数据库原理及应用SQL模拟题五套Word文件下载.docx

上传人:b****4 文档编号:18487856 上传时间:2022-12-17 格式:DOCX 页数:22 大小:33.97KB
下载 相关 举报
数据库原理及应用SQL模拟题五套Word文件下载.docx_第1页
第1页 / 共22页
数据库原理及应用SQL模拟题五套Word文件下载.docx_第2页
第2页 / 共22页
数据库原理及应用SQL模拟题五套Word文件下载.docx_第3页
第3页 / 共22页
数据库原理及应用SQL模拟题五套Word文件下载.docx_第4页
第4页 / 共22页
数据库原理及应用SQL模拟题五套Word文件下载.docx_第5页
第5页 / 共22页
点击查看更多>>
下载资源
资源描述

数据库原理及应用SQL模拟题五套Word文件下载.docx

《数据库原理及应用SQL模拟题五套Word文件下载.docx》由会员分享,可在线阅读,更多相关《数据库原理及应用SQL模拟题五套Word文件下载.docx(22页珍藏版)》请在冰豆网上搜索。

数据库原理及应用SQL模拟题五套Word文件下载.docx

x4,则该关系属于()。

A、4NFB、3NFC、2NFD、1NF

9、在SQL的SELECT查询结果中,消除重复记录的方法是(C)。

A、通过指定主关系键B、通过指定惟一索引

C、用DISTINCT子句D、使用HAVING子句

10、下列关于SQL中HAVING子句的描述,错误的是(B)。

A、HAVING子句必须与GROUPBY子句同时使用

B、HAVING子句与GROUPBY子句无关

C、使用WHERE子句的同时可以使用HAVING子句

D、使用HAVING子句的作用是限定分组的条件

11、对于学生关系S(S#,SN,AGE,SEX),写一条规则,把其中的AGE属性限制在15-30之间,则这条规则属于(C)。

A、实体完整性规则B、参照完整性规则

C、用户定义的完整性规则D、不属于以上任何一种规则

12、在SQL中,关于查询和视图的正确描述是(B)。

A、查询是一个预先定义好的SQLSELECT语句文件

B、视图是一个预先定义好的SQLSELECT语句文件

C、查询和视图是同一种文件,只是名称不同

D、查询和视图都是一个存储数据的表

13、在SQL语言中,一个基本表的定义一旦被删除,则与此基本表相关的下列内容中哪些也自动被删除?

()。

I.在此表中的数据II.在此表上建立的索引III.在此表上建立的视图

A、I和IIB、II和IIIC、I和IIID、I、II和III

14、以下关于索引的正确叙述是()。

A、使用索引可以提高数据查询速度和数据更新速度

B、使用索引可以提高数据查询速度,但会降低数据更新速度

C、使用索引可以提高数据查询速度,对数据更新速度没有影响

D、使用索引对数据查询速度和数据更新速度均没有影响

15、并发操作通常会带来()问题,造成数据的不一致性。

A、脏读、不能重读

B、幻像读、不能重读

C、丢失更新、脏读、不能重读和幻像读

D、丢失更新、脏读、不能重读

三、判断题(共10题,每小题1分)

1、在视图中插入一个元组,该元组会同时插入到基本表中。

()

2、当查询结果为多个元组时,嵌入式SQL中采用称为游标的机制来指示所取出元组的位置。

3、对于表只能有唯一的主键码,但可有任意数量的UNIQUE属性或属性集。

4、数据库的完整性主要是实体完整性和数据安全性。

5、经过选择运算后,所得关系的属性数等于原关系的属性数。

6、在SQL中,与关系代数中的投影运算对应的子句是WHERE。

7、当存在非主属性对键码的部分依赖时,就会产生数据冗余和更新异常。

()

8、视图的内容要保存在一个新的数据库中。

9、如果事务正常结束,则使用sql语句commit,从而使相应的事务开始后所有的SQL语句对数据库造成的改变永久地保留在数据库中。

10、局部变量由用户定义,仅在声明它的批处理、存储过程或者触发器中有效。

四、T-SQL语言编程(共10题,每小题3分)

假设School数据库关系模式如下:

Student(sno,sname,sage,ssex)(各个属性含义:

学号,姓名,年龄,性别)

Course(cno,cname,teacher)(各个属性含义:

课程号,课程名,教师号)

Score(sno,cno,grade)(各个属性含义:

学号,课程号,成绩)

用SQL语句完成下列要求:

1、创建一个视图view_grade,查询成绩大于等于60并且小于等于80的学生学号,课程号和成绩。

2、在course表上的cno列上建立一个非聚集索引index_teacher,并强制唯一性。

3、查询所有姓”王”的学生的学号,姓名和成绩。

4、查询Score表中的最高分的学生学号,姓名。

5、查询学生表中男女学生的人数。

6、查询每个学生学习情况,包括学号,姓名,课号及成绩。

7、对score表进行查询,包括学号,课程号和成绩,其中score表中的成绩如果大于等于90,则显示为优秀,如果成绩小于90并且大于等于80则显示为良好,如果成绩小于80并且大于等于70则显示为中等,如果成绩小于70并且大于等于60则显示为及格,如果成绩小于60,则显示为不及格。

8、查询成绩在85分以上的课程号

9、查询各学生的成绩明细包括学号,课程号,成绩,以及每个学生的成绩平均值小计。

10、对表student和score进行完整外部联结并显示姓名,课程号和成绩。

五、综合应用题(共3小题,每小题5分)

假设学生——课程数据库关系模式如下:

课程号,课程名,教师)

