资源预览内容
第1页 / 共11页
第2页 / 共11页
第3页 / 共11页
第4页 / 共11页
第5页 / 共11页
第6页 / 共11页
第7页 / 共11页
第8页 / 共11页
第9页 / 共11页
第10页 / 共11页
亲,该文档总共11页,到这儿已超出免费预览范围,如果喜欢就下载吧!
资源描述
-装-订-线-学院 专业 年级 班级 学号 顺序号 姓名 -阅-卷-密-封-线- (密封线内不要答题)索 石家庄经济学院试卷(A卷) 2008 / 2009 学年第 2 学期课程名称:数据库原理 共 8 页试卷: A 考试形式: 闭 卷 题 序一二三四五六七总 分得 分阅卷人一、选择题(本大题共10小题,每小题2分,共20分)1在数据管理技术的发展过程中,经历了人工管理阶段、文件系统阶段和数据库系统阶段。在这几个阶段中,数据独立性最高的是【 】阶段。A数据库系统 B文件系统 C人工管理 D数据项管理 2对关系模型叙述错误的是【 】。A建立在严格的数学理论、集合论和谓词演算公式的基础之上B微机DBMS绝大部分采取关系数据模型C用二维表表示关系模型是其一大特点D不具有连接操作的DBMS也可以是关系数据库系统3关系运算中花费时间可能最长的运算是【 】。A投影 B选择 C笛卡尔积 D除4.在SQL中,SELECT语句的SELECT DISTINCT表示查询结果中【 】。 A.属性名都不相同 B.去掉了重复的列 C.行都不相同 D.属性值都不相同5设关系模式R(A,B,C,D),F是R上成立的FD集,F= AC,BCD ,那么 = ABD,AC 相对于F【 】。 A是无损联接分解,也是保持FD的分解B是无损联接分解,但不保持FD的分解C不是无损联接分解,但保持FD的分解D既不是无损联接分解,也不保持FD的分解6关系规范化中的删除操作异常是指【 】。 A不该删除的数据被删除 B不该插入的数据被插入 C应该删除的数据未被删除 D应该插入的数据未被插入7在关系数据库设计中,设计关系模式是【 】的任务。 A需求分析阶段 B概念设计阶段 C逻辑设计阶段 D物理设计阶段8从E-R模型关系向关系模型转换时,一个M:N联系转换为关系模式时,该关系模式的码是【 】。 AM端实体的码 BN端实体的码 CM端实体码与N端实体码组合 D重新选取其他属性9下面哪个不是数据库系统必须提供的数据控制功能【 】。 A安全性 B可移植性 C完整性 D并发控制10.在第一个事务以S锁方式读数据A时,第二个事务可以进行的操作是 【 】。 A.对数据实行X锁并写数据 B.对数据实行S锁并写数据 C.对数据实行X锁并读数据 D.对数据实行S锁并读数据二、填空题(本大题共10个空,每空1分,共10分)1. 事务 是DBMS的基本单位,它是用户定义的一组SQL语句序列。2.ER模型的三个组成要素是:实体、属性和 联系 。3.当数据库系统的概念模式改变时, 模式映像 要作相应的改变,以保证外模式保不变。4.数据库管理系统(DBMS)通常提供 数据定义 、数据操纵、数据控制和数据库维护功能。5.SQL中聚合函数“COUNT(列名)”的功能是 。6.对于函数依赖XY,如果Y是X的子集,此函数称为 函数依赖。7.设关系模式R (A,B,C),F是R上成立的FD集,F = BA,BC,则分解 = AB,AC丢失的FD是 。8.数据字典的主要内容包括:数据项、数据结构、数据存储、 和处理过程。9.在嵌入式SQL中,为解决主语言与SQL的不同数据结构,采用 机制来进行转换。10.DB并发操作通常会带来三类问题,它们是丢失更新、 和读脏数据。三、简答题(本大题共3小题,每小题5分,共15分)1为什么在数据库系统中,数据具有高度独立性?2简述事务的ACID特性的含义。3什么是两段锁协议? 四、设计题(本大题共4小题,每小题5分,共20分)厂家销售某种产品给某工程项目使用,该工程管理系统数据模型如下: F(FNO,FNAME,CITY ) P(PNO,PNAME,COLOR,PRICE) J(JNO,JNAME,CITY) FPJ (SNO,PNO,JNO,QTY) 厂家表F由厂家代码FNO,厂家名称FNAME,厂家所在城市CITY 组成;产品表P由产品代码PNO,产品名称PNAME,产品颜色COLOR,产品价格PRICE组成;工程表J由工程代码JNO,工程名称JNAME,工程所在城市CITY组成;销售情况表SPJ由供应商代码SNO,产品代码PNO,工程代码JNO,供应数量QTY组成;要求用SQL完成如下查询:1查询工程J1所使用的所使用的各种产品的名称。2查询使用了上海产的产品的工程名称。3计算工程J1的所使用产品的采购总价。4查询使用了厂家F1所供应的全部产品的工程号。五、分析题(本大题共2小题,每小题5分,共15分)1设有关系模式R(U,F),其中:U=E,F,G,H,F=EG,GE,FEG,HEG,FHE求F的最小依赖集。2设有关系R和函数依赖F:(10分)R(W,X,Y,Z),F = XZ,WXY 。试求下列问题:(1)关系R属于第几范式?说明原因。(2)判断关系R是否属于BCNF,若不属于BCNF,请将关系R分解为BCNF。3设有函数依赖集F = DG,CA,CDE,AB,判断ACD是否候选码,写出计算过程,并说明理由。六、应用题(本大题共20分): 某医院病房计算机管理中需要如下信息: 1)科室:科名,科地址,科电话,医生姓名;2)病房:病房号,床位号,所属科室名;3)医生:姓名,职称,所属科室名,年龄,工作证号;4)病人:病历号,姓名,性别,诊断,主管医生,病房号;其中,一个科室有多个病房、多个医生,一个病房只能属于一个科室,一个医生只属于一个科室,但可负责多个病人的诊治,一个病人的主管医生只有一个。完成如下设计:1设计该计算机管理系统的ER图;(8分)2将该E-R图转换为关系模型结构;(8分)3指出转换结果中每个关系模式的主键和外键(如果存在)。(4分)一. 选择题(本大题共10小题,每小题2分,共20分)题号12345678910 答 案ADCCBACCBD二.填空题(本大题共10个空,每空1分,共10分)1事务 2联系3外模式/模式映像 4数据定义5统计列中值的个数 6平凡7BC 8数据流9游标 10不可重复读三.简答题(本大题共3小题,每小题5分,共15分)1为什么在数据库系统中,数据具有高度独立性?1)因为数据库管理系统采用了三层模式两级映象结构2)外模式/模式映象保证了逻辑独立性的实现3)模式/内模式映象保证了物理独立性的实现2简述事务的ACID特性的含义数据库系统必须维护事务的以下特性(简称ACID): 原子性、一致性、隔离性、持久性。原子性是事务中的所有操作要么全部执行,要么都不执行;一致性简单地说就是数据库中只能包含全部完成的实物的执行结果;隔离性是指事务并发执行时不互相干扰;持久性的含义是说:一旦事务成功执行之后,它对数据库的更新是永久的。 3什么是两段锁协议?两段锁协议(Two-phase Locking,2PL):在对任何数据进行读写之前,事务首先要获得对该数据的封锁;在释放一个封锁之后,事务不再获得任何其它封锁。即事务分为两个阶段:生长阶段:获得封锁;收缩阶段:释放封锁。四.设计题(本大题共5小题,每小题5分,共25分)1找出工程J1所使用的所使用的各种产品的名称。SELECT DISTINCT PNAMEFROM P, FPJWHERE P.PNO=FPJ.PNO AND FPJ.JNO=J12找出使用了上海产的产品的工程名称。SELECT DISTINCT JNAMEFROM F, FPJ,JWHERE F.FNO=FPJ.FNO AND J.JNO=FPJ.JNO AND F.CITY=上海3计算工程J1的所使用产品的采购总价。
收藏 下载该资源
网站客服QQ:2055934822
金锄头文库版权所有
经营许可证:蜀ICP备13022795号 | 川公网安备 51140202000112号