您好,欢迎访问三七文档
当前位置:首页 > 商业/管理/HR > 质量控制/管理 > 2015数据库原理与技术复习汇总
第1页共5页注:没有答案的,请自己完成。填空:1.______是研究数据库的结构、存储、管理和使用的一门综合性强的学科。数据库技术2.数据管理技术先后经历了人工管理、文件系统、_______________3个阶段。3.数据库系统的三级模式结构是指模式、_________和内模式。4.数据模型通常是由数据结构、_______________和完整性约束3部分组成的。5.SQLServer2005支持两种登录认证模式:Windows身份验证和_______________。6.数据库系统的三级模式结构和两级数据映像确保了数据的_________________。7.COMMIT表示_______________。事务提交8.ROLLBACK表示_______________。事务回滚9.网络模型用__________实现记录与记录之间的联系。有向图10.在关系模型中,利用“_______________________”的方法来实现数据之间的联系。在一个关系中包含另一个关系的属性11.在函数信赖中,平凡的函数信赖根据Armstrong推理规则中的_______________律就可推出。自反12.______依赖和传递依赖是模式产生冗余和异常的两个重要原因。局部13.关系模型有三个重要组成部分:数据结构、数据操纵和__________。数据完整性规则14.SQL的全称为structuredquerylanguage,它代表的汉语意思是_______________。结构化查询语言15.SELECT语句查询条件中的谓词“=SOME”与运算符___________等价。IN16.SELECT语句查询条件中的谓词“ALL”与运算符___________等价。NOTIN17.在数据库领域,数据模型可分为两种形式:概念模型和_______________。实现模型简答和综合:18.数据库系统的组成结构图。19.DBMS的基本功能:★数据定义(建立数据库和定义表的结构)★数据操作(输入、查询、更新、插入、删除、修改数据等)★数据库运行的管理(并发控制、完整性检查、安全性检查等)★数据库维护(数据库内部索引、系统目录的自动维护、备份、恢复等可靠性保障)20.“事务”是一个操作序列。这些操作要么都做,要么都不做,是一个不可分割的工作单位,是数据库环境中的基本逻辑单位。21.函数依赖(functionaldependency:FD)假设R(U)是一个关系模式,U是属性集合,X和Y是U的子集。对于R(U)的任意一个可能的关系r,如果r中不存在两个元组,它们在X上的属性值相同,而在Y上的属性值不同,则称X函数决定Y,或称Y函数依赖X,记作XY。22.实体:实体是用户工作环境中所涉及的事或物,是将要搜集和存储的数据对象23.数据库系统(DatabaseSystem,DBS)由4个部分组成。答案:☆数据库(Database,DB)☆数据库管理系统(DatabaseManagementSystem,DBS)☆数据库应用☆数据库管理员(DatabaseAdministrator,DBA)24.关系完整性规则。答案:★实体完整性(Entityintegrity):关系的主码不能取空值(NULL)。★参照完整性(Referentialintegrity):外码必须是被参照关系主码的有效值,或者是“空值”。★用户自定义完整性。25.候选码:侯选码是最小超码,它的任意真子集都不能成为超码26.数据库技术:数据库技术研究数据库的结构、存储、管理和使用的软件学科是一门综合性强的学科。27.数据库设计是指对一个给定的应用环境,构造(设计)最优的数据模型,然后据此建立数据库及其应用系统,使之能够有效地存储数据,满足各种用户的应用需求。28.列举数据管理的发展阶段。答案:☆手工管理阶段☆文件系统阶段第2页共5页☆数据库阶段29.数据冗余引起的操作异常。答案:★修改异常★插入异常★删除异常30.设有两个关系和S(C,D,E),R(A,B,C)试用SQL查询语句表达下列关系代数表达式:πEA(R∞S)。答案:SELECTE,AFROMS,RWHERES.C=R.C31.参照完整性:外码必须是被参照关系主码的有效值,或者是“空值”。32.候选码:侯选码是最小超码,它的任意真子集都不能成为超码33.属性是实体集中每一个实体所具有的性质,它是对实体特征的描述。是现实世界中可区别于其他对象的“事件”或“物体”。34.简要说明数据库设步骤,并说明每个步骤的主要任务。答案:需求分析:找出数据库管理系统需要处理的信息;概念结构设计:将用户信息需求转换为概念模型,以便进一步分析;逻辑结构设计:确定数据的关系模式;物理结构设计:去定数据的存储结构、存储位置、设计索引、优化配置;35.E-R模型转换为关系模型的规则*一对一联系的转换方法将一个表的主码作为外码放在另一个表中。外码通常是放在存取操作比较频繁的表中,或者根据问题的语义决定放在哪一个表中。*一对多联系的转换规则一对多联系的转换方法是将“一”方向表的主码作为外码放在“多”方向转换的表中,实现一对多联系。*多对多联系转换规则将联系集本身转换成一个表,该表的主码由两个父表的主码复合而成,主码非空(NOTNULL),且该表的主码也是外码。36.请阐述在网状模型和关系模型中,实体之间联系的实现方法。答案:在网状模型中,联系用指针实现。在关系模型中,联系用关键码(或外键,或关系运算)来实现。37.设有两个关系R(A,B,C)和S(C,D,E),试用SQL查询语句表达下列关系代数表达式πA,E(σB=D(R∞S))。答案:SELECTA,EFROMR,SWHEREB=DANDR.C=S.C38.设有关系模式R(A,B,C,D),F是R上成立的FD集,F={D→A,D→B},试写出关系模式R的候选键,并说明理由。答案:①R的候选键是CD②理由:从已知的F,可导出D→ABD,再根据增广律,可得出CD→ABCD,即CD值可决定全部属性值。39.设关系模式R(A,B,C,D,E)和R上的函数依赖集:F={A→B,D→C}。求R的候选键。因为:A→B,D→C所以:ADBC再根据增广律,可得出AD→ABCD,即AD值可决定全部属性值。所以:AD是候选键。40.已知关系V和W,如下图所示,写出V÷W的结果关系,写在右侧。VV÷W=?ABa1Wa2Bb11b22c1V÷WAab41.请使用SQL语句创建如下的数据库表:表1:系表2:教工第3页共5页列名类型主外键系编号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学号fromSCwhere课号=’B2’or课号=’B5’3)updateSset奖学金=1000where奖学金isnulland学号in(select学号fromSCwhere成绩=100)4)*****************请同学自己完成。43.写出如下SQL语句的结果设教学数据库中有三个关系:学生关系S(S#,SNAME,AGE,SEX,DEPT),其属性分别表示学号、姓名、年龄、性别、所在系。课程关系C(C#,CNAME,TEACHER),其属性分别表示课程号、课程名、任课教师名。选课关系SC(S#,C#,GRADE},其中GRADE表示成绩。利用SQL语句,完成下列查询。。检索“计算机”系所有女同学的姓名。SELECTSNAMEFROMSWHEREDEPT=’计算机’ANDSEX=’女’检索每个学生的学号、姓名和平均分。SELECTS#,SNAME,AVG(GRADE)FROMS,SCWHERES.S#=SC.S#GROUPBYS#检索所有选修课程名称为“数据库”的学生姓名和分数。SELECTSNAME,GRADEFROMS,C,SCWHERES.S#=SC.S#ANDSC.C#=C.C#ANDCNAME=’DB’检索没有选修课程名称为“操作系统”课程的学号和姓名。SELECTS#,SNAMEFROMSWHERES#NOTIN(SELECTS#FROMC,SCWHEREANDSC.C#=C.C#ANDCNAME=’DB’)44.某公司的业务规则如下:(1)每位职工可以参加几个不同的工程,且每个工程有多名职工参与;(2)每位职工有一个职位,且多名职工可能有相同的职位;(3)职位决定小时工资率,公司按职工在每一个工程中完成的工时,计算酬金;(4)职工的属性有职工号、姓名、职位和小时工资率;(5)工程的属性有工程号和工程名称。第4页共5页试根据上述业务规则:①设计ER模型;②将ER模型转换成关系模式集,并规范化为3NF。答案:关系模式:工程(工程号,工程名称)职工(职工号,姓名,职位,小时工资率)酬金(工程号,职工号,工时)3NF工程(工程号,工程名称)职工(职工号,姓名,职位)职别(职位,小时工资率)酬金(工程号,职工号,工时)45.设有商店和顾客两个实体,“商店”有属性商店编号、商店名、地址、电话,“顾客”有属性顾客编号、姓名、地址、年龄、性别。假设一个商店有多个顾客购物,一个顾客可以到多个商店购物,顾客每次去商店购物有一个消费金额和日期,而且规定每个顾客在每个商店里每天最多消费一次。试画出ER图,并注明属性和联系类型。顾客商店购物消费金额日期mn商店(商店编号,商店名,地址,电话)顾客(顾客编号,姓名,地址,年龄,性别)购物(商店编号,顾客编号,日期,消费金额)46.设有一个记录高校教师参加社会学术团体情况的关系模式:R(教师号,姓名,职称,团体名称,团体简介,团体负责人,参加日期,担当职务)如果规定:每名教师可同时参加多种学术团体,在每种团体中只担当一种职务;每种学术团体由多人组成,只有一位负责人。(1)根据上述规定,写出模式R的基本FD和关键码。(2)R最高属于第几范式。(3)将R规范到3NF。(1)函数依赖:职工工程参与职工号职工号职位工资率工时工程号工程名称MN第5页共5页教师号姓名,职称(教师号,团体名称)(参加日期,担当职务)团体名称团体负责人,团体简介R的候选码是(教师号,团体名称)(2)因为R中存在着局部函数依赖,所以R最高为属于1NF。(3)R1(教师号,姓名,职称)R2(教师号,团体名称,参加日期,担当职务)R3(团体名称,团体负责人,团体简介)47.假设某商业集团数据库中有一关系模式R如下:R(商店编号,商品编号,数量,部门编号,负责人)如果规定:(1)每个商店的每种商品只在一个部门销售;(2)每个商店的每个部门只有一个负责人;(3)每个商店的每种商品只有一个库存数量。试回答下列问题:(1)根据上述规定,写出关系模式R的基本函数依赖;(2)找出关系模式R的候选码;(3)试问关系模式R最高已经达到第几范式?为什么?(1)有三个函数依赖:(商店编号,商品编号)→部门编号(商店编号,部门编号)→负责人(商店编号,商品编号)→数量(2)R的候选码是(商店编号,商品编号)(3)因为R中存在着非主属性“负责人”对候选码(商店编号、商品编号)的传递函数依赖,所以R属于2NF,R不属于3NF。
本文标题:2015数据库原理与技术复习汇总
链接地址:https://www.777doc.com/doc-2916239 .html