在此基础上完成下列各小题:

1、创建一个触发器trig_course,当删除Course表中某门课程的记录时,同时删除Score表中对应的成绩记录。

2、创建一个存储过程average,输入参数为课程名@cname,输出参数为该课程的平均成绩@course_avg。

3、用游标显示成绩最高的学生的学号、课程号和成绩。

六、画E-R图并转化为关系模型。

(共2小题,第一小题5分,第二小题5分)

设大学里教学数据库中有三个实体集,一是“课程”实体集,属性有课程号、课程名称;

二是“教师”实体集,属性有工号、姓名、职称;

三是“学生”实体集,属性有学号、姓名、性别、年龄。

设教师与课程之间有“主讲”联系,每位教师可主讲若干门课程,但每门课程只有一位主讲教师,教师主讲课程将选用某本教材;

教师与学生之间有“指导”联系,每位教师可指导若干学生,但每个学生只有一位指导教师;

学生与课程之间有“选课”联系,每个学生可选修若干课程,每门课程可由若干学生选修,学生选修课程有个成绩。

(1)试画出ER图,并在图上注明属性、联系类型、实体标识符;

(2)将ER图转换成关系模型,并指出各关系模式的主键。

数据库原理及应用SQL2005模拟题(第二套)

1、数据的逻辑独立性

2、第二范式

3、参考完整性规则

4、聚集索引

2、在数据库操作过程中事务处理是一个操作序列,必须具有以下性质:

原子性、一致性、隔离性和()。

A、共享性B、继承性C、持久性D、封装性

4、关系数据库规范化理论一般适用于建立数据库的()。

5、专门的关系运算不包括下列中的()。

6、在SQL中,与关系代数中的投影运算相对应的子句是()。

A、SELECTB、FROMC、WHERED、ORDERBY

8、关系模式由2NF转化为3NF是消除了非主属性对码的()。

A、传递函数依赖B、部分函数依赖C、多值函数依赖D、函数依赖

9、在SELECT语句中使用*表示()。

A、选择任何属性B、选择全部属性C、选择全部元组D、选择主关键字

10、在SQL的排序子句:

ORDER BY 总分 DESC,英语 DESC表示()。

A、总分和英语分数都是最高的在前面

B、总分和英语分数之和最高的在前面

C、总分最高的在前面,总分相同时英语分数高的在前面

D、总分和英语分数之和最高的在前面,相同时英语分数高的在前面

