杭电-[数据库08概论、12原理]_第1页
杭电-[数据库08概论、12原理]_第2页
杭电-[数据库08概论、12原理]_第3页
杭电-[数据库08概论、12原理]_第4页
杭电-[数据库08概论、12原理]_第5页
已阅读5页,还剩7页未读 继续免费阅读

下载本文档

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

文档简介

1、杭州电子科技大学学生考试卷(A)卷参考答案12.记载数据库系统运行过程中所有更新操作的文件称为A.更新文件B.更新文件后备文件(C )。C.日志文件D.数据文件考试课程数据库原理考试日期2012年1月4日成绩课程号教师号任课教师姓名张红娟考生姓名学号(8 位)年级专业13如果事务T获得了数据项只能读不能写A.C.14.在既可读又可写说明:所有题目均直接答在试卷上。单项选择题(每小题1分,共20 分)1.在采用客户机/服务器体系结构的数据库应用系统中,应该将用户应用程序安装在 C. 终端D.系统端Q上的排它锁,则T对Q ( C )B.只能写不能读D.不能读不能写SQL中,SELECT语句的&qu

2、ot;SELECT DISTINCT"表示查询结果中A.属性名都不相同B.去掉了重复的列C.行都不相同D.属性值都不相同15 .已知关系R如图1所示,可以作为 R主码的属性组是(B)A.客户机端B.服务器端2. SQL语言中,删除一个表的命令是( B) OA DELETE B DROP C CLEAR关系代数表达式的优化策略中,首先要做的是A.对文件进行预处理B.C.执行笛卡儿积运算D.DB DBM舔口 DBS三者间的关系是(A. DB 包括 DBM侨口 DBS BC. DBMS包括 DBS和 DB D对关系R进行投影运算后,得到关系D REMOVE3.4.5.(B )。尽早执行选择

