数据库概论期末考试选择题填空题模拟.docx
《数据库概论期末考试选择题填空题模拟.docx》由会员分享,可在线阅读,更多相关《数据库概论期末考试选择题填空题模拟.docx(35页珍藏版)》请在三一办公上搜索。
1、数据库概论期末考试选择题填空题模拟计算机科学与技术专业数据库原理与应用课程试题 一、选择题: 1数据库系统中,物理数据独立性是指_。 A数据库与数据库管理系统的相互独立 B应用程序与DBMS的相互独立 C应用程序与存储在磁盘上数据库的物理模式是相互独立的 D应用程序与数据库中数据的逻辑结构相互独立 2数据库系统的特点是_、数据独立、减少数据冗余、避免数据不一致和加强了数据保护。 A数据共享 B数据存储 C数据应用 D数据保密 3数据库管理系统能实现对数据库中数据的查询、插入、修改和删除等操作的数据库语言称为_。 A数据定义语言 B数据管理语言 C数据操纵语言 D数据控制语言 4在关系代数的专门
2、关系运算中,从表中取出满足条件的属性的操作称为B;从表中选出满足某种条件的元组的操作称为A;将两个关系中具有共同属性值的元组连接到一起构成新表的操作称为 C。 A选择 B投影 C连接 D扫描 5关系模型中,一个候选码_。 A可由多个任意属性组成 B至多由一个属性组成 C可由一个或多个其值能唯一标识该关系模式中任何元组的属性组成 D必须由多个属性组成 6SQL语言是_语言。 A层次数据库 B网络数据库 C关系数据库 D非数据库 7数据库中只存放视图的_。 A操作 B对应的数据 C定义 D限制 8关系数据库规范化是为解决关系数据库中_问题而引入的。 A数据冗余 B提高查询速度 C减少数据操作的复杂
3、性 D保证数据的安全性和完整性 9数据库管理系统通常提供授权功能来控制不同用户访问数据的权限,这主要是为了实现数据库的_。 A可靠性 B一致性 C完整性 D安全性 10若事务T对数据对象A加上S锁,则_。 A事务T可以读A和修改A,其它事务只能再对A加S锁,而不能加X 锁。 B事务T可以读A但不能修改A,其它事务能对A加S锁和X锁。 C事务T可以读A但不能修改A,其它事务只能再对A加S锁,而不能加X 锁。 D事务T可以读A和修改A,其它事务能对A加S锁和X锁。 11事务的原子性是指_。 A事务中包括的所有操作要么都做,要么都不做 B事务一旦提交,对数据库的改变是永久的 C一个事务内部的操作及使
4、用的数据对并发的其他事务是隔离的 D事务必须是使数据库从一个一致性状态变到另一个一致性状态 12数据库中的封锁机制是_的主要方法。 A完整性 B安全性 C并发控制 D恢复 13对并发操作若不加以控制,可能会带来数据的_问题。 A不安全 B死锁 C死机 D不一致 14、自然连接是构成新关系的有效方法。一般情况下,当对关系R和S使用自然连接时,要求1 R和S含有一个或多个共有的_。 A元组 B行 C记录 D属性 二、填空题: 1传统的集合“并、交、差”运算施加于两个关系时,这两个关系的属性个数必须相等,相对应的属性值必须取自同一个域。 2指出下列缩写的含义:DBMS DBMS数据库管理系统、DBA
5、 DBA数据库管理员。 3在关系A和B中,A的主码是S,B的主码是D,则D在S中称为_外码_。 六、综合题: 2某学员为公安局的车辆信息管理系统设计了数据库的ER图,对车辆、车主、驾驶员、制造商、保险公司、警察、车辆违章和车辆事故等信息进行了管理,其ER图如下所示。 交通管理大队 1 制造商 管理 1 N 制造 N 警察 被盗 违章 N N M N M 车主车辆 M N N P 拥有 事故 1 P 驾驶员 保险1 N 保险2 1 1 保险公司 该ER图有7个实体类型,其结构如下: 制造商 交通管理大队 警察 车主 车辆 驾驶员 保险公司 该ER图有8个联系类型,其中5个是1:N联系,1个是M:
6、N联系,2个是M:N:P联系。其联系2 的属性如下:违章 事故 被盗 试将上述ER图转换成关系模型:写出关系模式集,并用下划线和波浪线标识出每个模式的主键和外键。在上述数据库中,写出主键和外键的总数这两个数字。 解: 根据ER图和转换规则,7个实体类型转换成7个关系模式,1个M:N联系转换成1个关系模式,2个M:N:P联系转换成2个关系模式。因此,该ER图可转换成10个关系模式,如下: 制造商 交通管理大队 警察 车主 车辆 驾驶员 保险公司 违章 事故 被盗 在上述数据库中,主键的总数为10个,外键的总数为13个。 交通管理大队 1 制造商 管理 1 N 制造 N 警察 被盗 违章 M N
7、N M N 车主车辆 M N N P 拥有 事故 1 P 驾驶员 保险1 N 保险2 1 1 保险公司 数据库系统概论试题C 一、选择题: 1数据库系统与文件系统的主要区别是_。 A数据库系统复杂,而文件系统简单 B文件系统不能解决数据冗余和数据独立性问题,而数据库系统可以解决 C二文件系统只能管理程序文件,而数据库系统能够管理各种类型的文件 D文件系统管理的数据量较少,而数据库系统可以管理庞大的数据量 3 2同一个关系模型的任意两个元组值_。 A不能全同 B可全同 C必须全同 D以上都不是 3自然连接是构成新关系的有效方法。一般情况下,当对关系R和S使用自然连接时,要求R和S含有一个或多个共
8、有的_。 A元组 B行 C记录 D属性 4SQL语言具有两种使用方式,分别称为交互式SQL和_。 A提示式SQL B多用户SQL C嵌入式SQL D解释式SQL 5关系规范化中的删除操作异常是指_。 A不该删除的数据被删除 B不该插入的数据被插入 C应该删除的数据未被删除 D应该插入的数据未被插入 6. 属于BCNF的关系模式_。 A已消除了插入、删除异常 B已消除了插入、删除异常和数据冗余 C仍然存在插入、删除异常 D在函数依赖范畴内,已消除了插入和删除的异常 7从E-R模型关系向关系模型转换时,一个M:N联系转换为关系模式时,该关系模式的关键字是_。 AM端实体的关键字 BN端实体的关键字
9、 CM端实体关键字与N端实体关键字组合 D重新选取其他属性 8数据库的_是指数据的正确性和相容性。 A安全性 B完整性 C并发控制 D恢复 9授权编译系统和合法性检查机制一起组成了_子系统。 A安全性 B完整性 C并发控制 D恢复 10设有两个事务T1、T2,其并发操作如图1所示,下列评价正确的是_。 A该操作不存在问题 B该操作丢失修改 C该操作不能重复读 D该操作读“脏”数据 T1 T2 读A=100 AA*2写回 读A=200 ROLLBACK 恢复A=100 图1 事务并发操作图 二、填空题: 1DBMS的基本工作单位是事务,它是用户定义的一组逻辑一致的程序序列;并发控制的主要方法是封
10、锁机制。 2系统在运行过程中,由于某种原因,造成系统停止运行,致使事务在执行过程中以非控制方式终止,这时内存中的信息丢失,而存储在外存上的数据不受影响,这种情况称为系统故障。 3关系数据库中基于数学上两类运算是关系代数 和关系演算。 4数据库设计的几个步骤是需求分析,概念设计,逻辑设计,物理设计,编码和调试、实施运行和维护。 51NF,2NF,和3NF之间,相互是一种3NF2NFLNF成立关系。 6视图是一个虚表,它是从一个或几个基本表中导出的表。在数据库中,只存放视图的定义,不存放视图的视图对应的数据。 7关系操作的特点是集合操作。 四、综合题: 1设有如下实体: 学生:学号、单位、姓名、性
11、别、年龄、选修课程名 课程:编号、课程名、开课单位、任课教师号 4 教师:教师号、姓名、性别、职称、讲授课程编号 单位:单位名称、电话、教师号、教师名 上述实体中存在如下联系: 一个学生可选修多门课程,一门课程可为多个学生选修; 一个教师可讲授多门课程,一门课程可为多个教师讲授; 一个单位可有多个教师,一个教师只能属于一个单位。 试完成如下工作: 分别设计学生选课和教师任课两个局部信息的结构E-R图。 将上述设计完成的E-R图合并成一个全局E-R图。 将该全局E-R图转换为等价的关系模型表示的数据库逻辑结构。 解:学生选课局部E-R图如图2 所示,教师任课局部E-R图如图3所示。 电 话 单位
12、名 1 单 位 开课 1 拥有 n n m n 学生 课程 选修 学 号 姓 名 性 别 年 龄 编 号 课程名 图2 学生选课局部ER图 学生:学号、单位、姓名、性别、年龄、选修课程名 课程:编号、课程名、开课单位、任课教师号 教师:教师号、姓名、性别、职称、讲授课程编号 单位:单位名称、电话、教师号、教师名 上述实体中存在如下联系: 一个学生可选修多门课程,一门课程可为多个学生选修; 一个教师可讲授多门课程,一门课程可为多个教师讲授; 一个单位可有多个教师,一个教师只能属于一个单位。 编 号 课程名 教师号 姓 名 性 别 职 称 m n 教师 课程 讲授 n 属于 1 单位 单位名 电
13、话 5 图3 教师任课局部ER图 单位 1 拥有 1 1 属于 n 教师 m 开设 讲授 n 学生 m 选修 n n n 课程 图4 合并的全局ER图 合并的全局E-R图如图4所示。 为避免图形复杂,下面给出各实体属性: 单位:单位名、电话 学生:学号、姓名、性别、年龄 教师:教师号、姓名、性别、职称 课程:编号、课程名 该全局E-R图转换为等价的关系模型表示的数据库逻辑结构如下: 单位 教师 课程 学生 讲授 选修 2设有关系S、SC、C,试用关系代数、元组关系演算表达式和SQL完成下列操作。 S(S#,SNAME,AGE,SEX) 例: SC(S#,C#,SCORE) 例: C(C#,CN
14、AME,TEACHER) 例: 试用关系代数检索选修了“程军”老师所授课程之一的学生姓名。 SNAME(SSCTEACHER=程军(C) 试用元组关系演算表达式检索选修了“程军”老师所授课程之一的学生姓名。 T(1)|($U)($V)($W)(S(U)SC(V)C(W)T1=U1U1=V1V2=W1W3=程军) 试用元组关系演算表达式检索选修了“程军”老师所授课程之一的学生学号。 T(1)| ($V)($W)( SC(V)C(W)T1=V1V2=W1W3=程军) 找出“程序设计”课程成绩在90分以上的学生姓名。 SELECT SNAME FROM S,SC,C WHERE S.S#=SC.S#
15、 AND SC.C#=C.C# AND SCORE=90 AND CNAME=程序设计 或者 SELECT SNAME FROM S WHERER S.S# IN (SELECT S# FROM SC WHERE SCORE=90 AND C.C# IN (SELECT C# FROM C WHERE CNAME=程序设计) 6 数据库系统概论试题B 一、选择题: 1数据库系统的核心是_。 A数据库 B数据库管理系统 C数据模型 D软件工具 2关系模型中,候选码_。 A可由多个任意属性组成 B至多由一个属性组成 C可由一个或多个其值能惟一标识该关系模式中任何元组的属性组成 D以上都不是 3SQ
16、L语言具有_的功能。 A关系规范化、数据操纵、数据控制 B数据定义、数据操纵、数据控制 C数据定义、关系规范化、数据控制 D数据定义、关系规范化、数据操纵 4SQL语言的数据操纵语句包括 SELECT,INSERT,UPDATE和 DELETE, 最重要的,也是使用最频繁的语句是_。 ASELECT BINSERT CUPDATE DDELETE 5. FoxBASE、FoxPro属于_。 A表式系统 B最小关系系统 C关系完备的系统 D全关系系统 6关系规范化中的插入操作异常是指_。 A不该删除的数据被删除 B不该插入的数据被插入 C应该删除的数据未被删除 D应该插入的数据未被插入 7消除了
17、部分函数依赖的INF的关系模式,必定是_。 A1NF B2NF C3NF D4NF 8在关系数据库设计中,设计关系模式是_的任务。 A需求分析阶段 B概念设计阶段 C逻辑设计阶段 D物理设计阶段 9_是DBMS的基本单位,它是用户定义的一组逻辑一致的程序序列。 A程序 B命令 C事务 D文件 二、填空题: 1如果数据库中只包含成功事务提交的结果,就说数据库处于一致状态。 2完整性约束是指实体完整性和参照完整性。 3关系数据库中可命名的最小数据单位是属性名。 4保护数据安全性的一般方法是设置用户标识和存取权限控制。 5“为哪些表,在哪些字段上,建立什么样的索引”这一设计内容应该属于数据库设计中的
18、物理设计阶段。 6若关系为1NF,且它的每一非主属性都不部分函数依赖于候选码,则该关系为2NF。 7关系代数运算中,专门的关系运算有选择、投影和连接。 四、综合题: 1假定一个部门的数据库包括以下的信息: 职工的信息:职工号、姓名、住址和所在部门。 部门的信息:部门名、部门所有职工、经理和销售的产品。 产品的信息:产品名、制造商、价格、型号及产品内部编号。 7 制造商的信息:制造商名称、地址、生产的产品名。 完成如下设计: 解:本题对应的E-R图如图2 所示。 职工号 姓 名 地 址 部门名 经 理 产品名 m n n 1 销售职工 部门 产品 产品内部编号 从属 ong ong n 型 号
19、生产 价 格 m 制造商 名 称 地 址 图2 ER图 设计该计算机管理系统的ER图; 将该E-R图转换为关系模型结构; 指出转换结果中每个关系模式的候选码。 2设有关系S、SC、C,试用关系代数、元组关系演算表达式和SQL完成下列操作。 S(S#,SNAME,AGE,SEX) 例: SC(S#,C#,SCORE) 例: C(C#,CNAME,TEACHER) 例: 用关系代数检索既选修了C1课程,又选修了C2课程的学生学号。 (SNAME(SC#=C1)(SNAME(SC#=C2) 用元组关系演算表达式检索年龄大于21的男生的学号和姓名。 t(2)|($r)(S(r)t1=r1t2=r2r3
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 数据库 概论 期末考试 选择题 填空 模拟
链接地址:https://www.31ppt.com/p-3560003.html