11、对于学生关系S(S#,SN,AGE,SEX),写一条规则,把其中的AGE属性限制在15-30之间,则这条规则属于()。

12、在SQL中,关于查询和视图的正确描述是()。

A、查询是一个预先定义好的SQLSELECT语句文件

B、视图是一个预先定义好的SQLSELECT语句文件

C、查询和视图是同一种文件,只是名称不同

D、查询和视图都是一个存储数据的表

A、I和IIB、II和III  C、I和IIID、I、II和III

A、使用索引可以提高数据查询速度和数据更新速度

B、使用索引可以提高数据查询速度,但会降低数据更新速度

C、使用索引可以提高数据查询速度,对数据更新速度没有影响

D、使用索引对数据查询速度和数据更新速度均没有影响

三、判断题(正确的打√,错误的打×

,共10题,每小题1分)

1、如果事务正常结束,则使用SQL语句COMMIT,从而使相应的事务开始后所有的SQL语句对数据库造成的改变永久地保留在数据库中。

2、当存在非主属性对主码的传递函数依赖时,就会产生数据冗余和更新异常。

3、对于表只能有唯一的主键码,但可有多个的UNIQUE属性或属性集。

6、在SQL中,与关系代数中的投影运算对应的子句是WHERE。

7、当查询结果为多个元组时,嵌入式SQL中采用称为游标的机制来指示所取出元组的位置。

9、通过视图修改数据,数据库将把它转换为对基本表中数据的修改。

四、T-SQL语言编程(共10题,每小题3分)

1、创建一个视图view_grade,查询成绩大于等于80并且小于等于90的学生学号,课程号和成绩。

2、在course表上的cname列上建立一个非聚集索引index_teacher,并强制唯一性。

3、查询所有姓”李”的学生的学号,姓名和成绩。

7、用循环语句实现1到50的整数的乘积。

8、查询成绩在60分以上的课程号。

10、做score表左外连接表student的查询来显示姓名,课程号和成绩。

五、综合应用题(共3小题,每小题10分)

1、创建一个触发器trig_student,把刚插入student表中的一条记录给显示出来。

2、创建一个存储过程stu_grade,用于检索所有成绩大于等于60分的学生的学号,课程名和成绩。

(共2小题,第一小题2分,第二小题3分,共5分)

电影数据库涉及如下数据:

电影实体包括影片号、电影名、制作年份等属性;

演员实体包括姓名、性别等属性;

每部电影都可能有多个演员出演,而每个演员都可能出演多部电影。

数据库原理及应用SQL2005模拟题(第三套)

一、单项选择题(共15题,每小题2分)

1、SQL语言中的GRANT动词实现的是SQL语言中的哪类功能()。

2、下列哪个SQLServer2005版本的功能最全面(  )。

A.企业版B.标准版

C.开发版D.工作组版

3、下列关系代数运算中,哪个属于专门的关系运算()。

A、自然连接运算B、差运算C、笛卡尔运算D、交运算

4、关系模式中,满足3NF的模式()。

A、可能是2NFB、必定是2NF

C、必定是4NFD、以上都不对

5、设有教师和课程两个实体,每个教师只能教授一门课程,一个课程可以由多名教师教授。

则教师和课程实体之间的联系类型是()。

A、m:

nB、1:

mC、m:

1D、1:

1

6、在SQL语句中,与表达式"

颜色IN(’红’,’蓝’)"

功能相同的表达式是()。

A、颜色=‘红’AND颜色=‘蓝’B、颜色=‘红’OR颜色=‘蓝’

C、颜色!

=‘红’AND颜色!

=‘蓝’D、颜色!

=‘红’OR颜色!

=‘蓝’

7、E-R模型是数据库设计工具之一,它一般适用于建立数据库的()。

A、概念模型B、结构模型

C、物理模型D、逻辑模型

9、关于视图的说法,错误的是()。

A、相对于基本表,视图称为“虚拟表”

B、视图分为标准视图、索引视图和分区视图三种类型

C、视图所使用的数据表被删除后,视图会由系统自己删除

D、通过视图进行查询没有任何限制

10、在SELECT语句中使用“*”表示()。

A、选择任何属性B、选择全部属性

C、选择全部元组D、选择主关键字

11、下列哪个运算符的优先级最低()

A、%B、+

C、=D、&

12、在SQL的SELECT查询中,使用DISTINCT子句的作用是()。

A、指定主关系键B、指定惟一索引

C、消除重复记录D、使用默认排序

13、数据模型的三要素是()。

A、外模式,模式和内模式B、关系模型,层次模型,网状模型

C、实体,属性和联系D、数据结构,数据操作和完整性约束

14、下列关于索引的说法错误的是()。

A、索引和基本表分别存储

B、聚簇索引和基本表的物理顺序一致

C、一个基本表可以建立多个聚簇索引

D、用户不必也不能在存取数据时选择索引,而由系统自动进行

15、SQL中的基本表对应的是数据库三级模式中的哪一个:

A、内模式B、外模式

C、模式D、表模式

二、填空题(共10空,每空2分)

1、数据库技术的发展主要经历了三个阶段:

___________、___________和数据库系统管理阶段。

2、在关系代数运算中,从关系中取出需要的元组的运算称为___________

3、T-SQL中,控制语句’GO’的功能为:

______________。

4、SQLServer2005包括两类触发器:

___________和___________。

5、设有关系R(A,B,C)和S(C,D,E)。

关系R的主码为A,关系S的主码为C,则属性C称为关系R的___________。

6、常见的对TABLE中属性列的操作权限有:

SELECT、________、________、DELETE和ALLPRIVILEGES等。

7、满足第二范式的关系模式向第三范式转化时,实际上是要求消除非主属性对关键字的___________。

1、一个数据库只有一个模式,但可以有多个外模式。

2、创建非聚集索引以后,原来的数据库表文件中记录的物理顺序将被改变。

3、在关系中,列的次序无关紧要,可以交换。

4、数据流图和数据字典常用于数据库设计的逻辑结构设计阶段。

5、局部变量由用户定义,仅在声明它的批处理、存储过程或者触发器中有效。

6、没有对查询结果分组时,集函数的作用域为整个查询结果。

7、数据结构是对系统静态特性的描述,而数据操作是对系统动态特性的描述。

8、在嵌套子查询SELECT语句中,可以使用ORDERBY子句。

9、在SQLServer2005中,sa是系统管理员的简称,属于超级管理员。

10、以关系代数为基础的数据库语言是非过程性的。

四、SQL语言编程(共7题,共16空,每空2分)

根据下面所给的数据库,写出SQL语句。

科研课题表(课题编号char(4),课题名称char(20),课题经费Int)

科研人员表(人员编号char(4),姓名char(20),职称char(20),性别char

(2),地址char(30))

科研情况表(课题编号char(4),人员编号char(4),设备费Int,工作量Int,使用经费Int)

1、查询科研人员表中性别为“男”的科研人员信息

SELECT_________

FROM科研人员表

WHERE___________

2、查询课题经费大于100万元的课题编号及课题名称

SELECT____________

FROM科研课题表

WHERE______________

3、查询“1007”号课题的平均工作量

FROM____________

4、查询同时参加编号为“1004”和“1005”课题的科研人员编号

SELECT人员编号

FROM__________________________

WHERE___________________________________

5、查询参加了使用经费大于150万的课题的科研人员的姓名

SELECT姓名

6、删除“0006”号科研人员的信息

_____________________科研人员表

WHERE_____________________

7、修改“2003”号课题的课题经费为140万元

_________科研课题表

SET______________

五、综合应用题(共2小题,第小题5分)

1、创建一个名为myProc的存储过程,计算三个整数之和并输出。

2、执行myPrco存储过程,计算24+25+7的和。

数据库原理及应用SQL2005模拟题(第四套)

一.选择题(共25题,每小题2分)

1.数据库系统中对数据库进行管理的核心软件是______。

A)DBMSB)DBC)OSD)DBS

