2012上全国信息技术水平考试数据库SQL复习题_第1页
2012上全国信息技术水平考试数据库SQL复习题_第2页
2012上全国信息技术水平考试数据库SQL复习题_第3页
2012上全国信息技术水平考试数据库SQL复习题_第4页
2012上全国信息技术水平考试数据库SQL复习题_第5页
已阅读5页,还剩2页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

1、2012年(上)信息水平考数据库应用(SQL Server)复习题单选1. SQL语言具有两种使用方式,分别称为交互式和( C )。(A) 提示式 (B) 多用户式 (C) 嵌入式 (D) 解释式 2. 关系模式R中,没有任何属性完全函数依赖于非码的任何一组属性,那么R属于( A )。(A) 1NF (B) 2NF (C) 3NF (D) BCNF 3. 关系代数表达式R-S可以用元组关系演算表达式( B )来表达。(A) (B) (C) (D) 4. 若关系模式R(A,B,C,D)上的函数依赖集F=A-B,A-C, B-D,为了满足BCNF,应将R分解为( C )。(A) R1(A,B) R

2、2(C,D) (B) R1(A,B,C) R2(B,D) (C) R1(A,B) R2(B,C,D) (D) R1(A,B,C) R2(D) 5. SQL语言中,SELECT语句的执行结果是( A )。(A) 元组 (B) 表 (C) 属性 (D) 数据库6. 关系代数的五个基本操作是:并、差、选择、投影和( D )。(A) 连接 (B) 交 (C) 除 (D) 笛卡儿积 7. 关系R与S进行右外连接得到的元组数量( D )自然连接得到的元组数量。(A) 大于 (B) 大于或等于 (C) 小于 (D) 小于或等于 8. 在SQL的算术表达式中,如果其中有空值,则表达式( C )。(A) 空值按

3、0计算 (B) 空值被忽略 (C) 结果为空值 (D) 运算错误,终止执行9. GRANT命令属于( D )。(A) DDL (B) DML (C) DQL (D) DCL 10. 在SQL SERVER2000中,下列选项中属于字符串类型的是( A )。(A) VARCHAR (B) BIT (C) DECIMAL (D) DATE11. 在关系中能唯一标识元组的属性集称为关系模型的( D )。(A) 候选关键字 (B) 主关键字 (C) 外关键字 (D) 超关键字 12. 在SQL SERVER2000中,下列选项中不属于数学函数的是( D )。(A) ABS (B) COS (C) SI

4、N (D) LEN 13. 在SQL中使用FOREIGN KEY 时,与之配合的语句是( D )。(A) EXISTS (B) EXCEPT (C) CHECK (D) REFERENCES 14. 下列关于相关子查询的描述中不正确的是( C )。(A) 相关子查询可以跟在EXISTS之后(B) 相关子查询可以跟在比较运算符之后(C) 相关子查询的内层查询与外层查询无关(D) 相关子查询中可以使用聚合函数 15. 在SQL SERVER2000中,下列关于唯一索引的描述中不正确的是( A )。(A) 某列创建了唯一索引,则这一列为主键 (B) 不允许插入重复的列值 (C) 某列创建为主键,则该

5、列会自动创建唯一索引 (D) 一个表中可以有多个唯一索引16. 在SQL SERVER2000中设置( B )隔离级别时,读数据的共享锁在读操作完成后立即释放。(A) 未提交读 (B) 提交读 (C) 重复读 (D) 序列化 17. 下列描述中,不属于视图优点的是( B )。(A) 视图提供了一定程度的逻辑独立性(B) 利用视图可以将多表查询转换成视图的单表查询(C) 视图能够提高查询的效率(D) 视图可以给用户一个“个人化”的数据库结构外观 18. 在SQL SERVER2000中,下列关于对象的操作权限的描述中正确的是( A )。(A) 有INSERT、DELETE 和UPDATE 三种操

6、作权限(B) 视图不能定义操作权限(C) 不同对象可能具有不同的操作权限(D) 使用REVOKE语句可以授予权限 19. 如果希望删除基本表中某个元组时,将自动删除外键关联表中的相关元组,那么外键定义应采用的关键字是( B )。(A) RESTRICT (B) CASCADE (C) SET NULL (D) SET DEFAULT 20. SQL中的主键和外键属于( A )。(A) 完整性措施 (B) 安全性措施 (C) 并发性措施 (D) 恢复措施21. 在SQL 语言中,修改表结构的命令是( C )。(A) UPDATE (B) MODIFY (C) ALTER (D) DELETE 2

7、2. 在SQL SERVER服务器上,存储过程是一组预先定义并( B )的Transact-SQL语句。(A) 保存 (B) 编译 (C) 解释 (D) 优化 23. 下列关于触发器的描述中不正确的是( C )。(A) 它是一种特殊的存储过程(B) 可以实现复杂的商业逻辑(C) INSERT、UPDATE、DELETE、SELECT操作都可以使触发器执行(D) 触发器可以用来实现数据完整性 24. 事务的隔离性是由DBMS的( D )。(A) 恢复子系统实现 (B) 完整性子系统实现 (C) 安全性子系统实现 (D) 并发控制子系统实现 25. 事务提交后,如果系统出现故障,则事务对数据的修改

8、将( C )。(A) 无效 (B) 有效 (C) 检查点之前无效 (D) 以上都不是 26. 在SQL SERVER2000中,提取游标数据使用的语句是( C )。(A) OPEN (B) CLOSE (C) FETCH (D) DECLARE27. 文件系统与数据库系统相比较,其缺陷主要表现在数据联系弱、数据冗余和( B )。(A) 数据存储量低 (B) 数据不一致 (C) 数据不能备份 (D) 操作繁琐判断题 28. ( T )关系演算以数理逻辑中的谓词演算为基础。29. ( F )在SQL SERVER2000中,触发器只能在插入、更新或删除之后执行。 30. ( T )BIGINT是S

