[vip专享]2015_数据库原理与应用_期末考试题
数据库原理与应用》期末试题及其答案
一. 单项选择题(每小题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 语言的REVOKE 语句实现下列哪一种数据控制能A.可靠性控制B.并发性控制C 安全性控制D 完整性控制8.事务有多个性质,其中不包括( ) A.一致性 B.唯一性C.原子性D.9.SQL 语言通常称为()A.结构化查询语言B.结构化控制语言C.结构化定义语言D.10.如何构造出一个合适的数据逻辑结构是( )主要解决的问题。
A.关系数据库优化 B.数据字典C.关系数据库规范化二、填空题(每小题1分,共10分)1.SQL 语言提供数据库定义、__数据操纵、数据控制2.数据库保护问题包括:安全性保护、完整性、故障恢复和并发控制等多方面。
3.关系代数中专门的关系运算包括:选择、投影、连接和_除法4. 设有关系SC (sno, cname, grade ),各属性的含义分别为学号、课程名、成绩。
若要将所有学生的“数据库系统”课程的成绩增加5分,能正确完成该操作的SQL语句是update set sc grade = grade+5 WHERE cname=“数据库系统”。
5.关系数据库数据操作的处理单位是_关系_,层次和网状数据库数据操作的处理单位是记录。
6.在关系数据模型中,两个关系R1与R2之间存在1∶M 的联系,可以通过在一个关系R2中的_外部关键字值(外键)_在相关联的另一个关系R1中检索相对应的记录。
数据库原理与应用-期末考试复习题
数据库原理期末考试复习题一、单选题1.在数据库中存储的是(C).A. 数据B. 数据模型C. 数据及数据之间的联系D. 信息2.现有一个“教师”表,其中一个字段是教师的住址(字符型,20位长),如果不希望此字段包含空值,即某位教师现没有住址,则希望此字段自动填入“还没有”,应该( C )。
A. 为此列创建一个check约束B. 为此列创建一个foreign key约束C. 为此列创建一个default约束D。
为此列创建一个primary key约束3.数据库系统包括( D )。
A。
DB、DBMS B。
DB、DBAC. DB、DBMS、DBA、计算机硬件D。
DB、DBMS、DBA、OS、计算机硬件4.假设同一名称的产品有不同的型号和产地,则计算每种产品平均单价的SQL语句是(D).A. SELECT 产品名称,AVG(单价) FROM 产品GROUP BY 单价B. SELECT 产品名称,AVG(单价) FROM 产品ORDER BY 单价C。
SELECT 产品名称,AVG(单价)FROM 产品ORDER BY 产品名称D. SELECT 产品名称,AVG(单价)FROM 产品GROUP BY 产品名称5.数据库中,数据的物理独立性是指(C).A。
数据库与数据库管理系统的相互独立B。
用户程序与DBMS的相互独立C。
用户的应用程序与存储在磁盘上的数据库中的数据是相互独立的D。
应用程序与数据库中数据的逻辑结构相互独立6.关系数据库规范化是为解决关系数据库中(B)问题而引入的.A. 提高查询速度B. 保证数据的安全性和完整性C. 减少数据操作的复杂性D。
插入异常、删除异常和数据冗余7.当前数据库应用系统的主流数据模型是(C)。
A。
层次数据模型 B. 网状数据模型C. 关系数据模型D. 面向对象数据模型8.如果两个实体集之间的联系是m:n,转换为关系时(B)。
A. 联系本身不必单独转换为一个关系B. 联系本身必须单独转换为一个关系C. 联系本身也可以不单独转换为一个关系D。
《数据库原理及应用》期末考试试卷
2 / 83 / 8考 试 形 式 ¨ 闭卷■ 开卷□开卷物品:教 师 ¨ 班 级 ¨ 学 号 ¨ 姓 名 ¨密 封 线《数据库原理及应用》期末考试试卷二、图书馆数据库中,三个关系如下图:(28%)假设数据库已经创建,试按下列查询要求写出SQL 命令:1)列出读者姓名(readername )为‘王林’的读者编号(readerid )、类型(readertype )、所在系(readerdept );(3%)2)写出创建表borrowinfo 的SQL 命令,要求创建表的同时设置主键borrow_no ( int 类型)、外键readerid ( char(6) 类型)、外键bookid(char(8)类型);(3%)3)列出读者编号为‘004411’的读者所在系(readerdept )的全体读者姓名;(3%) 4)创建一个视图teacher_only ,列出读者类型(readertype )不是”本科生”或”研究生”的读者的编号、姓名和所属系;(3%)5)‘计算机系’新增加了一个男教师,读者编号为‘050039’,姓名为‘李为’,其他信息暂时为空,请将他的信息加入到readers 表中;(3%)6)计算机系的‘王静’老师调到数学系任教,请修改readers 表中的相关信息;(3%) 7)编写一个触发器del_readers ,当从读者表中删除一个读者时,自动删除其借阅表(borrowinfo )中的借阅记录;(5%)8)编写一个存储过程 borrow_counts ,可以返回指定读者的已经发生的借书次数。
(5%)三、设关系模式R 的属性集是 U={A,B,C,D},函数依赖集是G={A →B,B →C}.(7%) 1、求R 的所有候选码;2、试判断模式分解p={AC,BC,D)}是否具有无损连接性。
4 / 8考试形式¨闭卷■开卷□开卷物品:教师¨班级¨学号¨姓名¨密封线《数据库原理及应用》期末考试试卷四、有关系student、SC、CourseE如下:(10%)SC:Course:1、计算关系代数表达式: sno,sname,cno,grade(student⋈SC)(3%)2、写出关系代数表达式:查询没有选课同学的姓名(3%)3、写出关系代数表达式:选修了Course表中全部课程的同学的学号、姓名(4%)五、(10%)一个大学具有很多系,每个系具有系名、系主任;每个系有多名教师,每个教师具有教师编号、姓名、职称,每个教师只能属于一个系;每个系开设很多课程,不同的系开设的课程必须不同,每门课程包含课程编号、名称、学分;一个教师可以主讲若干名课程,每门课程可以有多个主讲教师;每个系有很多学生,学生具有学号、姓名、年级,每个学生可以选修多门课程,在选修一门课程时同时选定上课的老师,同时考试结束应该有一个成绩。
《数据库原理及应用》期末考试试卷
《数据库原理及应用》考试试卷一、单项选择题:本大题共30小题,每小题1分,共30分。
在每小题给出的四个选项中,只有一项是符合题目要求的,将符合题意的选项字母填入相应的答题栏。
1.关系数据库系统能够实现的三种基本关系运算是()。
A)索引,排序,查询B)建库,输入,输出C)选择,投影,联接D)显示,统计,复制2.数据库的三级模式之间存在的映射,正确的是()。
A)外模式/模式B)外模式/内模式C)外模式/外模式D)模式/模式3.如果两个实体集之间的联系是1:n,转换为关系时()。
A)将n端实体转换的关系中加入1端实体转换关系的码B)将n端实体转换的关系的码加入到1端的关系中C)将两个实体转换成一个关系D)在两个实体转换的关系中,分别加入另一个关系的码4.在E-R图中,用来表示实体联系的图形是()。
A)椭圆B)矩形C)菱形D)三角形5.在Access 2010中,随着打开数据库对象的不同而不同的操作区域称为()。
A)命令选项卡B)上下文选项卡 C)导航窗格D)工具栏6.在Access 2010系统环境下,在同一时间可打开()个数据库。
A)1 B)2 C)3 D)47.在数据库中,当一个表的字段数据取自与另一个表的字段数据时,最好采用下列方法来输入数据而不会发生输入错误()。
A)直接输入数据B)把该字段的数据类型定义为查阅向导,利用另一个表的字段数据创建一个查阅列表,通过选择查阅列表的值进行输入数据。
C)不能用查阅列表值输入,只能直接输入数据D)只能用查阅列表值输入,不能直接输入数据8.如果要在“职工”表中建立“简历”字段,其数据类型最好采用()型。
A)文本或备注B)备注或附件C)日期或字符D)数字或文本9.若要求日期/时间型的“出生年月”字段只能输入不包括1998年1月1日在内的以后的日期,则在该字段的“有效性规则”文本框中,应该输入()。
A)>#1998-1-1# B)>1998-1-1 C)>=1998-1-1 D)>=#1998-1-1#10.在Access 2010中,利用“查找和替换”对话框可以查找到满足条件的记录,要查找当前字段中所有第一个字符为s、最后一个字符为t的数据,下列选项中正确使用通配符的是()。
数据库原理及应用-期末考试试题及答案
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 分) 错填、不填均无分。
《数据库原理及应用》考试题目及答案
《数据库原理及应用》期末考试试卷答案及评分标准一、单选题 (每小题 2 分,共 20 分)1.关系数据库规范化是为解决关系数据库中()问题而引入的。
A. 插入异常、删除异常和数据冗余B. 提高查询速度C. 减少数据操作的复杂性D. 保证数据的安全性和完整性2.数据库(DB)、数据库系统(DBS)和数据库管理系统(DBMS)三者之间的关系是()。
A.DBMS包括DB和DBS B.DB包括DBS和DBMSC.DBS包括DB和DBMS D.DBS就是DB,也就是DBMS3.数据库管理系统能实现对数据库中数据表、索引等对象的定义、修改、删除,这类语言称为()。
A.数据定义语言(DDL)B.数据操纵语言(DML)C.数据查询语言(DQL)D.数据控制语言(DCL)4.概念模型是()A、用于信息世界的建模,与具体的 DBMS 有关B、用于信息世界的建模,与具体的 DBMS 无关C、用于现实的建模,与具体的 DBMS 有关D、用于现实的建模,与具体的 DBMS 无关5.物理数据独立性是指()。
A. 模式改变,外模式和应用程序不变B. 模式改变,内模式不变C. 内模式改变,模式不变D. 内模式改变,外模式和应用程序不变6.SQL语言是()语言。
A.层次数据库B.网络数据库C.关系数据库D.非数据库7.自然连接是构成新关系的有效方法。
一般情况下,当对关系R和S使用自然连接时,要求R和S含有一个或多个共有的()。
A. 元组B. 行C. 记录D. 属性8.文件系统与数据库系统的最大区别是()。
A. 数据共享B. 数据独立C. 数据结构化D. 数据冗余9.用于事务回滚的SQL语句是()A、CREATE TABLEB、COMMITC、GRANT和REVOKED、ROLLBACK10.为提高效率,关系数据库系统必须进行()处理。
A、定义视图B、查询优化C、建立索引D、数据规范化到最高范式二、填空题 (每小题 2 分,共 20 分)1. 数据库中的数据具有两个特征:______________、______________2. 关系中主码的取值必须唯一且非空,这条规则是______________完整性规则。
数据库原理及应用-期末考试试题及答案
数据库原理及应用期末考试试题一、单项选择题(本大题共10小题,每小题2分,共20分)在每小题列出的四个备选项中只有一个是符合题目要 求的,错选、多选或未选均无分。
1. DB 、DBMS 和DBS 三者之间的关系是( B )。
A .DB 包括DBMS 和DBS B .DBS 包括DB 和DBMSC .DBMS 包括DB 和DBSD .不能相互包括2. 对数据库物理存储方式的描述称为( B )A .外模式B .内模式C .概念模式D .逻辑模式3.在数据库三级模式间引入二级映象的主要作用是( A ) A .提高数据与程序的独立性 B .提高数据与程序的安全性 C .保持数据与程序的一致性D .提高数据与程序的可移植性4. 视图是一个“虚表”,视图的构造基于( C )A .基本表B .视图C .基本表或视图D .数据字典5. 关系代数中的π运算符对应SELECT 语句中的以下哪个子句?( A )A .SELECTB .FROMC .WHERED .GROUP BY6. 公司中有多个部门和多名职员,每个职员只能属于一个部门,一个部门可以有多名职员,从职员到部门的联系类型是( C )A .多对多B .一对一C .多对一D .一对多7. 如何构造出一个合适的数据逻辑结构是( C )主要解决的问题。
A .关系系统查询优化 B .数据字典 C .关系数据库规范化理论 D .关系数据库查询 8. 将E-R 模型转换成关系模型,属于数据库的( C )。
A . 需求分析B . 概念设计C . 逻辑设计D . 物理设计9. 事务日志的用途是( C )A . 事务处理B . 完整性约束C . 数据恢复D . 安全性控制10.如果事务T 已在数据R 上加了X 锁,则其他事务在数据R 上( D )A . 只可加X 锁B . 只可加S 锁C . 可加S 锁或X 锁D . 不能加任何锁二、填空题(本大题共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 )。
数据库原理与应用-期末考试复习题
数据库原理期末考试复习题一、单选题1.在数据库中存储的是(C)。
A。
数据B。
数据模型C。
数据及数据之间的联系D。
信息2.现有一个“教师"表,其中一个字段是教师的住址(字符型,20位长),如果不希望此字段包含空值,即某位教师现没有住址,则希望此字段自动填入“还没有”,应该(C ).A. 为此列创建一个check约束B。
为此列创建一个foreign key约束C。
为此列创建一个default约束 D. 为此列创建一个primary key约束3.数据库系统包括( D )。
A. DB、DBMSB. DB、DBAC。
DB、DBMS、DBA、计算机硬件D。
DB、DBMS、DBA、OS、计算机硬件4.假设同一名称的产品有不同的型号和产地,则计算每种产品平均单价的SQL语句是(D)。
A. SELECT 产品名称,AVG(单价)FROM 产品GROUP BY 单价B. SELECT 产品名称,AVG(单价) FROM 产品ORDER BY 单价C。
SELECT 产品名称,AVG(单价) FROM 产品ORDER BY 产品名称D. SELECT 产品名称,AVG(单价) FROM 产品GROUP BY 产品名称5.数据库中,数据的物理独立性是指(C).A。
数据库与数据库管理系统的相互独立B. 用户程序与DBMS的相互独立C. 用户的应用程序与存储在磁盘上的数据库中的数据是相互独立的D。
应用程序与数据库中数据的逻辑结构相互独立6.关系数据库规范化是为解决关系数据库中(B)问题而引入的。
A. 提高查询速度B. 保证数据的安全性和完整性C。
减少数据操作的复杂性 D. 插入异常、删除异常和数据冗余7.当前数据库应用系统的主流数据模型是(C).A. 层次数据模型B。
网状数据模型C. 关系数据模型D. 面向对象数据模型8.如果两个实体集之间的联系是m:n,转换为关系时(B)。
A。
联系本身不必单独转换为一个关系B。
数据库原理与应用-期末考试复习题[精品文档]
数据库原理期末考试复习题一、单选题1.在数据库中存储的是(C)。
A.数据B.数据模型C.数据及数据之间的联系D.信息2.现有一个“教师”表,其中一个字段是教师的住址(字符型,20位长),如果不希望此字段包含空值,即某位教师现没有住址,则希望此字段自动填入“还没有”,应该(C)。
A.为此列创建一个check约束B.为此列创建一个foreign key约束C.为此列创建一个default约束D.为此列创建一个primary key约束3.数据库系统包括(D)。
A.DB、DBMSB.DB、DBAC.DB、DBMS、DBA、计算机硬件D.DB、DBMS、DBA、OS、计算机硬件4.假设同一名称的产品有不同的型号和产地,则计算每种产品平均单价的SQL语句是(D)。
A.SELECT产品名称,AVG(单价)FROM产品GROUP BY单价B.SELECT产品名称,AVG(单价)FROM产品ORDER BY单价C.SELECT产品名称,AVG(单价)FROM产品ORDER BY产品名称D.SELECT产品名称,AVG(单价)FROM产品GROUP BY产品名称5.数据库中,数据的物理独立性是指(C)。
A.数据库与数据库管理系统的相互独立B.用户程序与DBMS的相互独立C.用户的应用程序与存储在磁盘上的数据库中的数据是相互独立的D.应用程序与数据库中数据的逻辑结构相互独立6.关系数据库规范化是为解决关系数据库中(B)问题而引入的。
A.提高查询速度B.保证数据的安全性和完整性C.减少数据操作的复杂性D.插入异常、删除异常和数据冗余7.当前数据库应用系统的主流数据模型是(C)。
A.层次数据模型B.网状数据模型C.关系数据模型D.面向对象数据模型8.如果两个实体集之间的联系是m:n,转换为关系时(B)。
A.联系本身不必单独转换为一个关系B.联系本身必须单独转换为一个关系C.联系本身也可以不单独转换为一个关系D.将两个实体集合并为一个实体集9.候选码中的属性可以有(C)。
《数据库原理及应用C卷》期末考试试卷附答案
《数据库原理及应用C卷》期末考试试卷附答案一、单项选择题(本大题共15小题,每小题2分,共30分)在每小题列出的四个备选项中只有一个是符合题目要求的,请将其代码填写在题后的括号内。
错选、多选或未选均无分。
1.ER模型属于()A.概念模型B.层次模型C.网状模型D.关系模型2.数据库系统的三级模式结构中,定义索引的组织方式属于()A.概念模式B.外模式C.逻辑模式D.内模式3.在关系代数中,可以用选择和笛卡尔积表示的运算是()A.投影B.联接C.交D.除法4.设关系模式R(A,B)上的函数依赖为A→B,则R最高属于()A.2NFB.3NFC.BCNFD.4NF5.SQL语言中,实现数据存取控制功能的语句是()A.CREATE和DROPB.INSERT和DELETEC.GRANT和REVOKEMIT和ROLLBACK6.物理结构的改变不影响整体逻辑结构的性质,称为数据库的()A.物理数据独立性B.逻辑数据独立性C.物理结构独立性D.逻辑结构独立性7.位于分片视图与分配视图之间的分布透明性是()A.分片透明性B.分配透明性C.位置透明性D.局部透明性8.全局ER模型的设计,需要消除属性冲突、命名冲突和()A.结构冲突B.联系冲突C.类型冲突D.实体冲突9.设关系R和S,SRT=且T、R、S的元组个数分别为k、m、n,则k、m、n三者之间的关系是()A.k<(m+n)B.k≤(m+n)C.k<(m×n)D.k≤(m×n) 10.一个供应商可供应多种零件,而一种零件可由多个供应商供应,则实体供应商与零件之间的联系是()A.一对一B.一对多C.多对一D.多对多11.表达式“AGE BETWEEN 18 AND 24”等价于()A.AGE>18 AND G<24B.AGE>=18 AND G<24C.AGE>18 AND G<=24D.AGE>=18 AND AGE<=2412.在数据库设计中,独立于计算机的硬件和DBMS软件的设计阶段是()A.概念设计B.物理设计C.逻辑设计D.系统实施13.按照PX协议规定,一个事务要更新数据对象Q,必须先执行的操作是()A.READ(Q)B.WRITE(Q)C.LOCK S(Q)D.LOCK X(Q)14.关系模式R分解成ρ={R1,R2,…R K},F是R上的FD集,R中满足F的每一个关系r与其投影联接表达式mρ(r)间的关系是()A.r=mρ(r)B. r≠mρ(r)C. r⊆mρ(r)D. mρ(r)⊆r15.设有事务T1和T2,其并发操作顺序如下图所示。
数据库原理及应用期末考试试题及复习资料
数据库原理及应用-期末考试试题及答案一、单项选择题在每小题列出的四个备选项中只有一个是符合题目要求的,错选、多选或未选均无分。
1. DB、DBMS和DBS三者之间的关系是()。
A.DB包括DBMS和DBS B.DBS包括DB和DBMSC.DBMS包括DB和DBS D.不能相互包括A.外模式B.内模式C.概念模式D.逻辑模式3.在数据库三级模式间引入二级映象的主要作用是()A.提高数据与程序的独立性B.提高数据与程序的安全性C.保持数据与程序的一致性D.提高数据与程序的可移植性4.视图是一个“虚表”,视图的构造基于()A.基本表B.视图C.基本表或视图D.数据字典.SELECT B.FROM.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上().只可加X锁B.只可加S锁. 可加S锁或X锁D. 不能加任何锁二、填空题填、不填均无分。
1.数据库的逻辑数据独立性是由映象提供的。
2.关系代数中专门的关系运算包括:选择、投影、连接和_________。
3.设有学生表S(学号,姓名,班级)和学生选课表SC(学号,课程号,成绩),为维护数据一致性,表S与SC之间应满足完整性约束。
4.当数据库被破坏后,如果事先保存了数据库副本和,就有可能恢复数据库。
6.设关系模式R(A,B,C,D),函数依赖集F={AB→C,D→B},则R的候选码为。
《数据库原理及应用》期末复习题及答案
《数据库原理及应用》期末复习资料一、单项选择题1.现实世界中事物在某一方面的特性在信息世界中称为__________。
A.实体B.实体值C.属性D.信息2.数据的存储结构与数据逻辑结构之间的独立性称为数据的__________。
A.结构独立性B.物理独立性C.逻辑独立性D.分布独立性3. 应用程序设计的工作开始于数据库设计步骤的__________。
A.需求分析阶段B.概念设计阶段C.逻辑设计阶段D.物理设计阶段4.在关系R中,代数表达式σ3<4(R)表示__________ 。
A.从R中选择值为3的分量小于第4个分量的元组组成的关系B.从R中选择第3个分量值小于第4个分量的元组组成的关系C.从R中选择第3个分量的值小于4的元组组成的关系D.从R中选择所有元组组成的关系5.对关系模式进行分解时,要使分解具有无损失连接性,在下属范式中最高可以达到__________。
A.2NFB.3NFC.BCNFD.4NF6.在数据库中,下列说法不正确的是__________。
A.数据库避免了一切数据的重复B.若系统是完全可以控制的,则系统可确保更新时的一致性C.数据库中的数据可以共享D.数据库减少了数据冗余7.__________是存储在计算机内有结构的数据的集合。
A.数据库系统B. 数据库C. 数据库管理系统D. 数据结构8.为解决“丢失更新”问题,事务在更新一个数据集合前,必须获得对它的__________ 。
A.S锁B.X锁C.S锁和X锁D.S锁或X锁9.候选键中的属性可以有__________。
A.0个B.1个C.1个或多个D.多个10. 在SQL的查询语句中,对应关系代数中“投影”运算的语句是__________ 。
A.SELECTB.FROMC.WHERED.SET11. 在关系模式R(U,F)中,X,Y,Z是U中属性,则多值依赖的传递律是__________ 。
A.如果X→→Y,Y→→Z,则X→→ZB.如果X→→Y,Y→→Z,则X→→YZC.如果X→→Y,Y→→Z,则X→→YZD.如果X→→Y,Y→→Z,则X→→Z-Y12. 在数据库设计中,将E-R图转换成关系数据模型的过程属于__________。
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
C.关联、更新、排序
D.显示、打印、制表
4.关系代数中花费时间可能最长的运算是()
A.投影
B.选择
C.笛卡尔集
D.除
5.假定学生关系是S(SNO,SNAME,SEX,AGE),课程关系是C(CNO,CNAME,TEACHER),选课
关系是SC(SNO,CNO,GRADE),要查找选修“COMPUTER”课程的学生姓名,将涉及到关系()
A.S
B.SC,C
C.S,SC
D.S,C,SC
6.下面哪个不是数据库系统必须提供的数据控制功能()
A.安全性
B.可移植性
C.完整性
D.并发控制
7.的SQL Server中删除触发器用()
A.ROLLBACK
B.DELALLOCATE
C.DELETE
D.DROP
8.在数据库系统中,保证数据及语义正确和有效的功能是()
A.并发控制
B.安全控制
C.存取控制
D.完整性控制
9.在数据库的表定义中,限制成绩属性列的取值在0到100之间,属于数据的()约束
A.实体完整性
B.参照完整性
C.用户自定义完整性
D.用户操作
10.规范化过程主要为克服数据逻辑结构中的插入异常、删除异常以及()的缺陷
A.数据的不一致性
B.结构不合理
C.冗余度大
D.数据丢失
11.在关系DB中,任何二元关系模式的最高范式必定是()
A.1NF
B.2NF
C.3NF
D.BCNF
12.根据关系数据库规范化理论,关系数据库中的关系要满足第一范式。
下面“部门”
关系中,因哪个属性而使它不满足第一范式?()
部门(部门号,部门名,部门成员,部门总经理)
A.部门总经理
B.部门成员
C.部门名
D.部门号
13.在关系数据库设计中,设计关系模式是()的任务?
A.需求分析阶段
B.概念设计阶段
C.逻辑设计阶段
D.物理设计阶段
14.一个M:N联系转换为关系模式时,该关系模式的关键字是()
A.M 端实体的关键字
B.N端实体的关键字
C.重新选取其他属性
D.M端与N端的实体关键字的组合
15.当局部E-R图合并成全局E-R图时可能出现冲突,不属于合并冲突的是()
A.属性冲突
B.语法冲突
C.结构冲突
D.命名冲突
16.修改存储过程的语句是()
A.ALTER PROCEDURE
B.DROP PROCEDURE
C.INSERT PROCEDURE
D.DELETE PROCEDURE
17.( )是DBMS的基本单位,它是用户定义的一组逻辑一致的程序序列
A.程序
B.命令
C.事务
D.文件
18.数据库恢复的基础是利用转储的冗余数据,冗余数据包括()
A.数据字典、审计档案
B.应用程序、日志文件、数据字典
C.日志文件、数据库后备副本
D.审计档案、应用程序、数据后备副本
19.若事务T对数据R已经加X锁,则其它事务对数据R()
A.可以加S锁不能加X锁
B.不能加S锁可以加X锁
C.可以加S锁也可以加X锁
D.不能加任何锁
20.并发操作会带来哪些数据不一致性()
A.丢失修改、死锁、读脏数据
B.丢失修改、不可重复读、死锁、读脏数据
C.不可重复读、死锁、读脏数据
D.丢失修改、不可重复读、读脏数据
要求:
1 写出完整的SQL定义语句;
2 定义每个表的主码和外码;
3 教师专业默认值为“计算机”
4 学生姓名、教师姓名、课题名称不允许为空;
5 性别取值只能是“男”或“女”;
6 成绩限定为0~100分;
(2)删除没人选择的题目。
(2分)
(3)统计每个教师的题目数量,输出为“教师编号”和“题目数量”。
(2分)
(4)创建毕业选题视图,包括教师姓名、职称、学生学号、学生姓名、班级、题目名称、学生成绩等字段。
(2分)
(5)依据“毕业选题”视图求各个班的平均成绩以及最高分和最低分。
(2分)(6)查询没有选题的学生信息,包括学号、姓名、班级。
(2分)。