数据库复习题精简要点.doc

上传人:s****u 文档编号:12782159 上传时间:2020-05-24 格式:DOC 页数:14 大小:88.50KB
返回 下载 相关 举报
数据库复习题精简要点.doc_第1页
第1页 / 共14页
数据库复习题精简要点.doc_第2页
第2页 / 共14页
数据库复习题精简要点.doc_第3页
第3页 / 共14页
点击查看更多>>
资源描述
一、 选择题1. 数据库系统与文件系统的主要区别是 B 。 P6A. 数据库系统复杂,而文件系统简单;B. 文件系统不能解决数据冗余和数据独立性问题,而数据库系统可以解决;C. 文件系统只能管理程序文件,而数据库系统可以管理各类文件;D. 文件系统管理的数据量较少,而数据库系统可以管理庞大的数据量。2. 网状模型的数据结构是 D 。P32A线性表 B二维表 C树 D有向图3. 在层次模型中,记录之间的联系通过 A 来实现。A指针 B数组 C公共属性 D对象标识4. 数据库系统三级结构的描述放在 D 中。A用户数据库 B运行日志 C数据库管理系统 D数据字典5. 数据独立性是指 B 之间相互独立,不受影响A概念数据模型和逻辑数据模型 B应用程序和数据库的数据结构 C概念数据模型与数据库的数据结构 D数据与数据库的数据结构6. 在数据库的三级体系结构中,外模式/逻辑模式映象可以保证数据结构和应用程序之间的 A 。A逻辑独立性 B物理独立性 C数据一致性 D数据安全性7. 关系数据库中,实现实体之间的联系是通过表与表之间的 D 进行。A. 公共索引. B.公共存储. C.公共元组. D.公共属性8. 主键的属性上有空值违反了 A 。A实体完整性规则 B参照完整性规则 C安全性规则 D模型转换规则9. 参照完整性规则是对 D 的约束。A超键 B候选键 C主键 D外键10. 设关系R,按条件f对关系R进行选择,其关系代数是_C_。A. f(RR) B. f(RR)C. f(R) D. f(R)11. 数据模型的三要素是_C_。A. 数据结构、数据操作和数据完整性 B. 数据结构、数据库定义和数据库维护C. 数据定义、数据操作和数据维护D. 关系数据库、层次数据库和网状数据库12. 设关系R和S的元数分别是r和s,则R和S笛卡儿积的元数是 B 。Ar*s Br+s Cr-s Dr/s13. 在SELECT语句中使用“*”表示 。A选择任一属性 B选择主键 C选择全部属性 D选择全部元组14. 设有一个关系:DEPT(DNO,DNAME),如果要找出倒数第三个字母为W,并且至少包含4个字母的DNAME,则查询条件子句应写成WHERE DNAME LIKE 。A_ _ W _ % B_ % W _ _ C_ W _ _ D_ W _ %15. SQL中,谓词 可用来测试一个集合是否有重复元组。AUNIQUE BDISTINCT CEXISTS DONLY16. 在select语句中,可以使用关键字 来排除重复的元组。A.EXCLUDE. B.UNIQUE. C. DISTINCT. D.ONE.17. 删除触发器mytri的正确命令是 。ADELET mytri BTRUNCATE mytri CDROP mytri DREMMOVE mytri18. 用于创建存储过程的SQL语句为 。ACREATE DATABASE BCREATE TRIGGER CCREATE PROCEDURE DCREATE TABLE19. 以下哪种情况应尽量创建索引 。A在where子句中出现频率较高的列 B具有很多NULL值的列C记录较少的基本表 D需要更新频繁的基本表20. 在SQL语言中,视图是数据库体系结构中的_。A内模式 B模式 C外模式 D物理模式21. 要在SQLServer中创建一个员工信息表,其中员工的薪水、医疗保险和养老保险分别采用三个字段来存储。若规定:任何一个员工,医疗保险和养老保险两项之和不能大于薪水的1/3,这一规则可以采用 来实现。A主键约束 B外键约束CCHECK约束 DDEFAULT约束22. 当连接上SQLServer时,假如没有预先指定用户连上那个数据库,SQLServer会自动替用户连上 系统数据库。A master B tempdb C model D msdb23. 设有关系模式R(ABCD),R上的FD集F=AD,BC,DB。则D= 。AAD BBD CBCD DABCD24. 两个函数依赖集F和G等价的充分必要条件是 。 AF= G BF= G CF= G DF= G25. 在以下函数依赖中, 是平凡的函数依赖。AAABCD BABCDA CABCD DBCDA26. 关系模式中,各级模式之间的关系为_。A3NF 2NF 1NF B3NF 1NF 2NFC1NF 2NF 3NF D2NF1NF 3NF27. 某学校规定:一个班级至多有50个学生,至少有10个学生,每个学生必须属于某个班,在班级和学生的实体联系中,学生实体的基数为 。 A(0,1). B(1,1) C(1,10) D(10,50)28. 弱实体的主键 。A与其父实体的主键完全一致 B一部份或全部从其父实体的主键获得C全部从其父实体的非主键属性获得 D与其父实体无关29. 在数据库设计中,父实体与弱实体之间的联系只能是 。A1:1或1:N B1:N 或M:N C1:1或M:N DM:N30. 当局部E-R图合并成全局E-R图时,可能出现冲突,下面所列举的冲突中 不属于上述冲突。A属性冲突 B语法冲突 C结构冲突 D命名冲突31. 在数据库设计中,将E-R图转换成关系数据模型的过程属于 。A需求分析阶段 B逻辑设计阶段C概念设计阶段 D物理设计阶段32. 若一个ER模型中有三个实体,实体间有一个1:N关系、一个M:N关系,则此ER模型最终转换为 个关系,即表。A2 B3 C4 D533. 事务对DB的修改,应该在数据库中留下痕迹,永不消逝。这个性质称为事务的 。A原子性 B一致性 C隔离性 D持久性34. 事务的ACID性质中,关于原子性(atomicity)的描述正确的是 。A. 指数据库的内容不出现矛盾的状态。B. 若事务正常结束,即使发生故障,更新结果也不会从数据库中消失。C. 事务中的所有操作要么都执行,要么都不执行。D. 若多个事务同时进行,与顺序实现的处理结果是一致的。35. 防止数据库意外的有效方法为 。 A.重建 B. 追加 C.备份 D.删除36. “日志”文件用于保存 。 A程序运行过程 B数据操作 C程序执行结果 D对数据库的更新操作37. 在DB技术中,“脏数据”是指 。A未回退的数据 B未提交的数据 C回退的数据 D未提交随后又被撤销的数据38. “死锁”是 。A磁盘故障 B介质故障 C事务故障 D系统故障39. 若系统在运行过程中,由于某种硬件故障,使存储在外存上的数据全部损失或部分损失,这种情况称为 。 A事务故障 B系统故障 C介质故障 D运行故障40. “年龄在1825之间,这种约束属于数据库系统的 措施。A原子性. B一致性. C完整性. D安全性41. 数据库中_是指数据的正确性和相容性。A安全性 B完整性 C并发性 D恢复性42. 不是ODBC使用的句柄。A环境句柄 B窗口句柄 C连接句柄 D语句句柄43. ODBC体系结构中, c 向数据源提交用户请求执行的SQL语句。AODBC数据库应用程序 B驱动程序管理器CDB驱动程序 D数据源44. 在XPath中,使用 符号可以访问属性值。 A* B& C D%45. 以下关于XML文档声明的语句正确的是 。AB C D 46. xml 提供了一种避免元素命名冲突的方法 A. 命名空间 B. dtd C.xsd D.xsl47. 含有中文字符的xml文档中,encoding的属性应设为 Abig5 Bgb2312 Cutf-8 Dansi48. 下面哪个不是标记语言 AJAVA BHTML CXML DSGML49. XPath是 AXML的路径语言 BXML的转化 C文档对象模型 DXML命名空间50. 下面XML片段中结构完整的是 。Acustomer name=”.com”123Main Street BJoes XML WorksNew YorkCPartners Unlimited D123 Main Street 二、 填空题1. DBMS的基本工作单位是事务,它是用户定义的一组逻辑一致的程序序列,并发控制的主要方法是 机制。2. 数据库设计的几个步骤是 。3. 视图是一个虚表,它是从 导出的表,数据库中,只存放视图的 ,不存放视图的 。4. DB并发操作通常会带来三类问题,它们是 。5. 事务必须具有的四个性质是 。6. 一级封锁协议解决了事务的并发操作带来的 不一致性的问题。 7. 一个触发器由_、 和 3部分组成。8. DBS具有“数据独立性”特点的原因是_ 。9. 关系中属性的个数称为_ ,关系中元组的个数称为_ 。10. 在关系模式R中,函数依赖XY的语义是:在R的每一关系中,若两个元组在X的分量上相等,则_ 。11. 关系模式在分解时应保持等价,数据等价用 特征来衡量,语义等价用 特征来衡量。12. 根据属性类别属性可分为 属性和 属性。13. 根据属性的取值特点属性可分为 属性和 属性。14. 子类与超类之间的继承性是通过子类实体与超类实体有相同的_ 实现的。15. 要使数据库具有可恢复性,在平时要做好两件事:转储和 。16. XML能够通用化,主要依靠两个措施:一是 ,二是 。 17. XML文档由 和 两个部分组成。18. 在XML文档中,属性一律放在 。19. 在XML模式中,主键定义括在 之中,外键定义括在 之中。20. 在XPath中,可以使用 函数表示查询对象的个数。21. 在XPath中,可以使用 函数返回元素的内容。22. 一个简单的XSLT模板包含 和 两个部分。23. 设关系模式R(ABCDE),F是R上成立的FD集,F= AB,CEA,BD,=AB,BD,ACE是R的一个分解。则分解相对于F是 (无损分解/损失分解)和 (保持依赖/不保持依赖)的。24. XML Schema的数据类型分为 , 。25. XML对字母的大小写 ,和是 的两个标签。26. 为了解决不同语义的标签名称的冲突问题,引入了 。27. 关系模式R(A,B,C),F是其上的FD集,F=BC,分解r=AB,BC,则相对于F,该分解 无损的。28. _模型是面向信息世界的,它是按用户的观点对数据和信息建模;_模型是面向计算机世界的,它是按计算机系统的观点对数据建摸。29. 在关系模型中,主键是指_,外键是指_。30. 数据依赖是关系中属性间的相互关联,最重要的数据依赖有两种,即_依赖和多值依赖。31. 数据库系统的三级模式分别是_,_和_。32. 实体联系模型中三种联系是_、_、_;33. 数据库系统是由数据库、_、_、_和用户共同组成。34. 调用ODBC函数需要使用3个句柄,分别是:_、_、_。35. 封锁技术中主要有2种锁:_和_。三、 简答题1. DBMS的主要功能有哪5个方面?2. 叙述等值连接和自然连接的区别和联系。3. 对DBS生存期的划分,一般分为哪7个阶段。4. 函数依赖集F的最小依赖集G应满足哪4个条件?5. 事务有哪几种状态?6. ODBC的体系结构共分为哪几层?7. ODBC驱动程序有哪两种类型?主要区别是什么?8. ODBC应用程序初始化的基本流程是什么?9. ODBC应用程序终止的基本流程是什么?10. ODBC句柄有哪三个?11. 简述在DTD的属性声明中,类型声明的5种类型和默认声明的3种类型。12. 现在主要有哪三种语言提供了XML数据的查询和转换能力?13. 什么是Inserted表?什么是deleted表14. 简述封锁机制可能会产生的哪几类问题?15. 数据库恢复的基本技术有哪些?16. 简述中间件的作用有哪些?17. 简述日志文件的主要作用?18. 试述Select语句中Where与having的相同点与不同点。19. 请简述视图与数据表之间的主要区别。20. 试述关系模型的三类完整性规则。四、 综合题1. 设有关系R和S: R A B C S B D 2 1 7 3 5 3 3 4 2 1 1 8 3计算: R S AD(R S)。 CD 2. 设有关系S(S#,SNAME,AGE,SEX)、SC(S#,C#,SCORE)、C(C#,CNAME,TEACHER),试用关系代数和SQL完成如下操作(1) 用关系代数表达检索选修了“程军”老师所授课程之一的学生姓名。(2) 用关系代数表达至少选修了S2和S4课程的学生的学号和姓名。(3) 用SQL表达找出“程序设计”课程成绩在90分以上的学生。(4) 试用SQL语句往S表中插入一个学生记录(99220101,王凌,19,男);(5) 试用SQL语句从SC表中删除“数据库应用”课程的选课元组;(6) 试用SQL语句将“操作系统”课程的成绩改为原成绩乘以系数1.1;(7) 试用SQL语句定义视图C_AVGS(CNO,AVG_SCORE),其中属性分别为课程号和平均成绩。3. 设有关系EMP(ENO,ENAME,SALARY,DNO),其中各属性的含义依次为职工号.姓名.工资和所在部门号,以及关系DEPT(DNO,DNAME,MANAGER),其中各属性含义依次为部门号.部门名称.部门经理的职工号。回答以下各题(1)试用SQL语句完成以下查询:列出各部门中工资不低于600元的职工的平均工资。(2)写出“查询001号职工所在部门名称”的关系代数表达式。(3)请用SQL语句将“销售部”的那些工资数额低于600的职工的工资上调10%。(4)有如下关系代数表达式请将其转化成相应的SQL语句。4. 设零件生产数据库中有3个基本表: WORK(WNO,WNAME,WGR_NAME),其属性分别是车间编号、车间名称、车间主任名;PART(PNO,PNAME,WEIGHT,COLOR),其属性分别是零件编号、零件名称、重量、颜色;PROD(WNO,PNO,QUNTITY),其属性分别是车间编号、零件编号、生产数量。(1) 现有关系代数表达式: WNO(WORK) WNO( PNAME=轴承(PART PROD)试给出此查询语句的语义;(2) 试给出检索在“紧固件1车间”生产的零件的零件名称的关系代数表达式; (3) 试用SQL语句定义WORK表,需说明主键;(4) 试用SQL语句往WORK表中插入一个车间记录(w031,铣削车间,张亮);(5) 试用SQL语句在关系PART中删除零件名称为“弹簧”的元组;(6) 试用SQL语句将编号为W012的车间生产的编号为P004的零件数量增加10;(7) 试用SQL语句定义视图G_PTOTAL(PNO,PROD_T),其中属性分别为零件编号和生产总量。5. 已知关系模式如下:仓库(仓库号,城市,面积)职工(仓库号,职工号,工资)订购单(订购单号,职工号,供应商号,订购日期)供应商(供应商号,供应商名称,地址)用关系代数完成以下检索:(1) 检索在仓库2工作的职工的工资。(2) 检索在上海工作的职工。(3) 检索目前与职工E6有业务联系的供应商名称。(4) 检索和北京的所有供应商都有业务联系的职工的工资。(5) 检索至少和职工E1、E4、E7都有联系的供应商名称。6. 设有关系模式R(U),函数依赖集为F,其中U=A,B,C,D,E,F=ABC,CDE,BD,EA(1) 计算B+,并给出计算步骤。(2) 证明CD是R的候选键 (1) 解答:令X=B,X(0)=B,由BD ,且BX(0),X(1)=X(0)D=BD,由ABC,CDE,EA函数依赖的左部都不在X(1)中,所以B+=BD(2) 证明:由已有的函数依赖得:CDU,所以,CD是超键,又由于C+=C,D+=D,所以C和D都不是超键,因此,CD是候选键。7. 设有关系模式STUDENT(S#,SNAME,SDEPT,MNAME,CNAME,GRADE)S#,CNAME组成候选键,函数依赖集合为F=S#, CNAMESNAME, SDEPT, MNAMES#SNAME, SDEPT, MNAMES#, CNAMEGRADESDEPTMNAME试问:(1) 关系模式STUDENT属于第几范式?给出理由。(2) 如果STUDENT不属于BCNF,试给出分解为BCNF的过程解答:(1) 由于S#,CNAMESDEPT, 和S#SDEPT,所以,存在非主属性局部依赖于候选键,所以关系模式不是2NF的,它是1NF的。(2) 首先消除S#, CNAMESNAME, SDEPT, MNAME部分函数依赖,构造R1(S#,SNAME, SDEPT, MNAME)和R2(S#,SNAME, GRADE)在关系R1中,其函数依赖为S#SNAME, SDEPT, MNAMESDEPTMNAME这里有非主属性MNAME传递依赖于候选键S#,将R1分解为R11(SDEPT, MNAME)和R12(S#, SNAME, SDEPT),它们和R2都是BCNF8. 假设某商业集团数据库中有一关系模式R如下:R (商店编号,商品编号,数量,部门编号,负责人)如果规定:(1) 每个商店的每种商品只在一个部门销售;(2) 每个商店的每个部门只有一个负责人;(3) 每个商店的每种商品只有一个库存数量。试回答下列问题:(1) 根据上述规定,写出关系模式R的基本函数依赖;(2) 找出关系模式R的候选码;(3) 试问关系模式R最高已经达到第几范式?为什么?(4) 如果R不属于3NF,请将R分解成3NF模式集。9. 设关系模式R(ABCDE),F是R上成立的FD集,F= AB,CDE,BD,=AB,AD,CDE是R的一个分解。(1) 试用Chase过程说明是否是无损分解;(2) 试求F在的每个模式上的投影,并说明是否保持依赖。10. 设关系模式R(ABCDE),F是R上成立的FD集,F= AB,CEA,BD,=AB,BD,ACE是R的一个分解。(1) 试用Chase过程说明是否是无损分解;(2) 试求F在的每个模式上的投影,并说明是否保持依赖。11. 设有关系模式R(演员编号,演员姓名,电影名,出演角色,艺术团名,团长名),如果规定每个演员编号各不相同,演员姓名可以相同,一个演员可参演多部电影,各出演一个角色;每个演员只能属于一个艺术团;每个艺术团只有一个团长。(1) 试写出关系模式R的基本FD和主键;(2) 说明R达到第几范式,并说明理由;(3) 如果R不是3NF模式,请将R分解为3NF模式集。12. 现有如下关系模式:考生(准考证号,姓名,电话,家庭住址,报考专业编号,报考专业名称,报考年份)(1) 试分析该关系模式的函数依赖,并指明其主键。(2) 将该关系分解到3NF。13. 一个工厂可生产多种产品,一种产品可由多个工厂生产。工厂有工厂编号、名称、地址和电话号码等属性;产品有产品号、产品名称、型号等属性;工厂生产出来的产品要记录生产日期和数量等信息。试:(1)根据上述语义画出E-R图;(2)将E-R模型转换成关系模式,并标注关系的主键和外键。(3)判断各关系模式是否符合3NF,如果不符合请将其分解成3NF模式。14. 设有如下实体学生:学号、单位、姓名、性别、年龄、选修课程名课程:编号、课程名、开课单位、任课教师号教师:教师号、姓名、性别、职称、讲授课程号单位:单位名称、电话、教师号、教师名上述实体中存在如下联系(1) 一个学生可以选修多门课程,一门课程可以为多个学生选修;(2) 一个教师可以讲授多门课程,一门课程可以为多个教师讲授;(3) 一个单位可以有多个教师,一个教师只能属于一个单位。试完成如下工作:(1) 分别设计学生选课和教师任课的两个局部ER图模型。(2) 将上述设计的局部ER图合并为全局的ER图。(3) 将全局ER图转换为等价的关系模式的数据库逻辑结构。15. 设体育比赛数据库中有两个实体集。一是“运动员”实体集,属性有运动员编号、姓名、年龄、性别等;二是“比赛项目”实体集,属性有项目编号、项目名称、级别等。一个运动员可参加多项比赛,一项比赛有多个运动员参加,一个运动员在某个时间参加一项比赛有一个比赛成绩。(1) 画出ER图,并在图上注明属性、联系类型、实体标识符;(2) 将ER图转换成关系模型,并说明主键和外键。16. 写出下列每条语句或程序段的功能,假定数据库AAA,包括student和score两张表。(1) create procedure xxx1as begin select *from student x, score ywhere x.S#=y.S.#end(2) create procedure xxx2 As Begin Select x.S#,x.SNAME,count(*) as 门数 Where x.S#=y.S# Group by x.S#,x.SNAME End(3) ceate procedure xxx3 (a char(8), b varchar(10), c numeric(5,2) As Begin Insert into score Values(a,b,c) End17.创建存储过程,功能是查询性别为男的学生的学号,姓名,性别18.创建存储过程,功能是查询指定学生的学号,姓名,性别和班级,姓名由参数传递19.创建存储过程,功能是查询某门课程的总分和平均分。课程名由参数传递。20.创建触发器,功能是当删除学生表的记录时,同步删除选课表中的选课信息。21.创建触发器,功能是当修改学生表的学生学号时,同步修改选课表中该学生的学号。22. 写出这个模式文档所对应的XML文档23. 分析下列XML实例,编写外部DTD文档。 张华 女 27 李明 男 19 24. 修改以下文档,使它成为格式良好的文档。 (1) 西游记 吴承恩 京华烟云 林语堂 (2) 分数=70 and 分数60 25. 已知DTD文档片断如下,定义符合其要求的xml文档片断 26、一下程序用游标gd_cur查找studentsdb数据库的grade表,统计并显示表中记录总数,最后删除游标,完成程序。 DECLARE sid char(8),cid varchar(10),scr numeric(5,2) DECLARE count int SET count=0 DECLARE gd_cur cursor FOR SELECT 学号,课程编号,分数FROM grade OPEN gd_cur FETCH FROM gd_cur INTO sid, cid,scr WHILE fetch_status=0 BEGIN SET count=count+1 FETCH FROM gd_cur INTO sid,scr END CLOSE gd_curPRINT count
展开阅读全文
相关资源
相关搜索

当前位置:首页 > 图纸专区 > 考试试卷


copyright@ 2023-2025  zhuangpeitu.com 装配图网版权所有   联系电话:18123376007

备案号:ICP2024067431-1 川公网安备51140202000466号


本站为文档C2C交易模式,即用户上传的文档直接被用户下载,本站只是中间服务平台,本站所有文档下载所得的收益归上传人(含作者)所有。装配图网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。若文档所含内容侵犯了您的版权或隐私,请立即通知装配图网,我们立即给予删除!