数据库原理期中试卷及答案

上传人:tia****nde 文档编号:36871808 上传时间:2018-04-03 格式:DOC 页数:3 大小:45.50KB
返回 下载 相关 举报
数据库原理期中试卷及答案_第1页
第1页 / 共3页
数据库原理期中试卷及答案_第2页
第2页 / 共3页
数据库原理期中试卷及答案_第3页
第3页 / 共3页
亲,该文档总共3页,全部预览完了,如果喜欢就下载吧!
资源描述

《数据库原理期中试卷及答案》由会员分享,可在线阅读,更多相关《数据库原理期中试卷及答案(3页珍藏版)》请在金锄头文库上搜索。

1、嘉 兴 学 院 试 卷20102011 学 年 第 2 学 期 期 中 试 卷课程名称:数据库原理 使用班级:信管 09 考试形式:开卷班级: 姓名: 学号: 座位号: 题号一二三四五六七八总分得分评阅人一、单项选择题(每小题 1 分,共 20 分)1. ( A )是位于用户与操作系统之间的一层数据管理软件,它属于系统软件,它为用户或应用程序提供访问数据库的方法。数据库在建立、使用和维护时由其统一管理、统一控制。ADBMS BDB CDBS DDBA2. 目前( A )数据库系统已逐渐淘汰了层次数据库和网状数据库,成为当今最为流行的商用数据库系统。A关系 B面向对象 C分布 D并行3. E-R

2、 图是数据库设计的工具之一,它一般适用于建立数据库的( A ) 。A.概念模型 B.结构模型 C.物理模型 D.逻辑模型4. DB,DBMS,DBS 三者之间的关系是( B ) 。A.DB 包括 DBMS 和 DBS B.DBS 包括 DB 和 DBMSC.DBMS 包括 DB 和 DBS D.DBS 与 DB 和 DBMS 无关5. 部门 Dept(deptNo, deptName, telephone, manager)和职工 Emp(empNo, empName, sex, address, deptNo)实体集,若一个职工只能属于一个部门,部门负责人 manager 是一个职工。Dep

3、t 与Emp 的关系为( B )A.多对多 B.一对多 C.多对一 D.一对一6. 在 SQL 中,建立视图用的命令是 ( C )。A.CREATE PROCEDURE B.CREATE TABLE C.CREATE VIEW D.CREATE INDEX7. 在数据库中,产生数据不一致的根本原因是( C ) A数据存储量太大 B没有严格保护数据 C未对数据进行完整性控制 D数据冗余8. 实现关系代数选择运算的 SQL 子句是 ( D ).A.SELECT B.ORDER BY C.FROM D.WHERE9. 下述不属于数据库设计的内容的是( A )A. 设计 DBMS B. 设计数据库概念

4、结构 C. 设计数据库逻辑结构 D. 设计数据库物理结构10. 概念设计的结果是( B ) 。A.一个与 DBMS 相关的概念模式 B.一个与 DBMS 无关的概念模式 C.数据库系统的公用视图 D.数据库系统的数据字典11. SQL 语言中,删除一个表的命令是( B )。A. DELETE B. DROP C. CLEAR D. REMOVE12. SQL 的视图是从( C )中导出的。A基表 B. 视图 C. 基表或视图 D. 数据库13. 关系数据库管理系统应能实现专门的关系运算包括 (B )A.排序、索引和统计 B.选择、投影和连接C.关联、更新和排序 D.选择、投影和更新14. 下面

5、列出的选项,哪项是关系数据库的基本特征? 1.不同的列应有不同的数据类型;2. 不同的列应有不同的列名;3. 与行的次序无关;4. 与列的次序无关。( C )A. 仅 1 B.仅 2 C. 2、3、4 D. 全部15. 在分组检索中,要去掉不满足条件的分组和不满足条件的记录,应当 (D ) A.使用 WHERE 子句 B.使用 HAVING 子句 C.先使用 HAVING 子句,再使用 WHERE 子句 D.先使用 WHERE 子句,再使用 HAVING 子句16. ( A )是数据库设计的核心人员,他们的水平决定了数据库系统的质量。 A 系统分析和数据库设计人员 B.系统分析和程序设计员 C