3、运算 投影运算'A '1 B 1CD12341345245614341734B)。.DBS 包括 DB和 DBMS.DBS 与 DB和 DBMSes S,则(C )。A. ABCB. ABDC. ACDD. BCD16.关系数据库中的哪一种基本数据操作不能同时操作两个关系(A.关系R的元组数等于关系 S的元组数B.C.关系R的元组数大于或等于关系 S的元组数D.关系R的元组数小于关系关系R的元组数大于关系S的元组数S的元组数A.交 B.选择 C. 连接 D.6.数据库系统可能发生的故障有(D)A.事物内部故障B.系统故障C介质故障D以上都是7.将E-R模型转化为关系模型时,会产

4、生的冲突有(D)A.命名冲突B.属性冲突C.结构冲突D.以上都是8.五种基本关系代数运算是(A )A. U, -,X,n 和 bB.U,-,8,n和bC. U,n,X,n 和 bD.U,n,8,冗和69.(B)17.数据模型的三个组成部分是数据结构、数据操作和A.数据安全性控制C.数据完整性约束18 .要保证数据库的数据独立性,需要修改的是A.三级模式之间的两种映射B.B.(C )。数据一致性规则D.数据处理逻辑(A )。模式与内模式10.在数据操作语言A.插入新数据C.对数据库中数据排序(DML)的基本功能中,不包括的是 B.描述数据库结构D.删除数据库中数据C.模式与外模式D.19事务的A

5、CID性质,是指事务具有原子性、一致性和A.隔离性、透明性C.隔离性、持久性三层模式(C )B.独立性、透明性D.共享性、持久性在SQL中使用FOREIGN KEY时,与之配合的语句是20.个别用户使用的数据视图的描述称为A.EXISTSB.EXCE PTC.TABLE(D )D.REFERENCESA.外模式B.概念模式C.内模式D.存储模式11. SQL中的视图提高了数据库系统的(D )A.完整性B.并发控制C.隔离性D.安全性、填空题(每空2分,共20分)四、问答题(共20分)1 .数据库的一大特点是数据共享, 即用户可以并发访问数据库对象, 但并发操作可能会引起更新不可重复读、_读脏数

6、据 _这三类数据不一致性的问题,于是就要进行并发控制。并发控制的主要技术是封锁 。在数据库设计中,物理设计阶段包括确定规划存储结构和存取方法DEPARTMENTNAMELOCATIONBUDGET20SalesMiami170000010Marketi ngNew york2000000A.in sert into dept values(10.research', new york',1500000)1.Dept表及已有的一些行数据如下所示(department为主码),请问下列插入语句哪些正确的,哪些是错误的,错在哪里?(3分)数据管理技术的发展经历了人工管理、文件系统和

7、数据库系统阶段。in sert into dept values (n ull,'accou nting', Atla nta',1200000)insert into dept values(15, computing', Miami',1500000)第2页共4页SQL语言中,定义事务的语句主要有BEGIN TRANSACTION、COMMIT和 ROLLBACK三、英译中并简明解释(每小题 3分,共15 分)1.DBS/DBMS/DBA数据库系统,数据库管理系统(管理数据库生成修改的软件),数据库管理员(数据库所属单位的代表)2.假定初始值:X=1

8、0,Y=20。现有三个事务,分别包含以下操作(3分):T1 : X=X+Y T2: Y=X-Y T3: X=Y-X可串行化调度的执行结果有几种,分别是多少?2. CANDIDATE KEY候选码(关系中的一个属性组,其值能唯一标识一个元组)3. TRANSACTION3.对于教学数据库的三个基本表(6分)Stude nt(S no,S name,Sage)SC(S no,C no,Grade)Course(C no,C name)试用关系代数表达式和 SQl语句表示:检索WAN同学不学的课程号。事务(Transaction)是用户定义的一个数据库操作序列4. TRIGGER触发器(trigge

9、r )是个特殊的存储过程,它的执行不是由程序调用,也不是手工启动,而是由事件来 触发5. DDL/DML/DCLDDL (Data Definition Language 数据定义语言)用于操作对象和对象的属性DML (Data Manipulation Language数据操控语言)用于操作数据库对象中包含的数据DCL ( Data Control Language数据控制语句)的操作是数据库对象的权限4.如下图所示的关系,请回答以下问题(8分):课程名教师名教师办公室C1马千里实验楼415C2于得水实验楼415C3李华实验楼115C4于得水实验楼415五、数据库设计题(10)某大学教学数据

10、库中有三个实体集。一是“课程”实体集,属性有课程号、课程名称;二是“教 师”实体集,属性有教师工号、姓名、职称;三是“学生”实体集,属性有学号、姓名、性别、年龄。 设教师与课程之间有“主讲”联系,每位教师可主讲若干门课程,但每门课程只有一位主讲教师,教 师主讲课程将选用某本教材;教师与学生之间有“指导”联系,每位教师可指导若干学生,但每个学 生只有一位指导教师;学生与课程之间有“选课”联系,每个学生可选修若干课程,每门课程可由若 干学生选修,学生选修课程有个成绩。(1)试画出E-R图;第3页共4页为什么?写出函数依赖 它为第几范式? 是否存在删除异常?若存在,说明是在什么情况下发生的? 将它分

11、解为高一级范式。4个关系模式: 职称)教师 学生 课程 选课(2 )转换成的关系模型具有(工号,姓名,(学号,姓名,性别,年龄,教师工号).(课程号,课程名称,教师工号)(学号,课程号,成绩)六、编程(共20分)已知关系:4.把对表Course的查询权限及对 Ccredit字段的更新权限授予用户张三 5.将01311班全体学生成绩置空;Cino, Sdept )Student ( Sno, Sname Ssex, Sage,学号姓名性别年龄班级号系UP DATE scCourse ( Cno,Cname Cpno, Ccredit课程号课程名先修课号学分SC ( Cno, Sno,Grade)

12、课程号学号成绩SET grade=NULLWHERE sno IN(SELECT snoFROM stude ntWHERE Cino='01311');(一) 用SQL语句完成下列操作:(12分)1. 查询年龄介于20与23岁之间的学生姓名及年龄;6.为Student表的Sno建立索引n SNAME,SAG(E (T sage®20A SAGE 23(Student)2.查询每个班级每门课程的选课人数和平均分;select clno,cno ,co un t(*)选课人数,avg(grade)平均分from stude nt,scwhere stude nt.s n

13、o=sc.s no group by clno,cno;(二)用关系代数表示下列操作:1.(6分)查询年龄介于20与23岁之间的学生姓名及年龄;3.查询李爽同学没选修的课程名;SELECT cn ame2.查询没有选修1号课程的学生姓名;FROM courseWHERE NOT EXISTS3.画出2的查询树。(SELECT *FROM sc(三)将上题(二)2关系代数转换成 SQL语句(2 分)WHERE cno=oAND sno=(SELECT snoFROM stude ntWHERE sname爽');杭州电子科技大学学生考试卷(A)卷参考答案7.考试课程数据库概论考试日期08

14、年6月16日成绩课程号教师号任课教师姓名李桂杰考生姓名学号(8 位)年级专业8.9.A.交 B. 选择 C. 连接 D.事务的ACID性质,是指事务具有原子性、一致性和A.隔离性、透明性C.隔离性、持久性个别用户使用的数据视图的描述称为A. 外模式 B.概念模式数据模型的三个组成部分是数据结构、A.数据安全性控制C.数据完整性约束(C )B.独立性、D.共享性、(A )C. 内模式 D.数据操作和()透明性持久性存储模式B.数据一致性规则D.数据处理逻辑说明:所有题目均直接答在试卷上。单项选择题(每小题2分,共20 分)10.为实现嵌入式 SQL语句与主语言之间的通信,特引进了以下概念(A、视

15、图、游标、SQL通信区;C、码、SQL通信区、主变量;)B、SQL通信区、游标、主变量;D、模式、视图、SQL通信区。1. SQL中的视图提高了数据库系统的(D )B.并发控制A. 完整性C.隔离性D.安全性2.记载数据库系统运行过程中所有更新操作的文件称为A.更新文件B.后备文件(C ) oC.日志文件D. 数据文件3.如果事务T获得了数据项A. 只能读不能写Q上的排它锁,则T对Q ( C ) 只能写不能读B.C.既可读又可写D.不能读不能写4.在SQL中,SELECT语句的"SELECT DISTINCT"表示查询结果中A.属性名都不相同B.去掉了重复的列C.行都不相同

16、D.属性值都不相同5.已知关系R如图1所示,可以作为 R主码的属性组是(BRA. ABCB. ABD二、填空题(每空1分,共14分)1.数据库的一大特点是数据共享,即用户可以并发访问数据库对象,但并发操作可能会引起丢失更新、不可重复读、谟脏数据这几类数据不一致性的问题,于是就要进行并发控制。并发控制的主要技术是封锁,封锁对象的规模称为封锁粒度。2.在数据库设计中,将 E-R模型转换成关系数据模型属于 逻辑设计阶段,对数据库模式进行规范化处理,属于 逻辑设计阶段,规划存储结构和存取方法属于 物理设计阶段。3.数据管理技术的发展经历了_人工管理文件系统和数据库系统段。4.在数据库安全性控制技术中第

17、一步就是用户标识与鉴定,在内容,一是用户登陆 NT服务器的的认证;另一步是已经登陆到SQL Server这一步技术包含有两部分NT的用户进一步成为 SQL服务器帐1 ABCD123413452456|1434|1347|3456图1C. ACDD. BCD户的认证,根据需要,这样的认证有WINDOW身 份验证模式混合模式两种模式。5. SQL语言中,定义事务的语句主要有BEGIN TRANSACTION COMMIT和 ROLLBACK o三、判断改错题(判断正误,错误的请改正。每小题 2分,共10分)可以在基本表上定义视图,但不能在视图上定义视图。“但不能”改为“也可以” 。2.3.4.5.

18、(X)DBMS包括 DB和 DBS o改为:DBS包括 DB和 DBMS(X)对关系R进行投影运算后,得到关系S,则关系R的元组数大于或等于关系S的元组数。如果一个关系模式R属于BCNF则R定属于3NFo在SQL的查询语句中,对应关系代数中“选择”运算的语句是 SELECT“SELECT改为“ WHERE或“选择”改为“投影“ 。(V)(X)6.关系数据库中的哪一种基本数据操作不能同时操作两个关系(四、问答题(共20分)1.数据库的完整性与安全性有什么不同?(5分)A. (9213, jo nes, 1045, clerk, 30 )B. (8997, grace, 1234 secretar

19、y, 40)数据的完整性和安全性是两个不同的概念。前者是为了防止数据库中存在不符合语义的数据,C. (5932, alle n, 4567, clerk, null )防止错误信息的输入和输出,即所谓垃圾进垃圾出(Garbage In Garbage Out)所造成的无效操作和错误结果。后者是保护数据库防止恶意的破坏和非法的存取。也就是说,安全性措施的防范A行数据不能插入EMP LOYEE表。因为部门号30不在部门表的DEPT_ID取值范围内,违反了关系参照完整性约束的规定。对象是非法用户和非法操作,完整性措施的防范对象是不合语义的数据。(5分)(6分)DEP T_ID1040NAMEAcco

20、 untingSalesLOCATIONNew yorkmiamiEMPLOYEE:住码为EMP_ID,外部码为DEP T_ID)EMP_IDEMP_NAMEEMP_MGRTITLEDEP T IDDEPARTMENT:主码为 DEPT_ID)2. 什么是数据冗余?在关系数据库中能完全消除数据冗余吗?数据库中数据重复存储的现象称为数据冗余。在关系数据库中不能完全消除数据冗余。因为要实现关系数据库中表与表之间的联系,必须通过公共属性来完成,这些公共属性可能是一个表的主键,也可能是另一个表的外键,有相应的参照完整 性规则来保证表之间的联系。所以关系数据库中存在数据冗余,但能控制数据的冗余度。3 .

21、设有关系模式 R (A , B , C), F是R上成立的函数依赖集, F=ACB , AB C , C, 问R在函数依赖范围内最高能达到第几范式,并简要说明理由。R 1NF。候选码为AC和AB。存在非主属性 C对码AB的部分函数依赖,所以 R 1NF, 4.现有部门表(DEPARTMEN及员工表(EMPLOYEE)假设各表中已有数据如下 ,请指出下面给出的各行数 据中哪一行不能插入 EMPLOYE表,为什么? (4分)五、数据库设计题(12)某大学教学数据库中有三个实体集。一是“课程”实体集,属性有课程号、课程名称;二是“教 师”实体集,属性有教师工号、姓名、职称;三是“学生”实体集,属性有

22、学号、姓名、性别、年龄。 设教师与课程之间有“主讲”联系,每位教师可主讲若干门课程,但每门课程只有一位主讲教师,教 师主讲课程将选用某本教材;教师与学生之间有“指导”联系,每位教师可指导若干学生,但每个学 生只有一位指导教师;学生与课程之间有“选课”联系,每个学生可选修若干课程,每门课程可由若 干学生选修,学生选修课程有个成绩。(1)试画出E-R图;(2)将E-R图转换成关系模型,并说明主码和外部码。12344567GreenGilmore1234P reside ntSenior VP40401045Rose4567Director109876Smith1045Acco untant10(2

23、)转换成的关系模型具有 4个关系模式:(工号,姓名,职称)(学号,姓名,性别,年龄,教师 (课程号,课程名称,教师工号) (学号,课程号,成绩)教师 学生 课程 选课六、关系代数及SQL语句题(共24分)3.查询李爽同学没选修的课程名;已知关系:select cn ameStudent (Sno, Sname Ssex, Sage, Cino, Sdept )FROM course学号姓名性别年龄班级号系where not existsCourse ( Cno,Cname Cpno, Ccredit )课程号课程名先修课号学分(Select *SC ( Cno, Sno,Grade)FROM sc课程号学号成绩

温馨提示

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

评论

0/150

提交评论