




免费预览已结束,剩余13页可下载查看
下载本文档
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
数据库技术及应用复习题一, 问答题、据独立性的含义。(指数据不依赖于子程序)、据库系统中的三级模式是什么?(外模式 模式和内模式)、状数据库中记录与纪录之间是通过什么联系的?(指针)、次数据库中记录与纪录之间是通过什么联系的?(指针)、系数据库中表与表之间是通过什么联系的?(公共属性或外码)、数据得存储结构改变时,数据的逻辑结构可以不变,从而应用程序也不用改变这就是数据与程序的什么独立性?(物理独立性)、数据的全局逻辑结构改变时,数据的局部逻辑结构可以不变,从而应用程序也不用改变这就是数据与程序的什么独立性?(逻辑立性)、关系模型中,任何关系必须满足哪三类完整性约束?(实体完整性,参照完整性和用户自定义完整性)、两个实体集之间的联系有哪三种?(一对一联系 一对多联系和多对多联系)10、模型(E-R模型)属于哪种类模型?(概念模型)11、结构数据模型有哪三类?(关系数据模型,层次数据模型和网络数据模型)12、关系中的选择运算和投影运算的含义是什么?(选择出满足条件的行和选择出满足条件的列构成新的关系)13、概念模型 数据模型和物理模型与DBMS和硬件的关系?(独立于DBMS)14、事务的提交命令和滚命令是什么?(COMMIT、ROLLBACK)15、数据库中常见故障的种类有哪些?(事务内部故障、系统故障、介质故障、计算机病毒)16、SQL Sever中的对象权限的含义及内容。(对象权限的含义:针对数据库对象设置,由数据库对象拥有者授予或撤消。对象权限的内容:包括SELECT、UPDATE、INSERT、DELETE、EXECUTE等)17、SQL Sever 中的语句权限的含义及内容(语句权限的含义:针对数据库设置,由数据库管理员或数据库拥有者授予或撤消。语句权限的内容:包括CREATE DATABASE、CREATE DEFAULT、CREATE PROCEDURE、CREATE RULE、CREATE TABLE、CREATE VIEW等)18、SQL Sever 中的数据库完整性及实现方法。(数据库完整性种类有3种:域完整性、实体完整性、参照完整性。数据库完整性实现方法有2种:声明数据完整性和过程数据完整性)19、SQL Sever 中的实现数据库完整性的4种方法。(约束:通过限制表、行和列中的沪剧来保证数据完整性,在创建和修改表时定义。默认和规则:数据库对象,创建后可以绑定到一列或几列上,可反复使用。触发器:维护行级数据的完整性,是特殊的存储过程。)20、SQL Sever 中数据库和应用的安全机制有那四种?(安全机制有4种。WINDOW NT操作系统的登陆安全措施、SQL SERVER登陆安全措施、SQL SERVER数据库的安全措施、SQL SERVER数据库对象的安全措施。)21、分布式数据库的特点。(数据独立性:集中与自治共享结合的控制能力:适当增加数据冗余度;全局的一致性、可串行性和可恢复性)22、数据库中封锁的概念及环节(封锁:对所要操作的数据的控制能力。3个环节:社请加锁、获得锁、释放锁)23、日志文件的作用和登记日志文件的两条原则。(日志文件的作用:用于数据恢复。登记日志文件的两条原则:严格按照并发事务执行的时间次序,先写日志文件,后写数据库的更新操作)24、事务故障的恢复方法(反向扫描日志文件,查找事务的更新操作,对事务的更新操作执行逆向操作,重复上述步骤,直接读到该事务的开始标记)25、数据库中系统故障的恢复方法(正向扫描日志文件,对事务标记为重做或撤消;对标记为重点的事务进行重做处理;对标记为撤消的事务进行撤消处理)26、E-R图设计中,合并分E-R图时可能产生的冲突及解决方法(可能的冲突类型有3种:属性冲突,命名冲突和结构冲突。解决属性冲突和命名冲突:主要采用协商方法。解决结构冲突:主要采用技术手段)27、事务的四个性质是什么?(原子性、一致性、永久性、隔离性)28、有两个实体集,若它们之间存在着一个M:N联系,1:M 联系和 1:1联系,根据E-R模型转换成关系数据库的规则,这个E-R结构转换成表的个数分别是多少?(3、2、2)29、关系与笛卡儿集的联系?关系代数包括哪些运算?(关系是笛卡尔积的子集,关系代数包括传统的运算和专门的关系运算)30、SQL Sever 中锁的类型(有基本锁和特殊锁两类。其中共享锁(S锁)和排它锁(X锁)属于基本锁,意向锁、修改锁和模式锁属于特殊锁锁)二、填空题 1、现实中事物之间的联系有三种,分别是(一对一)联系,(一对多)联系和(多对多)联系,这反映了(实体集)之间的联系。2、班级和学生之间的联系是(一对多)联系,班级和班长之间的联系是(一对一)联系,学生和课程之间的联系是(多对多)联系。3、数据库的三级模式结构中,外模式有(任意多个),模式和内模式只有(1个)。4、DB的含义是(数据库),DBS的含义是(数据库系统)DBMS的含义是(数据库管理系统)。5、支持数据库中数据的逻辑独立性和物理独立性的机制是(三级模型、二级模型)6、用二维表结构表示实体与实体之间的联系的数据模型是(关系模型),用树形结构表示记录与记录之间的联系的数据模型是(层次模型),用图形的是(网状模型或网络模型)7、在关系理论中称为 “元组”的概念,在关系数据库中称为(记录),在二维表中称为(行),在现实世界中称为(实体)。8、在关系理论中称为 “属性”的概念,在关系数据库中称为(字段),在二维表中称为(列),在现实世界中称为(属性)。9、在概念模型中,一个实体相对于关系数据库中一个关系的一个(元组),一个属性相对于关系数据库中的一个关系中的一个(字段)。10、在关系数据库中,实现“表中任意两行不能相同”的约束是靠(主码)实现的,实现“表与表中的自然连接”的约束是靠(外码)。11、关系数据库中,实现表与表之间的联系是通过 (参照完整性规则)实现的,实现“表中任意两行不能相同”的约束是靠(实体完整性规则)实现的。12、数据流图和数据字典,属于数据库系统设计的(系统分析)阶段,把E-R图转换成关系模型的过程,属于数据库设计系统设计的(逻辑设计)阶段,把ER转换成关系模型的过程,数据数据库设计的(概念设计)阶段,存取方法和存储结构的选择,属于数据库系统设计中的(物理结构设计)阶段。13、“关系”这个术语来自于数学中的(集合)概念,因此,关系中任意两个元组不能(相等),关系中元组和属性的顺序有(无关性)的性质。14、两个关系R和S的差运算结果是由(属于R而不属于S)的元组构成的新关系,并运算结果是由(属于R而属于S)的元组构成的新关系,交运算结果是由(属于R也属于S)的元组构成的新关系。15、规范的关系范式中,元组的每个属性都是(最小的或不可分解的),数据函数依赖指的是,数据库中的(一切或所有)关系均满足的性质,将关系模式R分解为3NF,必须是(每个)子模式都要达到3NF。16、在标准SQL中,建立数据库结构(CREATE SCHEMA)的命令为(CREATE TABLE)、简历数据库表结构的命令为(DROP TABLE)、从数据库中删除表的命令为(DROP INDEX)、索引的撤销命令为,建立试图用(CREATE VIEW)命令,实现数据存取的安全性控制命令是(GRANT和REVOKE)。17、在标准SQL中,段整型数据类型用(SMALLINT)子句、十进制数据类型用(NUMERIC)子句。18、在SQL语言的查询语句中,实现投影操作的是(SELECT)子句、实现选择操作的是(WHERE)子句,实现链接操作的是(FROM)子句。19、大型数据库的设计通常是MIS系统分析与设计的重要组成部分,数据库设计的方法应该属于(系统设计)的范畴。20、SQL的GRANT语句实现(用户授权)、CREATE TABLE语句的ON DELETE RESTRICT子句实现(删除限制)功能、ON DELETE SET NULL子句实现 ( 删除空置)功能、ON INSERT RESTRICT 子句实现(插入限制)功能。21、实现数据库中笔法控制的方法是(封琐)机制、实现数据库中回复控制的方法是(数据备份)技术、实现数据备份的关键技术是(数据转换和登陆日志文件)。22、将关系模式R分解为3NF ,一定可以满足既具有(无损连接性)又保持(函数依赖性)。将关系模式R分解为BCNF ,一定可以满足(无损连接性),但不一定保持(函数依赖性)。23、在关系袋鼠运算中,从关系中取出满足条件的元组的运算称为(选择),取出满足条件的列的运算称为(投影)。24、SQL的(集合)处理方式与宿主语言的(单记录)处理方式之间的协调用(游标)机制实现。25、如果XY和XZ成立,那么XYZ也成立,这个推理规则称为(合并规则),如果XY且有YX,那么 XY称为(非平凡的函数依赖)。26、判断一个并发调度是否正确,可以用(可串行化)概念来解决。27、设关系模式R(A,B,C),F是R上成立的PD集,F=BA,BC,则分解P=AB,AC,丢失的FD是(B-C)28、分布式数据库中定义数据分片时,必须满足三个条件:(完备性)条件、(重构条件)和(不相交)条件29、DB 并发操作通常会带来三类问题,他们是(丢失更新),(不可重复读)和(读脏数据)。30、分布式数据库系统具有两个特征:(数据分布性)和(逻辑整体性)。ORDB系统是在传统的关系数据库技术中引入(面向对象)技术。三、单选题1、 具有数据冗余度小,数据共享,以及较高数据独立性特征的关系是( B)A、文件系统 B、数据库系统C、管理系统 D、高级程序2、 数据库系统中,逻辑数据与物理数据之间可相互转换,执行该功能的是( C )A、操作喜用 B、 信息管理系统C、数据库管理系统 D、文件系统3、 下面哪个不是数据库技术的主要特点(D ) A、数据的结构化 B、数据的冗余度小C、较高的数据独立性 D、程序的标准化4、 下列叙述正确的是(C )A、 关系中元组没有先后顺序,属性有先后顺序B、 关系中元组有先后顺序,属性没有先后顺序C、 关系中元组没有先后顺序,属性也没有先后顺序D、 关系中元组有先后顺序,属性也有先后顺序5、 SQL中的试图提高了数据库系统的(D )A、完整性 B、并发控制C、隔离性 D、安全性6、 下列叙述正确的是(D)A、 关系中允许有重复的元组,也允许有重复的属性名B、 关系中允许有重复的元组,不允许有重复的属性名C、 关系中不允许有重复的元组,允许有重复的属性名D、 关系中不允许有重复的元组,也不允许有重复的属性名7、 夏磊叙述正确的是(D)A、 主码是一个属性,它能唯一标识一列B、 主码是一个属性,它能唯一标识一行C、 主码是一个属性或多个属性的组合,它能唯一标识一列D、 主码是一个属性或多个属性的组合,它能唯一标识一列8、 如果两个实体之间的关系是1:M,则实现!:Mlianxi的方法是(D)A、 将两个实体转换成一个关系B、 将两实体转换的关系中,分别加入另一个关系的主码C、 将“1“端实体转换的关系的主码,放入”M“端实体转化的关系中D、 将“M”端实体转换的关系的主码,放入“1”端实体转换的关系中9、 如果链各个实体之间的饿关系是M:N,则实现M:N联系的方法是(D)A、 将两个实体转换成两个关系。B、 将两个实体转换的关系中,分别加入另一个关系的主码C、 将“M”端实体转换的关系的主码,放入“N”端实体转换的关系中D、 将联系单独转换成一个关系10、 如果两个实体之间的关系是1:1,则实现1:1联系的方法是(C)A、 将两个实体转换成一个关系B、 将两个实体转换的关系中,分别加入另一个是关系的主码C、 将一个“1”端实体转换的关系的主码,放入另一个“1”端实体转换的关系中11、 超类实体与子类实体间的关系是(B)A、超类实体继承子类实体的所有属性B 子类试题继承超类实体的所有属性C 超类实体继承子类实体的主码D 字类实体继承超类实体的主码12 SQL 语言是关系型数据系统的典型的数据库语言,它是(B)A 过程化的 B 非过程化C 格式化的 D 导航式的13 SQL 的标准库函数COUNT ,SUM,AVG, MAX,与MIN等,不允许出现在(D)中 A SELECT B HAVINGC GROUP HAVING D WHERE14 下列叙述正确的是(D) A、SQL只允许拷贝表的全部,不能有选择的拷贝B、新表的列名必须与被拷贝表的列名相同C、新表的列数必须与被拷贝的列数相同D、新表的列名和列数可以与被拷贝表不同,但是对应列的数据类型必须一致15 现要查找缺少学习成绩(G)的学生学好(S#)和课程号(C#),相应的SQL 语句是:SELECT S#,C#FROM SCWHERE (D) A G=0 B GC,C-A 如果将R分解成R1=(B,C)和R2=(A,C),检查分解是否具有无损连接性和保持函数依赖(检查无损连接:因为R1R2=C,R2-R1=A,C-AF,所以分解具有无损连接性;检查保持函数依赖:因为R1(F)=,R2(F)=(C-A),R1(F)R2(F)=(C-A)F,所以分解不保持函数依赖)14、设关系R(A,B,C) P= AB,B-C如果将R分解成R1=(B,C)和R2=(A,C),检查分解是否具有无损连接性和保持函数依赖(检查无损连接:因为R1R2=C,R1-R2=B,R2-R1=A,不存在C-AF和C-BF,所以分解具有无损连接性;检查保持函数依赖:因为R1(F)=B-C,R2(F)=A-C,R1(F)R2(F)=(B-C,A-C)丢失A-BF,所以分解不保持函数依赖)15、设关系R(A,B,C,D,E)和P= AB-CDEF,B-C,E-F.试求R的主键,并将R转换成满足NF的模式集(R的主键:因为AB-CDEF,B-C,E-F,AB=ABCDEF,所以AB为主键(唯一候选键)。满足3NF的模式集:R1(A,B,D,E)、R2(B,C),R3(E,F)16.若要在图书-读者数据库中建立一个读者-借阅-图书关系的数据库关联表,要求该表包括图书、读者和借阅3个表,并满足“图书.书号=借阅.书号 AND 借阅.读者书证号=读者.书正号”,通过使用SQL Server2000的企业管理器工具,给出利用向导建立关联表的步骤(通过填写关联对话框,建立表之间的关联;在对话框中,选择外码和被参照表的主码,建立关联线:用鼠标右键,单击表中的列,进行相应的操作:用鼠标右键,单击对话框的空白处,进行相应的操作:比阿吉完毕后,关闭编辑窗口、输入图标名并保存。)17.在学生-课程数据库中,为选课表中建立一个名为ins_xh的INSERT触发器,其作用是当在选课表中添加学生的选课记录时,查看该生是否学生表中的合法学生。给出使用SQLServer2000的企业管理器工具,创建该触发器的步骤。(启动SQLServer2000的企业管理器,选中需要创建触发器的表:单击右键,选中“所有任务”项中的“管理触发器”;在触发器属性对话框中,输入新建触发器名,在文本框中输入Transact-SQL语句:检查后,单击“确定”。)18.设有两个关系R(A,B,C)和S(C,D,E),试用SQl查询语句表达下列关系代数表达式A,E(RS).(SELECT A,FROM R,S WHERE B=D AND R.C=S.C)19、系模式R(A,B,C,D),F是R上成立的FD集,F=D-A,D-B试写出关系模式R的后选键,并说明理由(R的候选键是CD;理由:从已知的F,可导出D-ABD,再根据增广律,可得出CD-ABCD,即CD值可决定全部属性值)20、两个函数信赖集P和G等价的充分必要条件是什么?(F中每个FD在G中,并且G中每个FD也在F中)五、设计题设有如下三个关系模式,用SQL语句完成:学生(学号,姓名,性别,年龄,专业)课程(课程号,课程名,学分,先行课)选课(学号,课程号,任课教师,成绩)1、 创建电子商务专业学生成绩视图,属性包括学号、姓名、课程名和成绩。CREATE VIEW 学生成绩(学号,姓名,课程名,成绩)AS SELECT 学生,学号,姓名,课程名,成绩FROM 学生,课程,选课WHERE 学生.学号=选课.学号AND课程.课程号=选课.课程号AND专业=电子商务2、 创建计算机应用专业的学生成绩统计视图,属性包括学号、姓名、总成绩和平均成绩。CREATE VIEW 学生成绩统计(学号,姓名,总成绩,平均成绩)AS SELECT 学生,学号,姓名,SUM(成绩),AVG(成绩)FROM学生,课程,选课WHERE学生.学号=选课.学号AND课程.课程号=选课.课程号AND专业=计算机应用GROUP BY学号3、 查询没有成绩的学生的学号、姓名和课程号:SELECT 学号,姓名,MAX(成绩)FROM选课,学生WHERE学生.学号=选课.学号AND成绩IS NULL4、 查询选修课程号为001且成绩为最好的学生的学号、姓名和成绩。SELECT学号,姓名,MAX(成绩)FROM选课,学生WHERE学生.学号=选课.学号AND课程号=0015、 查询数据库原理课程的间接先行课(即先行课的先行课)。SELECT A .课程名,A.课程名,B.先行课 间接先行课FROM 课程A,课程 BWHERE A.先行课=B.课程号AND A.课程名=数据库原理6、 查询至少选修了二门及二门以上课程的学生的学号。SELECT A 学号FROM 课程 A,课程BWHERE A.学号=B.学号AND A.课程名B.课程名设有如下三个关系模式:职工(职工号,姓名,性别,出生年月)工程(工程编号,工程名,预算费用)报酬(职工号,工程编号,劳务费)根据要求,用SQL语句完成:7、 创建职工承担工程的视图VPS,其属性包括职工号、姓名,工程名和劳务费。CREATE VIEW VPS(职工号,姓名,工程名,劳务费)AS SELECT 职工.职工号,姓名,工程名,劳务费FROM职工,工程,报酬WHERE职工.职工号=报酬.职工号AND工程.工程编号=报酬.工程编号8、 创建职工承担工程劳务费的视图VPS1,其属性包括职工号,姓名,总劳务费。CREATE VIEW VPS1(职工号,姓名,总劳务费)AS SELECT 职工.职工号,姓名,SUM(劳务费)FROM职工,报酬WHERE职工.职工号=报酬.职工号GROUP BY 职工号9、 查询参加工程编号为200606且劳务费为最低的职工的职工号、职工姓名和劳务费。SELECT 职工号,姓名,MIN(劳务费)FROM 报酬WHERE职工.职工号=报酬.职工号AND工程编号=20060610、查询希望工程的预算费用和总劳务费。 SELECT 工程.工程编号,工程名.预算费用,SUM(劳务费)FROM 工程,报酬WHERE工程.工程编号=报酬.工程编号AND工程名=希望工程设有如下三个关系模式,用SQL server2000的t-sql语句完成:图书(书号,书名,类别,出版社,作者,定价)读者(编号,姓名,性别,单位)借阅(书号,读者编号,借阅日期)11、将文学类的图书存入永久的计算机图书表。SELECT*INTO 计算机图书FROM图书WHERE类别=文学12、将借书日期在2005年4月以来的借阅记录存入临时的超期借阅表。SELECT*INTO #超期借阅FROM借阅WHERE 借阅日期2005-03-3113、该书号降序列出计算机类图书的书号,名称及定价,最后求出总册数和总价格。SELECT 书号,书名,定价FROM 图书WHERE 类比安=计算机ORDER BY 书号DESCCOMPUTE COUNT(*),SUM(定价)14、按出版社升序列出计算机类图书的书号,名称及定价,并求出总册数和总价格。SELECT 书号,书名,定价FROM 图书WHERE 类别=计算机ORDER BY 书号ASCCOMPUTE COUNT(*),SUM(定价)BY出版社15、求只包括电子工业出版社出版的各类图书的平均定价SELECT 类别,AVG(定价)平均价FROM 图书WHERE 出版社=电子工业出版社GROUP BY 类别ORDER BY 类别ASC六、应用题1、 某医院住院部业务如下:(1) 一个病人只有一位主治医生,每一位主治医生可以治疗多为病人;(2) 一个病房可多为患者,一个患者可以多次住院;(3) 病人的属性有患者编号、姓名、性别、年龄,医生的属性有医生编号、姓名、职务、病房的属性有病房编号、科室。试根据上述业务规则:设计E-R模型。将E-R模型转换成关系模式集。设计E-R模型:关系模式:(略)治疗 n 1 医生患者 n住院时间 住院 m病房2、 某商店的业务描述如下:(1) 每一张发票有唯一的发票编号;(2) 一张发票可以购买多种商品,不同的发票可以购买同一种商品;(3) 一个厂商可以供应多种商品,一个商品可以有多家厂商供应;(4) 每一个厂商和每一种商品均有唯一的编号。根据上述业务规则得到商品商品发票关系模式R:R(发票编号,日期,厂商编号,厂商名称,商品编号,商品名称,定价,数量)试求:写出R的基本函数依赖集F,求R的候选键,判断R的规范化范式级别。将R规范到BCNF范式。(1)函数依赖集F=发票编号 日期,厂商编号 厂商名称,商品编号 商品名称,定价,发票编号,商品编号,厂商编号 数量R的候选键:(订单编号,商品编号,厂商编号)因为存在非主属性对候选键的部分依赖RINF。(2)将R分解为: R1(发票编号,日期)BCNF R2(厂商编号,厂商名称)BCNF R3(商品编号,商品,定价)BCNF R4(订单编号,商品编号,厂商编号,数量)BCNF3、 某企业集团有若干工厂,每个工厂生产多种产品,且每一种产品可以在多个工厂生产,每个工厂按照固定的计划数量生产产品;每个工厂聘用多名职工,且每名职工只能在一个工厂工作,工厂聘用职工有聘期和工资。工厂的属性有工厂编号、厂名、地址,产品的属性有产品编号、产品名、规格,职工的属性有职工号、姓名。(1) 根据上述语义画出ER图,在ER图中需注明实体的属性、联系的类型及实体的标识符。(2) 将ER模型转换成关系模型,并指出每个关系模式的主键和外键。(3) 分析每个关系模式已经达到第几范式。(答案略)4、 某连锁商店数据库中有三个实体集。“商店”实体集;“职工”实体集;“商品”实体集。业务规则如下:一个商店有若干职工,每个职工只能在一个商店工作;职工在商店工作有聘用日期、月薪等属性;商店可以销售多种商品,统计月商品销售量。(自定义属性)试根据业务规则:设计E-R模型。将E-R模型转换成关系模式集,并指出主码和外码。设计E-R模型:商品销售商店n m月销售两聘1聘期月薪工作m职工 关系模式集(略)5、 某书店的业务描述如下:(1) 每一个订单有唯一的订单编号;(2) 一个订单可以订购多种图书,不同的订单可以订购同一种图书;(3) 一个订单只对应一个客户,一个客户可以有多个订单;(4) 每一个客户和每一种图书均有唯一的编号。根据上述业务规则得到商品订单关系模式R:R(订单编号,日期,客户编号,客户名称,客户电话,图书编号,图书名称,定价,数量)试求:写出R的基本函数依赖集F,并求出R的候选题。 判断R的规范化范式级别。 若R不满足3NF范式,将R规范到3NF范式。(1)订单编号 日期,客户编号 客户编号 客户名称,客户电话 图书编号 图书名称,定价 订单编号,图书编号 数量R的候选键:(订单编号,图书编号)(2)R1NF 因为存在非主属性对候选键的部分依赖(3)将R分解为: R1(订单编号,日期,客户名称)3NF R2(图书编号,图书名称,定价)3NF R3(客户编号,客户名称,客户电话)3NF R4(订单编号,图书编号,数量)3NF6、 设物资管理数据库中有两个实体集。一是“仓库”实体集”,具有仓库号、地址、电话等属性;另一个是“零件”实体集,具有零件号、零件名称、规格、单价等属性。如果规定:一种零件可以存放在多个仓库中,一个仓库可以存放多种零件。存放在仓库中的零件有存放日期、库存量。(1) 试画出E-R图。(2) 将E-R图转换成关系模型,并注明每个表的主码与外码。(答案略)7、 假设某商业集团数据库中有一关系模式R如下: R(商店编号,商品编号,数量,部门编号,负责人) 如果规定:(1)每个商店的每种商品只在一个部门销售; (2)每个商店的每个部门只有一个负责人; (3)每个商店的每种商品只有一个库存数量。试回答下列问题:(1) 根据上述规定,写出关系模式R的基本函数依赖;(2) 找出关系模式R的候选码(3) 试问关系模式R最高已经到到第几范式?为什么?(4) 如果R不属于3NF,请将R分解成3NF模式集。有三个函数依赖:(商店编号,商品编号) 部门编号(商店编号,部门编号) 负责人(商店编号,商品编号) 数量R的候选码是(商店编号,商品编号)因为R中存在着非主属性“负责人”对候选码(商店编号、商品编号)的传递函数依赖,所以R属于2NF,R不属于3NF。答案:F=(商品编号,商品编号)-部门标号 (商品编号,部门标号)-负责人(O)(商品编号,商品编号)-数量(E)码=商品编号,商品编号F=AB-C,AC-D,AB-Q码ABP=ABCE,ACDR1=(ABCE) F1=AB-C,AB-ER2(ACD) F2=AC-D8、 已知新华书店销售订单的屏幕输出格式如下图所示。订单编号:1379465客户编号:NC200574日期:2005-09-08客户名称:光华学校客户电话:65798641地址:光华路17号图书编号书名定价数量金额3249786英语23.001002300.002578964哲学25.001002500.00合计:4800.00元题8图书店的业务描述:(1) 每一个订单有唯一的订单编号;(2) 一个订单可以订购多种图书,且每一种图书可以在多个订单中出现;(3) 一个订单对应一个客户,且一个客户可以有多个订单;(4) 每一个客户有唯一的客户编号;(5) 每一种图书有唯一的图书编号。根据上述业务描述和订单格式得到关系模式R:R(订单编号,日期,客户编号,客户名称,客户电话,地址,图书编号,书名,定价,数量)问:(1)写出R的基本函数依赖集。 (2)找出R的候选键。 (3)判断R最高可达到第几范式,为什么? (4)将R分解为一组满足3NF的模式。答案是:F=定单编号-日期,客户编号 3NF客户编号-客户名,客户电话,地址 2NF图书编号-书名,定价 3NF定单编号,图书编号-数量-3NF七、自测题型一、 单选题1、 DBS是(D)A数据库B.数据库管理系统C数据处理D.数据库系统2、 具有数据冗余度小、数据共享、以及较高数据独立性等特征的系数是(B)A.文件系统B.数据库系统C.管理系数D.高级程序3、 数据独立性是指(D)A.数据依赖于程序B.数据库系统C.数据库管理系统D.数据不依赖于程序4、 下列不属于结构数据模型的是(D)A.关系数据模型B.层次数据模型C.网络数据模型D.实体联系模型5、 概念模型是现实世界的第一层抽象,这一类最注明的模型是(A)A.层次模型B.网状模型C.关系模型D.实体联系模型6、 在关系模型中,任何关系必须满足试题完整性、(C)和用户定义完整性。A.结构完整性B.逻辑完整性C.参照完整性D.数据完整性7、 在标准SQL中,索引的撤销可以用(D)A.DROP SCHEMA命令B.DROP TABLE命令C.DROP VIEW命令D.DROP INDEX命令8、 SQL的标准库函数COUNT,SUM,AVG,MAX与MIN等,不允许出现在(D)中。A.SELECTB.HAVXINGC.GROUPHAVINGD.WHERE9、 在标准SQL中,短整型数据类型用(D)子句之A.INTEGERB.INTC.NUMERICD.SMALLINT10、在登录日志文件时,应该(D)A. 将更新数据库与登录日志文件两个操作同时完成B. 将更型数据库与登录日志文件两个操作按随机的先后顺序完成C. 先写数据库的更新,后登录日志文件D. 现登录日志文件,后写数据库的更新11、叙述正确的为(D)A. 主码是一个属性,它能唯一标识一列B. 主码是一个属性,它能唯一标识一行C. 主码是一个属性或多个属性的组合,它能唯一标识一列D. 主码是一个属性或多个属性的组合,它能唯一标识一行12、如果两个实体之间的联系是1:M,则实现1:M联系的方法是(D)A. 将两个实体转换成一个关系B. 将两个实体转换的关系中,分别加入另一个关系的主码C. 将“1”端实体转换的关系的主码,放入“M”端实体转换的关系中D. 将“M”端实体转换的关系的主码,放入“1”端实体转换的关系中13、已知关系SC(S#,C#,GRADE),统计每一门课程选修的学生人数操作如下:SELECT C#,COUNT(*)FROM SCGROUR BY(C )A.S#B.DISTINCT S#C.C#D.DISTINCT C#14、可以作为DBA监视数据库中数据安全性的工具是(D)A.数据流程图B.程序流程图C.数据流图D.数据字典15、SQL的主码子句和外码子句属于DBS的(A)A.完整性措施B.安全性措施C.回复措施D.并发控制措施二、 填空题1、 数据库系统的三级模式结构由外模式、模式和(内模式)组成。2、 网络模型用(指针)实现记录之间的联系。3、 假设班级和班长之间的联系是一对一联系,则班级和学生之间的联系是(一对多)联系。4、 关系数据库中,关系称为二维表,元组成为记录,属性称为(字段)5、 “关系”这个术语来自于数学中的(集合)概念,因此,关系中任意两个元组不能6、 两个关系R和S的交运算结果是由(属于R,也属于S)的元组构成的新关系7、 CREATE TABLE语句的NULL子句实现(删除置空)功能8、 事物的性只有:原子性、一致性、永久性和(隔离性)9、 事物的提交命令是(COMMIT)10、函数依赖指的是,数据库中的(一切或所有)关系均满足的性质。三、 简答题1、 参照完整性规则中对外码有何要求,并举例说明。(外码必须是另一个表的相应的主码的有效值或者是空值)2、 简述SQL Server中的对象权限的含义及内容。(语句权限的含义:针对数据库设置,由数据库管理员或数据库拥有者授予或撤消。语句权限的内容:包括CREATE DATABASE、CREATE DEFAULT、CREATE PROCEDURE、CREATE RULE、CREATE TABLE、CREATE VIEW等)3、 简述SQL Server中的实现数据库完整性的4种方法。(约束:通过限制表、行和列中的沪剧来保证数据完整性,在创建和修改表时定义。默认和规则:数据库对象,创建后可以绑定到一列或几列上,可反复使用。触发器:维护行级数据的完整性,是特殊的存储过程。)4、 举例说明SQL Server中有那3类触发器。(3类触发器:INSERT触发器、UODATE触发器、DELETE触发器)5、 举例说明SQL Server中完整性约束的静态约束和动态约束。(静态约束含义:数据库每一确定状态时,数据对象所应满足的约束条件。动态约束含义:数据库从一种状态转变到另一种状态时,新、旧值之间所满足的约束条件)6、 简述数据库中系统故障的恢复方法。(正向扫描日志文件,对事务标记为重做或撤消;对标记为重点的事务进行重做处理;对标记为撤消的事务进行撤消处理)7、 简述E-R图设计中,合并分E-R图时可能产生的冲突及解决办法。(可能的冲突类型有3种:属性冲突,命名冲突和结构冲突。解决属性冲突和命名冲突:主要采用协商方法。解决结构冲突:主要采用技术手段)8、 设关系R(A,B,C),F=(A,B)C,CA,如果将R分解为R1=(B,C)和R2=(A,C),检查分解是否具有无损连接性和保持函数依赖。(检查无损连接:因为R1R2=C,R2-R1=A,C-AF,所以分解具有无损连接性;检查保持函数依赖:因为R1(F)=,R2(F)=(C-A),R1(F)R2(F)=(C-A)F,所以分解不保持函数依赖)9、 若要在图书-读者数据库中建立一个读者-借阅-图书馆系的数据库关联表,要求该表包括图书、读者和借阅3个表,并满足“图书.书号=借阅.书号AND借阅.读者书证号=读者.书证号”,通过使用SQL Server2000的企业管理器工具,给出利用向导建立该关联表的步骤。(通过填写关联对话框,建立表之间的关联;在对话框中,选择外码和被参照表的主码,建立关联线:用鼠标右键,单击表中
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 农发行商丘市梁园区2025秋招无领导模拟题角色攻略
- 农发行濮阳市清丰县2025秋招小语种岗笔试题及答案
- 农发行临沂市蒙阴县2025秋招数据分析师笔试题及答案
- 农发行商洛市商州区2025秋招无领导小组面试案例库
- 农发行葫芦岛市绥中县2025秋招笔试专业知识题专练及答案
- 农发行十堰市房县2025秋招笔试英文行测高频题含答案
- 农发行保定市曲阳县2025秋招笔试英文行测高频题含答案
- 农发行连云港市东海县2025秋招结构化面试经典题及参考答案
- 国家能源杭州市富阳区2025秋招笔试数学运算题专练及答案
- 成都龙泉驿区中储粮2025秋招笔试题库含答案
- 研究生教材SPSS统计软件应用
- 青春期生殖健康教育
- 2025年BM²T电池管理技术白皮书-阳光电源
- 中医诊所招学徒合同标准文本
- 汉语言文学毕业论文-鲁迅小说中的知识分子形象
- 长期供应商供货合同书
- 如何缓解焦虑和压力
- 垃圾分类志愿服务
- ccusg重症超声培训班题库
- 冀教版八年级数学 13.4 三角形的尺规作图(学习、上课课件)
- 2024年锅炉操作工(技师)职业鉴定理论考试题库(含答案)
评论
0/150
提交评论