信息技术水平考试数据库应用(SQL Server)复习题
一单选题
 1.下列选项中,属于发展最早的数据模型是(   A   )。
(A) 网状数据模型  (B) 关系数据模型  (C) 层次数据模型  (D) 面向对象数据模型
2. 进行自然连接运算的两个关系必须具有(   C  )。
(A) 相同的属性个数  (B) 相同的主码  (C) 公共属性  (D) 相同的元组个数
3. 若关系模式R(A,B,C)上的函数依赖集F={A->B,B->C,A->C},则R的最高范式是(   B   )。
(A) 1NF  (B) 2NF  (C) 3NF  (D) BCNF
 4.若关系模式R(A,B,C,D,E)上的函数依赖集F={AB->C,A->D,A->E},为了满足BCNF,可以将R分解为(  B  )。
(A) R1(A,B,C,D)  R2(A,E)   (B) R1(A,B,C)  R2(A,D,E)
(C) R1(A,B,C)  R2(D,E)     (D) R1(A,B)  R2(A,C,D,E)
 5.若将如下E-R模型转换为关系模式,则下列说法中正确的是(  D    )。
(A) 设计一个职员关系,将部门的所有属性放到职员关系中         
(B) 设计一个部门关系,将职员的所有属性放到部门关系中
(C) 设计部门和职工两个关系,将职员的主码加入到部门关系中
(D) 设计部门和职工两个关系,将部门的主码加入到职员关系中
 6.下列选项中,不属于数据库操纵语言(DML)的是(   A   )。
(A) ALTER  (B) INSERT  (C) DELETE  (D) SELECT
 7.下列关于查询排序的说法中正确的是(   B   )。
(A) ORDER BY子句后面只能跟一个字段名             
(B) 排序操作不会影响表中存储数据的顺序
(C) ORDER BY子句中的默认排序方式为降序排列
(D) 只能对数值型字段进行排序
 8.下列数据映像中,可以保证数据的物理独立性的是(   D   )。
(A) 外模式/模式  (B) 外模式/内模式  (C) 模式/内模式  (D) 外模式/概念模式
 9.在SQL SERVER2000中,常用的通配符不包括(   D   )。
(A) %  (B) _  (C) [ ]  (D) { }
 10.下列关于索引的说法中正确的是(   C   )。
(A) 一个表可以建立多个聚簇索引         
(B) 索引只能建立在1个字段上
(C) 索引可以加快表之间连接的速度
(D) 可以使用ADD INDEX语句创建索引
 11.在SQL SERVER2000中,可以用来删除视图的选项是(   A   )。
(A) DROP VIEW  (B) DELETE VIEW  (C) DESTORY VIEW  (D) REMOVE VIEW
  SERVER2000中,下列选项不属于表的操作权限的是(   A   )。
(A) EXECUTE  (B) UPDATE  (C) SELECT  (D) DELETE
 13.下列关于存储过程的说法中不正确的是(   C   )。
(A) 存储过程是一组完成特定功能的语句集
(B) 存储过程保存在数据库中
(C) 存储过程每次执行时都重新编译
(D) 可以向存储过程传递参数
 14.下列关于SQL SERVER2000触发器的说法中不正确的是(   C   )。
(A) 触发器是保证完整性的一种有力方法                 
(B) 触发器是一种特殊的存储过程
(C) 触发器是在插入、删除和更新操作之前进行的
(D) 可以在视图上创建触发器
 15.为了防止一个事务在执行时被其他事务干扰,应采取的措施是(   D   )。
(A) 完整性控制  (B) 访问控制  (C) 安全性控制  (D) 并发控制
 16.如果事务T获得了数据项Q上的排它锁,则T对Q(   C   )。
(A) 只能读不能写  (B) 只能写不能读  (C) 即可读又可写  (D) 不能写不能读
 17.在SQL SERVER2000中,限制最小的隔离级别是(   B   )。
(A) 提交读  (B) 未提交读  (C) 重复读  (D) 序列化
 18.关系代数的R∩S运算等价于(   A   )。
(A) R-(R-S)  (B) S-(R-S)  (C) R∪(R-S)  (D) S∪(R-S)
 19.在下列SQL语句中,与表达式“课程 NOT IN("数学","物理")”功能相同的表达式是(   C   )。
