数据库原理与应用教程期末考试试题与答案1

合集下载

数据库原理及应用-期末考试试题及答案

数据库原理及应用-期末考试试题及答案

数据库原理及应⽤-期末考试试题及答案数据库原理及应⽤-期末考试试题及答案⼀、单项选择题在每⼩题列出的四个备选项中只有⼀个是符合题⽬要求的,错选、多选或未选均⽆分。

1. DB、DBMS和DBS三者之间的关系是()。

A.DB包括DBMS和DBS B.DBS包括DB和DBMSC.DBMS包括DB和DBS D.不能相互包括2.对数据库物理存储⽅式的描述称为()A.外模式B.内模式C.概念模式D.逻辑模式3.在数据库三级模式间引⼊⼆级映象的主要作⽤是()A.提⾼数据与程序的独⽴性B.提⾼数据与程序的安全性C.保持数据与程序的⼀致性D.提⾼数据与程序的可移植性4.视图是⼀个“虚表”,视图的构造基于()A.基本表B.视图C.基本表或视图D.数据字典5.关系代数中的π运算符对应SELECT语句中的以下哪个⼦句?()A.SELECT B.FROMC.WHERE D.GROUP BY6.公司中有多个部门和多名职员,每个职员只能属于⼀个部门,⼀个部门可以有多名职员,从职员到部门的联系类型是()A.多对多B.⼀对⼀C.多对⼀D.⼀对多7.如何构造出⼀个合适的数据逻辑结构是()主要解决的问题。

A.关系系统查询优化B.数据字典C.关系数据库规范化理论D.关系数据库查询8.将E-R模型转换成关系模型,属于数据库的()。

A. 需求分析B.概念设计C.逻辑设计D.物理设计9.事务⽇志的⽤途是()A. 事务处理B. 完整性约束C. 数据恢复D. 安全性控制10.如果事务T已在数据R上加了X锁,则其他事务在数据R上()A.只可加X锁B.只可加S锁C. 可加S锁或X锁D. 不能加任何锁⼆、填空题(本⼤题共10⼩题,每⼩题2分,共20分)错填、不填均⽆分。

1. 数据库的逻辑数据独⽴性是由映象提供的。

2. 关系代数中专门的关系运算包括:选择、投影、连接和_________。

3. 设有学⽣表S(学号,姓名,班级)和学⽣选课表SC(学号,课程号,成绩),为维护数据⼀致性,表S 与SC 之间应满⾜完整性约束。

数据库原理及应用-期末考试试题及答案

数据库原理及应用-期末考试试题及答案

A .多对多B .一对一C .多对一D .一对多7. 如何构造出一个合适的数据逻辑结构是( )主要解决的问题。

A .关系系统查询优化 B .数据字典 C .关系数据库规范化理论 D .关系数据库查询8. 将 E-R 模型转换成关系模型,属于数据库的( )A. 需求分析 D. 物理设计10.如果事务 T 已在数据 R 上加了 X锁,则其他事务在数据 R 上( )数据库原理及应用 -期末考试试题及答案一、单项选择题(本大题共 10 小题,每小题 2 分,共 20 分 ) 在每小题列出的四个备选项中只有一个是符合题目要 求的,错选、 多选或未选均无分。

1. DB 、 DBMS 和 DBS 三者之间的关系是()。

A . DB 包括 DBMS 和 DBSB . DBS 包括 DB 和 DBMSC . DBMS 包括 DB 和 DBSD .不能相互包括 2. 对数据库物理存储方式的描述称为()A .外模式B . 内模式C .概念模式D 逻辑模式3. 在数据库三级模式间引入二级映象的主要作用是( ) A .提高数据与程序的独立性 B .提高数据与程序的安全性C .保持数据与程序的一致性D .提高数据与程序的可移植性 4. 视图是一个 “虚表 ” ,视图的构造基于( A .基本表 B . )视图5. C .基本表或视图 D .数据字典 关系代数中的 π 运算符对应 SELECT 语句中的以下哪个子句?( A . SELECT B . FROM C . WHERED . GROUPBY6. 公司中有多个部门和多名职员,从职员到部门的联系类型是(每个职员只能属于一个部门, 一个部门可以有多名职员, ) B. 概念设计C. 逻辑设计 9. 事务日志的用途是(A. 事务处理)B. 完整性约束 D. 安全性控制B. 只可加 S 锁A. 只可加 X 锁C. 可加 S 锁或 X 锁、填空题本大题共 10 小题,每小题 2 分,共 20 分) 错填、不填均无分。