9、QL SERVER2000中的数据类型。 31. ( F )聚集函数MAX只能用于数值型数据。 32.( T )如果SQL SERVER2000工作在隐式事务模式下时,执行ALTER TABLE会自动启动一个事务。 33. ( F )在SQL SERVER2000中,规则必须使用一次就定义一次。34. ( T )Having语句可以放在WHERE语句后面作为附加条件进一步筛选元组。 35.( T )在SQL SERVER2000中,可以定义带有参数的存储过程。设计题36. 说明:按照提示目录保存答题结果。以下各题在Exam数据库中作答。Exam数据库介绍:该数据库包含了学生表、课程表和选课表,

10、表名分别为:student、course和sc。各个表的结构和数据如下:1、输入语句,创建名为“Exam”的数据库。操作成功后,保存所有语句,把保存文件命名为T1-1.sql,并保存到文件夹中。create database Examon(name=Exam_data,filename=c:program filesmicrosoft sql servermssql.1mssqldataExam.mdf,size=4,maxsize=10,filegrowth=10%)log on(name=Exam_log,filename=c:program filesmicrosoft sql serv

11、ermssql.1mssqldataExam.ldf,size=1,maxsize=6,filegrowth=1) 2. 输入语句,创建以上3个基本表及主键,并插入表4、表5和表6所给数据。操作成功后,保存所有语句,把保存文件命名为T1-2.sql,并保存到文件夹中。 Use Exam GoCreate table student(sno char(10) primary key,Sname char(10) ,Ssex char(2) ,Sage int ,Sdept char(20) )Create table course(cno char(3) primary key,cname ch

12、ar(20) ,ccredit int )Create table sc(sno char(10),cno char(3) , primary key(cno,sno),grade int,)Use ExamGo Insert into studentValues(2009010001,张勇,男,23,计算机) Insert into studentValues(2009010002,王娜,女,21,计算机)Insert into studentValues(2009020001,王晨,女,24,信息管理)Insert into studentValues(2009020002,李明,男,22

13、,信息管理)goInsert into courseValues(001,数据库原理,4)Insert into courseValues(002,C程序设计,2)Insert into courseValues(003,软件工程,4)goInsert into scValues(2009010001,001,80)Insert into scValues(2009010001,002,75)Insert into scValues(2009010001,003,65)Insert into scValues(2009010002,001,70)Insert into scValues(200

14、9020001,002,75)Insert into scValues(2009020002,001,56)Insert into scValues(2009020002,003,68)go 3. 输入语句,查询“张勇”所选的所有课程的课程名。查询成功后,保存所有语句,把保存文件命名为T1-3.sql,并保存到考生文件夹中。Use ExamgoSelect student.sname, ameFrom student,course,scWhere student.sno=sc.sno and o=o and sname=张勇go 4. 输入语句,查询“数据库原理”课程成绩大于等于60分的学生的

15、学号、姓名。查询成功后,保存所有语句,把保存文件命名为T1-4.sql,并保存到文件夹中。use ExamgoSelect student.sno,student.snameFrom student,course,scWhere student.sno=sc.sno and o=o and ame=数据库原理and sc.grade=60 5. 输入语句,查询选修了“C程序设计”或“软件工程”两门课程的学生的学号和姓名。查询成功后,保存所有语句,把保存文件命名为T1-5.sql,并保存到文件夹中。use ExamgoSelect distinct student.sno,student.sna

16、meFrom student,course,scWhere student.sno=sc.sno and o=o and ame=C程序设计 or ame=软件工程6. 输入语句,在学生表(student)的“系别”列上建立一个名为“sdeptindex”的非聚簇索引,要求该索引采取升序排列。操作成功后,保存所有语句,把保存文件命名为T1-11.sql,并保存到文件夹中。use ExamgoCreate nonclusteredIndex sdeptindexOn student(sdept asc) 7. 输入语句,查询每门课程的最高成绩,查询结果由“课程名”和“最高成绩”两列组成。查询成功

17、后,保存所有语句,把保存文件命名为T1-6.sql,并保存到文件夹中。select cname as 课程名,max(grade)as 最高成绩from sc,coursewhere o=ogroup by cnamego 8. 输入语句,查询只选修了两门课程的学生的学号、姓名。查询成功后,保存所有语句,把保存文件命名为T1-7.sql,并保存到文件夹中。Select student.sno,student.snameFrom student , sc Where student.sno=sc.sno group by sname,student.snohaving count(o)=2 9.

18、 输入语句,查询学生表的所有记录,查询结果以系别(升序)和年龄(降序)两个字段排序,其中系别是第一个排序字段,年龄是第二个排序字段。查询成功后,保存所有语句,把保存文件命名为T1-9.sql,并保存到文件夹中。use ExamgoSelect *From studentorder by sdept asc , sage desc10. 输入语句,在选课表(sc)上添加一个名为“cgrade”的CHECK约束,约束条件为成绩在0到100分之间。操作成功后,保存所有语句,把保存文件命名为T1-10.sql,并保存到文件夹中。use Examgoalter table scadd constraint cgrade check(grade =0 and grade=100)go 11. 输入语句,删除上题建立的“sdeptindex”索引。操作成功后,保存所有语句,把保存文件命名为T1-12.sql,并保存到

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论