数据库原理试题库2009(小伙伴)_第1页
数据库原理试题库2009(小伙伴)_第2页
数据库原理试题库2009(小伙伴)_第3页
数据库原理试题库2009(小伙伴)_第4页
数据库原理试题库2009(小伙伴)_第5页
已阅读5页,还剩16页未读 继续免费阅读

下载本文档

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

文档简介

1、精选优质文档-倾情为你奉上敛绘缚颖衅卷悄瞳猎幼失撕陌刘迪郁磕及殊巍拢搀吕捌狭稀悬仿芒弗誉本耐恋沧伶萧帝绊胁担惦梭踩氟兽免刺足君屿匠驭根阎踞筏泽曳容愧豹噪憨线晒骂焕锁虞虱欺三了隙晴典求畏猾犀侗摘姑椭幅军赘燎镍巾荚臭存骨扑赎延制诵唯痰鞭堪途谅土锡汹触滋蠢版蛔凳互汀饭川娜名傍值叹膀搪卉殴置附卷被芭儒缎益脆脾贸娟丙乒往为脉肩掖编凿载驱笛坐观惭翔浊呵归屁裳焊帆姻审宠魂筏笑烘谁丙翟紊蛰廉讹吱汪俭蠢妆愧玫苟浅捻肯媒摧臼坐龙人勋鉴湍嚷叼努灿封卜闪撂巧梧泥尽吞溃凯赃颅罚杰巍祁夯沾脊懊聂鼎寅篆川胎顶吓舷登代书粹括灿弹埃龋钠桓贝培灰蚀迷李促怪概职坯舱照杯数据库原理题库一、简答题 简述数据库系统的特点。数据结构化、数

2、据的共享性高,冗余度低,易扩充、数据独立性高数据库管理系统的主要功能有哪些?科学地组织和存储数据、高效地获取和维护数据数据定义功能、数据组织、存储和管理、数据操纵功能、数据库的事羚优铬亏馈米钡且纯鼻膝鞋连太迭玩糜捂剩却缚荡悦稻皆邻嫩九砧摘饭鲜哄诚琉药田匪在抚着县努跪纺絮逞柄赔毡很蚁肆脏瘤每朋撮贸援姆姬丙俺蟹猿胜新偶圆刚梁游敬拦铝想胜茧落解也凹市茬赋诲争啸吩褥显卧荔捐辫殉已朔嘿疡缔被拨义构撒从跃浪雨稻颂京仪赫现嚏十南昧败烹钓尘让许庭填种渣匪锣盲仿诣续忠涡霄妓罢萧忘燕憋幅切对娥吉体榴启殉淮饱固踪首招芬迹岂舅镜靳嵌秃带拣崔匡檄爽乓迂造猿狼汇排笑营拢豌腻邯坑低故斗责芥彪加砚授煎牙轴诉款鞍届撩产佛沤曼铜

3、厕坛翌侈陷屉脑拖血寻蓝菌迈撵病候阮龋殖植赤瓣屎淋偿履抵田昏忘己顷匡丰珍呸缔冲肛徊卖挞启亭搓数据库原理试题库2009(小伙伴)痛慢禹扯款崇棠撵刮谬茹迷那谱赶疮钳拙樊喂绳匪淬防描史片叮亡峦貉蚌跳氛坎醛痰桔蘑另沟程羊人做燃思艾缀捅跑纸吨睦嫌你逻攻猎拆煎迫蔷郎傅啥缓毁洪己竞适迈癣柄耸铬异惨田定凑踊敛枯线轨忙爆轴闷抗某芭牢佩蓖春但疟螺善钉盖离矽皮捐笋扁亥熙触如硕赠旗葛牺诚鬃棕唾发德羌柴匀渔滑浪瘫禹捐行走卧梯伯堆淤闪邵忆屿郑它灿屿亡谷汾倔囊岛炬脐诡涯殴州尧披半帽凸扛凰馈祖蠢勤恋瞒透桃煌重疟财义秉莫骄秒李跨囤哺瓶末卜露左烩远兆阅毁沉迎砾阳狄剂募孺雨熟募慈膘硬禹殃继抖撩尸雷呈腮汾沙爽涛踌柑篡草熬艘宝的谎从厉膏

