2015数据库原理与技术复习汇总.doc_第1页
2015数据库原理与技术复习汇总.doc_第2页
2015数据库原理与技术复习汇总.doc_第3页
2015数据库原理与技术复习汇总.doc_第4页
2015数据库原理与技术复习汇总.doc_第5页
全文预览已结束

下载本文档

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

文档简介

注:没有答案的,请自己完成。填空:1. _是研究数据库的结构、存储、管理和使用的一门综合性强的学科。数据库技术2. 数据管理技术先后经历了人工管理、文件系统、_3个阶段。3. 数据库系统的三级模式结构是指模式、_和内模式。4. 数据模型通常是由数据结构、_和完整性约束3部分组成的。5. SQL Server 2005支持两种登录认证模式:Windows 身份验证和_。6. 数据库系统的三级模式结构和两级数据映像确保了数据的_。7. COMMIT表示_。 事务提交8. ROLLBACK表示_。事务回滚9. 网络模型用_实现记录与记录之间的联系。 有向图10. 在关系模型中,利用 “_”的方法来实现数据之间的联系。在一个关系中包含另一个关系的属性11. 在函数信赖中,平凡的函数信赖根据Armstrong推理规则中的_律就可推出。自反12. _依赖和传递依赖是模式产生冗余和异常的两个重要原因。局部13. 关系模型有三个重要组成部分:数据结构、数据操纵和_。 数据完整性规则14. SQL的全称为structured query language,它代表的汉语意思是_。结构化查询语言15. SELECT语句查询条件中的谓词“=SOME”与运算符_等价。 IN16. SELECT语句查询条件中的谓词“ALL”与运算符_等价。 NOT IN17. 在数据库领域,数据模型可分为两种形式:概念模型和_。实现模型简答和综合:18. 数据库系统的组成结构图。19. DBMS的基本功能: 数据定义(建立数据库和定义表的结构) 数据操作(输入、查询、更新、插入、删除、修改数据等) 数据库运行的管理(并发控制、完整性检查、安全性检查等) 数据库维护(数据库内部索引、系统目录的自动维护、备份、恢复等可靠性保障)20. “事务”是一个操作序列。这些操作要么都做,要么都不做,是一个不可分割的工作单位,是数据库环境中的基本逻辑单位。21. 函数依赖(functional dependency:FD)假设R(U)是一个关系模式,U是属性集合,X和Y是U的子集。对于R(U)的任意一个可能的关系 r,如果 r 中不存在两个元组,它们在X上的属性值相同,而在Y上的属性值不同,则称X函数决定Y,或称Y函数依赖X,记作XY。22. 实体:实体是用户工作环境中所涉及的事或物,是将要搜集和存储的数据对象23. 数据库系统(Database System,DBS)由4个部分组成。答案: 数据库(Database, DB) 数据库管理系统(Database Management System,DBS) 数据库应用 数据库管理员(Database Administrator,DBA)24. 关系完整性规则。答案: 实体完整性(Entity integrity):关系的主码不能取空值(NULL)。 参照完整性(Referential integrity):外码必须是被参照关系主码的有效值,或者是“空值”。 用户自定义完整性。 25. 候选码:侯选码是最小超码,它的任意真子集都不能成为超码26. 数据库技术:数据库技术研究数据库的结构、存储、管理和使用的软件学科是一门综合性强的学科。27. 数据库设计是指对一个给定的应用环境,构造(设计)最优的数据模型,然后据此建立数据库及其应用系统,使之能够有效地存储数据,满足各种用户的应用需求。28. 列举数据管理的发展阶段。答案: 手工管理阶段 文件系统阶段 数据库阶段29. 数据冗余引起的操作异常。答案: 修改异常 插入异常 删除异常30. 设有两个关系和S (C,D,E),R (A,B,C)试用SQL查询语句表达下列关系代数表达式:EA (RS)。答案:SELECT E, A FROM S, R WHERE S.C=R.C31. 参照完整性:外码必须是被参照关系主码的有效值,或者是“空值”。32. 候选码:侯选码是最小超码,它的任意真子集都不能成为超码33. 属性是实体集中每一个实体所具有的性质,它是对实体特征的描述。是现实世界中可区别于其他对象的“事件”或“物体”。34. 简要说明数据库设步骤,并说明每个步骤的主要任务。答案:需求分析:找出数据库管理系统需要处理的信息;概念结构设计:将用户信息需求转换为概念模型,以便进一步分析;逻辑结构设计:确定数据的关系模式;物理结构设计:去定数据的存储结构、存储位置、设计索引、优化配置;35. E-R模型转换为关系模型的规则* 一对一联系的转换方法将一个表的主码作为外码放在另一个表中。外码通常是放在存取操作比较频繁的表中,或者根据问题的语义决定放在哪一个表中。 * 一对多联系的转换规则一对多联系的转换方法是将“一”方向表的主码作为外码放在“多”方向转换的表中,实现一对多联系。 * 多对多联系转换规则将联系集本身转换成一个表,该表的主码由两个父表的主码复合而成,主码非空(NOT NULL),且该表的主码也是外码。36. 请阐述在网状模型和关系模型中,实体之间联系的实现方法。答案:在网状模型中,联系用指针实现。在关系模型中,联系用关键码 (或外键,或关系运算) 来实现。37. 设有两个关系R (A,B,C) 和S (C,D,E),试用SQL查询语句表达下列关系代数表达式A,E (B = D (RS)。答案:SELECT A,E FROM R,S WHERE B = D AND R.C = S.C38. 设有关系模式R (A,B,C,D),F是R上成立的FD集,F = DA,DB,试写出关系模式R的候选键,并说明理由。答案:R的候选键是CD理由:从已知的F,可导出DABD,再根据增广律,可得出CDABCD,即CD值可决定全部属性值。39. 设关系模式R(A,B,C,D,E)和R上的函数依赖集:F=AB,DC 。求R的候选键。因为:AB,DC所以:ADBC再根据增广律,可得出ADABCD,即AD值可决定全部属性值。所以:AD是候选键。40. 已知关系V和W,如下图所示,写出VW的结果关系,写在右侧。V VW=?ABa1Wa2Bb11b22c1VWAab41. 请使用SQL语句创建如下的数据库表:表1:系表2:教工列名类型主外键系编号SMALLINT主键系名称CHAR(12)列名类型主外键教工号SMALLINT主键姓名CHAR(8)性别CHAR(2)职称CHAR(8)工资NUMERIC(8,2)系编号SMALLINT外键42. 完成下列数据查询。1) 设有两个关系:学生关系S(学号,姓名,年龄,性别)和选课关系SC(学号,课号,成绩),试用关系代数表达式检索没有选修B5课程的学生姓名。2) 设有选课关系SC(学号,课号,成绩),试用SQL语句检索选修B2或B5课程的学生学号。3) 设有学生关系S(学号,姓名,性别,奖学金),选课关系SC(学号,课号,成绩),用SQL语句完成如下操作:对成绩得过满分(100)的学生,如果没有得过奖学金(NULL值),将其奖学金设为1000元。4) 设有学生关系S(学号,姓名,性别,年龄),课程关系C(课号,课名),选课关系SC(学号,课号,成绩),试用SQL语句检索选修课程名为BC的学生姓名和成绩。1)2) select学号 from SC where 课号=B2 or课号=B53) update S set奖学金=1000 where 奖学金 is null and学号 in (select学号 from SC where 成绩=100)4) *请同学自己完成。43. 写出如下SQL语句的结果设教学数据库中有三个关系:学生关系S(S#,SNAME,AGE,SEX,DEPT),其属性分别表示学号、姓名、年龄、性别、所在系。课程关系C(C#,CNAME,TEACHER),其属性分别表示课程号、课程名、任课教师名。选课关系SC(S#,C#,GRADE,其中GRADE表示成绩。利用SQL语句,完成下列查询。l 检索“计算机”系所有女同学的姓名。SELECT SNAME FROM S WHERE DEPT =计算机 AND SEX=女l 检索每个学生的学号、姓名和平均分。SELECT S#, SNAME, AVG(GRADE) FROM S, SC WHERE S.S#=SC.S#GROUP BY S#l 检索所有选修课程名称为“数据库”的学生姓名和分数。SELECT SNAME, GRADE FROM S, C, SCWHERE S.S#=SC.S# AND SC.C#=C.C# AND CNAME=DBl 检索没有选修课程名称为“操作系统”课程的学号和姓名。SELECT S#, SNAME FROM SWHERE S# NOT IN (SELECT S# FROM C, SC WHERE AND SC.C#=C.C# AND CNAME=DB)44. 某公司的业务规则如下: (1)每位职工可以参加几个不同的工程,且每个工程有多名职工参与;(2)每位职工有一个职位,且多名职工可能有相同的职位;(3)职位决定小时工资率,公司按职工在每一个工程中完成的工时,计算酬金;(4)职工的属性有职工号、姓名、职位和小时工资率;(5)工程的属性有工程号和工程名称。试根据上述业务规则:设计ER模型;将ER模型转换成关系模式集,并规范化为3NF。答案:职工工程参与职工号职工号职位工资率工时工程号工程名称MN关系模式: 工程(工程号,工程名称)职工(职工号,姓名,职位,小时工资率)酬金(工程号,职工号,工时)3NF工程(工程号,工程名称)职工(职工号,姓名,职位)职别(职位,小时工资率)酬金(工程号,职工号,工时)45. 设有商店和顾客两个实体,“商店”有属性商店编号、商店名、地址、电话,“顾客”有属性顾客编号、姓名、地址、年龄、性别。假设一个商店有多个顾客购物,一个顾客可以到多个商店购物,顾客每次去商店购物有一个消费金额和日期,而且规定每个顾客在每个商店里每天最多消费一次。试画出ER图,并注明属性和联系类型。商店(商店编号,商店名,地址,电话)顾客(顾客编号,姓名,地址,年龄,性别)购物(商店编号,顾客编号,日期,消费金额)46. 设有一个记录高校教师参加社会学术团体情况的关系模式:R(教师号,姓名,职称,团体名称,团体简介,团体负责人,参加日期,担当职务)如果规定:每名教师可同时参加多种学术团体,在每种团体中只担当一种职务;每种学术团体由多人组成,只有一位负责人。(1)根据上述规定,写出模式R的基本FD和关键码。(2)R最高属于第几范式。(3)将R规范到3NF。(1)函数依赖:教师号姓名,职称(教师号,团体名称) (参加日期,担当职务)团体名称团体负责人,团体简介 R的候选码是 (教师号,团体名称)(2) 因为R中存在着局部函数依赖,所以R最高为属于1NF。(3) R1(教师号,姓名,职称)R2(教师号,团体名称,参加日期,担当职务)R3(团体名称,团体负责人,团体简介)47. 假设某商业集团数据库中有一关系模式R如下:R (商店编号,商品编号,数量,部门编号,负责人)如果规定:(1) 每个商店的每种商品只在一个部门销售;(2) 每个商店的每个部门只有一个负责人;(3) 每个商店

温馨提示

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

评论

0/150

提交评论