数据库原理期中试卷及答案.doc_第1页
数据库原理期中试卷及答案.doc_第2页
数据库原理期中试卷及答案.doc_第3页
全文预览已结束

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

嘉兴学院试卷 20102011学年第2学期 期中试卷课程名称:数据库原理 使用班级:信管09 考试形式:开卷班级: 姓名: 学号: 座位号: 题号一二三四五六七八总分得分评阅人一、单项选择题(每小题1分,共20分)1. ( A )是位于用户与操作系统之间的一层数据管理软件,它属于系统软件,它为用户或应用程序提供访问数据库的方法。数据库在建立、使用和维护时由其统一管理、统一控制。ADBMS BDB CDBS DDBA2. 目前( A )数据库系统已逐渐淘汰了层次数据库和网状数据库,成为当今最为流行的商用数据库系统。A关系 B面向对象 C分布 D并行3. E-R图是数据库设计的工具之一,它一般适用于建立数据库的( 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是一个职工。Dept与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. 设计数据库概念结构 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. 下面列出的选项,哪项是关系数据库的基本特征? 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.用户和数据库管理员 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语言中,条件“年龄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. 在定义基表时,将年龄属性限制在1240岁之间的这种约束属于DBMS的_用户自定义完整性_功能。6.实体完整性是指关系中的 主键 不允许取空值。7. SQL Server DBMS使用的数据模型是_关系模型_。8. 在E-R图中,实体用_矩形_表示,属性用_椭圆_表示,实体之间的联系用_菱形_和_数字_表示。9. SQL是一种非_过程化_、面向_集合_的数据库语言。三、简答题( 每小题5分,共 10分)1. 试叙述参照完整性规则, 并举例说明。答:当表中存在外码时,在表中插入记录时外码对应的字段要么是被参照表中存在的主码要么为空。如Score表中存在sNo和cNo两个外码,在插入数据时,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分)已知某研究所有多个科室,每个科室有多名职员,每名职员只在一个科室,每名职员参加多项项目的研发,而每项项目的研发可由多名职员参加。根据分析,得到科研项目关系模式为(科室编号,科室名,职员号,职员名,出生日期,项目号,项目名称,项目开始日期,职员参加项目时间,职员退出项目时间)。要求完成:(1)根据上述语义设计E-R模型,要求标注联系类型。(2)把该E-R模型转换成关系数据模型,并指出每一个关系的主键和外键(如果存在)。 答:(1)ER图中实体有科室(科室编号,科室名),职员(工号,职员名,出生日期),项目(项目号,项目名称,开始日期)。科室与职员的关系为1:N,职员与项目关系为M:N,且其上有属性加入项目日期、推出项目日期。(2)数据的逻辑结构为:科室(科室编号,科室名)主码为科室编号,职员(工号,职员名,出生日期,科室编号)主码工号,外码可是编号;项目(项目号,项目名称,开始日期)主码为项目号,参与(员工号,项目号),主码为员工号和项目号,外码有两个:员工号和项目号。五、SQL操作题(每小题4分,第3、4、7小题4分,共35分)设有三个关系模式如下:学生Student(sNo, sName, age, sex),各属性的含义为:学号,姓名,年龄,性别;选课成绩Score(sNo, cNo, score),各属性的含义为:学号,课程号,成绩(说明:学生选修了某门课程,则该关系中就会增加相应的一条选课记录);课程Course(cNo, cName, teacher, selectNum, isOpen),各属性的含义为:课程号,课程名,任课教师名,选修该课程的学生数,是否开课(只有在选修该课程的学生数超过20人时才开课)。基于以上关系模式用SQL语言实现: 1. 统计每门课程的课程号和选课的学生人数(只用Score表);SELECT cNo,count(sNo) FROM Score GROUP BY cNo2. 查询:检索教师张和所授课程的课程号和课程名;SELECT cNo,cName FROM course WHERE teacher=张和3. 用SQL语句的嵌套子查询实现下列查询:所有没有选修教师张和课程的学生姓名;SELECT sName FROM Student WHERE sNo NOT IN (SELECT sNo FROM Score WHERE cNo IN (SELECT cNo FROM Course WHERE teacher=张和)4. 检索出所有女生的姓名和所选的课程号;SELECT sName, cNoFROM Student a, Score b WHERE a.sNo=b.sNo AND sex=女5 将数据库原理的教师改为李画;UPDATE Course SET teacher=李画 WHERE cName=数据库原理6. 在课程表中插入记录(c06,信息系统分析设计, 刘云,0,F);INSERT INTO Course VALUES(c06, 信息系统分析设计, 刘云,0,F)7. 创建选修“刘云”老师开设选修课的学生姓名和课程名及成绩的视图vStudentInfo;CREATE VIEW vStudentInfoASSELECT sName, cName, score FROM S

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论