《数据库原理与应用教程》期末考试试卷

《数据库原理与应用教程》期末考试试卷

1、数据库的概念模式独立于( c )。

A.E-R图 B。

信息世界 C.具体的机器和DBMS D.现实世界2、数据库在磁盘上的基本组织形式是( B)A.DB B.文件 C.二维表 D.系统目录3、下列关于数据库系统的说法不正确的是( a )。

A.数据库可以避免一切数据的重复,没有冗余B.数据库中的数据具有保密性C。

数据库中的数据具有一致性D。

能够并发控制,并具有故障恢复的功能4、下列实体类型的联系中,属于一对多的联系的是( c )。

A.学生与课程之间的关系 B.学院与院长的关系C.班级与学生的关系 D.教材与供应商的关系5、E-R方法的三个要素( c )A.实体、属性、实体集 B.实体、键、联系C.实体、属性、联系 D. 实体、域、候选键6、假设关系R(A,B)属于3NF,下列说法中正确的是( ad )BA.R一定消除了插入和删除异常 B。

R仍存在一定的插入和删除异常C. R一定属于BCNF D。

A和C都是7、在部分匹配查询中,关于通配符“*”的说法正确的是( d )。

A.代表一个字符 B。

可以代表多个字符C.不能与“%"一起使用D.可以代表零个或多个字符8、SQL中,“DELETE FROM 表名"表示( a )A.从基本表中删除所有元组 B.从基本表中删除所有属性C.从数据库中撤消这个基本表 D.从基本表中删除重复元组9、DBMS的并发控制子系统,保证了事务( b )的实现。

A.原子性 B.一致性 C.隔离性 D.持久性10、已知关系模式R(A,B,C,D,E)及其上的函数相关性集合F={A-〉D,B —>C,E->A},该关系模式的候选关键字( B )。

A.AB B.BE C。

CD D。

DE11、如果关系模式R的关键字由所有属性共同组成,则R最高达到( C )。

A.2NF B.3NF C.BCNF D.4NF12、若两个实体之间的联系是1:m,则实现1:m联系的方法是( a )。

数据库原理与应用期末考试试题与答案(00002)

数据库原理与应用期末考试试题与答案(00002)

5.关系代数中的n 运算符对应A. SELECT C. WHERESELECT 语句中的以下哪个子句?(B. FROMD. GROUP BY每个职员只能属于一个部门, 一个部门可以有多名职员,)C .多对一D .一对多10.如果事务T 已在数据R 上加了 X 锁,则其他事务在数据R 上( )A.只可加X 锁B.只可加S 锁C.可加S 锁或X 锁 D.不能加任何锁二、填空题数据库原理及应用-期末考试试题及答案一、单项选择题(本大题共10小题,每小题2分,共20分) 在每小题列出的四个备选项中只有一个是符合题目要 多选或未选均无分。

求的,错选、 1. DB DBMS^ DBS 三者之间的关系是( )。

A. DB 包括 DBMS^ DBS B . DBS 包括 DB 和 DBMS C. DBMS 包括 DB 和DBS D .不能相互包括 2. 对数据库物理存储方式的描述称为( ) A.外模式 B .模式C.概念模式D.逻辑模式 3. 在数据库三级模式间引入二级映象的主要作用是( ) A.提高数据与程序的独立性B .提高数据与程序的安全性 C.保持数据与程序的一致性 D.提高数据与程序的可移植性 4.视图是一个“虚表”,视图的构造基于( )A.基本表 C.基本表或视图 B .视图D.数据字典7.如何构造出一个合适的数据逻辑结构是( )主要解决的问题。