6、.用户和数据库管理员 D.系统分析和数据库管理员17. 下面列出的条目中,哪些是数据库技术的主要特点?( A ).数据的结构化;.数据的冗余度小;.较高的数据独立性;.程序的标准化 A. 、和 B. 和 C.、和 D. 都是18. SQL 语言中,删除一个表的命令是( B )。A. DELETE B. DROP C. CLEAR D. REMOVE19. 语句 DELETE FROM Student 表明( A )A. 删除 Student 中的全部记录 B. 删除基本表 StudentC. 删除基本表 Student 中的列 D. 删除基本表 Student 中的部分行20. SQL 语言中

7、,条件“年龄 BETWEEN 20 AND 30”表示年龄在 20 至 30 之间,且( A )。A.包括 20 岁和 30 岁 B.不包括 20 岁和 30 岁C.包括 20 岁但不包括 30 岁 D.包括 30 岁但不包括 20 岁二、填空题(每空 1 分,共 15 分)1. 数据库与文件系统的根本区别是_数据的结构化_。2. SQL Server 提供了动态的自我管理机制,能够自动增大或缩小数据库所占用的 _硬盘空间_ 。3. 集合 R 与 S 的并表示为_ RS=t|tRtS _。4. 数据模型有层次模型、_网状模型_、_关系模型_。当前主流数据库系统采用_关系模型_。5. 在定义基表

8、时,将年龄属性限制在 1240 岁之间的这种约束属于 DBMS 的_用户自定义完整性_功能。6.实体完整性是指关系中的 主键 不允许取空值。7. SQL Server DBMS 使用的数据模型是_关系模型_。8. 在 E-R 图中,实体用_矩形_表示,属性用_椭圆_表示,实体之间的联系用_菱形_和_数字_表示。9. SQL 是一种非_过程化_、面向_集合_的数据库语言。三、简答题( 每小题 5 分,共 10 分)1. 试叙述参照完整性规则, 并举例说明。答:当表中存在外码时,在表中插入记录时外码对应的字段要么是被参照表中存在的主码要么为空。如 Score 表中存在 sNo 和 cNo 两个外码

9、,在插入数据时,sNo 对应的值必须是 Student表中存在的值,即该学生是学校的学生学号。2. 设有关系 R(A,B,C)和 S(D,E,F) ,设有关系代数表达式。A,B(R)A,B(A=D E=“E8“(RS) ) 。试写出与上述关系代数对应的 SQL 语句表达。答:对关系 R 做投影操作的关系中元组中减去 S 关系中 E 属性对应值为 E8 的元组。SQL 语句为:SELECT A,B FROM R WHERE A NOT IN (SELECT D FROM S WHERE E=“E8“)四、综合题, (共 20 分)已知某研究所有多个科室,每个科室有多名职员,每名职员只在一个科室,

10、每名职员参加多项项目的研发,而每项项目的研发可由多名职员参加。根据分析,得到科研项目关系模式为(科室编号,科室名,职员号,职员名,出生日期,项目号,项目名称,项目开始日期,职员参加项目时间,职员退出项目时间) 。要求完成:(1)根据上述语义设计 E-R 模型,要求标注联系类型。(2)把该 E-R 模型转换成关系数据模型,并指出每一个关系的主键和外键(如果存在)。 答:(1)ER 图中实体有科室(科室编号,科室名) ,职员(工号,职员名,出生日期) ,项目(项目号,项目名称,开始日期) 。科室与职员的关系为 1:N,职员与项目关系为 M:N,且其上有属性加入项目日期、推出项目日期。(2)数据的逻

11、辑结构为:科室(科室编号,科室名)主码为科室编号,职员(工号,职员名,出生日期,科室编号)主码工号,外码可是编号;项目(项目号,项目名称,开始日期)主码为项目号,参与(员工号,项目号) ,主码为员工号和项目号,外码有两个:员工号和项目号。五、SQL 操作题(每小题 4 分,第 3、4、7 小题 4 分,共 35 分)设有三个关系模式如下:学生 Student(sNo, sName, age, sex),各属性的含义为:学号,姓名,年龄,性别;选课成绩 Score(sNo, cNo, score),各属性的含义为:学号,课程号,成绩(说明:学生选修了某门课程,则该关系中就会增加相应的一条选课记录) ;课程 Course(cNo, cName, teacher, selectNum, isOpen),各属性的含义为:课程号,课程名,任课教师名,选修该课程的学生数,是否开课(只有在选修该课程的学生数超过 20 人时才开课) 。基于以上关系模式

展开阅读全文
相关资源
相关搜索

当前位置:首页 > 中学教育 > 试题/考题

电脑版 |金锄头文库版权所有
经营许可证:蜀ICP备13022795号 | 川公网安备 51140202000112号