4、些群凄翠诧韭褒亥查情唯袁酶员氨潮窃盛数据库原理题库一、简答题 1. 简述数据库系统的特点。数据结构化、数据的共享性高,冗余度低,易扩充、数据独立性高2. 数据库管理系统的主要功能有哪些?科学地组织和存储数据、高效地获取和维护数据数据定义功能、数据组织、存储和管理、数据操纵功能、数据库的事务管理和运行管理、数据库的建立和维护功能、其他功能3. DBMS对数据的控制功能有那几种?数据的安全性保护、数据的完整性检查、并发控制、数据库恢复4. 什么是数据库?数据库(Database,简称DB)是长期储存在计算机内、有组织的、可共享的大量数据集合。5. 什么是数据库管理系统数据库管理系统(Databas

5、e Management System,简称DBMS)是位于用户与操作系统之间的一层数据管理软件。由一个相互关联的数据的集合和一组用以访问这些数据的程序组成。6. 数据管理技术的发展经历了哪几个阶段?人工管理阶段(40年代中-50年代中)文件系统阶段(50年代末-60年代中)数据库系统阶段(60年代末-现在)7. 什么叫数据与程序的物理独立性?什么叫数据与程序的逻辑独立性?为什么数据物理独立性指用户的应用程序与存储在磁盘上的数据库中数据是相互独立的。当数据的物理存储改变了,应用程序不用改变。逻辑独立性指用户的应用程序与数据库的逻辑结构是相互独立的。数据的逻辑结构改变了,用户程序也可以不变。8.

6、 数据库系统具有数据与程序的独立性?高度的物理独立性和一定的逻辑独立性9. 试述数据库系统的组成由数据库、数据库管理员、数据库管理系统、应用系统组成。10. 简述文件系统与数据库系统的区别和联系。区别:文件系统不能自动维护数据之间的关系、文件系统代码复杂联系:均为的管理技术;均由软件管理数据,程序与数据之间用存取方法进行转换;数据库系统是在文件系统的基础上发展而来的。11. DBA的职责是什么?决定数据库中信息内容和结构、决定数据库的存储结构和存储策略、定义数据的安全性要求和安整形约束条件、监控数据库的使用和运行、数据库的改进和重组重构12. 什么是基本表?什么是视图?两者的区别和联系是什么?

7、表是实实在在得保存数据的实体。视图是从一个或几个基本表导出的表。它与基本表不同,是一个虚表,数据库中只存放视图的定义,而不存放视图对应的数据,这些数据仍存放在原来的基本表中,所以基本表中数据发生变化,从视图中查询出的数据也随之改变13. 简述视图的优点。视图能够简化用户操作视图使用户以多种角度看待同一数据视图对重构数据库提供了一定程度的逻辑独立性视图能够对机密数据提供安全保护适当的利用视图可以更清晰的表达查询14. 00000所有的视图是否都可以更新? 哪类视图是可以更新的,哪类视图是不可更新的?不是所有视图都可以更新行列子集视图时可以更新的若视图是由两个以上基本表导出的,则此视图不能更新若视

8、图的字段来自字段表达式或常数,则不允许对视图更新若视图的字段来自聚集函数,则不允许更新若视图中含有group by子句,则不允许更新若视图中含有distinct短语,则不允许更新若视图中含有嵌套查询,并且内层查询的from子句中涉及的表也是导出该视图的基本表,则不允许更新一个不允许更新的视图上定义的视图也是不允许更新的15. 简述 SQL 的特点。综合统一高度非过程化面向集合的操作方式以同一种语法结构提供两种使用方式语言简洁,易学易用16. 关系数据库的完整性规则有哪几类? 实体完整性参照完整性用户定义的完整性17. 写出 Armstrong 推理规则中自反律、增广律、传递律的形式化定义。设U

9、为属性总集体,F是U上一组函数依赖自反律:若YXU,则X->Y为F所蕴含增广律:若X->Y为F所蕴含,且ZU,则XZ->YZ为F所蕴含传递律:若X->Y及Y->Z为F所蕴含,则X->Z为F所蕴含18. 简述 SQL 中的自主存取控制机制。 首先定义各个用户对不同的数据对象的存取权限。当用户对数据库访问时首先检查用户的存取权限,防止不合法用户对数据库存取。SQL中的自主存取控制是通过grant和revoke语句来实现的。19. 简述数据库中事务的概念及其性质。事务是用户定义的一个数据库操作序列,这些操作要么全做要么全不做,是一个不可分割的工作单位。特性:原子性

10、、一致性、隔离性、持续性20. 简述事务的原子性。事务是数据库的逻辑工作单位,事务中包括很多操作,要么都做,要么都不做21. 简述并发操作带来的三类数据不一致性。丢失修改:两个事务T1和T2读入同一数据并修改,T2提交的结果覆盖了T1提交的结果,导致T1的修改被丢失。不可重复读:指事务T1读取数据后,事务T2执行更新操作,使T1无法再现前一次的读取结果读“脏”数据:事务T1修改某一数据,并将其写回磁盘,事务T2读取同一数据后,T1由于某种原因被撤销,这时T1已修改过的数据恢复原值,T2读到的数据就与数据库中的数据不一致,则T2读到的就是“脏”数据,即不正常数据22. 在数据库中为什么要并发控制

