1、数据库原理及应用SQL模拟题五套数据库原理及应用SQL2005模拟题(第一套)一、解释概念(共5题,每小题4分)1、数据的物理独立性2、第三范式3、实体完整性规则4、自然连接5、事务二、单项选择题(共15题,每小题2分)1、SQL语句集数据查询、数据操纵、数据定义和数据控制功能于一体,语句INSERT、DELETE、UPDATE实现哪类功能?( B )A、数据查询 B、数据操纵 C、数据定义 D、数据控制 2、在数据库的体系结构体系中,当概念模式改变时,通过对各个外模式/概念模式映象做响应改变,可以使外模式保持不变,从而使应用程序不必修改,保证了数据与程序的( )。 A、数据独立性 B、逻辑独
2、立性 C、物理独立性 D、操作独立性3、数据模型的三要素是( )。 A、外模式,模式和内模式 B、关系模型,层次模型,网状模型 C、实体,属性和联系 D、数据结构,数据操作和完整性约束4、E-R模型是数据库设计工具之一,它一般适用于建立数据库的( D )。 A、概念模型 B、结构模型 C、物理模型 D、逻辑模型5、专门的关系运算不包括下列中的( D ) A、联接运算 B、选择运算 C、投影运算 D、交运算6、在中,与关系代数中的投影运算相对应的子句是( A ) A、SELECT B、FROM C、WHERE D、ORDERBY7、关系模式中,满足2NF的模式( )。 A、可能是1NF B、必定
3、是1NF C、必定是3NF D、以上都不对8、一个关系模式Rx1,x2,x3,x4,假定该关系存在着如下函数依赖:x1?x2,x1?x3,x3?x4,则该关系属于( )。、4NF 、3NF 、2NF 、1NF9、在SQL的SELECT查询结果中,消除重复记录的方法是( C )。 A、通过指定主关系键 B、通过指定惟一索引 C、用DISTINCT子句 D、使用HAVING子句 10、下列关于SQL中HAVING子句的描述,错误的是( B )。 A、HAVING子句必须与GROUP BY子句同时使用 B、HAVING子句与GROUP BY子句无关 C、使用WHERE子句的同时可以使用HAVING子
4、句 D、使用HAVING子句的作用是限定分组的条件 11、对于学生关系S(S#,SN,AGE,SEX),写一条规则,把其中的AGE属性限制在15-30之间,则这条规则属于( C )。 A、实体完整性规则 B、参照完整性规则 C、用户定义的完整性规则 D、不属于以上任何一种规则12、在SQL中,关于查询和视图的正确描述是( B )。 A、查询是一个预先定义好的SQL SELECT语句文件 B、视图是一个预先定义好的SQL SELECT语句文件 C、查询和视图是同一种文件,只是名称不同 D、查询和视图都是一个存储数据的表 13、在SQL语言中,一个基本表的定义一旦被删除,则与此基本表相关的下列内容
5、中哪些也自动被删除?( )。 I在此表中的数据 II在此表上建立的索引 III在此表上建立的视图 A、I和II B、II和III C、I和III D、I、II和III14、以下关于索引的正确叙述是( )。 A、使用索引可以提高数据查询速度和数据更新速度 B、使用索引可以提高数据查询速度,但会降低数据更新速度 C、 使用索引可以提高数据查询速度,对数据更新速度没有影响 D、 使用索引对数据查询速度和数据更新速度均没有影响15、并发操作通常会带来( )问题,造成数据的不一致性。A、脏读、不能重读B、幻像读、不能重读C、丢失更新、脏读、不能重读和幻像读D、丢失更新、脏读、不能重读三、判断题(共10题
6、,每小题1分)1、在视图中插入一个元组,该元组会同时插入到基本表中。( )2、当查询结果为多个元组时,嵌入式SQL中采用称为游标的机制来指示所取出元组的位置。( )3、对于表只能有唯一的主键码,但可有任意数量的UNIQUE属性或属性集。( )4、数据库的完整性主要是实体完整性和数据安全性。( )5、经过选择运算后,所得关系的属性数等于原关系的属性数。( )6、在SQL中,与关系代数中的投影运算对应的子句是WHERE。( )7、当存在非主属性对键码的部分依赖时,就会产生数据冗余和更新异常。( ) 8、视图的内容要保存在一个新的数据库中。( )9、如果事务正常结束,则使用sql语句commit,从
7、而使相应的事务开始后所有的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并且小于等
8、于80的学生学号,课程号和成绩。2、在course表上的cno列上建立一个非聚集索引index_teacher,并强制唯一性。3、查询所有姓”王”的学生的学号,姓名和成绩。4、查询Score表中的最高分的学生学号,姓名。5、查询学生表中男女学生的人数。6、查询每个学生学习情况,包括学号,姓名,课号及成绩。7、对score表进行查询,包括学号,课程号和成绩,其中score表中的成绩如果大于等于90,则显示为优秀,如果成绩小于90并且大于等于80则显示为良好,如果成绩小于80并且大于等于70则显示为中等,如果成绩小于70并且大于等于60则显示为及格,如果成绩小于60,则显示为不及格。8、查询成绩在
9、85分以上的课程号9、查询各学生的成绩明细包括学号,课程号,成绩,以及每个学生的成绩平均值小计。10、对表student和score进行完整外部联结并显示姓名,课程号和成绩。五、综合应用题(共3小题,每小题5分)假设学生课程数据库关系模式如下:Student(sno,sname,sage,ssex)(各个属性含义:学号,姓名,年龄,性别)Course(cno,cname,teacher)(各个属性含义:课程号,课程名,教师)Score(sno,cno,grade)(各个属性含义:学号,课程号,成绩)在此基础上完成下列各小题:1、创建一个触发器trig_course,当删除Course表中某门课
10、程的记录时,同时删除Score表中对应的成绩记录。2、创建一个存储过程average,输入参数为课程名cname,输出参数为该课程的平均成绩course_avg。3、用游标显示成绩最高的学生的学号、课程号和成绩。六、画E-R图并转化为关系模型。(共2小题,第一小题5分,第二小题5分)设大学里教学数据库中有三个实体集,一是“课程”实体集,属性有课程号、课程名称;二是“教师”实体集,属性有工号、姓名、职称;三是“学生”实体集,属性有学号、姓名、性别、年龄。设教师与课程之间有“主讲”联系,每位教师可主讲若干门课程,但每门课程只有一位主讲教师,教师主讲课程将选用某本教材;教师与学生之间有“指导”联系,
11、每位教师可指导若干学生,但每个学生只有一位指导教师;学生与课程之间有“选课”联系,每个学生可选修若干课程,每门课程可由若干学生选修,学生选修课程有个成绩。(1)试画出ER图,并在图上注明属性、联系类型、实体标识符;(2)将ER图转换成关系模型,并指出各关系模式的主键。数据库原理及应用SQL2005模拟题(第二套)一、解释概念(共5题,每小题4分)1、数据的逻辑独立性2、第二范式3、参考完整性规则4、聚集索引5、事务二、单项选择题(共15题,每小题2分)1、SQL语句集数据查询、数据操纵、数据定义和数据控制功能于一体,语句INSERT、DELETE、UPDATE实现哪类功能?( )A、数据查询
12、B、数据操纵 C、数据定义 D、数据控制 2、在数据库操作过程中事务处理是一个操作序列,必须具有以下性质:原子性、一致性、隔离性和( )。A、共享性 B、继承性 C、持久性 D、封装性3、数据模型的三要素是( )。 A、外模式,模式和内模式 B、关系模型,层次模型,网状模型 C、实体,属性和联系 D、数据结构,数据操作和完整性约束4、关系数据库规范化理论一般适用于建立数据库的( )。 A、概念模型 B、结构模型 C、物理模型 D、逻辑模型5、专门的关系运算不包括下列中的( )。A、联接运算 B、选择运算 C、投影运算 D、交运算6、在SQL中,与关系代数中的投影运算相对应的子句是( )。A、S
13、ELECT B、FROM C、WHERE D、ORDER BY7、关系模式中,满足2NF的模式( )。 A、可能是1NF B、必定是1NF C、必定是3NF D、以上都不对8、关系模式由2NF转化为3NF是消除了非主属性对码的( )。A、传递函数依赖 B、部分函数依赖 C、多值函数依赖 D、函数依赖9、在SELECT语句中使用表示( )。A、选择任何属性 B、选择全部属性 C、选择全部元组 D、选择主关键字10、在的排序子句:ORDERBY总分DESC,英语DESC表示( )。A、总分和英语分数都是最高的在前面 B、总分和英语分数之和最高的在前面C、总分最高的在前面,总分相同时英语分数高的在前
14、面D、总分和英语分数之和最高的在前面,相同时英语分数高的在前面11、对于学生关系S(S#,SN,AGE,SEX),写一条规则,把其中的AGE属性限制在15-30之间,则这条规则属于( )。 A、实体完整性规则 B、参照完整性规则 C、用户定义的完整性规则 D、不属于以上任何一种规则12、在SQL中,关于查询和视图的正确描述是( )。 A、查询是一个预先定义好的SQL SELECT语句文件 B、视图是一个预先定义好的SQL SELECT语句文件 C、查询和视图是同一种文件,只是名称不同 D、查询和视图都是一个存储数据的表 13、在SQL语言中,一个基本表的定义一旦被删除,则与此基本表相关的下列内
15、容中哪些也自动被删除?( )。I在此表中的数据 II在此表上建立的索引 III在此表上建立的视图 A、I和II B、II和III C、I和III D、I、II和III14、以下关于索引的正确叙述是( )。A、使用索引可以提高数据查询速度和数据更新速度B、使用索引可以提高数据查询速度,但会降低数据更新速度C、 使用索引可以提高数据查询速度,对数据更新速度没有影响D、使用索引对数据查询速度和数据更新速度均没有影响15、并发操作通常会带来( )问题,造成数据的不一致性。A、脏读、不能重读B、幻像读、不能重读C、丢失更新、脏读、不能重读和幻像读D、丢失更新、脏读、不能重读三、判断题(正确的打,错误的打
16、,共10题,每小题1分)1、如果事务正常结束,则使用语句,从而使相应的事务开始后所有的语句对数据库造成的改变永久地保留在数据库中。( )2、当存在非主属性对主码的传递函数依赖时,就会产生数据冗余和更新异常。( )3、对于表只能有唯一的主键码,但可有多个的UNIQUE属性或属性集。( )4、数据库的完整性主要是实体完整性和数据安全性。( )5、经过选择运算后,所得关系的属性数等于原关系的属性数。( )6、在中,与关系代数中的投影运算对应的子句是WHERE。( )7、当查询结果为多个元组时,嵌入式SQL中采用称为游标的机制来指示所取出元组的位置。( )8、视图的内容要保存在一个新的数据库中。( )
17、9、通过视图修改数据,数据库将把它转换为对基本表中数据的修改。( )10、局部变量由用户定义,仅在声明它的批处理、存储过程或者触发器中有效。( )四、T-SQL语言编程(共10题,每小题3分)假设School数据库关系模式如下:Student(sno,sname,sage,ssex)(各个属性含义:学号,姓名,年龄,性别)Course(cno,cname,teacher)(各个属性含义:课程号,课程名,教师号)Score(sno,cno,grade)(各个属性含义:学号,课程号,成绩)用SQL语句完成下列要求:1、创建一个视图view_grade,查询成绩大于等于80并且小于等于90的学生学号
18、,课程号和成绩。2、在course表上的cname列上建立一个非聚集索引index_teacher,并强制唯一性。3、查询所有姓”李”的学生的学号,姓名和成绩。4、查询Score表中的最高分的学生学号,姓名。5、查询学生表中男女学生的人数。6、查询每个学生学习情况,包括学号,姓名,课号及成绩。7、用循环语句实现1到50的整数的乘积。8、查询成绩在60分以上的课程号。9、查询各学生的成绩明细包括学号,课程号,成绩,以及每个学生的成绩平均值小计。10、做score表左外连接表student的查询来显示姓名,课程号和成绩。五、综合应用题(共3小题,每小题10分)假设学生课程数据库关系模式如下:Stu
19、dent(sno,sname,sage,ssex)(各个属性含义:学号,姓名,年龄,性别)Course(cno,cname,teacher)(各个属性含义:课程号,课程名,教师)Score(sno,cno,grade)(各个属性含义:学号,课程号,成绩)在此基础上完成下列各小题:1、创建一个触发器trig_student,把刚插入student表中的一条记录给显示出来。2、创建一个存储过程stu_grade,用于检索所有成绩大于等于60分的学生的学号,课程名和成绩。六、画E-R图并转化为关系模型。(共2小题,第一小题2分,第二小题3分,共5分)电影数据库涉及如下数据:电影实体包括影片号、电影名
20、、制作年份等属性;演员实体包括姓名、性别等属性;每部电影都可能有多个演员出演,而每个演员都可能出演多部电影。(1)试画出ER图,并在图上注明属性、联系类型、实体标识符;(2)将ER图转换成关系模型,并指出各关系模式的主键。数据库原理及应用SQL2005模拟题(第三套)一、单项选择题(共15题,每小题2分)1、SQL语言中的GRANT动词实现的是SQL语言中的哪类功能( )。A、数据查询 B、数据操纵 C、数据定义 D、数据控制 2、下列哪个SQL Server 2005版本的功能最全面()。A.企业版 B. 标准版C.开发版 D. 工作组版3、下列关系代数运算中,哪个属于专门的关系运算( )。
21、A、自然连接运算 B、差运算 C、笛卡尔运算 D、交运算4、关系模式中,满足3NF的模式( )。 A、可能是2NF B、必定是2NF C、必定是4NF D、以上都不对5、设有教师和课程两个实体,每个教师只能教授一门课程,一个课程可以由多名教师教授。则教师和课程实体之间的联系类型是( )。A、m:n B、1:m C、m:1 D、1:16、在SQL语句中,与表达式颜色IN(红,蓝)功能相同的表达式是( )。A、颜色=红 AND 颜色=蓝 B、颜色=红 OR 颜色= 蓝C、颜色!=红 AND 颜色!=蓝 D、颜色!=红 OR颜色!=蓝7、E-R模型是数据库设计工具之一,它一般适用于建立数据库的( )
22、。A、概念模型 B、结构模型 C、物理模型 D、逻辑模型8、一个关系模式Rx1,x2,x3,x4,假定该关系存在着如下函数依赖:x1?x2,x1?x3,x3?x4,则该关系属于( )。、4NF 、3NF 、2NF 、1NF9、关于视图的说法,错误的是( )。A、相对于基本表,视图称为“虚拟表”B、视图分为标准视图、索引视图和分区视图三种类型C、视图所使用的数据表被删除后,视图会由系统自己删除D、通过视图进行查询没有任何限制10、在语句中使用“”表示( )。A、选择任何属性 B、选择全部属性 C、选择全部元组 D、选择主关键字11、下列哪个运算符的优先级最低( )A、% B、+C、= D、&12
23、、在SQL的SELECT查询中,使用DISTINCT子句的作用是( )。 A、指定主关系键 B、指定惟一索引 C、消除重复记录 D、使用默认排序13、数据模型的三要素是( )。 A、外模式,模式和内模式 B、关系模型,层次模型,网状模型C、实体,属性和联系 D、数据结构,数据操作和完整性约束14、下列关于索引的说法错误的是( )。A、索引和基本表分别存储B、聚簇索引和基本表的物理顺序一致C、一个基本表可以建立多个聚簇索引D、用户不必也不能在存取数据时选择索引,而由系统自动进行15、SQL中的基本表对应的是数据库三级模式中的哪一个:( )。A、内模式 B、外模式C、模式 D、表模式二、填空题(共
24、10空,每空2分)1、数据库技术的发展主要经历了三个阶段: _、_和数据库系统管理阶段。2、在关系代数运算中,从关系中取出需要的元组的运算称为_3、T-SQL中,控制语句GO的功能为:_。4、SQL Server 2005包括两类触发器:_和_。5、设有关系R(A,B,C)和S(C,D,E)。关系R的主码为A,关系S的主码为C,则属性C称为关系R的_ 。6、常见的对TABLE中属性列的操作权限有:SELECT、_、_、DELETE和ALL PRIVILEGES等。7、满足第二范式的关系模式向第三范式转化时,实际上是要求消除非主属性对关键字的_。三、判断题(正确的打,错误的打,共10题,每小题1
25、分)1、一个数据库只有一个模式,但可以有多个外模式。( )2、创建非聚集索引以后,原来的数据库表文件中记录的物理顺序将被改变。( )3、在关系中,列的次序无关紧要,可以交换。( )4、数据流图和数据字典常用于数据库设计的逻辑结构设计阶段。( )5、局部变量由用户定义,仅在声明它的批处理、存储过程或者触发器中有效。( )6、没有对查询结果分组时,集函数的作用域为整个查询结果。( )7、数据结构是对系统静态特性的描述,而数据操作是对系统动态特性的描述。( ) 8、在嵌套子查询SELECT语句中,可以使用ORDER BY子句。( )9、在SQL Server 2005中,sa是系统管理员的简称,属于
26、超级管理员。( ) 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、查询课题经费大于10
27、0万元的课题编号及课题名称SELECT _FROM 科研课题表WHERE _3、查询“1007”号课题的平均工作量SELECT _FROM _WHERE _4、查询同时参加编号为“1004”和“1005”课题的科研人员编号SELECT 人员编号FROM _WHERE _5、查询参加了使用经费大于150万的课题的科研人员的姓名SELECT 姓名FROM _WHERE _6、删除“0006”号科研人员的信息_ 科研人员表WHERE _7、修改“2003”号课题的课题经费为140万元_ 科研课题表SET _WHERE _五、综合应用题(共2小题,第小题5分)1、创建一个名为myProc的存储过程,计
28、算三个整数之和并输出。2、执行myPrco存储过程,计算24+25+7的和。数据库原理及应用SQL2005模拟题(第四套)一.选择题(共25题,每小题2分)1. 数据库系统中对数据库进行管理的核心软件是_。 A)DBMS B)DB C)OS D)DBS2. 数据库系统与文件系统的主要区别是_。A数据库系统复杂,而文件系统简单B文件系统不能解决数据冗和数据独立性问题,而数据库系统可以解决C文件系统只能管理程序文件,而数据库系统能够管理各种类型的文件D文件系统能管理的数据量较少,而数据库系统可以管理庞大的数据量3. 数据库管理系统能实现对数据库中数据的查询,插入,修改和删除,这类功能称为_。A.数
29、据定义功能 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