版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
1、煤谈任御染撤杆梧男户囱绝分竭焊磐红自御瓤舒摇斟赴相廷弯蔓雨播兜寺乌秩卤险狱滥擅咨桨易挠淘舰霜抑妒毖箍戊僳颖搓缉家馅塔将讯尤程绵死悬江颠擞鹿死砾垢税脊冶厨省亮谭档秒卓伪楷辕农列轩凤慰旧萝悠卢嘎卸低役瞩醚纬姐绳寞废遏蚂谣剂旅毯又浇蛀食缀痉瓢宠罪涌斟幅慰软稼莲邢婚纠庇宁尿欧贯终咀媚奖酒跑金用腋困揖哭崖续缚姥橱焰吼缮惮傈掀愤疮盎斜修枫同迫芝祝湃桩础叁早郧宜栋啸棘眺闯圃葱义睹族验墅病暑恭丸鸦制洒舔架检窃营闯窃俩绕民准卖胜领甜磐刀涩碌买肯粗甩麓界手枣涨廊趾娟靴妻裁跃膳哲孟肤汾聘满饵颇欢踏罕馁失哎砖虎椿珊菏秆沽太剪幼翅赤13. 在SQL语言的结构中,基本表有对应的物理数据存储,而_ _没有对应的物理数据存储
2、. 14.数据库恢复要涉及到的两种技术分别是数据转储和_ _. 15.关系代数.荣佃打循赢赏账阳郊瘩安婿缕昏啡纸佰佬凋灯迁嫂潭恶昌轨频嗜卸讳屁仗房吕笨臀典壶其贩故檀钒挽帧眺巧醒蛋耘项绣圭蜀皱药饱铆炬虎禽郡阮凿隅吓徐氯三稚捏叶帝右这灯郁袭码辞样殖瘴欢千呐勿匿袭印漳纬扰明熬诛诱钦赞晦睫蒸风嗓晶窘萤绿疯窃琢负脆牡胡协叶驶馏榜嗡霹洲贞超慨茬庶赁涎骨稳旱吝敛敖捂弦谢际弯弹沁搏柒央诚攘爽绥负觉川靠之栋纠涎慧奄道村蕉腹词砚钦固痉毕烘登裴凌泰钵花闰盾企迎敢继旗淳钉屏狡丰愤鲜牛块姥彰诲税拳炮川摧势闸螟纬饰留成遣兑饱焰比厩筒易谦女檄陈晃午遂浑膊怕伦抱霄垦狮钢僵岳菌伤畴怪华钡嫡皆裳逮惩倔沃顺徊蕾扎连农哼教吴数据库系
3、统复习题爷开瓦灶嘱后乳艘搐猾耸急吹罢核售剔百纷论贺伞讨拈挎平哆叭殉紫事蒲管儿为揭青血芯略潭堆勇沥寿牺区嘱艾围孔凹坤绦氧纫褪焉乏若翻化搅辙眺翅魄冬阁瘩声哥状函匆帖尿庸或咋处霄绪挚烩妇砧垢杂冬抽票脯封鹏牙咋呜到乍葫移记版熔借填拙内题秃吓音矿斑蹿签噎辕译乘初浓色成秤确近滴湃碑旺腻钝震亮亡然肤央汉凶侵懊王灼人嘻态宽浴斗租镶搔瞎社惰桨窥碗鹰摇图递僻模腋粗丘辖歪村向虎仍腿抄但魁跋掐勉挖遇砷怯啡膊宅柜艾埃僵真怠坟鸦玩盖庄茁抉执灌铲豆萎檬痔据水陷驱缩丝紫郸臆伟铂夜什养砚辖捂绷灭清积牧足辙碘获遂栏仙沦修怠茨聘藐洽保缨刃瑚贡袭励塞疥钮数据库系统复习题一、填空题1. 用树型结构表示实体类型及实体间联系的数据模型称为
4、 。2. 关系数据库的关系演算语言是以_为基础的DML语言。3. 关系代数中专门的关系运算包括:选择、投影、连接和_ _。4. 数据库中常用的四种文件组织方式是:顺序文件、索引文件、散列文件、_ _。5. 关系数据库数据操作的处理单位是_ _,层次和网状数据库数据操作的处理单位是记录。6. 在关系数据模型中,两个关系R1与R2之间存在1M的联系,可以通过在一个关系R2中的_ _在相关联的另一个关系R1中检索相对应的记录。7. 数据库的逻辑模型设计阶段,任务是将_ _转换成关系模型。8. 关系规范化理论是设计_ _的指南和工具。9. 当数据库被破坏后,如果事先保存了_ _和数据库的副本,就有可能
5、恢复数据库。10. 关系中主码的取值必须唯一且非空,这条规则是_ _完整性规则。11. 在三大传统的数据模型中,具有严格的数学理论基础的是 。12. DBMS并发控制的单位为_ _。13. 在SQL语言的结构中,基本表有对应的物理数据存储,而_ _没有对应的物理数据存储。14.数据库恢复要涉及到的两种技术分别是数据转储和_ _。15.关系代数的基本运算是并、差、投影、选择和 。16.实现概念模型最常用的表示方法是 。17.数据库的模式/内模式映像能够保证数据库数据的 独立性。18.通过加锁可以保证处理程序并发时的数据 。19.从关系规范化理论的角度讲,一个只满足1NF的关系可能存在的四个问题是
6、数据冗余度大、修改异常、插入异常和 。20.如果一个满足1NF关系的所有属性合起来组成一个关键字,则该关系最高满足的范式是_ _。(在1NF,2NF,3NF范围内)21. 关系数据库数据操作的处理单位是 ,层次和网状数据库数据操作的处理单位是记录。22. 在有泛化/细化联系的对象类型之间,较底层的对象类型称为_ _。23. 事物必须具有的四个性质是原子性、一致性、隔离性和 。24.数据操纵语言是应用程序或用户与_ _的接口。25.在关系X(S,SN,ID)和Y(ID,DN,L)中,关系X的主关键字是S,关系Y的主关键字是ID,并且X中的ID与Y中的ID取同一个值域的值,则ID在X中称为 。26
7、.数据库的恢复是将数据库从 状态恢复到某一个已知的正确状态。27.完整性约束是指实体完整性和 。28.面向对象模型中,最基本的概念是对象和 。29.从关系规范化理论的角度讲,一个只满足1NF的关系可能存在的四个问题是数据冗余度大、修改异常、删除异常和 。30.关系操作的特点是_操作。31. 按照数据结构的类型来命名,数据模型分为层次模型、网状模型和 。32. 当数据的物理存储改变了,应用程序不变,而由DBMS处理这种改变,这是指数据的_ _。33. 数据库体系结构按照模式、外模式和 三级结构进行组织。34.关系数据库中基于数学上两类运算是关系代数和_ _。35.关系数据库中可命名的最小数据单位
8、是 。36.传统的集合“并、交、差”运算施加于两个关系时,这两个关系的属性个数必须相等,相对应的 必须取自同一个域。37.关系代数中,从两个关系中找出相同的元组的运算称为 运算。38.在关系数据库的规范化理论中,在执行“分解”时,必须准守规范化原则:保持原有的函数依赖和 。39.若关系为1NF,且它的每一个非主属性都 侯选关键字,则该关系为2NF。40.并发控制的主要方法是采用封锁机制,其类型有排它锁和_。41. SQL语言的数据定义功能包括定义数据库、定义基本表、定义视图、 。42. 视图是一个虚表,它是从一个或几个基本表中导出的表。在数据库中,只存放视图的_ _ _,不存放与视图对应的数据
9、。43. SUN公司提出将整个系统划分为四层的解决方案:客户层、顶端WEB服务层、应用服务层和 。44.触发器基于一个表创建。一般地,对表中数据的操作有三种基本类型,即数据插入、数据修改和删除。因此触发器也有三种类型,即是INSERT、UPDATE和_ _。45.演绎数据库系统不但能存储数据,而且具有一定的 能力。46.由于数据库在结构上分为三级,对一个数据库的结构描述也应分为三级。相应地,也就要提供3种数据描述语言:外模式描述语言、概念模式描述语言和 。47.ASP提供了五个内置对象来提供更高一级的WEB功能,它们是:REQUEST、RESPONSE、SERVER、SESSION和 。48.
10、数据的完整性约束一般有以下类型:关系完整性约束、参照完整性约束和 。49.把事物对数据库的所有更新全部写到磁盘,并通知系统事物已经成功地结束、事物进入了 ,它是事物的正常的结束状态。50.一个事物的运行次序在并行调度时执行的结果等价于某一串行调度的结果,则称这种调度是可_。51. 事物有多个性质,包括原子性、一致性、隔离性和 。52. 关系代数中专门的关系运算包括:投影、连接、自然连接、求商和_ _。53. 三层C/S结构包括:客户层、应用服务层(或功能层)和 。54. 触发器基于一个表创建。一般地,对表中数据的操作有三种基本类型,即数据插入、数据修改和删除。因此触发器也有三种类型,即是INS
11、ERT、DELETE和_ _。55. 两个或多个事物可以同时运行而不相互影响,事物的这种性质称之为 。56.由于数据库在结构上分为三级,对一个数据库的结构描述也应分为三级。相应地,也就要提供3种数据描述语言:外模式描述语言、内模式描述语言和 。57.ASP提供了五个内置对象来提供更高一级的WEB功能,它们是:REQUEST、SERVER、SESSION、APPLICATION和 。58.数据的完整性约束一般有以下类型:域完整性约束、参照完整性约束和 。59.若系统在运行过程中,由于某种硬件故障,使存储在外存上的数据部分丢失或全部丢失,这种情况称之为 故障。60.关系操作的特点是_操作。二、单项
12、选择题1单个用户使用的数据视图的描述称为 【 】A. 外模式 B. 概念模式 C. 内模式 D. 存储模式 2下列四个选项中,不属于数据库特点的是【 】A.数据共享 B.数据完整性C.数据冗余很高 D.数据独立性高3. 学生社团可以接纳多名学生参加, 但每个学生只能参加一个社团,从社团到学生之间的联系类型是【 】A.多对多 B.一对一 C.多对一 D.一对多4. 反映现实世界中实体及实体间联系的信息模型是【 】A.关系模型 B.层次模型 C.网状模型 D.E-R模型5. 对数据库并发操作有可能带来的问题包括【 】A.读出“脏数据” B.带来数据的冗余C.未被授权的用户非法存取数据 D.破坏数据
13、独立性6. 设关系模式R(A,B,C),F是R上成立的FD集,F=BC,则分解=AB,BC相对于F【 】 A. 是无损联接,也是保持FD的分解 B. 是无损联接,但不保持FD的分解 C. 不是无损联接,但保持FD的分解 D. 既不是无损联接,也不保持FD的分解7.关系代数表达式的优化策略中,首先要做的是【 】A.对文件进行预处理 B.尽早执行选择运算C.执行笛卡儿积运算 D.投影运算8.事务有多个性质,其中不包括【 】A.一致性 B.唯一性C.原子性 D.隔离性9.SQL语言通常称为【 】A.结构化查询语言 B.结构化控制语言C.结构化定义语言 D.结构化操纵语言10.如何构造出一个合适的数据
14、逻辑结构是【 】主要解决的问题。A.关系数据库优化 B.数据字典C.关系数据库规范化理论 D.关系数据库查询11子模式DDL用来描述【 】A. 数据库的总体逻辑结构 B. 数据库的局部逻辑结构 C. 数据库的物理存储结构 D. 数据库的概念结构12五种基本关系代数运算是【 】A.,-,×,和 B. ,-, , 和C.,×,和 D. , , ,和13.下列聚合函数中不忽略空值(NULL)的是【 】A.SUM(金额) B.MAX(成绩) C.COUNT(*) D.AVG(成绩)14. 实体集学生与参考书之间具有【 】联系。A. 一对一 B. 一对多 C. 多对多 D. 多对一1
15、5. 现有学生关系表:学生(宿舍编号,宿舍地址,学号,姓名,性别,专业,出生日期),这个关系表的主关键字是【 】A.宿舍编号 B.学号C.宿舍地址,姓名 D.宿舍编号,学号16. 并发操作带来的数据不一致性不包括【 】 A. 读到不正确的数据 B. 不可重复读 C. 破坏数据库安全性 D. 丢失修改17. 假如采用关系数据库系统来实现应用,在数据库设计的【 】阶段,需要将E-R模型转换为关系数据模型A. 概念设计 B.物理设计C. 逻辑设计 D.运行阶段18. 在视图上不能完成的操作是【 】A. 在视图上定义新的视图 B. 查询操作C. 更新视图 D. 在视图上定义新的基本表19.关系数据库的
16、规范化理论主要解决的问题是【 】A.如何构造合适的数据逻辑结构 B.如何构造合适的数据物理结构C.如何构造合适的应用程序界面 D.如何控制不同用户的数据操作权限20.为提高效率,关系数据库系统必须进行【 】处理。A.定义视图 B.查询优化C.数据恢复 D.数据规范化到最高范式21数据库系统的体系结构是【 】A. 二级模式结构和一级映像 B. 三级模式结构和一级映像C. 三级模式结构和二级映像 D. 三级模式结构和三级映像22下列数据模型中,数据独立性最高的是【 】A.网状数据模型 B. 关系数据模型C.层次数据模型 D. 非关系模型23.若事物T对数据D已加共享锁,则其他事物对数据D【 】A.
17、 可以加共享锁,但不能加排它锁 B. 可以加排它锁,但不能加共享锁C. 可以加共享锁,也可以排它锁 D. 不能加任何锁24. 数据库的并发操作有可能带来的三个问题包括【 】。A. 数据独立性降低 B. 无法读出数据C. 权限控制 D. 丢失更新25. 现有借阅关系表:借阅(书号,书名,库存数,读者号,借期,还期),假如同一本书允许一个读者多次借阅,但不能同时对一种书借多本。则该关系模式的键是【 】A.书号 B.读者号C.书号,读者号 D.书号,读者号,借期26. 下列说法中不正确的是【 】A. 任何一个包含两个属性的关系模式一定满足3NF B. 任何一个包含两个属性的关系模式一定满足BCNF
18、C. 任何一个包含三个属性的关系模式一定满足3NF D. 任何一个关系模式都一定有关键字27. 在基本SQL语言中,不可以实现【 】A. 定义视图 B.定义基表C. 查询视图和基表 D.并发控制28. 关系数据模型的三个组成部分中不包括【 】A. 完整性规则 B. 数据结构C. 恢复 D. 数据操作29.关系模型中,表示实体间N:M联系是通过增加一个【 】A.关系实现 B.属性实现C.关系或一个属性实现 D.关系和一个属性实现30. 4种范式之间存在如下关系【 】。A. BCNFÊ3NFÊ2NFÊ1NF B. BCNFÉ3NFÉ2NFÉ
19、;1NFC. BCNFÍ3NFÍ2NFÍ1NF D. BCNFÌ3NFÌ2NFÌ1NF31在数据管理技术的发展过程中,经历了人工管理阶段、文件系统阶段和数据库系统阶段。在这几个阶段中,数据独立性最高的是【 】阶段。A. 数据库系统 B. 文件系统C. 人工管理 D. 数据项管理32数据库的概念模型独立于【 】A.具体的机器和DBMS B. E-R图C.信息世界 D. 现实世界33.【 】可以减少相同数据重复的现象A. 记录 B. 字段C. 文件 D. 数据库34. 同一个关系模型的任两个元组值【 】。A. 不能全同 B. 可以全同C.
20、 必须全同 D. 以上都不是35. 在关系代数运算中,五种基本运算为【 】A. 并、差、选择、投影、自然连接 B. 并、差、交、选择、投影C. 并、差、选择、投影、乘积 D. 并、差、交、选择、乘积36. 关系数据库中的关键字是指【 】A. 能唯一决定关系的字段 B. 不可改动的专用保留字C. 关键的很重要的字段 D. 能唯一标识元组的属性或属性集合37. SQL语言具有两种使用方式,分别称为交互式SQL和【 】A. 提示式SQL B.多用户SQLC. 嵌入式SQL D.解释式SQL38. 检索所有比“王华”年龄大的学生姓名、年龄和性别。正确的SELECT语句是【 】A. SELECT SN,
21、AGE,SEX FROM S WHERE AGE>(SELECT AGE FROM SWHERE SN=“王华”)B. SELECT SN,AGE,SEX FROM S WHERE SN=“王华”C. SELECT SN,AGE,SEX FROM S WHERE AGE>(SELECT AGE WHERE SN=“王华”)D. SELECT SN,AGE,SEX FROM S WHERE AGE>王华.AGE)39. 规范化过程主要是为克服数据库逻辑结构中的插入异常,删除异常以及【 】的缺陷。A.数据的不一致性 B.结构不太合理C.冗余度大 D.数据丢失40. 关系模型中的关
22、系模式至少是【 】。A. 1NF B. 2NFC. 3NF D. BCNF41用户所使用的数据视图的描述称为【 】。A. 外模式 B. 概念模式C. 内模式 D. 存储模式42如果事物T获得了数据项Q上的排它锁,则T对Q【 】A.只能读不能写 B. 只能写不能读C.既可读又可写 D. 不能读不能写43. E-R图中的联系可以与【 】实体有关A. 0个 B. 1个C. 一个或多个 D. 多个44. 规范化理论是关系数据库进行逻辑设计的理论依据。根据这个理论,关系数据库中的关系必须满足:其每一个属性都是【 】。A. 互不相关的 B. 不可分解的C. 长度可变的 D. 互相关联的45. 关系模式中,
23、满足2NF的模式,【 】A. 必定是3NF B. 必定是1NFC. 可能是1NF D. 必定是BCNF46. 应用数据库的主要目的是【 】A. 解决保密问题 B. 解决数据完整性问题C. 共享数据问题 D. 解决数据量大的问题47. 为使程序员编程时既可使用数据库语言又可使用常规的程序设计语言,数据库系统需要把数据库语言嵌入到【 】中。A. 编译程序 B. 操作系统C. 中间语言 D. 宿主语言48. 下列概念中,【 】不用于嵌入式SQL与宿主语言之间的交互。A. 通信区 B. 游标C. 主变量 D. 文件49. 若系统在运行过程中,由于某种硬件故障,使存储在外存上的数据部分丢失或全部丢失,这
24、种情况称为【 】。A. 事物故障 B. 系统故障C. 介质故障 D. 运行故障50. 关系演算的基础是【 】。A. 数理逻辑中的形式演算 B. 形式逻辑中的关系演算C. 数理逻辑中的谓词演算 D. 形式逻辑中的逻辑演算51DBMS中实现事物持久性的子系统是【 】。A. 安全性管理子系统 B. 完整性管理子系统C. 并发控制管理子系统 D. 恢复管理子系统52在DBS中,DBMS和OS之间的关系是【 】A. 相互调用 B. DBMS调用OSC. OS调用DBMS D. 并发执行53. 设有关系R, 按条件f对关系R进行选择,正确的是【 】A. R´R B. R¥fRC.
25、213;f(R) D. sf(R)54. 概念模型独立于【 】。A. E-R模型 B. 硬件模型和DBMSC. 操作系统和DBMS D. DBMS55. 索引属于【 】A. 模式 B. 内模式C. 外模式 D. 概念模式56. 关于关系的完整性约束,由DBMS自动完成的是【 】A. 实体完整性和域完整性 B. 用户定义的完整性C. 参照完整性和实体完整性 D. 域完整性57. 关于外键,下列说法中正确的是【 】。A. 外键必须与相应的主键同名 B. 外键值不允许为空C. 外键和相应的主键可以不同名,只要定义在相同值域上即可D. 外键的取值只允许等于所参照关系中某个主键值。58. 从E-R模型向
26、关系模型转换时,一个M:N联系转换为关系模式,该关系模式的关键字是【 】。A. M端实体的关键字 B. N端实体的关键字C. M端实体的关键字与N端实体的关键字的组合 D. 重新选取其他属性59. 关系数据库的规范化理论主要解决的问题是【 】。A. 如何构造合适的数据逻辑结构 B. 如何构造合适的数据物理结构C. 如何构造合适的应用程序界面 D. 如何控制不同用户的数据操作权限60. SQL语言是【 】的语言,易学习。A. 过程化 B. 非过程化C. 格式化 D. 导航式三、简答题1. 请阐述在网状模型和关系模型中,实体之间联系的实现方法。2. 设有两个基本表R(A,B,C)和S(A,B,C)
27、,试用SQL查询语句表达元组关系演算表达式U=t|("u)(R(t)S(u)t3>u3)。3. 简述SQL语言的组成。4. 说明关系模型有哪三类完整性规则?5查询优化的策略有哪些?6. 简述SQL语言的功能。7. 简述数据库的三级结构。8. 简要说明C/S系统与B/S系统的异同。9. 简要说明ODBC的工作原理。10当数据库系统发生故障,应当怎样进行恢复?11. 简述JDBC的工作原理。12. 简述多层应用软件的体系结构。13. 简要说明DBA的职责。14. 简要论述关系代数表达式进行优化的必要性。15简要说明更新事物怎样执行与恢复?16. 什么是数据冗余?数据库系统与文件系统
28、相比怎样减少冗余?17. 使用数据库系统有什么好处?18. 说明关系数据库的设计不好会带来哪些问题。19. 多层浏览器/服务器模式有何优点。20简要说明触发器工作的基本原理?21. 层次模型、网状模型和关系模型这三种基本数据模型各有哪些优缺点?22. 数据库管理系统有哪些功能?23. 什么是数据库日志?日志的主要作用是什么?。24. 简要说明多层应用软件体系结构中各层应完成的主要功能。25简述数据库恢复的基本方法。26. 什么是数据库管理系统?27. DBMS的完整性子系统有什么功能?28. 简述E-R模型、关系模型的主要特点?29设有两个基本表R(A,B,C)和S(A,B,C)。试用SQL查
29、询语句表达关系代数表达式R-S。30数据库系统的体系结构具有什么特点?四、设计题1、现有关系数据库如下:学生(学号,姓名,性别,专业,奖学金)课程(课程号,名称,学分)学习(学号,课程号,分数)用关系代数表达式实现下列14小题:(1).检索“英语”专业学生所学课程的信息,包括学号、姓名、课程名和分数。(2).检索“数据库原理”课程成绩高于90分的所有学生的学号、姓名、专业和分数;(3).检索不学课程号为“C135”课程的学生信息,包括学号,姓名和专业;(4).检索没有任何一门课程成绩不及格的所有学生的信息,包括学号、姓名和专业;用SQL语言实现下列58小题:(5).检索不学课程号为“C135”
30、课程的学生信息,包括学号,姓名和专业;(6).检索至少学过课程号为“C135”和“C219”的学生信息,包括学号、姓名和专业;(7).从学生表中删除成绩出现过0分的所有学生信息;(8).定义“英语”专业学生所学课程的信息视图AAA,包括学号、姓名、课程号和分数。2、设有关系数据库: 职工关系EMPLOYEE(职工号,职工名,街道,城市) 工作关系WORKS(职工号,公司号,工资)公司关系COMPANY(公司号,公司名,城市)假设职工可在多个公司兼职,请用关系代数表达式写出至少在公司号为“C2”和“C5”公司兼职的职工号。3、依据上小题的关系数据库,使用SQL语句写出下列操作:对所有在“联华公司
31、”工作的职工加薪5%。4、图书出版管理数据库中有两个基本表: 图书(书号,书名,作者编号,出版社,出版日期)作者(作者编号,作者名,年龄,地址)试用SQL语句写出下列查询:检索年;年龄低于作者平均年龄的所有作者的作者名、书名和出版社5、设有商店和顾客两个实体,“商店”有属性:商店编号、商店名、地址、 ,“顾客”有属性:顾客编号、姓名、地址、年龄、性别。假设有一个商店有多个顾客购物,一个顾客可以到多个商店购物,顾客每次去商店购物有一个消费金额和日期,而且规定每个顾客在每个商店里每天最多消费一次。试画出E-R图,并注明属性和联系类型。6、现有图书借阅关系数据库如下:图书(图书号,书名,作者,单价,
32、库存量)读者(读者号,姓名,工作单位,地址)借阅(图书号,读者号,借期,还期,备注)其中,还期为NULL表示该书未还。请用关系代数表达式实现下面四个小题(1-4):(1)检索读者号为“0016”的读者姓名、工作单位。(2)检索借阅图书号为“05”的读者姓名。(3)检索姓名为“李林”的读者所借图书的书名。(4)检索姓名为“李林”的读者所借图书中还未还的姓名。请用SQL语言实现下面六个小题(5-10):(5)检索读者号为“0016”的读者姓名、工作单位。(6)检索借阅图书号为“05”的读者姓名。(7)检索读者“王林”所借图书的书名。(8)检索读者“王林”所借图书中还未还的书名。(9)将读者“王林”
33、所借图书的信息从借阅表中删除。(10)建立未还图书的读者姓名和单位视图。7、设有如下关系表R、S和T: R(BH,XM,XB,DWH) S(DWH,DWM) T(BH,XM,XB,DWH)(1)实现RT的SQL语句是什么?(2)实现DWH=100(R)的SQL语句是什么(3)实现XM,XB(R)的SQL语句是什么(4)实现XM,DWH( XB=女(R))的SQL语句是什么(5)实现RS的SQL语句是什么(6)实现XM,XB,DWH( XB=男(RS))的SQL语句是什么8、设有如下关系表R:R(NO,NAME,SEX,AGE,CLASS)主关键字是NO,其中NO为学号,NAME为姓名,SEX为
34、性别,AGE为年龄,CLASS为班号。写出实现下列功能的SQL语句。(1)插入一个记录(25,“李明”,“男”,21,“95031”);(2)将学号为10的学生姓名改为“王华”;(3)删除学号为20的学生记录;(4)删除姓“王”的学生记录;9、设有关系数据库:商店关系DEPARTMENT(D#,DNAME,DQTY,CITY)商品关系ITEM(I#,INAME,PRICE)库存关系STOCK(D#,I#,QTY)其中各属性的含义是:D#(商店编号),DNAME(商店名称),DQTY(商店人数),CITY(所在城市),I#(商品号),INAME(商品名),PRICE(商品价格),QTY(库存数)
35、。各属性的类型是:D#,DNAME,CITY,I#,INAME为字符类型,DQTY,QTY为整数类型,PRICE为数值类型。自定义列的宽度。(1)设计该数据库的E-R图;(2)请用SQL语句定义上述表的结构(定义中应包括主关键字子句和外关键字子句);(3)请用关系代数表达式写出供应“棉布”的商店名;(4)请用SQL语句写出查询:找出至少供应代号为“402”的商店所供应的全部商品的商店名和所在城市;(5)请用SQL语句写出操作:代号为“402”的商店购进了一批新商品,其商品编号为“8”,名称为“电动玩具”,价格为100元,数量为400个。10、设有关系数据库如下:学生关系STUDENT(学号,姓
36、名,性别,专业,奖学金)课程关系COURSE(课程号,名称,学分)学习关系LEARNING(学号,课程号,分数)请用SQL语言写出下列各小题的程序(1)检索没有获得奖学金、同时至少有一门课程成绩在90分以上的学生信息,包括学号、姓名和专业。(2)检索没有任何一门课程成绩在80分以下的所有学生的信息,包括学号、姓名和专业。(3)对成绩得过100分的学生,如果没有获得奖学金的,将其奖学金设为1000元。(4)定义学生成绩得过100分的课程视图COURSEVIEW,包括课程号、名称和学分。五、综合应用题1、现有某个应用,涉及到两个实体集,相关的属性为: 实体集R(A#,A1,A2,A3),其中A#为
37、码 实体集S(B#,B1,B2),其中B#为码从实体集R到S存在多对一的联系,联系属性是D1。(1)设计相应的关系数据模型;(2)如果将上述应用的数据库设计为一个关系模式,如下:RS(A#,A1,A2,A3,B#,B1,B2,D1)指出该关系模式的码。(3)假设上述关系模式RS上的全部函数依赖为:A1A3指出上述模式RS最高满足第几范式?(在1NFBCNF之内)为什么?4.如果将上述应用的数据库设计为三个关系模式,如下: R1 (A#,A1,A2,A3) R2 (B#,B1,B2) R3 (A#,B#,D1)关系模式R2是否一定满足第3范式?为什么?2、假设某商业集团数据库中有一关系模式R如下
38、:R(商店编号,商品编号,数量,部门编号,负责人)如果规定:(1) 每个商店的每种商品只在一个部门销售;(2) 每个商店的每个部门只有一个负责人;(3) 每个商店的每种商品只有一个库存数量。试回答下列问题:(1) 根据上述规定,写出关系模式R的基本函数依赖;(2) 找出关系模式R的候选码;(3) 试问关系模式R最高已经达到第几范式?为什么?(4) 如果R不属于3NF,请将R分解成3NF模式集。3、现有如下关系模式: R(A#,B#,C,D,E) 其中,A#B#组合为关键字,R上存在的函数依赖有(A#,#)E,B#C,CD。 (1)该关系模式满足2NF吗?为什么? (2)如果将关系模式R分解为:
39、R1(A#,B#,E) R2(B#,C,D) 指出关系模式R2的关键字,并说明该关系模式最高满足第几范式(在1NF-BCNF范式之内)。 (3)将关系模式R分解到BCNF范式 (4)在E-R模型中,如果实体间是1:N的联系,如何设计相应部分的关系模式。4、学校有多名学生,财务处每年要收一次学费。为财务处收学费工作设计一个数据库,包括两个关系: 学生(学号,姓名,专业,入学日期)收费(学年,学号,学费,书费,总金额)假设规定属性的类型:学费、书费、总金额为数值类型;学号、姓名、学年、专业为字符型数据;入学日期为日期性数据。自定义列的宽度。试用SQL语句定义上述表的结构(定义中应包括主关键字和外关
40、键字)。5、已知学生、课程和选修三个关系表如下所示。学生关系表学号姓名专 业9801赵林会计9802李玉税务9803张明信息课程关系表课程号课程名时间地点C1数学8:00214C2英语10:00342C3计算机14:00428选修关系表学号 课程号分数9801C1809801C2849802C2929802C3789803C382(1)对如下的SQL语句:SELECT 姓名,专业FROM 学生WHERE 学号 IN (SELECT 学号 FROM 选修 WHERE 课程号=C2)请写出该语句的功能和查询结果。(2)对于如下的SQL语句:SELECT 姓名,专业,课程名FROM 学生,选修,课程
41、WHERE (学生.学号=选修.学号) AND (选修.课程号=课程.课程号) AND (时间=”14:00”)请写出该语句的功能和查询结果。(3)将上述实体和联系画成E-R图, 并将其转换为关系模式, 并给出每个关系模式中的关键字。6、已知学生、课程和选修三个关系如上题所示。试作下列个小题。 (1)试用SQL语言实现:按课程号分组,求出各门课程的最高分数,将他们置于视图SC中。 (2)指出所建立的“选修”关系中的主关键字和外关键字各是什么? (3)请用SQL语言定义“选修”关系,要说明其实体完整性和参照完整性。7、设有产品实体集,包括属性CNO(产品号)和CN(产品名),还有零件实体集,包括属性LNO(零件号)和GX(规格型号)。每一个产品可能由多种零件组成,有的通用零件用于多种产品,有的产品需要一定数量(SL)的同类零件。因此存在有产品的组织联系。(1)画出E-R图,并指出其联系类别是1:1、1:N、还是M:N。(2)将E-R图转换为关系模型,并给出各关系模式中的关键字。8、设有一个关系S如下图所示。请用SQL语言实现下列操作:(1)按属性XH对关系S中的元组进行分组,并求出每组中FS的平均值。(2)查询出关系S中所有的FS值大于等
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 2026年湖南铁道职业技术学院单招职业倾向性测试题库新版
- 2026年浙江省衢州市单招职业适应性测试题库及答案1套
- 2026年台州学院单招职业适应性测试必刷测试卷必考题
- 2026年日照航海工程职业学院单招综合素质考试题库必考题
- 2026年太原幼儿师范高等专科学校单招综合素质考试必刷测试卷及答案1套
- 温室大棚园艺技术应用与推广方案
- 市政管道管网运维与维修方案
- 2026年苏州健雄职业技术学院单招职业倾向性考试必刷测试卷新版
- 2026年四川建筑职业技术学院单招职业技能考试题库附答案
- 2026年浙江金融职业学院单招职业技能考试必刷测试卷附答案
- GB/T 6144-1985合成切削液
- GB/T 25112-2010焊接、切割及类似工艺用压力表
- GB 28478-2012户外休闲家具安全性能要求桌椅类产品
- 二次函数与三角形最大面积的3种求法
- 产品质量法-产品质量法课件
- 《有效沟通与实用写作教程》课件-(11)
- 公务车辆维修服务计划方案
- 电商直播基地运营方案
- 部编版一年级语文上册拼音10《ao ou iu》精品课件【最新】
- 北师大版四年级上册数学第二单元作业设计
- 部编版四年级上册语文 期中检测卷(二)
评论
0/150
提交评论