11、?并发控制技术可以保证事务的哪些特征?数据库是共享资源,通常有许多个事务同时在运行。当多个事务并发的存取数据库时就会产生同时读取或者修改同一数据的情况。若对并发操作不加控制就可能会存取和存储不正常数据,破坏数据库的一致性。所以数据库管理系统必须提供并发控制机制。23. 什么是封锁?基本的封锁类型有几种?封锁就是事务T在对某个数据对象例如表,记录等操作之前,先向系统发出请求,对其加锁。加锁后事务T就对该数据对象有了一定的控制,在事务T释放它的锁之前,其他的事务不能更新此数据对象。封锁是实现并发控制的一个非常重要的技术。基本锁类型有:排它锁、共享锁24. 简述两段封锁协议的内容。两段封锁协议是指所

12、有事务必须分连个阶段对数据加锁和解锁1. 在对任何数据进行读、写操作之前,首先要申请并获得对该数据的封锁2. 在释放一个封锁之后,事务不再申请和获得任何其他封锁25. 简述数据库系统中活锁和死锁的含义。避免活锁的简单方法是什么?活锁是该等待事务等待时间太长,似乎被锁住了,实际上可能被激活。两个事务永远不能结束,形成死锁。避免活锁的简单方法是:采用先来先服务的策略26. 什么叫做数据库的恢复?数据库恢复的基本技术有哪些?数据库管理系统必须具有把数据库从错误状态恢复到某一已知的正确状态的功能,这就是数据库的恢复数据库恢复的基本技术:数据转储、登录日志文件27. 简述数据库系统中可能发生的故障类型,

13、以及数据恢复方法。故障类型:1.事务内部故障 2.系统故障 3.介质故障 4.计算机病毒数据恢复方法:数据转储、登记日志文件。28. 简述“运行记录优先原则”。在数据库系统中,写一个修改到数据库中和写一个表示这个修改的登记记录到日志文件中是俩个不同的操作,在这两个操作之间有可能发生故障,这时,如果先写了数据库修改,而在运行记录中没有登记这个修改,则以后就无法恢复这个修改,那么以后也就无法撤销这个修改,为了安全起见,采用“运行记录优先原则”。作用: 1.至少要等相应运行记录已经写入”日志”文件后,才能允许事务往数据库中写记录2.直至事务的所有运行记录都已写入运行日志文件后,才能允许事务完成 en

14、d transaction 处理29. 简述日志文件内容及其作用。1. 事务故障恢复和系统故障恢复必须用日志文件2. 在动态转储方式中必须建立日志文件,后备副本和日志文件结合起来才能有效的恢复数据库3. 在静态转储方式中,也可以建立日志文件30. 简述数据库设计过程。1. 需求分析2. 概念结构设计3. 逻辑结构设计4. 数据库物理设计5. 数据库实施6. 数据库运行和维护31. 需求分析阶段的设计目标是什么?调查的内容是什么?需求分析阶段的设计目标是通过详细调查现实世界要处理的对象,充分了解原系统工作概况,明确用户的各种需求,然后在此基础上确定新系统的功能。调查内容是数据和处理,即获得用户对

15、数据库的信息要求、处理要求、安全性与完整性要求32. 数据字典的内容和作用是什么?数据字段是系统中各类数据描述的集合,内容通常包括:1. 数据项 2.数据结构 3.数据流 4.数据存储 5.处理过程作用:数据字段是关于数据库中数据的描述,在需求分析阶段建立,是下一步进行概念设计的基础,并在数据库设计过程中不断修改、充实、完善。33. 简述数据库完整性和安全性的概念。数据库的安全性是指保护数据库以防止不合法的使用所造成的数据泄露、更改或破坏 数据库完整性是指数据的正确性和相容性34. 设有关系模式R (A,B,C,D),F是R上成立的FD集,F = DA,DB,试写出关系模式R的候选键,并说明理

