《数据库系统开发技术》期末考试试卷
适用班级:高专软件101、102、103
一、单项选择题(每小题2分,共30)
1、SQL Server2005数据库的数据模型是( )。
A .层次模型
B .网状模型
C .关系模型
D .对象模型
2、主数据库文件的扩展名为( )。
A .TXT
B .DB
C .MDF
D .LDF 3、层次型,网状型和关系型数据库划分的原则是________。
A. 记录长度
B. 文件的大小
C. 联系的复杂程度
D. 数据之间的联系 4、SQL Server 2005用于建立数据库的命令是( )。 A .CREATE DATABASE B .CREATE INDEX C .CREATE TABLE D .CREATE VIEW 5、SQL 语言是_______语言。
A. 层次数据库
B. 网络数据库
C. 关系数据库
D. 非数据库 6、 SQL 语言中,实现数据检索的语句是________。 A. SELECT B. INSERT C. UPDATE D. DELETE 7、次数据库文件的扩展名为( )。
A .TXT
B .NDF
C .MDF
D .LDF 8、在SQL Server 编程中,可使用( )将多个语句捆绑。
A .{ } B. BEGIN-END
C .( ) D. [ ] 9、下列四项中,不正确的提法是( )。 A.SQL 语言是关系数据库的国际标准语言
B.SQL 语言具有数据定义、查询、操纵和控制功能
C.SQL语言可以自动实现关系数据库的规范化
D.SQL语言称为结构查询语言
10、()是位于用户与操作系统之间的一层数据管理软件,它属于系统软件,它为用户或应用程序提供访问数据库的方法。数据库在建立、使用和维护时由其统一管理、统一控制。
A.DBMS B.DB C.DBS D.DBA
11、数据定义语言的缩写词为 ( )。
A.DDL
B.DCL
C.DML
D.DBL
12、SQL语言中,实现数据更新的语句是()。
A.SELECT
B.INSERT
C.UPDATE
D.CREATE
13、SQL语言中,条件年龄 BETWEEN 15 AND 35表示年龄在15至35之间,且( )。
A.包括15岁和35岁
B.不包括15岁和35岁
C.包括15岁但不包括35岁
D.包括35岁但不包括15岁
14、向用户授予操作权限的SQL语句是()。
A.CTEATE B.REVOKE C.SELECT D .GRANT
15、以哪个符号开头的变量是全局变量()。
A.@ B.@* C.@@ D.@$
二、填空题(每空2分,共
20分)
1、E-R图以图形的方式将数据库的整个逻辑结构表示出来,其中矩形表示
_________,椭圆表示__________、菱形表示___________。
2、SQL Server2005的自带的超级管理员名称是__________。
3、一个表上可以创建_________个主键约束,可以创建__________个唯一性约束。
4、程序控制结构分三种,分别是分支结构,__________和__________。
5、_____________函数能将一个表达式从一种数据类型改变为另一种数据类型。
6、使用____________范式可以消除传递依赖。
三、判断题(每小题1分,共10分)
1、“%”表示任意的一个字符,“_”表示任意数量的字符。()
2、在SQL Server中,删除数据库使用delete命令。()
3、在设计数据库时,满足的范式级别越高,系统性能越好。()
4、在SQL语句中,ORDER BY表示对输出的结果进行排序。()
5、惟一键就是主键。()
6、SQL中可以用关键字“AS“给某个属性命别名。()
7、视图的内容要保存在一个新的数据库中。()
8、删除表时,表中的触发器不被同时删除。()
9、存储过程是存储在服务器上的一组预编译的Transcat-SQL语句。()
10、Raiserror语句用来向用户报告错误。()
四、问答题(每小题5分,共20分)
1、创建数据库时一般需要预先检测是否存在该对象,如何检测?
2、变量的赋值有哪两种方式?有何不同?
3、数据库事务具有哪些特性?
4、视图的作用是什么?
五、综合题(每小题10分,共20分)
某学生成绩管理数据库有三张表,分别是student(studentno,sname,saddress),subject(subjectno,subjectname),resu lt(studentno,subjectno,studentresult,examdate),依次表示学生信息、课程信息、考试成绩。根据下列要求,写出T-SQL语句。
1、创建视图,显示所有的扬州地区学生的考试成绩。
2、创建带输入参数的存储过程,查询某一门课程最近一次考试未通过考试
的学生信息,课程名称和及格线作为输入参数。
《数据库系统开发技术》期末考试试卷B卷答案
一、单项选择题(每小题2分,共30分)
1-5 CCDAC 6-10 ABBCA 11-15 ACADC
二、填空题(每空2分,共20分)
1、实体属性联系
2、sa
3、一个多个
4、@ @@
5、convert
6、第三
三、判断题(每小题1分,共10分)
×××√×√××√√
四、问答题(每小题5分,共20分)
1、use master
if exists(select * from sysdatabases where name=’数据库名称’ ) drop database 数据库名称
2、
3、事务具备以下四个属性,简称ACID 属性:原子性、一致性、隔离性、永久性。
4、视图的用途:筛选表中的行、防止未经许可的用户访问敏感数据、降低数据库的复杂程度、将多个物理数据库抽象为一个逻辑数据库。数据库系统包括db dbms dba
五、综合题(每小题10分,共20分)
1、create view view_score
As
Select * from student inner join result
On student.studentno=result.studentno
Where sname like ‘%扬州%’
版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系QQ:729038198,我们将在24小时内删除。
发表评论