2.数据库系统与文件系统的主要区别是________。

A.数据库系统复杂,而文件系统简单

B.文件系统不能解决数据冗和数据独立性问题,而数据库系统可以解决

C.文件系统只能管理程序文件,而数据库系统能够管理各种类型的文件

D.文件系统能管理的数据量较少,而数据库系统可以管理庞大的数据量

3.数据库管理系统能实现对数据库中数据的查询,插入,修改和删除,这类功能称为________。

A.数据定义功能B.数据管理功能

C.数据操纵功能D.数据控制功能

4.数据库系统的数据独立性是指________。

A.不会因为数据的数值变化

B.不会因为系统数据存储结构与数据逻辑结构的变化而影响应用程序

C.不会因为存储策略的变化而影响存储结构

D.不会因为某些存储结构的变化而影响其他的存储结构

5.把实体-联系模型转换为关系模型时,实体之间多对多联系在关系模型中是通过________

A.建立新的属性来实现B。

建立新的关键字来实现

C.建立新的关系来实现D。

建立新的实体来实现

6.E-R模型是数据库设计工具之一,它一般适用于建立数据库的________。

A.概念模型B.结构模型C.物理模型D.逻辑模型

7.专门的关系运算不包括下列中的()

A)联接运算B)选择运算C)投影运算D)交运算

8.设一关系模式为:

R(学号,姓名,性别,课号,课名,成绩),则该关系模式的主码是________

A.(学号)B.(学号,课号)

C.(学号,姓名)D.(课号)

9

展开阅读全文
相关资源
猜你喜欢
相关搜索

当前位置:首页 > 医药卫生 > 药学

copyright@ 2008-2022 冰豆网网站版权所有

经营许可证编号:鄂ICP备2022015515号-1