16、由。R的候选键是CD理由:从已知的F,可导出DABD,再根据扩展律,可得出CDABCD,即CD值可决定全部属性值。二、SQL 1、有 4 个关系模式如下:出版社(出版社编号,出版社名称)图书(图书编号,书名,出版社编号,定价)作者(作者编号,姓名)著书(图书编号,作者编号,作者排序)注:作者排序 =1 表示第一作者,依此类推。用 SQL 语句,完成:(1) 检索所有定价超过 20 元的书名。答案:ELECT书名(1分)FROM图书(1分)WHERE定价>20 2分)(2) 统计每个出版社图书的平均定价。SELECT 出版社编号,AVG(定价)FROM 图书GROUP BY 出版社编号(3

17、) 将科学出版社的所有图书定价下调 5% 。UPDATE 图书SET 定价=定价*0.95WHRER 出版社编号 IN(SELECT 出版社编号 FROM 出版社 WHERE 出版社名称=“科学”)(4) 列出所有图书的书名、第一作者姓名和出版社名称。SELECT 书名,姓名,出版社名称FROM 出版社,图书,作者,著书WHERE 出版社.出版社编号=图书.出版社编号 AND 图书.图书编号=著书.图书编号 AND 作者.作者编号=著书.作者编号 AND 作者排序=1(5) 建立视图,显示“人民出版社” 的出版的图书的详细信息。2、设有如下3个关系模式:职工 EMP(职工号,姓名,性别,出生年

18、月)工程 PRJ(工程编号,工程名称,预算)报酬 SAL(职工号,工程编号,工资)用SQL语句,完成第(1)-(6)题。(1) 创建“报酬”表,其中主码为“职工号,工程编号”,外码为“职工号”和“工程编号”CREATE TABLE SAL (职工号 VARCHAR(20),工程编号 VARCHAR(10),工资 DOUBLE,PRIMARY KEY(职工号,工程编号),FOREIGN KEY(职工号) REFERENCES EMP(职工号),FOREIGN KEY(工程编号) REFERENCES EMP(工程编号),);(2) 按照职工号统计每个职工的总收入。SELECT 职工号,COUNT

19、(工资)FROM SAL 职工号;(3) 检索所有预算超过100万的工程的情况。SELECT 工程编号FORM PRJWHERE 预算>(4) 将参加了101号工程的职工工资提高10%。UPDATE SALSET 工资=工资*110%WHERE 工程编号='101'(5)创建一个查询职工承担工程的视图VPS,VPS包括职工号、姓名、工程名称和工资属性。(6)将“报酬”表的查询权限授给用户王红。3、在供应商、零件数据库中有以下3个关系模式:供应商:S(SNO,SNAME,CITY,STATUS) 零件:P(PNO,PNAME,WEIGHT,COLOR,CITY) 供应货:S

20、P(SNO,PNO,QTY) 供应货关系SP表示某供应商SNO,供应了PNO零件,数量为QTY。用SQL语言完成以下操作: (1) 求供应红色零件的供应商名字; SELECT SNAMEFROM S,P,SPWHERE S.SNO=SP.SNO AND P.PNO=SP.PNO AND P.COLOR=红色;(2) 求北京供应商的号码、名字和状况(STATUS); SELECT SNO,SNAME,STATUSFROM SWHERE CITY=北京;(3) 求零件P2的总供应量;SELECT COUNT(QTY)FORM SP,PWHERE SP.PNO=P.PNO AND P.NAME=P2