A .关系系统查询优化B.数据字典8.将E-R 模型转换成关系模型,属于数据库的(A.需求分析B. 概念设计C.逻辑设计D. 物理设计9.事务日志的用途是()A.事务处理B. 完整性约束C.数据恢复D. 安全性控制C.关系数据库规化理论D.关系数据库查询6.公司中有多个部门和多名职员, 从职员到部门的联系类型是( A.多对多B .一对一(本大题共10小题,每小题2分,共20分) 错填、不填均无分。

1. 数据库的逻辑数据独立性是由 _____________________ 映象提供的。

数据库原理与应用期末试题及其答案

数据库原理与应用期末试题及其答案

单项选择题(每小题 1分,共10分)1.要保证数据库逻辑数据独立性,需要修改的是A.模式B. 模式与内模式的映射C.模式与外模式的映射D.内模式2.下列四项中,不属于数据库特点的是()A.数据共享B.数据完整性C.数据冗余很高D.数据独立性高3.学生社团可以接纳多名学生参加,但每个学生只能参加一个社团,从社团到学生之间的联系类型是()A.多对多B. 一对一C.多对一D. 一对多4.反映现实世界中实体及实体间联系的信息模型()A.关系模型B.层次模型C.网状模型D. E-R模型5.对数据库并发操作有可能带来的问题包括()A.读出“脏数据”B.带来数据的冗余C.未被授权的用户非法存取数据D.破坏数据独立性6.关系数据模型的三个组成部分中,不包括()A.完整性规则B.数据结构C.数据操作D.并发控制7.SQL语言的REVOKED句实现下列哪一种数据控制能 A.可靠性控制B.并发性控制C安全性控制D完整性控制 8.事务有多个性质,其中不包括() A. 一致性 B.唯一性 C.原子性 D.隔离性9.SQL语言通常称为() A.结构化查询语言 B.结构化控制语言 C.结构化定义语言 D.结构化操纵语言10.如何构造出一个合适的数据逻辑结构是()主要解决的问题。

A.关系数据库优化 B.数据字典C.关系数据库规范化理论 D.关系数据库查询1•在数据管理技术的发展过程中,经历了人工管理阶段、文件系统阶段和数据库系统阶段。

在这几个阶段中,数据独立性最高的是 ___________ 阶段。

A.数据库系统 B.文件系统 C •人工管理 D.数据项管理2•对关系模型叙述错误的是 ________ 。

A.建立在严格的数学理论、集合论和谓词演算公式的基础之上B.微机DBMS色大部分采取关系数据模型C.用二维表表示关系模型是其一大特点 D.不具有连接操作的 DBMS也可以是关系数据库系统3•关系运算中花费时间可能最长的运算是____ 。

数据库原理应用-期末考试试题及答案

数据库原理应用-期末考试试题及答案

数据库原理应用-期末考试试题及答案一、单项选择题在每小题列出的四个备选项中只有一个是符合题目要求的,错选、多选或未选均无分。

1.在数据库系统中,负责监控数据库系统的运行情况,及时处理运行过程中出现的问题,这是()人员的职责A.数据库管理员B.系统分析员C.数据库设计员D.应用程序员2.在数据库三级模式中,模式的个数()A.只有一个B.可以有任意多个C.与用户个数相同D.由设置的系统参数决定3.在关系数据库系统中,当关系的类型改变时,用户程序也可以不变。

这是()A.数据的物理独立性B.数据的逻辑独立性C.数据的位置独立性D.数据的存储独立性4.设关系R和S具有相同的目,且它们相对应的属性的值取自同一个域,则R-(R-S)等于()A.R∪S B.R∩SC.R×S D.R÷S5.在关系代数中,从两个关系的笛卡尔积中选取它们属性间满足一定条件的元组的操作,称为()A.并B.选择C.自然连接D.θ连接试题(6)~(8)基于“学生—选课—课程”数据库中的三个关系是:S(S#,SNAME,SEX,AGE),SC(S#,C#,GRADE),C(C#,CNAME,TEACHER)6.若要求查找“由张劲老师执教的数据库课程的平均成绩、最高成绩和最低成绩”,将使用关系()。

A.S和SC B.SC和CC.S和C D.S、SC和C7. 若要求查找‘李’姓学生的学生号和姓名,正确的SQL语句是()。

A. SELECT S#,SNAME FROM S WHERE SNAME=’李%’B. SELECT S#,SNAME FROM S WHERE SNAME LIKE ’李%’C.SELECT S#,SNAME FROM S WHERE SNAME=’%李%’D. SELECT S#,SNAME FROM S WHERE SNAME LIKE ’%李%’8.设S_AVG(SNO,AVG_GRADE)是一个基于关系SC定义的学生号和他的平均成绩的视图。

数据库原理及应用期末考试试题及答案

A.关系系统查询优化B.数据字典数据库原理及应用-期末考试试题及答案、单项选择题求的,错选、多选或未选均无分。

DB 、DBMS 和DBS 三者之间的关系是()。

A . DB 包括 DBMS 和 DBSB . DBS 包括 DB 和 DBMSC . DBMS 包括DB 和DBSD .不能相互包括A.外模式 D.逻辑模式A.提高数据与程序的独立性B. 提高数据与程序的安全性C. 保持数据与程序的一致性D. 提高数据与程序的可移植性4. 视图是一个“虚表”,视图的构造基于(A.基本表B.视图C.基本表或视图D.数据字典5.关系代数中的n 运算符对应 SELECTS 句中的以下哪个子句?()A . SELECT B. FROM C. WHERED. GROUP BY6. 公司中有多个部门和多名职员, 每个职员只能属于一个部门, 一个部门可以有多名职员,从职员到部门的联系类型是( )A.多对多 B.一对一C.多对一D .一对多 7. 如何构造出一个合适的数据逻辑结构是()主要解决的问题。

2. 对数据库物理存储方式的描述称为(3. 在数据库三级模式间引入二级映象的主要作用是((本大题共10小题,每小题2分,共20分)在每小题列出的四个备选项中只有一个是符合题目要1. B.内模式 C.概念模式得分8. 将E-R 模型转换成关系模型,属于数据库的(1. 数据库的逻辑数据独立性是由 __________________ 映象提供的。

2. 关系代数中专门的关系运算包括:选择、投影、连接和 _____________ o3. 设有学生表S (学号,姓名,班级)和学生选课表SC (学号,课程号,成绩),为维护数据一致性,表 S 与SC 之间应满足 ____________ 完整性约束。

4. 当数据库被破坏后,如果事先保存了数据库副本和 _________________ ,就有可能恢复数据库。

5. 如果一个满足1NF 关系的所有属性合起来组成一个关键字,则该关系最高满足的范式是( 在1NF 2NF 、3NF 范围内)。

数据库原理及应用-期末考试试题及答案

数据库原理与应用-期末考试试题与答案一、单项选择题在每小题列出的四个备选项中只有一个是符合题目要求的,错选、多选或未选均无分。

1.DB、DBMS和DBS三者之间的关系是〔〕。

A.DB包括DBMS和DBSB.DBS包括DB和DBMSC.DBMS包括DB和DBSD.不能相互包括2.对数据库物理存储方式的描述称为〔〕A.外模式B.内模式C.概念模式D.逻辑模式3.在数据库三级模式间引入二级映象的主要作用是〔〕A.提高数据与程序的独立性B.提高数据与程序的安全性C.保持数据与程序的一致性D.提高数据与程序的可移植性4.视图是一个“虚表〞,视图的构造基于〔〕A.基本表B.视图C.基本表或视图D.数据字典5.关系代数中的π运算符对应SELECT语句中的以下哪个子句?〔〕A.SELECTB.FROMC.WHERED.GROUP BY6.公司中有多个部门和多名职员,每个职员只能属于一个部门,一个部门可以有多名职员,从职员到部门的联系类型是〔〕A.多对多B.一对一C.多对一D.一对多7.如何构造出一个合适的数据逻辑结构是〔〕主要解决的问题。

A.关系系统查询优化B.数据字典C.关系数据库规范化理论D.关系数据库查询8.将E-R模型转换成关系模型,属于数据库的〔〕。

A.需求分析B.概念设计C.逻辑设计D.物理设计9.事务日志的用途是〔〕A.事务处理B.完整性约束C.数据恢复D.安全性控制10.如果事务T已在数据R上加了X锁,则其他事务在数据R上〔〕A.只可加X锁B.只可加S锁C.可加S锁或X锁D. 不能加任何锁二、填空题〔本大题共10小题,每小题2分,共20分〕错填、不填均无分。

1.数据库的逻辑数据独立性是由映象提供的。

2.关系代数中专门的关系运算包括:选择、投影、连接和_________。

3.设有学生表S(学号,XX ,班级)和学生选课表SC(学号,课程号,成绩),为维护数据一致性,表S 与SC 之间应满足完整性约束。

数据库原理及应用-期末考试试题及答案

数据库原理及应用-期末考试试题及答案一、单项选择题在每小题列出的四个备选项中只有一个是符合题目要求的,错选、多选或未选均无分。

1. DB、DBMS和DBS三者之间的关系是()。

A.DB包括DBMS和DBS B.DBS包括DB和DBMSC.DBMS包括DB和DBS D.不能相互包括2. 对数据库物理存储方式的描述称为()A.外模式B.内模式C.概念模式D.逻辑模式3. 在数据库三级模式间引入二级映象的主要作用是()A.提高数据与程序的独立性B.提高数据与程序的安全性C.保持数据与程序的一致性D.提高数据与程序的可移植性4. 视图是一个“虚表”,视图的构造基于()A.基本表B.视图C.基本表或视图D.数据字典5.关系代数中的π运算符对应SELECT语句中的以下哪个子句?()A.SELECT B.FROMC.WHERE D.GROUP BY6.公司中有多个部门和多名职员,每个职员只能属于一个部门,一个部门可以有多名职员,从职员到部门的联系类型是()A.多对多 B.一对一 C.多对一 D.一对多7.如何构造出一个合适的数据逻辑结构是()主要解决的问题。

A.关系系统查询优化B.数据字典C.关系数据库规范化理论D.关系数据库查询8. 将E-R模型转换成关系模型,属于数据库的()。

A. 需求分析B. 概念设计C. 逻辑设计D. 物理设计9.事务日志的用途是()A. 事务处理B. 完整性约束C. 数据恢复D. 安全性控制10.如果事务T已在数据R上加了X锁,则其他事务在数据R上()A. 只可加X锁B. 只可加S锁C. 可加S锁或X锁D. 不能加任何锁二、填空题(本大题共10小题,每小题2分,共20分)错填、不填均无分。

1. 数据库的逻辑数据独立性是由 映象提供的。

2. 关系代数中专门的关系运算包括:选择、投影、连接和_________。

3. 设有学生表S(学号,姓名,班级)和学生选课表SC(学号,课程号,成绩),为维护数据一致性,表S 与SC 之间应满足 完整性约束。

数据库原理与应用试题及答案

一、单选题(共20分,每题1分)1.DB、DBMS和DBS三者之间的关系是(B)A. DB包括DBMS和DBSB. DBS包括DB和DBMSC. DBMS包括DB和DBS C. DBS与DB和DBMS无关2.在数据库系统中,读脏数据是指一个事务读了另一个事务(C)A. 未更新的数据B. 未撤销的数据C. 未提交的数据D. 未刷新的数据3.加锁协议中规定“先申请先服务”的原则,可以避免数据库系统出现(A)A. 活锁B. 死锁C. 读-写冲突D. 写-写冲突4.语句DELETE FROM SC表明(A)A. 删除SC中的全部记录B. 删除基本表SCC. 删除基本表SC中的列数据D. 删除基本表SC中的部分行5.数据库设计阶段分为(D)A. 物理设计阶段、逻辑设计阶段、编程和调试阶段B. 模型设计阶段、程序设计阶段和运行阶段C. 方案设计阶段、总体设计阶段、个别设计阶段和编程阶段D. 概念设计阶段、逻辑设计阶段、物理设计阶段、实施和调试阶段6.关系笛卡尔积运算记号R×S表示(D)A. R为关系名,S为属性名B. R和S均为属性名C. R为属性名,S为关系名D. R和S均为关系名7.在DB应用中,一般一条SQL语句可产生或处理一组记录,而DB主语言语句一般一次只能处理一条记录,其协调可通过哪种技术实现(B)A. 指针B. 游标C. 数组D. 栈8.下列说法中不正确的是(C)A. 任何一个包含两个属性的关系模式一定满足3NFB. 任何一个包含两个属性的关系模式一定满足BCNFC. 任何一个包含三个属性的关系模式一定满足3NFD. 任何一个关系模式都一定有码9.在下列基本表中数值5表示(C)CREATE TABLE student(Snum CHAR(5)NOT NULL UNIQUE,Sname CHAR(2));A. 表中有5条记录B. 表中有5列C. 表中字符串Snum 的长度D. 表格的大小10.在视图上不能完成的操作是(C)A. 更新视图B. 查询C. 在视图上定义新的基本表D. 在视图上定义新视图11.在DBS中,DBMS和OS之间的关系是(B)A. 相互调用B. DBMS调用OSC. OS调用DBMSD. 并发运行12.关系中行列次序的变换性质是(D)A. 行可以交换,列不可交换B. 行不可交换,列可交换C. 行、列均不可交换D. 行、列均可以交换13.单个用户使用的数据视图的描述称为(A)A. 外模式B. 概念模式C. 内模式D. 存储模式14.数据库系统安排多个事务并发执行的过程称为(C)A. 步骤B. 进程C. 调度D. 优先级15.SQL语言有两种使用方式,分别称为交互式和(C)A. 提示式SQLB. 多用户SQLC. 嵌入式SQLD. 解释式SQL16.以下不属于服务器端脚本语言的是(D)。

  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

. .. 数据库原理与应用教程―SQL Server

期末测试题与答案(一) 一、填空题(每空1分,共10分)

1.数据库系统的核心是___ __。 2.在关系模型中,实体以及实体间的联系都是用______来表示的。 3.设关系模型R(A,B,C),F是R上的函数依赖集,F={A→B,C→B},则R的候选码为_________。 4.层次模型用“树结构”来表示数据之间的联系,网状模型用“_________” 来表示数据之间的联系。 5.SQL Server2005中,一个简单的数据库可以只有一个_________文件和一个日志文件。6.聚集索引和非聚集索引的存储结构都采用____________索引结构。 7.一个事务必须具有的四个属性是原子性、一致性、__________和持久性。 8.在T-SQL中,查询表中数据时,可用___________关键字滤掉重复行。 9.调用标量函数时必须提供至少由两部分组成的名称,即________. 函数名。 10. 触发器是当数据库服务器中发生数据操作语言事件时会自动执行的存储过程。

二、选择题(每小题1分,共20分)

1.数据管理的发展不包括下面哪个阶段( ) (A)文件系统 (B)数据库系统 (C)人工管理 (D)统一管理 2.一个学生可以同时借阅多本书,一本书只能由一个学生借阅,学生和图书之间是什么样的联系( ) (A)一对一 (B)一对多 (C)多对多 (D)以上全不是 3.如果事务1将数据库中的A值从200改为300,事务2读A值为300,事务1又将刚才的操作撤销,A值恢复为200,那么事务2读取了“脏”数据。这种情况是由于数据库保护中的那方面不当而引起的( ) (A)并发控制 (B)完整性约束 (C)安全性控制 (D)数据库的恢复 4.在关系模型中,“元组”是指( ) (A)表中的一行 (B)表中的一列 (C)表中的一个数据 (D)表中的一个成分 5.有学生、选修和课程三个关系,学生S(学号,姓名,性别….),课程C(课程号,课程名),选修SC(学号,课程号,成绩)。想查询选修2号课程的学生的学号和姓名,则关系运算式应写成( ) (A) ∏学号(σ课程号=2 (S∞SC)) (B) ∏学号,姓名(σ课程号=2 (S)) (C) ∏学号,姓名(σ课程号=2 (S∞SC)) (D)σ课程号=2 (∏学号,姓名(S∞SC)) . .. 6.规定关系的所有主属性都不能取空值,是用来实现哪一类完整性约束( ) (A)实体完整性 (B)属性值的约束 (C)参照完整性 (D)用户定义完整性 7.学生关系(学号,姓名,性别,年龄,系号,系名)中,“系名”对主关键字“学号”的函数依赖是( ) (A)完全函数依赖 (B)部分函数依赖 (C)传递函数依赖 (D)平凡函数依赖 8.在一个关系中,所有字段都是不可分的,给定一个关键字,则可以在这个数据表中唯一确定一条记录,则这个关系一定满足1NF、2NF和3NF中的( ) (A)1NF (B)1NF和2NF (C)1NF、2NF和3NF (D)2NF和3NF 9.有关系R和S,关系代数运算R∩S等价于( ) (A)S-(R-S) (B)R-(R-S) (C)R-S (D)S-R 10.有学生、选修和课程三个关系,S(学号,姓名,性别,年龄),C(课程号,课程名),SC(学号,课程号,成绩)。以下选项中外码是( ) (A) S.学号 (B)SC.学号 (C)C.课程号 (D)SC.成绩 11.要想用T-SQL语句从学生表中查询学号的前四个字符为“2004”第五个字符任意,后三个字符为“-05”的学生,条件表达式为( ) (A)学号 LIKE ‘2004%-05’ (B)学号= ‘2004%-05’ (C)学号 LIKE ‘2004_-05’ (D)学号= ‘2004_-05’ 12.已知三个关系: S(学号,姓名,性别) C(课程编号,课程名称,学时) SC(学号,课程编号,分数) 若要查询所有选了课的学生的学号和姓名,下列语句正确的是( ) (A) select 学号,姓名 from s WHERE 学号 in (select * from sc) (B)select 学号,姓名 from s WHERE in (select * from sc where s.学号=sc. 学号) (C)select学号,姓名 from s WHERE 学号 exists (select * from sc where s.学号=sc. 学号) (D) select学号,姓名 from s WHERE exists (select * from sc where s. 学号=sc. 学号) 13.SQL语句中删除表的命令是( ) (A)DELETE TABLE (B)DELETE DBF (C)DROP TABLE (D)DROP DBF 14.如果课程表Course是使用以下SQL语句创建的:CREATE TABLE Course(Cno CHAR(2) not null, Cname CHAR(20), Cfen INT);下面的SQL语句中可以正确执行的是( ) (A)INSERT INTO Course(Cno,Cname,Cfen) VALUES (C2,″数据库″,3) . .. (B)INSERT INTO Course(Cno,Cname,Cfen ) VALUES(″C2″,″数据库″, ″2″) (C)INSERT INTO Course(Cname,Cfen )VALUES(″数据库″,3) (D)INSERT INTO Course(Cno,Cname )VALUES(‘C2’,’数据库’) 15.已知三个关系: S(SNO,NAME,SEX,CLASS);C(CNO,CNAME,TIME); SC(SNO,CNO,DEGREE) 若要查询统计每门课各班的平均成绩和每门课的平均成绩以及总的平均成绩,下列语句正确的是( ) (A)select class, cname, avg(degree) as平均分from s, sc, c where s.sno=sc.sno and c. cno=sc.cno group by s.class, c. cname with rollup (B)select class, cname, avg(degree) as平均分from s, sc, c where s.sno =sc.sno and c. cno =sc. cno group by s. class, c. cname with cube (C) select class, cname, avg(degree) as平均分 from s, sc, c where s.sno =sc. sno and c. cno =sc. cno group by c. cname, s.class with cube (D)select class, cname, avg(degree) as 平均分from s, sc, c where s. sno =sc. sno and c. cno =sc. cno group by c. cname, s.class with rollup 16.当where子句、聚合函数、group by子句和having子句同时出现在一个查询中时,最后执行的是( ) (A)聚合函数 (B)where子句 (C)group by子句 (D)having子句 17.授予user1用户修改st表中的“姓名”字段的权限,应使用的SQL语句是( ) (A)GRANT UPDATE(姓名) ON st TABLE TO user1 (B)GRANT UPDATE(姓名) ON TABLE st TO user1 (C)GRANT MODIFY(姓名) ON st TABLE TO user1 (D)GRANT MODIFY(姓名) ON TABLE st TO user1 18.SQL Server 2005中,主数据库文件的扩展名为( ) (A).mdf (B).dbf (C).ldf (D).ndf 19.显式事务和隐式事务都需要用什么语句来提交和回滚( ) (A)END TRANSACTION和ROLLBACK TRANSACTION (B)COMMIT TRANSACTION和ROLLBACK TRANSACTION (C)SAVE TRANSACTION和ROLLUP TRANSACTION (D)COMMIT TRANSACTION和ROLLUP TRANSACTION 20.下列哪种情况不适合创建索引( ) (A)表中的主键列 (B)只有两个或若干个值的列 (C)需要强制实施唯一性的列 (D)连接中频繁使用的列

三、名词解释(每小题3分,共15分)

1.数据库 . .. 2.候选关键字 3.视图 4.游标 5.事务

四、简答题(每小题5分,共25分)

1.创建索引的必要性和作用是什么? 2.简述主键约束和唯一性约束的异、同点。 3.简述T-SQL语言的特点。 4.简述存储过程的优点。 5.简述死锁及其解决办法。

五、综合题(每小题10分,共30分)

1.把下面用关系表示的实体、实体与实体之间的联系,用E-R图表示出来,要求在图中表示联系

的类型(1:1、1:n、m:n),并写出相应的关系模式和各关系的主关键字。 实体1:学生(学号,姓名,性别,年龄); 实体2:课程(课程号,课程名,学分); 实体1与实体2的联系:学习(学号,课程号,成绩)。 注:一个学生可以选多门课程,一门课程也可以被多个学生选,学生选课后有成绩。

2.设有关系模式R(运动员编号,姓名,性别,班级,班主任,项目号,项目名,成绩)如果规定:每名运动员只能代表一个班级参加比赛,每个班级只能有一个班主任;每名运动员可参加多个项目,每个比赛项目也可由多名运动员参加;每个项目只能有一个项目名;每名运动员参加一个项目只能有一个成绩。根据上述语义,回答下列问题: (1) 写出关系模式R的候选码; (2) R最高属于第几范式?说明理由; (3) 若R不是3NF,将其分解为3NF。

3.设有一个学生-课程数据库,包括学生关系Student、课程关系Course、选修关系SC,如下图所示: Student 学号 姓名 性别 年龄 所在系 95001 李勇 男 20 CS 95002 刘晨 女 19 IS 95003 王敏 女 18 MA Course 课程号 课程名 学分 1 数据库 3

相关文档
最新文档