(A) 课程="数学" AND 课程="物理"     (B) 课程="数学" OR 课程="物理"
(C) 课程< >"数学" AND课程<>"物理"   (D) 课程< >"数学" OR 课程<>"物理"
 20.在SQL SERVER2000中,下列不属于字符串函数的是(   B   )。
(A) UPPER  (B) ABS  (C) LEFT  (D) LTRIM
 21.下列运算符中可以实现模糊查询的是(   C   )。
(A) =  (B) IN  (C) LIKE  (D) <>
 22.下列关于唯一约束的说法中不正确的是(   D   )。
(A) 可以为表定义多个唯一约束              (B) 唯一约束的列允许取空值
(C) 可以建立在一列或几列的组合上         (D) 可以作为主键使用
 23.在SELECT语句中使用GROUP BY分组时,分组列必须出现在(   C   )中。
(A) WHERE子句  (B) FROM子句  (C) SELECT子句  (D) HAVING子句
二判断题
 24.外码可以包含一个属性,也可以包含多个属性。 
 25.若关系模式R(A,B,C)上的函数依赖AB->C成立,则在关系模式R上函数依赖A->C和B->C必然也成立。×
 26.关系数据库中关系模式的范式级别越高越好。×
  VIEW 只是把视图的定义存入数据字典,并不执行其中的SELECT语句。 
 28.向表中插入一个元组时,既可以给定该元组的全部数据,也可以只是给定一部分数据。
  by子句对于查询结果的输出行数没有影响。
 30.触发器可以通过EXECUTE方法直接执行。× 
三设计题
 31.要求在Exam数据库中作答。
Exam数据库介绍:该数据库包含了图书表、读者表和借书表,表名分别为:book、reader和borrow。各个表的结构和数据如下:
       
 输入SQL语句,创建以上3个基本表及主键,并插入表4、表5和表6所给数据。操作成功后,按系统提示目录进行保存,文件命名为。
Use Exam
go
CREATE TABLE book
                (
                bno Char(4) NOT NULL PRIMARY KEY,
                bname Char(20),
                author Char(10),
                publish Char(20),
                pubdate Datetime
                )
CREATE TABLE reader
                (
                rno Char(4) NOT NULL PRIMARY KEY,
                rname Char(10)
                )
CREATE TABLE borrow
                (
                borrowno int NOT NULL PRIMARY KEY,
                bno Char(4),
                rno Char(4),
                borrowdate Datetime
                )
INSERT INTO book
VALUES (数据库原理,李明,出版社A,2008-10-01)
其余省略。
 32.输入SQL语句,在图书表上为图书名称列加上唯一约束。操作成功后,按系统提示目录进行保存,文件命名为。
Use Exam
go
alter table book
add constraint un_book unique(bname)
 33.输入SQL语句,实现查询所有图书的图书编号、图书名称、作者和出版年份。查询成功后,按系统提示目录进行保存,文件命名为。
Use Exam
go
select bno,bname,author, DATEPART(year,pubdate) from book
34.输入SQL语句,实现查询图书表的所有记录,查询结果按出版社和出版时间排序,出版社的排序条件为降序,出版时间的排序条件为升序。查询成功后,按系统提示目录进行保存,文件命名为。
Use Exam
go
select * from book ORDER BY publish DESC, pubdate ASC
 35.输入SQL语句,实现查询每个读者借书的次数,查询结果由“读者编号”和“借书次数”两列组成。查询成功后,按系统提示目录进行保存,文件命名为。
Use Exam
go
select rno, count(rno) from borrow order by rno
sql server 2000是一种
36.输入SQL语句,实现查询没有借过任何书的读者的读者编号和读者姓名。查询成功后,按系统提示目录进行保存,文件命名为。
Use Exam
go
select ,  from reader, borrow where == and  not in (select rno from borrow))
 37.输入SQL语句,实现查询借过“软件工程”和“操作系统”两本书的所有读者的信息。查询成功后,按系统提示目录进行保存,文件命名为。
Use Exam
go
select ,  from reader, borrow, book where =  and = and =’软件工程’ or =’操作系统’)

版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系QQ:729038198,我们将在24小时内删除。