




版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
《数据库原理与应用》复习题及参考答案1.在数据管理技术的发展过程中,经历了人工管理阶段、性最高的是A阶段。A.数据库系统B.文件系统C.人工理2.数据库的概念模型独立于A。A.具体的机器和DBMSB.E-R图C.信息世界D.现实世界3.数据库的基本特点是B。D.(1)数据非结构化(2)数据独立性(3)数据冗余小,易扩充(4)统一管理和控制4.B是存储在计算机内有结构的数据的A.数据库系统B.数据库C.数据库管理系统D.数据结构5.数据库中存储的是C。A.数据B.数据模型C.数据以及数据之间的联系D.信息6.数据库中,数据的物理独立性是指C。A.数据库与数据库管理系统的相互独立B.用户程序与DBMS的相互独立C.用户的使用程序与存储在磁盘上数据库中的数据是相互独立的D.应用程序与数据库中数据的逻辑结构相互独立7..数据库的特点之一是数据的同享,严格地讲,这里的数据同享是指D。A.同一个使用中的多个程序同享一个数据集合B.多个用户、同一种言语同享数据C.多个用户共享一个数据文件D.多种应用、多种语言、多个用户相互覆盖地使用数据集合8.数据库系统的核心是B。A.数据库系统减少了数据冗余B.数据库系统避免了一切冗余C.数据库系统中数据的一致性是指数据类型一致D.数据库系统比文件系统能管理更多的数据10.数将数据库的结构划分成多个层次,是为了提高数据库的逻辑独立性和物理独立性。11.数据库(DB)、数据库系统A.数据存储量太大B.没有严格保护数据C.未对数据进行完全性控制D.数据冗余答案:D13.数据库管理系统A.修改数据库B.C.应用数据库D.保护数据库16数据库系统的最大特点是A。据的结构化D.数据独立性17.数据库管理系统能实现对数据A.数据定义功能B.数据管理功能C.数据操纵功能D.数据控制功能C.一种编译程序D.一种操纵系统19.数据库的三级形式结构中,描述数据库中局部数据的全局逻辑结构和特征的是(D)A.外形式B.内形式C.存储形式D.形式A.形象模型B.物理模型C.逻辑模型D.实体联系模型体关键字与N端实体关键字组合D.重新选取其他属性A.需求分析B.概念设计C.逻辑设计D.物理设计23、在关系数据库设计中,设计关系模式是C的任务。A.需求分析阶段B.概念设计阶段C.逻辑设计阶段D.物理设计阶段24、下列图所示的E-R图转换成关系模子,可以转换为C借书证号二、填空题1.数据管理技术经历了人工管理、文件系统和数据库系统2.数据库是长期存储在计算机内、有组织的、可同享的数之间的一层管理软件。4.数据库管理系统的主要功能有数据定义功能、数据操纵功能、数据库的运行管理和数据库的建立以及维护等4个方面。姓名借书人借阅日期位置价格作者分类号书名m单位借阅n总编号5.数据独立性又可分为逻辑数据独立性和物理数据独立性。6.当数据的物理存储改变了,应用程序不变,而由DBMS处理这种改变,这是指数据的物理独立性。7.数据模型是由数据结构数据结构、数据操作和完整性约束三部分组成的。8.数据结构是对数据系统的静态特性的描述,数据操作是对数据库系统的动态特性的描述。9.数据库体系结构按照模式、外模式和内模式三级结构进行组织。10.实体之间的联系可抽象为三类,它们是1:1、1:m和答:数据库是长期存储在计算机内、有组织的、可同享的数据集合。数据库是按某种数据模子进行组织的、存放在外存储器上,且可被多个用户同时利用。因而,数据库具有较小的冗余度,较高的数据独立性和易扩大性。2.什么是数据库的数据独立性?答:数据独立性表示使用程序与数据库中存储的数据不存在依赖关系,包孕逻辑数据独立性和物理数据独立.逻辑数据独立性是指局部逻辑数据结构(外视图即用户的逻辑文件)与全局逻辑数据结构(概念视图)之间的独立性。当数据库的全局逻辑数据结构(概念视图)发生变化(数据定义的修改、数据之间接洽的变更或增加新的数据类型等)时,它不影响某些局部的逻辑结构的性质,使用程序不必修改。物理数据独立性是指数据的存储结构与存取方法(内视图)改变时,对数据库的全局逻辑结构(概念视图)和应用程序不必作修改的一种特性,也就是说,数据库数据的存储结构与存取3.什么是数据库管理系统?一组软件,它是数据库系统(DBS)的重要组成部分。不支持一种数据库模型,虽然它们的功能强弱不同,但具有定义、建立、维护和使用数据库的功能,它通常由三部分构成:数据描述语言及其翻译程序、数据操4.数据库设计一般分为哪几个阶段,简述每个阶段的主要任务是什么?解:(1)数据库设计分为6个阶段:需求分析、概念结构设计、逻辑结构设计、物理结构设计、数据库实施、数据库运行和维护。(2)各阶段任务如下:①需求分析:准确了解与分析用户需求(包括数据与处②概念结构设计:通过对用户需求进行综合、归纳与抽象,形成一个独立于具体DBMS的概念③逻辑结构设想:将概念结构转换为某个DBMS所支持的数据模子,并对其进行优化。④数据库物理设想:为逻辑数据模子拔取一个最适合使用环境的物理结构(包孕存储结构和存取方法)。⑤数据库实施:设计人员运用DBMS提供的数据语言、工具及宿主语言,根据逻辑设计和物理设计的结果建立数据库,编制与调试应用程序,组织数据入库,并进行试运行。⑥数据库运行和维护:在数据库系统运行过程中对其进行评价、调整与修改。四、应用题假定教学管理规定:③一个学生选修一门课,仅有一个成绩。学生的属性有学号、学生姓名;教师的属性有教师编号,教师姓名;课程的属性有课程号、课程名。要求:根据上述语义画出ER图,要求在图中画出实体的属性并注明联系的类型;将该E-R图转换为等价的关系模型表示的数据库逻辑结构。学号学生课程号课程名姓名选修课程n成就讲授1教师教师编号教师姓名该全局E-R图转换为等价的关系模子表示的数据库逻辑学生(学号,姓名)课程(课程号,课程名,教师编号)选修(学号,课程号,成就)教师(教师编号,姓名)第2章关系数据库理论一、选择题1、关系数据库管理系统应能实现的专门关系运算包括B。A.排序、索引、统计B.选择、投影、连接C.关联、更新、排序D.表现、打印、制表2、关系模子中,一个枢纽字是C。A.可由多个任意属性组成B.至多由一个属性组成C.可由一个或多个其值能惟一标识该关系模式中任何元组的属性组成D.以上都不是3、天然连接是组成新关系的有效方法。普通情况下,当对关系R和S利用天然连接时,要求R和S含有一个或多个共有的D。A.元组B.行C.记录D.属性4.关系模式的任何属性A。A.不可再分B.可再分C.命名在该关系模式中可以不惟一D.以上都不是5、设有关系R,按条件f对关系R进行选择,正确的是6、在数据库系统中,包管数据及语义正确和有效的功能A.并发控制B.存取控制C.安全控制D.完全性控制7、关于主键约束以下说法错误的是(C)A.一个表中只能设置一个主键约束B.允许空值的字段上不能定义主键约束C.允许空值的字段上可以定义主键约束D.、可以将包含多个字段的字段组合设置为主键8、数据库的B是指数据的正确性和相容性。A.安全性B.完整性C.并发控制D.恢复9、在数据库的表定义中,限制成绩属性列的取值在到100的范围内,属于数据的C约束。A.实体完整性B、参照完整性C、用户自定义D、用户操作10.关系规范化中的删除操作异常是指①A,插入操作异常是指②D。A.不该删除的数据被删除B.不该插入的数据被插入C.应该删除的数据未被删除D.应该插入的数据未被插11.设想性能较优的关系形式称为规范化,规范化主要的理论依据是A。A.关系规范化理论B.关系运算理论12.规范化过程主要为克服数据库逻辑结构中的插入异常,A.它一定消除了插入和删除异常B.仍存在一定的插入型中的关系模式至少是A。A.1NFB.2NFC.3NF1、一个关系形式的定义花式为关系名(属性名1,属性名2,….,属性名n)2、一个关系形式的定义主要包孕关系名、属性名、属性类型、属性长度和枢纽字。3、关系代数运算中,传统的集合运算有笛卡尔积、并、交和差.4、关系代数运算中,专门的关系运算有选择、投影和连5、关系数据库中基于数学上两类运算是关系代数和关系6.系(系编号,系名称,系主任,德律风,地点)和学生(学号,姓名,性别,退学日期,专业,系编号)两个关系,系关系的主枢纽字是系编号,系关系的外枢纽字无,学生关系的主枢纽字是学号,外枢纽字系编码。7.数据库的完全性是指数据的实体完全性、参照完全性和用户定义完全性8、实体完整性是指在基本表中,主属性不能取空值。9、参照完整性是指在基本表中,外码可以是空值或者另一个关系主码的有效值。10、为了保护数据库的实体完整性,当用户程序对主码进行更新使主码值不惟一时,DBMS就拒绝此操作。11、在关主键是D,则D在A中称为外部键12、对于满足1NF的关系模式,经过消除非主属性对主关键字的部分依赖转变为2NF,将2NF经过消除非主属性对主关键字的传递依赖转变为3NF。1、平凡的函数依赖在关系模式R(U)中,对于U的子集X和Y,如果X→Y,但XXX,则称X→Y是非平凡的函数依赖2、非平凡的函数依赖在关系形式R(U)中,对于U的子集X和Y,若X→Y,但XXX,则称X→Y是平凡的函数依赖对于满足1NF的关系形式,消弭非主属性对主枢纽字的局部依赖即为2NF对于满足1NF的关系形式,消弭非主属性对主枢纽字的局部依赖和传递函数依赖即为3NFC(C#,CNAME,TEACHER)和SC(S#,C#,GRADE),试用关系代(1)检索“程军”教师所讲课程的课程号(C#)和课程名(2)检索年龄大于21的男学生学号(S#)和姓名(SNAME)。(5)检索选修课程名为“C言语”的学生学号(S#)和姓名(4).IIS#(oC#='k1’(SC))解:1)候选码(A,D)非主属性为B和C,AC,(A,D)C)所以存在非主属性对主码的部分函数依赖,因此不属于2NF2)非主属性为B和C,AC,(A,D)C)所以存在非主属性对主码的局部函数依赖,因而不属于2NF3)第一步:确定候选码A,B第二步:判断是否满足BCNF(即判断决定因素是否含有一、选择题1、SQL语言是B的语言,易研究。A.过程化B.非过程化C.花式化D.导航式2、SQL语言是C语言。A.层次数据库B.收集数据库C.关系数据库D.非数3、SQL语言具有B的功能。A.关系规范化、数据操纵、数据控制B.数据定义、数据操纵、数据控制C.数据定义、关系规范化、数据控制D.数据定义、关系规范化、数据操纵4、假定学生关系是S(S#,SNAME,SEX,AGE),课程关系是C(C#,CNAME,TEACHER),学生选课关系是SC(S#,要查找选修“COMPUTER”课程的“女”学到关系D。CREATETABLEstudent(NOChar(4)NOTNULL,NAMEChar(8)NOTNULL,NULL,NULL)第6到第8题基于这样的三个表即学生表S、课程表C和学生选课表SC,它们的结构如下:6、检索所有比“XXX”年龄大的学生姓名、年龄和性别。正确的SELECT语句是AAGE,SEXFROMSWHEREAGE>(SELECTAGEB.SELECTSN,AGE,SWHERESN=’XXX’7、检索选修课程“C2”的学生中成绩最高的学生的学号。WHEREC#=“C2”XXX"C2"ANDGRADE>=A8、检索学生姓名及其所选修课程的课程号和成绩。正确A.SELECTS.SN,SC.C#,SCB.SELECTS.SN,SC.C#,SC1、SQL是结构化查询语言。2、视图是一个虚表,它是从一个或几个基本表中导出的表。在数据库中,只存放视图的定义,不存放视图的视图对应的数据.3、设有如下关系表R:主关键字是NO写出实现下列功能的SQL语句。③将学号为10的学生姓名改为’XXX’;insertintoR(NO,NAME,CLASS)valuesS(30,’XX=”。⑤删除学号为20的学生记录;deletefromrwhereno=20。⑥删除姓’王’的学生记录;deletefromrwherenamelike'王%’4、索引的类型分为:唯一、聚集和非聚集索引。三、使用题1、设学生课程数据库中有三个关系:课程关系C(C#,CNAME)别表示学号、课程号、姓名、年龄、性别、成绩和课程名。用SQL语句表达下列操纵(1)检索选修课程名称为“MATHS”的学生的学号与姓名(2)检索至少研究了课程号为“C1”和“C2”的学生的学号(3)检索年岁在18到20之间(含18和20)的女生的学号、姓名和年岁(4)检索平均成绩超过80分的学生学号和平均成绩(5)检索选修了三门课以上的学生的姓名XXX(4)selectS#,AVG(GRADE)'平均成绩’XXX18AND202、试用SQL语言完成下列项操作:(1)创建一个计科系学生信息视图S_CS_VIEW,包孕(2)通过上面第2题创建的视图修改数据,把XXX的(3)创建一选修数据库课程信息的视图,视图名称为datascore_view,包罗学号、姓名、成就。XXX'XXX'andCNAME='数据库’第9.10.11.12.13章6、保护数据库,防止未经受权的或不正当的利用形成的数据泄露、变动破坏。这是指数据的A。A.安全性B.完整性C.并发控制D.恢复A.安全性B.完整性C.并发控制D.恢复8、在数据系统中,对存取权限的定义称为B。9、数据库管理系统平日供给受权功能来控制不同用户访生表(STUD)中学号(XH)的修改权语句是CC)GRANTUPDATE(GRADE)ONSCTOZHA13、C是DBMS的根本单元,它是用户定义的一组逻辑一致的程序序列。A.程序B.命令C.事务D.文件14、事务的原子性是指A。A.事务中包括的所有操作要么都做,要么都不做B.事务一旦提交,对数据库的改变是永久的C.一个事务内部的操作及使用的数据对并发的其他事务是隔离的D.事务必须是使数据库从一个一致性状态变到另一个一致性状态15、事件的一致性是指D。A.事务中包括的所有操作要么都做,要么都不做B.事务一旦提交,对数据为的改变是永久的C.一个事件内部的操纵及利用的数据对并发的其他事件是隔离的D.事件必须是使数据库从一个一致性状态变到另一个一致性状态A.事务中包括的所有操作要么都做,要么都不做B.事务一旦提交,对数据库的改变是永久的C.一个事件内部的操纵及利用的数据对并发的其他事件是隔离的D.事件必须是使数据库从一个一致性状态变到另一个一致性状态17、事件的延续性是指B。A.事务中包括的所有操作要么都做,要么都不做B.事务一旦提交,对数据库的改变是永久的C.一个事力内部的操作及使用的数据对并发的其他事务是隔离的D.事务必须是使数据库从一个一致性状态变到另一个一致性状态18、若数据库中只包罗成功事件提交的成效,则此数据库就称为处于B状态。A.安全B、.一致C.不安全D.不一致19、若系统在运行过程中,由于某种缘故原由,形成系统截止运行,致使事件在执行过程中以非控制体式格局停止,这时内存中的信息丢失,而存储在外存上的数据未受影响,这种情况称为B。A.事务故障B.系统故障C.介质故障D.运行故障20、若系统在运行过程中,由于某种硬件故障,使存储在外存上的数据部分损失或全部损失,这种情况称为C。A.B事务故障B.系统故障C.介质故障D.运行故障21、B用来记录对数据库中数据进行的每一次更新操纵。A.后援副本B.日志文件C.数据库D.缓冲区22、用于数据库恢复的重要文件是C。A.数据库文件B.索引文件二、填空题C.日志文件D.备注文件1、保护数据安全性的一般方法是设置用户标识和存取权2、安全性控制的一般方法有用户标识鉴定、存取控制、审计、数据加密和视图的保护五级安全措施。3、存取权限包括两方面的内容,一个是要存取的数据对象,另一个是对此数据对象进行操作的类型4、在数据库系统中对存取权限的定义5、在SQL语言中,为了数据库的安全性,设置了对数据的存取进行控制的语句,对用户授权使用grant语句,收回所授的权限使用revoke语句。答案:①GRANT②REVOKE强制存取控制7、当对某一表进行诸如(insert)、这些操作时,SQLServer就会自动执行触发器所定义的SQL8、在T-SQL编程语句中,while结构可以根据条件多次重复执行一条语句或一个语句块,还可以使用(break)和continueC关键字在循环内部控制while循环中语句的执行。9、存储过程是存放在(SQLSERVER服务器上)上的预先定义并编译好的T-SQL语句。10、游标是系统为用户开设的一个(数据缓冲),存放SQL语句的执行结果1、什么是事务,事务有哪些特性?答:事件是DBMS的根本工作单元,它是用户定义的一组逻辑一致的程序序列。它是一个不可分割的工作单元,其中包罗的一切操纵,要么都执行,要么都不执行。事务具有4个特性:原子性(Atomicity)、一致性(consistency)、隔离性(Isolation)和持续性(Durability)。这
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 烟台新兴产业合作协议书
- 苏州危化品运输合同范本
- 村委会签的安置合同协议
- 烟草公司毕业协议书范本
- 涂料机低价转让合同范本
- 股权投资扩股增资协议书
- 材料合同变更要补充协议
- 环卫一体化安装合同范本
- 电子版权合同及购买协议
- 瓷砖仓库合同协议书范本
- 郑荣禄博士谈保险热点话题
- 多维阅读第4级Animal Fathers 动物爸爸 课件
- TJA围手术期血液管理课件
- 湖南省乡镇卫生院街道社区卫生服务中心地址医疗机构名单目录
- DB4401-T 5-2018房屋面积测算规范-(高清现行)
- 新教材波音手册查询(高级)课件
- 医用X射线诊断与介入放射学-辐射安全考核试题库(精简150题)
- 151 医用一次性防护服质量检验原始记录(客户需要根据实际修改)
- 基础会计课件(完整版)
- 建设工程施工合同示范文本GF-2013-0201)协议书、通用条款、专用条款
- 兰州站《站细》
评论
0/150
提交评论