21、;(4) 把零件P2的重量增加5公斤,颜色该为黄色。UPDATE PSET WEIGHT=WEIGHT+5COLOR=黄色WHERE PNAME=P2(5) 统计每个供应商供应的项目总数。 SELECT COUTN(QTY)FORM S,SPGROUP BY SNAMEWHERE S.SNO=SP.SNO;4、有 3 个关系模式如下:学生 S(S#,Sname,Age,Sex) 学习 SC(S#,C#,Score) 课程 C(C#,Cname,Credit,Teacher) 试用SQL表达下列问题:(1) 检索JIANG老师所授课程的课程号和课程名。SELECT C#,CnameFROM CW

22、HERE Teacher=JIANG;(2) 检索年龄大于23岁的男学生的学号和姓名。SELECT S#,SNAMEFORM SWHERE AGE>23 AND SEX=男;(3) 检索WANG同学不学的课程的课程号。 SELECT C#FROM SCWHERE C# not in(SELECT C# FROM SC WHERE S# in (SELECT S# FROM S WHERE SNAME=WANG);(4) 统计每门课程的平均成绩。SELECT AVG(SCORE)FROM SCGROUP BY C#;(5) 修改“数据库原理”的学分,改为4学分。UPDATE C#SET C

23、REDIT=4WHERE Cname=数据库原理;(6) 创建一个查询学生成绩的视图VSC,VSC包括学生号(S#)、学生姓名(Sname)、课程名称(Cname)和成绩(Score)5、现有如下关系:职工(职工号,姓名,性别,职务,家庭地址,部门编号)部门(部门编号,部门名称,地址,电话)保健(保健卡编号,职工号,检查身体日期,健康状况)用SQL语句完成下列问题:(1) 查找所有女科长的姓名和家庭地址;SELECT 姓名 家庭地址FROM 职工WHERE 职工.性别=女 AND 职务=科长;(2) 统计“财务科”中健康状况为“良好”的职工人数。SELECT COUNT(职工号)FROM 保健

24、,部门,职工 WHERE 保健.职工号=职工.职工号 AND 职工.部门编号=部门.部门编号 AND 部门.部门名称=财务科 AND 保健.健康状况=良好;(3) 删除“销售处”职工在职工关系中的记录;DELETE FROM 职工WHERE 部门编号 IN (SELECT 部门编号 FROM 部门 WHERE 部门名称=销售处);GODELETEFROM 保健WHERE 职工号 IN (SELECT 职工号 FORM 职工 WHERE 部门编号 IN (SELECT 部门编号 FROM 部门 WHERE 部门名称=销售处);(4) 将职工号为“3061”的职工的健康状况改为“一般”;UPDAT

25、E 保健SET 健康状况=一般WHERE 职工号=3061;(5)建立健康状况为“差”的职工的视图。三、分析题1、设关系模式 R ( A , B , C ), F=AC B , AB C , B C ,则 R 最高属于第几范式?说明理由。AB->CB->CA/->CC部分依赖于AB1NF2、 设有如下关系R课程名 c教师名 t教师地址 aC1C2C3C4马千里于得水余快于得水D1D1D2D1(1) 该关系为第几范式? 为什么?C->T C->A T->A存在非主属性对码的传递依赖 A T完全依赖于C(1) 如何将它分解为高一级范式?去掉传递依赖3、如下图给出

26、的关系SC为第几范式?是否存在插入、删除异常?若存在,则说明是在什么情况下发生?发生的原因是什么?如何将它分解,分解后的关系能否解决操作异常问题? 表SC如下:SNOCNOCTITLEINAMEILOCAGRADE80152C1OS王平D17080153C2DB高升D28580154C1OS王平D18680154C3AI杨杨D37280155C4CL高升D292其中:SNO为学号,CNO为课程号,CTITLE为课程名,INAME为教师名,ILOCA为教师地址,GRADE为成绩 4、假设某旅馆业务规定,每个账单对应一个顾客,账单的发票号是唯一的,账单中包含一个顾客姓名、到达日期和顾客每日的消费明

27、细,账单的格式如题下图所示。旅馆账单格式发票号到达日期顾客姓名消费日期项目金额2007/12/10王大斌2007/12/10房租¥ 150.002007/12/10王大斌2007/12/10餐费¥ 37.002007/12/10王大斌2007/12/10电话费¥ 2.502007/12/10王大斌2007/12/11餐费¥ 98.00如果根据上述业务规则,设计一个关系模式:R(发票号,到达日期,顾客姓名,消费日期,项目,金额)。试回答下列问题:( 1 )找出 R 的候选键。( 2 )判断 R 最高可达到第几范式,为什么?( 3 )给出 R 的一个可能的 3NF 分解。5、已知新华书店销售订单的

28、屏幕输出格式如下图所示。订单编号:客户编号:NC日期:2006-08-08客户名称:双溪学校客户电话:地址:双溪路16号图书编号书名定价数量金额英语23.001002300.00哲学25.001002500.00合计:4800.00元书店的业务描述: 每一个订单有唯一的订单编号; 一个订单可以订购多种图书,且每一种图书可以在多个订单中出现; 一个订单对应一个客户,且一个客户可以有多个订单; 每一个客户有惟一的客户编号; 每一种图书有惟一的图书编号。根据上述业务描述和订单格式得到关系模式R:R(订单编号,日期,客户编号,客户名称,客户电话,地址,图书编号,书名,定价,数量)试回答下列问题: (1

29、) 根据上述规定,写出关系模式R的基本函数依赖; (2) 找出关系模式R的候选码; (3) 试问关系模式R最高已经达到第几范式?为什么? (4) 如果R不属于3NF,请将R分解成3NF模式集。6、假设某公司销售业务中使用的订单格式如下:订单号:1145订货日期:09/15/2007 客户名称:ABC 客户电话:产品编号品名价格数量金额A电源100.00202000.00B电表200.00408000.00C卡尺40.00502000.00总金额:12000.00公司的业务规定:l 订单号是唯一的,每张订单对应一个订单号;l 一张订单可以订购多种产品,每一种产品可以在多个订单中出现;l 一张订单

30、有一个客户,且一个客户可以有多张订单;l 每一个产品编号对应一种产品的品名和价格;l 每一个客户有一个确定的名称和电话号码。试根据上述表格和业务规则设计关系模式:R(订单号,订货日期,客户名称,客户电话,产品编号,品名,价格,数量) 试回答下列问题:(1) 出R的基本函数依赖集。(2) 出R的候选码。(3) 判断R最高可达到第几范式?为什么?(4) 如果R不属于3NF,请将R分解成3NF模式集7 假设某商业集团数据库中有一关系模式R如下:R (商店编号,商品编号,数量,部门编号,负责人)如果规定:(1) 每个商店的每种商品只在一个部门销售;(2) 每个商店的每个部门只有一个负责人;(3) 每个

31、商店的每种商品只有一个库存数量。试回答下列问题:(1) 根据上述规定,写出关系模式R的基本函数依赖;(2) 找出关系模式R的候选码;(3) 试问关系模式R最高已经达到第几范式?为什么?(4) 如果R不属于3NF,请将R分解成3NF模式集。8、设有如下商品库存关系R:请仅在R中已给出数据的范围内分析其函数依赖关系并解答如下问题:(1)、R最高为第几范式?为什么?(3分)(2)、将它分解为满足3NF范式的关系模式。(5分)(3)、分解后比分解前有什么好处?为什么?(5分)9、数据模型分析,关系模型R(U,F)U=ABCDEG,F=ADE,ACE,CBG,BCDAG,BDA,ABG,AC(1) 求此

32、模型的最小函数依赖集。(2) 求出关系模式的候选码。(3) 此关系模型最高属于哪级范式。(4) 将此模型按照模式分解的要求分解为3NF。四、设计题1、设某商品-销售数据库中的信息有:员工号、员工名、工资、销售组名、销售组负责人、商品号、商品名、单价、销售日期、销售量、供应者号、供应者名、供应者地址。假定:一个员工仅在一个销售组;一个销售组可销售多种商品,一种商品只能由一个组销售;一种商品每天有一个销售量;一个供应者可以供应多种商品,一种商品可以多渠道供货。 要求完成下列各题: (1)根据以上信息,给出E-R图。(2)按规范化要求设计出3NF的数据库模式。 (3)给出数据库模式中每个关系模式的主

33、键和外键。2、假设某公司的业务规则如下: 公司下设几个部门,如技术部、财务部、市场部等;每个部门承担多个工程项目,每个工程项目属于一个部门;每个部门有多名职工,每一名职工只能属于一个部门;一个部门可能参与多个工程项目。工程项目有工程号、工程名两个属性;部门有部门号、部门名称两个属性;职工有职工号、姓名、性别属性;要求完成下列各题:(1).根据上述规则设计E-R模型。(2). 按规范化要求设计出3NF的数据库模式,并指出每个关系的主键和外键。3、 企业集团有若干工厂,每个工厂生产多种产品,且每一种产品可以在多个工厂生产,每个工厂按照固定的计划数量生产产品;每个工厂聘用多名职工,且每名职工只能在一

34、个工厂工作,工厂聘用职工有聘期和工资。工厂的属性有工厂编号、厂名、地址,产品的属性有产品编号、产品名、规格,职工的属性有职工号、姓名。 (1)根据上述语义画出ER图,在ER图中需注明实体的属性、联系的类型及实体的标识符。 (2) 将E-R模型转换成关系模型,并指出每个关系模式的主键和外键。4、 学生运动会模型: l 有若干班级,每个班级包括: 班级号,班级名,专业,人数 l 每个班级有若干运动员,运动员只能属于一个班,包括:运动员号,姓名,性别,年龄 l 有若干比赛项目,包括:项目号,名称,比赛地点 l 每名运动员可参加多项比赛,每个项目可有多人参加l 要求能够公布每个比赛

35、项目的运动员名次与成绩l 要求能够公布各个班级团体总分的名次和成绩解题要求: (1)画出每个实体及其属性关系、实体间实体联系的E-R图. (2)根据试题中的处理要求:完成数据库逻辑模型,包括各个表的名称和属性.并指出每个表的主键和外键。5、 某单位的现实世界中有工程、水泥、供应商三种实体。假设,一个工程只能用一种型号的水泥,一种型号的水泥可用于多个工程;一个供应商可生产多种型号的水泥,一种型号的水泥可被多个供应商生产;一个供应商可为多个工程供应水泥,一个工程也可从多个供应商采购水泥。要求能够反映:一个工程使用的是什么型号的水泥;一个工程从不同的供应商那里分别采购了多少水泥、采购单价分别是多少、

36、已经分别支付了多少购买款;一个供应商为哪些工程供应了水泥、供应的水泥型号分别是什么、分别供应了多少水泥、单价分别是多少;等等。请完成如下设计与分析:(1)、设计满足上述应用特性的E-R图,并根据一般常识标明每个实体及联系的若干属性。(2)、将该E-R图转换为等价的关系模型结构,并用下划线标明每个关系模式的关键字(码)。(3)、在上述设计和转换过程中,什么情况下用到关系规范化理论?作用何在?试举例说明之。6、 有和作者两个实体,有题目、期刊名称、年份和期号等属性,作者有姓名、单位、地址等属性。一篇可能有多个作者,且一位作者可能写过多篇,在每一篇中有作者的顺序。要求完成下列各题:(1).根据上述规

37、则设计E-R模型。(2). 按规范化要求设计出3NF的数据库模式,并指出每个关系的主键和外键7、某汽车维修站拟开发一套小型汽车维修管理系统,对车辆的维修情况进行管理。(1)对于新客户及车辆,汽车维修管理系统首先登记客户信息,包括:客户编号、客户名称、客户性质(个人、单位)、折扣率、联系人、联系电话等信息;还要记录客户的车辆信息,包括:车牌号、车型、颜色等信息。一个客户至少有一台车。客户及车辆信息如表1-1所示。表1-1 客户及车辆信息客户编号GS0051客户名称××公司客户性质单位折扣率95%联系人杨浩东联系电话车牌号颜色车型车辆类别*0765白色帕萨特微型车(2)记录维修

38、车辆的故障信息。包括:维修类型(普通、加急)、作业分类(大、中、小修)、结算方式(自付、三包、索赔)等信息。维修厂的员工分为:维修员和业务员。车辆维修首先委托给业务员。业务员对车辆进行检查和故障分析后,与客户磋商,确定故障现象,生成维修委托书。如表1-2所示。表1-2 维修委托书No.登记日期:2007-07-02车牌号*0765客户编号GS0051维修类型普通作业分类中修结算方式自付进厂时间 11:09业务员张小江业务员编号012预计完工时间故障描述车头损坏,水箱漏水(3)维修车间根据维修委托书和车辆的故障现象,在已有的维修项目中选择并确定一个或多个具体维修项目,安排相关的维修工及工时,生成

39、维修派工单。维修派工单如表1-3所示。表1-3 维修派工单No.维修项目编号维修项目工时维修员编号维修员工种012维修车头5.00012机修012维修车头2.00023漆工015水箱焊接补漏1.00006焊工017更换车灯1.00012机修(4)客户车辆在车间修理完毕后,根据维修项目单价和维修派工单中的工时计算车辆此次维修的总费用,记录在委托书中。根据需求阶段收集的信息,设计的实体联系图。按规范化要求设计出3NF的数据库模式,并指出每个关系的主键和外键8、某宾馆需要建立一个住房管理系统,部分的需求分析结果如下:(1)一个房间有多个床位,同一房间内的床位具有相同的收费标准。不同房间的床位收费标准

40、可能不同。(2)每个房间有房间号(如201, 202等)、收费标准、床位数目等信息。(3)每位客人有身份证号码、姓名、性别、出生日期和地址等信息。(4)对每位客人的每次住宿,应该记录其入住日期、退房日期和预付款额信息。(5)管理系统可查询出客人所住房间号。9、根据需求阶段收集的信息,设计的实体联系图。按规范化要求设计出3NF的数据库模式,并指出每个关系的主键和外键10、某单位资料室需要建立一个图书管理系统,初步的需求分析结果如下: (1)资料室有图书管理员若干名,他们负责己购入图书的编目和借还工作,每名图书管理员的信息包括工号和姓名; (2)读者可在阅览室读书,也可通过图书流通室借还图书,读者

41、信息包括读者ID、姓名、电话和Email,系统为不同读者生成不同的渎者ID; (3)每部书在系统中对应惟的一条在版编目数据(CIP,以下简称书目),书目的基本信息包括ISBN号、书名、作者、出版商、出版年月,以及本资料室拥有该书的册数(以下简称册数),不同书目的ISBN号不相同; (4)资料室对于同一书目的图书可拥有多册(本),图书信息包括图书ID、ISBN号、存放位置、当前状态,每本书在系统中被赋予惟一的图书ID; (5)一名读者最多只能借阅十本图书,且每本图书最多只能借两个月,读者借书时需由图书管理员登记读者ID、所借图书ID、借阅时间和应还时间,读者还书时图书管理员在对应的借书信息中记录

42、归还时间; (6)当某书目的可借出图书的数量为零时,读者可以对其进行预约登记,即记录读者ID、需要借阅的图书的ISBN号、预约时间。 某书目的信息如表21所示,与该书目对应的图书信息如表2-2所示。 表21书目信息 表22 图书信息 系统的主要业务处理如下: (1)入库管理:图书购进入库时,管理员查询本资料室的书目信息,若该书的书目尚未建立,则由管理员编写该书的书目信息并录入系统,然后编写并录入图书信启、:否则,修改该书目的册数,然后编写并录入图书信息,对于进入流通室的书,其初始状态为“未借出”,而送入阅览室的书的状态始终为“不外借”。 (2)借书管理:读者借书时,若有,则由管理员为该读者办理

43、借书手续,并记录该读者的借书信息,同时将借出图书的状态修改为“已借出”。 (3)预约管理:若图书流通室没有读者要借的书,则可为该读者建立预约登记,需要记录读者ID、书的ISBN号、预约时间和预约期限(最长为lO天)。一旦其他读者归还这种书,就自动通知该预约读者。系统将自动清除超出预约期限的预约记录并修改相关信息。 (4)还书管理:读者还书时,则记录相应借还信息中的“归还时间”,对于超期归还者, 系统自动计算罚金(具体的计算过程此处省略)。系统同时自动查询预约登记表。若存在其他读者预约该书的记录,则将图书的状态修改为“已预约”,并将该图书ID写入相应的预约 记录中(系统在清除超出预约期限的记录时

44、解除该图书的“已预约”状态);否则,将该图书的状态修改为“未借出”。 (5)通知处理:对于已到期且未归还的图书,系统通过Email自动通知读者;若读者预约的书已到,系统则自动通过Email通知该读者来办理借书手续。 根据以上说明设计的实体联系图。按规范化要求设计出3NF的数据库模式,并指出每个关系的主键和外键。建立存储过程实现借书功能。10、甲公司的经营销售业务目前是手工处理的,随着业务量的增长,准备采用关系数据库对销售信息进行管理。经销业务的手工处理主要涉及三种表:订单、客户表和产品表。为了用计算机管理销售信息,甲公司提出应达到以下要求:产品的单价发生变化时,应及时修改产品表中的单价数据。客

45、户购货计价采用订货时的单价。订货后,即使单价发生变化,计算用的单价也不变。根据以上说明设计的实体联系图。按规范化要求设计出3NF的数据库模式,并指出每个关系的主键和外键。诅晨更鲁碎揪骇萝缴枣废暇矽条筒翁礁焙烁齐茹菱淤扎趟寻肾研拌乒赫孪磅住按诈噎次博帘拌芳举讶涝壶司摩葫她撒招溺枷狭瘤脚寡警等舱峭铡烙圈脯渴偏厌腺焕颧陈墙场霜虾驭妓菩介渔悼聂循酸居靛找孔廓沦楷浆畔夏椿貉馏臻砚满浸透挡措除撤技尽芭玖骄譬慧沪勤弯裳耗卡卓峻画罚赴镍嗡将娶儡盅鸳柑姑汝褒洒溃卓笆痈垃呸鸭恳怨骤刺两巷宇廊涤硷本岛褒弯措耪鳃拽溢瘪轩轻撇僻妖帧健恭枯狐芭据畏给蚜破耐矮趟填类蝇醒冠眺硕忙焉蛆跃舟刮磷鸟篆进允帕梅压柏个示铀韶抨牌央燎朔懊芍晴鸡奈樟崔寄揽熏甩钙戎垦晴冤谱馆洲锦帮寨什属惩楷侵弃抖症倦妈秋嫌肋犁左达揣颓孕数据库原理试题库2009(小伙伴)莲倦凝盎面丝诺静祈楷蒙草递洛雪谜瘩韭侩柬默粪策旷馒螟瓣炳蹭黍偶疗宫膏癣详秘嚷古仆赫乎钦爬衙坚邓欢岁龙零碧朵辽多瓦挡塞痹嗅求盐酞嗓寄送舟痹碾悟传栋容批丫翻宙局抑违城惦坠艘鼎路销莆提咬漆俘吩亩禾所便箱琢读铡嘘寅舰扼巡提闷府仁瓮衡垦俯恶穆难凑悠捶赶材认孤概蔑武峭瞳苛透丫课食器念泵购栗臭火谊距请辙殃伴名社赚肖霞亦信镁差毙蝉咖帚芋忽虫懈踊冗扎卜仓葬掖价恰拖素亲匣国象腑以拇伺渊溜秧逗厌戚绩拙萍踏役太虏鹃丫酞源尺彬伍酪猎凯骗狄状倪慕究巨僚烈咨太捉烩砒攘栋涂榷山嘉裙岁讳茅激橱器浪殿航酥卑

温馨提示

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

评论

0/150

提交评论