




已阅读5页,还剩4页未读, 继续免费阅读
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
复习资料一、概念题1、关系模型中,一个码是由一个或多个属性组成,其值能够惟一标识关系中一个元组。 2、 数据库系统的数据独立性体现在不会因为数据存储结构与数据逻辑结构的变化而影响应用程序。 3、对关系R进行投影运算后,得到关系S,则关系R的元组数大于或等于关系S的元组数。设关系模式R (A,B,C),F是R上成立的FD集,F = BC,则分解 = AB,BC相对于F是无损联接,也是保持FD的分解。4、在数据库设计中,将ER图转换成关系数据模型的过程属于逻辑设计阶段。5、在ORDER BY子句中,如果没有指定ASC(升序)或者DESC(降序)的话,那么缺省的情况是 ASC。6、DB并发操作通常会带来三类问题,它们是丢失更新、 不一致分析和读脏数据。7、ADO.NET是重要的应用程序级接口,在Microsoft .NET平台中提供数据访问服务。9、面向对象数据库系统(简称OODBS)是数据库技术与 面向对象程序设计方法相结合的产物。10、分布式数据库系统是数据库技术与计算机网络技术结合的产物。11、在删除基本表中某个元组时,将以此表为参照表的关系中外键与主键相同的元组一起删除,应采用.CASCADE方式。12、在关系数据模型中,外键(FOREIGN KEY)是在一个关系中的一个或一组属性是另一个关系的主键。13、 设关系模式R (A,B,C),F是R上成立的FD集,F = BC,则分解 = AB,BC相对于F是无损联接,也是保持FD的分解 。 14、在SQL的授权语句中使用“ALL PRIVILEGES”,表示所有的操作权限。 15、如果事务T获得了数据项Q上的排它锁,则T对Q既可读又可写。16、ORDBS的含义是对象关系数据库系统。17、事务日志用于保存对数据的更新操作。18、在关系模型中,表的行称为元组,列称为属性。 19、关系代数中,连接是由笛卡儿积操作与选择操作组合而成的。20、数据库的逻辑数据独立性是由外模式/模式映象提供的。21、在嵌入式SQL中,为解决主语言与SQL的不同数据结构,采用游标机制来进行转换。22、设关系模式R(A,B,C,D),F是R上的FD集,FABC,DB,R的候选键为ABD。二、选择填空:1、 在DBS中,DBMS和OS之间的关系是 ( B )。A. 相互调用 B. DBMS调用OS C. OS调用DBMS D. 并发运行2、在E-R模型中,如果有6个不同实体集,有7个不同的二元联系,其中2个1:N联系,2个1:1联系, 3个M:N 联系,根据E-R模型转换成关系模型的规则,转换成关系的数目是(B )。 A.6 B.9 C.11 D.13 3、在数据库技术中,独立于计算机系统的模型是 ( A )。A.E-R模型 B.层次模型 C.关系模型 D.面向对象的模型 4、在关系模式R(U,F)中,如果XY,如果不存在X的真子集X1,使X1Y, 称函数依赖XY为 ( C )。 A. 平凡函数依赖 B. 部分函数依赖 C. 完全函数依赖 D. 传递函数依赖 5、游标可看做一种特殊的指针,它与某个查询结果相联系,使用游标要遵循( D )的顺序。A.声明游标读取数据关闭游标删除游标B. 打开游标读取游标关闭游标C. 打开游标读取数据关闭游标删除游标D. 声明游标打开游标推进游标读取数据关闭游标6、 在客户机/服务器体系结构的DBS中,数据库功能分为前端和后端两部分,下列功能属于后端的是 (B )。 A.用户界面 B. 存取结构 C.数据输入 D.报表输出 7、ADO.NET包含两个核心组件,分别是( A )。A. NET Framework数据提供程序和数据集DataSet B. DataTable和DataSetC. DataAdapter和DataTable D. DataAdapter和DataSet8、下列叙述中正确的是(D )。A. 遵守两阶段封锁协议的并发事务一定是可串行化的B. 遵守两阶段封锁协议的并发事务一定不会发生死锁C. 遵守两阶段封锁协议的并发事务一定不会发生级联回滚D. 遵守两阶段封锁协议的并发事务的所有锁一定要到事务提交之后才解锁9、文件系统与数据库系统相比较,其缺陷主要表现在数据联系弱、数据冗余和 ( C )。 A. 数据存储量低 B. 处理速度慢 C. 数据不一致 D. 操作烦琐10、在数据库系统中,数据独立性是指( C )。A. 用户与计算机系统的独立性 B. 数据库与计算机的独立性 C. 数据与应用程序的独立性 D. 用户与数据库的独立性 11、设关系模式R (A,B,C),F是R上成立的FD集,F = BC,则分解 = AB,BC相对于F(A )。A. 是无损联接,也是保持FD的分解 B. 是无损联接,但不保持FD的分解C. 不是无损联接,但保持FD的分解 D. 既不是无损联接,也不保持FD 的分解12、设关系模式R(A,B,C),F是R上成立的FD集,FAB,CB,R上的分解AB,AC,则分解(B)。A保持函数依赖集F B丢失了CBC丢失了AB D是否保持FD,由R的当前关系确定14、对关系R进行投影运算后,得到关系S,则 (C )。 A.关系R的元组数等于关系S的元组数 B.关系R的元组数小于关系S的元组数 C.关系R的元组数大于或等于关系S的元组数 D.关系R的元组数大于关系S的元组数 15、设关系R和S的结构相同,并且各有80个元组,假如这两个关系作交运算, 其运算结果的元组个数为(B )。A.80 B.小于等于80 C.大于等于160 D.大于等于80,小于等160 16、对数据库模式进行规范化处理,是在数据库设计的 ( C )。A.需求分析阶段 B.概念设计阶段 C.逻辑设计阶段 D.物理设计阶段 17、11. 五种基本关系代数运算是 (A )。A.,-,和B.,-, ,和 C.,和 D., ,和18、SQL中,下列AGE字段涉及空值的操作,不正确的是 (C )。A.AGE IS NULLB.AGE IS NOT NULL C.AGE = NULLD.NOT (AGE IS NULL)19、单个用户使用的数据视图的描述称为 (A )。 A.外模式 B.概念模式 C.内模式 D.存储模式 20、当关系R和S自然联接时,能够把R和S原该舍弃的元组放到结果关系中的操作是 (D )。A. 左外联接 B. 右外联接 C. 外部并 D. 外联接三、名词解释1、数据库 答:DB是长期存储在计算机内、有组织的、统一管理的相关数据的集合。2、事务答:数据库系统的一个操作系列,这些操作或者都做,或者都不做,是一个不可分割的工作单位。3、数据模型答:能表示实体类型及实体间联系的模型称为“数据模型”。所描述的内容包括三个部分:数据结构、数据操作、数据约束。4、主键答:表中的一个属性或几个属性的组合、其值能唯一地标识表中的一个元组。关键字属性不能取空值。5、连接查询答:查询时要从多个基本表中提取数据,此时把多个基本表写在同一层的FROM子句中,这种查询形式称为连接查询。6、3NF答:如果R是1NF的模式,且每个非主属性都不传递依赖于R的候选键,那么称R是3NF的模式。7、日志文件答:日志文件是按时间顺序记录的数据库所有更新信息,以备发生故障时用于数据恢复。8、2NF。答:如果关系模式R满足第一范式,且它的任何一个非主属性都完全函数依赖于任一个候选码,则R满足第二范式(简记为2NF)9、集中式DBS。答:如果DBS运行在单个计算机系统中,并与其他的计算机系统没有联系,这种DBS称为集中式DBS。10、差异数据库备份答:差异数据库备份是指将从最近一次完全数据库备份以后发生改变的数据进行备份。三、简答题1、什么是数据独立性?在数据库中有哪两级独立性?答:数据独立性是指应用程序与DB的数据结构之间的相互独立。在物理结构改变时,尽量不影响应用程序,称为物理独立性;在逻辑结构改变时,尽量不影响应用程序,称之为逻辑数据独立性。2、数据库系统为用户提供了哪几个方面的数据控制功能?(1) 数据库的并发控制:对程序的并发操作加以控制,防止数据库被破坏,杜绝提供给用户不正确的数据。(2) 数据库的恢复:在数据库被破坏或数据不可靠时,系统有能力把数据库恢复到最近某个正确状态。(3) 数据完整性:保证数据库中数据始终是正确的。(4) 数据安全性:保证数据的安全,防止数据丢失或被窃取,破坏。3、简述引入游标机制的意义。答:SQL语言与主语言具有不同的数据处理方式。SQL是面向集合的,一条SQL语句原则上可以产生或处理多条记录。而宿主语言是面向记录的,一次只能处理一条记录。为此引入游标来协调这两种不同的处理方式。通过游标机制,把集合操作转换成单记录处理方式。 4、试述采用ER方法的数据库概念设计的过程。答:利用ER方法进行数据库的概念设计,可分成三步进行:首先设计局部ER模式,然后把各局部ER模式综合成一个全局ER模式,最后对全局ER模式进行优化,得到最终的ER模式,即概念模式。5、“检查点技术”的主要思想是什么?COMMIT语句与检查点时刻的操作如何协调?答:“检查点机制”的主要思想是在检查点时刻才真正做到把对DB的修改写到磁盘。在DB恢复时,只有那些在最后一个检查点到故障点之间还在执行的事务才需要恢复。事务在COMMIT时,事务对DB的更新已提交,但对DB的更新可能还留在内存的缓冲区,在检查点时刻才真正写到磁盘。因此事务的真正结束是在COMMIT后还要加上遇到检查点时刻。6、简述一般死锁发生的条件。(1) 互斥条件:事务请求对资源的独占控制。(2) 等待条件:事务已持有一定资源,又去申请并等待其它资源。(3) 非抢占条件:直到资源被持有它的事务释放之前,不可能将该资源强制从持有它的事务夺去。(4) 循环等待条件:存在事务相互等待的等待圈。7、简述数据库断开式数据访问模式的过程。答:断开式数据访问模式的基本过程如下: 使用连接对象Connection 连接并打开数据库; 使用数据适配器DataAdapter 填充数据集DataSet; 关闭连接,对DataSet进行操作; 操作完成后打开连接; 使用数据适配器DataAdapter更新数据库。8、简述表和视图有何区别? (1)视图具有表的特性,视图所对应的数据也包括若干行和列,可以对其进行查询、修改和删除等操作; (2)视图是一个虚表,其对应的数据并不实际地存储在视图对象中,而是存储在视图所引用的表中,数据库中只存储视图的定义(即一条SELECT语句)。9、简述DataAdapter对象的主要工作流程。由Connection对象建立与数据源联机,DataAdapter对象经由Command对象操作SQL指令以存取数据,存取的数据通过Connection对象返回给DataAdapter对象,DataAdapter对象将数据放入其所产生的DataTable对象,再将DataAdapter对象中的DataTable对象加入到DataSet对象中的DataTables对象中。10、分布式数据库系统有哪些特点?分布式数据库系统是在集中式数据库系统技术的基础上发展起来的,但不是简单地把集中式数据库分散地实现,它是具有如下特点:(1) 数据独立性;(2) 集中与自治相结合的控制结构;(3) 适当增加数据冗余度;(4) 全局的一致性、可串行性和可恢复性。五、综合题1、成绩管理数据库中有三个数据表S(SNO,SNAME, SEX, AGE,SDEPT)、SC(SNO,CNO,GRADE), C(CNO,CNAME,CDEPT,TNAME)。其中,SNO表示学号,SNAME表示姓名,SEX表示性别,AGE表示年龄,SDEPT表示系部,CNO表示课程号,GRADE表示成绩,CNAME表示课程名,CDEPT表示学分,试用SQL的查询语句表达下列查询:(1) 查询学生表中女同学的基本信息。select * from S where SEX=女(2) 检索年龄大于23岁的男学生的学号和姓名。SELECT SNO,SNAME FROM S WHERE AGE23 AND SEX=男(3) 检索至少选修LIU老师所授课程中一门课程的女学生姓名。SELECT SNAME FROM S,SC,C WHERE S.SNO=SC.SNO AND SC.CNO=C.CNO AND SEX=F AND TEACHER=LIU(4) 求选修4号课程的女学生的平均年龄。SELECT AVG(AGE) FROM S,SC WHERE S.SNO=SC.SNO AND CNO=4AND SEX=女(5) 查询成绩表中选修了课程号为002的所有学生的学号及成绩,并按成绩降序排列。select SNO,GRADE from SC where CNO=002order by GRADE desc(6) 查询所有学生的学号、姓名、所选课程的课程名称及相应成绩(4分)select S.SNO,SNAME,CNAME,GRADE from S,SC,Cwhere S.SNAME=SC.SNAME and SC.CNO=C.CNO (7) 查询学生表中各系的的学生人数,结果显示系别和人数两列。select SDEPT,count(*)as 人数from S group by SDEPT (8) 根据学生表创建视图View1,视图包含计算机系所有学生的基本信息。create view view1 as select SNO,SNAME from S where SDEPT=计算机系 (9) 往基本表S中插入一个学生元组(200912143,张晶,21)。INSERT INTO S(SNO,SNAME,AGE) VALUES(200912143,张晶,21)(10) 把选修高等数学课程中不及格的成绩全部改为空值。UPDATE SC SET GRADE=NULL WHERE GRADE60 AND CNO IN(SELECT CNO FROM C WHERE CNAME=高等数学)2、设有关系R和S,如图所示。ABC327465247733ABC374253RS 求:(1) B5 22(2) R S R SR.AR.BR.CS.AS.BS.C72334522 B5ABC742433 解:3、设有关系R和S,其值如下RABCSBCD246456369468345680692 2=1试求RS、RS的值。解: 2=1 RSABCD RSA R.BR.CS.B S.C D 24682464563692246468 34563696803696923454563454684、设有关系模式R(U,F),其中:U=E,F,G,H,F=EG,GE,FEG,HEG,FHE求F的最小依赖集。解: 将F中右部属性单一化:F1= EG,GE,FE,FG,HE,HG,FHE 去掉左部冗余的属性。对于FHE,由于有FE,则为多余的。F2= EG,GE,FE,FG,HE,HG 去掉冗余的函数依赖。F2中的FE和FG,以及HE,HG之一是冗余的,则: F3= EG,GE,FG,HG 5、假设某商业集团数据库有三个实体集。一是“商品”实体集,属性有商品号、商品名、规格、单价等;二是“商店”实体集,属性有商店号、商店名、地址等;三是“供应商”实体集,属性有供应商编号、供应商名、地址等。供应商与商品之间存在“供应”联系,每个供应商可供应多种商品,每种商品可向多个供应商订购,每个供应商供应每种商品有每个月供应量;商店与商品间存在“销售”联系,每个商店可销售多种商品,每种商品可在多个商店销售,每个商店销售每种商品有个月计划数。(1) 请画出反映上述问题的ER图,并将其转换成关系模型。规格供应商名商店号商品商店供应商商品号商品名单价供应商号地址商店名地址供应销售月供应量月计划量MNMN(2) 给出相应的关系模型。供应商(供应商编号,供应商名,地址)商品(商品号,商品名,规格,单价)商店(
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 2025年宠物心理干预面试题库
- 2025年财务岗位面试问题及答案集
- 2025年C1科目四理论考试预测题
- 2025年安全生产安全责任考试题集
- 税务服务考试题库及答案
- 水利水安考试题库及答案
- 2025年精准营销大数据在电商领域的应用与挑战报告
- 2025年城市新区规划调整对公共交通系统风险分析报告
- 师承中医师资格证考试题库及答案
- 生产管理师证考试题库及答案
- 炸鸡店的员工培训与服务管理
- 2025年高考英语全国二卷听力试题答案详解讲解(课件)
- JG/T 272-2010预制高强混凝土薄壁钢管桩
- CJ/T 516-2017生活垃圾除臭剂技术要求
- 日本所有番号分类
- T/CGCC 17-2018商业信誉评价体系
- 商场保洁服务应急预案
- T/CATCM 026-2023中药液体废弃物循环利用指导原则
- 低空经济培训项目工程方案
- 中国冷冻榴莲行业市场前景预测及投资价值评估分析报告
- 2025至2030年中国眼科手术器械行业投资前景及策略咨询报告
评论
0/150
提交评论