05计应数据库模拟试卷.doc_第1页
05计应数据库模拟试卷.doc_第2页
05计应数据库模拟试卷.doc_第3页
05计应数据库模拟试卷.doc_第4页
05计应数据库模拟试卷.doc_第5页
全文预览已结束

下载本文档

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

文档简介

武汉科技大学试 题 纸(2006 2007学年上 学期)学 院:城市学院 年 级: 卷 型:B卷专 业: 课程名称:数据库原理及应用 考试方式:闭卷学生学号:学生姓名:在试题纸上答题无效,教师命题时不需要留出答题空间一填空题(每空2分,总分20分)1.对视图的一切操作最终要转换为对_的操作。2数据库系统有较高的独立性,数据独立性有两方面的含义,即物理独立性和 。3关系模式必须要遵循的三类完整性约束是分别是实体完整性、引用完整性(参照完整性)和 。4新奥尔良(New Orleans)方法将数据库设计分为四个阶段: 、概念结构设计、 和物理设计。5SQL Server 2000支持四种备份方式: 、差异备份、 、文件和文件组备份。6数据库系统一般包括四个部分:数据库、数据库管理系统、 、系统管理员。二. 单项选择题(每小题2分,总分20分)11. 下列哪组概念都属于信息世界? ( ) A. 实体型、项集、码 B. 实体、联系、属性 C. 实体集、联系、域 D. 关系、联系、实体12. 在关系数据库中,外模式对应的是 ( ) A 基本表 B. 视图 C. 存储文件 D. 视图和部分基本表13.概念结构设计通常有四类方法,其中最常用的是: ( )。 A 自顶向下B. 自底向上 C. 由里向外D. 混合策略13. 若事务 T 对数据 R 加上 X 锁,则 ( ) A. 只允许 T 读取和修改 R ,其他事务不能对 R 进行访问 B. 只允许 T 读取和修改 R ,其他事务也能对 R 进行访问 C. 只允许 T 读取 R ,不能修改 R ,其他事务也只能读取 R ,不能修改 R D. 只允许 T 读取 R ,不能修改 R ,其他事务不能对 R 进行访问14.假如采用关系数据库系统来实现应用,在数据库设计的( )阶段,需要将E-R模型转换为关系数据模型。A.概念设计 B.物理设计 C.逻辑设计 D.运行阶段15表示数据库的概念模型一般使用()A.用户活动图B.数据流图C. 流程图D.E-R图 15. 11 数据库设计的特点是结构设计与行为设计是( )。 A结合的B.分离的C.并行的 D.混合的16. 下面不属于实现安全性措施的是()A.授权规则 B.数据加密 C.视图机制 D.日志文件17在数据库系统中,把可以相互区别的客观事物称为()A.文件B.字段C.实体D.关键码18数据库的三级模式结构之间存在着两级映像,使得数据库系统具有较高的()A. 数据独立性B.数据可靠性C. 事务并发性D.数据重用性19设有关系R(A,B,C)和S(D,A),如题5图所示,R的主键为A,S的主键为D且外键为A. SDA122NULL3344R ABC123213324题5图则关系S中违反参照完整性约束的元组是()A.(1,2)B.(2,NULL)C.(3,3)D.(4,4)20.在关系模式R(A,B,C)中,F=(A,B)C,BC,则R最高达到()A.1NFB.2NFC.3NFD.BCNF 三判断题(每小题1分,总分10分)21.REVOKE SELECT ON STUDENT TO USER1语句收回了USER1对STUDENT表的查询权。()22.在事务依赖图中,若两个事务的依赖关系构成循环,则系统出现活锁。( )23.在进行插入和修改操作时,系统检查CHECK约束。()24.事务遵守两段锁协议是可串行化调度的必要条件。()25.在SQL中,SELECT语句的SELECT DISTINCT表示查询结果中.去掉了重复的列。()26.对于函数依赖xY,如果Y是X的子集,此函数称为平凡函数依赖。()27.DELETE和DROP 都用于将表中的元组删除。()27.当去掉2NF中的所有非主属性对主码的部分依赖就可变为3NF。( )28 ASNI/SPARC 体系结构将数据库结构化分为三级模式与三级映象。( )29.在多用户共享系统中,并发操作的事务干扰,破坏了事务的原子性。()30.对元组更新的语句是alter。()四 简答题(每小题5分,总分50分)31数据库中的角色的定义是什么? 32请说一说UNIQUE约束与主码的不同点。33. 学校有多名学生,财务处每年要收一次学费。为财务处收学费工作设计一个数据库,包括两个关系:学生 (学号,姓名,专业,入学日期)收费 (学年,学号,学费,书费,总金额)假设规定属性的类型:学费、书费、总金额为数值型数据;学号、姓名、学年、专业为字符型数据;入学日期为日期型数据。列的宽度自定义。试用SQL语句定义上述表的结构。(定义中应包括主键子句和外键子句)34. 设有关系数据库:工作关系WORKS (职工号,公司号,工资)公司关系COMPANY (公司号,公司名,城市),试用SQL语句写出下列操作:将所有在“联华公司”工作的职工加薪5。35. 第二范式分解的基本规则是什么?36定义 STUDENT (学生), COURSE (课程), SC (选课)三个基本表。 CREATE TABLE STUDENT ( SNO CHAR ( 7 ) NOT NULL , SNAME VARCHAR ( 8 ) NOT NULL , SEX CHAR ( 2 )NOT NULL , SAGEINT , SDEPT VARCHAR ( 8 ) NOT NULL , PRIMARY KEY ( SNO ); CREATE TABLE COURSE ( CNO CHAR ( 6 ) NOT NULL , LHOUR SMALLINT NOT NULL , SEMESTER CHAR ( 2 ) NOT NULL , PRIMARY KEY ( CNO ); CREATE TABLE SC ( SNO CHAR ( 7 ) NOT NULL , CNO CHAR ( 6 ) NOT NULL , GRADE DEC ( 4 , 1 ) DEFAULT NULL , PRIMARY KEY ( SNO , CNO ), FOREIGN KEY ( SNO ) REFERENCES STUDENT (SNO),FOREIGN KEY ( CNO ) REFERENCES COURSE (CNO); 写出执行如下操作的 SQL 语句序列。(每小题 2 分,共 10 分) (1)查询计算机系学生的平均年龄; (2)删除计算机系全体学生的选课记录; (3)建立计算机系女学生的视图; (4)将计算机系女学生的视图中的学生年龄都加 1 ; (5)查询没有选修课程号为 CS101 的学生学号和姓名。(6)查询名字中第2个字为小字的学生的全部信息。(7)查询计算机系年龄在16岁到23岁的学生所有信息,并按年龄升序排序37假设某公司的业务规则如下:(1)公司下设几个部门,如技术部、财务部、市场部等。(2)每个部门承担多个工程项目,每个工程项目属于一个部门。(3)每个部门有多名职工,每一名职工只能属于一个部门。(4)一个部门可能参与多个工程项目,且每个工程项目有多名职工参与施工。根据职工在工程项目中完成的情况发放酬金。(5)工程项目有工程号、工程名两个属性;部门有部门号、部门名称两个属性;职工有职工号、姓名、性别属性;问题:1.根据上述规则设计E-R模型。2.将E-R模型转换成关系数据模型,并指出每个关系的主码和外码。参考答案一填空题(每空2分,总分20分)1.基本表 2.逻辑独立性 3.用户定义的完整性 4.需求分析、逻辑结构设计5.BACKUP LOG STUDENT TO BK 6. 完全备份、事务日志备份7. 角色 8.应用程序二、选择题 11.B 12.B 13.B 13.A 14.C 15.D 15.B 16.D 17.C 18.A 19.D 20.A 20.B三、判断题 21. 21. 22. 23. 24. 25. 26. 27. 27. 28. 29. 30. 30. 四、简答题 31.一组具有相同权限的用户就称为角色。 32.主码约束特点:每个表只能有一个主码约束; 用主码约束的列不能有重复值,而且不能有空值。 UNIQUE约束的特点:UNIQUE只用于限制一个列中不能有重复值。 33.CREATE TABLE 学生( 学号 char(7) PRIMARY KEY, 姓名 char(10) NOT LULL, 专业 char(20), 入学日期 DateTime ) CREATE TABLE 收费( 学年 char(2), 学号 char(7) NOT NULL, 学费 Numric(12,2), 书费 Numric(12,2), 总金额 AS 学费+书费, FOREIGN KEY(学号) REFERENCES 学生(学号) ) 34.UPDATE WORKS SET 工资=工资+工资*5% FROM WORKS JOIN COMPANY ON WORKS.公司号=COMPANY.公司号 WHERE 公司名=联华公司 35.首先,用组成主码的属性集合的每一个子集作为主码构成一个表。 对于每个子表,将依赖于此主码的属性放置到此表中。 36.(1) SELECT AVG(SAGE) FROM STUDENT WHERE SDEPT=计算机系 (2) DELETE FROM SC FROM SC JOIN STUDENT ON SC.SNO=STUDENT.SNO WHERE SDEPT=计算机系 (3) CREATE VIEW VIEW_FEMALE AS SELECT * FROM STUDENT WHERE SEX=女 AND SDEPT=计算机系 (4) UPDATE VIEW_FEMALE SET

温馨提示

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

评论

0/150

提交评论