还剩12页未读,继续阅读
本资源只提供10页预览,全部文档请下载后查看!喜欢就下载吧,查找使用更方便
文本内容:
数据库系统概论复习资料第一章一选择题1.在数据管理技术的发展过程中,经历了人工管理阶段、文件系统阶段和数据库系统阶段在这几个阶段中,数据独立性最高的是阶段A.数据库系统B.文件系统C.人工管理D.数据项管理答案A2.数据库的概念模型独立于A.具体的机器和DBMSB.E-R图C.信息世界D.现实世界答案A3.数据库的基本特点是A.1数据可以共享或数据结构化2数据独立性3数据冗余大,易移植4统一管理和控制B.1数据可以共享或数据结构化2数据独立性3数据冗余小,易扩充4统一管理和控制C.1数据可以共享或数据结构化2数据互换性3数据冗余小,易扩充4统一管理和控制D.1数据非结构化2数据独立性3数据冗余小,易扩充4统一管理和控制答案B
4.是存储在计算机内有结构的数据的集合A.数据库系统B.数据库C.数据库管理系统D.数据结构答案B5.数据库中存储的是A.数据B.数据模型C.数据以及数据之间的联系D.信息答案C
6.数据库中,数据的物理独立性是指A.数据库与数据库管理系统的相互独立B.用户程序与DBMS的相互独立C.用户的应用程序与存储在磁盘上数据库中的数据是相互独立的D.应用程序与数据库中数据的逻辑结构相互独立答案C
7..数据库的特点之一是数据的共享,严格地讲,这里的数据共享是指A.同一个应用中的多个程序共享一个数据集合B.多个用户、同一种语言共享数据C.多个用户共享一个数据文件D.多种应用、多种语言、多个用户相互覆盖地使用数据集合答案D
8.据库系统的核心是A.数据库B.数据库管理系统C.数据模型D.软件工具答案B
9.下述关于数据库系统的正确叙述是A.数据库系统减少了数据冗余B.数据库系统避免了一切冗余C.数据库系统中数据的一致性是指数据类型一致D.数据库系统比文件系统能管理更多的数据答案A
10.数将数据库的结构划分成多个层次,是为了提高数据库的
①和
②①A.数据独立性B.逻辑独立性C.管理规范性D.数据的共享
②A.数据独立性B.物理独立性C.逻辑独立性D.管理规范性答案
①B
②B
11.数据库DB、数据库系统DBS和数据库管理系统DBMS三者之间的关系是A.DBS包括DB和DBMSB.DDMS包括DB和DBSC.DB包括DBS和DBMSD.DBS就是DB,也就是DBMS答案A
12.在数据库中,产生数据不一致的根本原因是A.数据存储量太大B.没有严格保护数据C.未对数据进行完整性控制D.数据冗余答案D
13.数据库管理系统DBMS是A.数学软件B.应用软件C.计算机辅助设计D.系统软件答案D
14.数据库管理系统DBMS的主要功能是A.修改数据库B.定义数据库C.应用数据库D.保护数据库答案B
15.数据库系统的特点是、数据独立、减少数据冗余、避免数据不一致和加强了数据保护A.数据共享B.数据存储C.数据应用D.数据保密答案A16据库系统的最大特点是A.数据的三级抽象和二级独立性B.数据共享性C.数据的结构化D.数据独立性答案A
17.数据库管理系统能实现对数据库中数据的查询、插入、修改和删除等操作,这种功能称为A.数据定义功能B.数据管理功能C.数据操纵功能D.数据控制功能答案C
18.数据库管理系统是A.操作系统的一部分B.在操作系统支持下的系统软件C.一种编译程序D.一种操作系统答案B
19.据库的三级模式结构中,描述数据库中全体数据的全局逻辑结构和特征的是()A.外模式B.内模式C.存储模式D.模式答案D20据库系统的数据独立性是指A.不会因为数据的变化而影响应用程序B.不会因为系统数据存储结构与数据逻辑结构的变化而影响应用程序C.不会因为存储策略的变化而影响存储结构D.不会因为某些存储结构的变化而影响其他的存储结构答案B
21.信息世界中的术语,与之对应的数据库术语为A.文件B.数据库C.字段D.记录答案D22次型、网状型和关系型数据库划分原则是A.记录长度B.文件的大小C.联系的复杂程度D.数据之间的联系答案D
23.传统的数据模型分类,数据库系统可以分为三种类型A.大型、中型和小型B.西文、中文和兼容C.层次、网状和关系D.数据、图形和多媒体答案C
24.层次模型不能直接表示A.11关系B.1m关系C.m n关系D.11和1m关系答案C
25.数据库技术的奠基人之一E.F.Codd从1970年起发表过多篇论文,主要论述的是A.层次数据模型B.网状数据模型C.关系数据模型D.面向对象数据模型答案C
二、填空题
1.数据管理技术经历了
①、
②和
③三个阶段答案
①人工管理
②文件系统
②数据库系统
2.数据库是长期存储在计算机内、有
①的、可
②的数据集合答案
①组织
②共享3.DBMS是指
①它是位于
②和
③之间的一层管理软件答案
①数据库管理系统
②用户
③操作系统
4.数据库管理系统的主要功能有
①、
②、数据库的运行管理和数据库的建立以及维护等4个方面答案
①数据定义功能
②数据操纵功能
5.数据独立性又可分为
①和
②答案
①逻辑数据独立性
②物理数据独立性
6.当数据的物理存储改变了,应用程序不变,而由DBMS处理这种改变,这是指数据的答案物理独立性
7.数据模型是由
①、
②和
③三部分组成的答案
①数据结构
②数据操作
③完整性约束
8.
①是对数据系统的静态特性的描述,
②是对数据库系统的动态特性的描述答案
①数据结构
②数据操作
9.数据库体系结构按照
①、
②和
③三级结构进行组织答案
①模式
②外模式
③内模式
10.实体之间的联系可抽象为三类,它们是
①、
②和
③答案
①1∶1
②1∶m
②m∶n11.数据冗余可能导致的问题有
①和
②答案
①浪费存储空间及修改麻烦
②潜在的数据不一致性三简答题
1.什么是数据库的数据独立性答数据独立性表示应用程序与数据库中存储的数据不存在依赖关系,包括逻辑数据独立性和物理数据独立性逻辑数据独立性是指局部逻辑数据结构外视图即用户的逻辑文件与全局逻辑数据结构概念视图之间的独立性当数据库的全局逻辑数据结构概念视图发生变化数据定义的修改、数据之间联系的变更或增加新的数据类型等时,它不影响某些局部的逻辑结构的性质,应用程序不必修改物理数据独立性是指数据的存储结构与存取方法内视图改变时,对数据库的全局逻辑结构概念视图和应用程序不必作修改的一种特性,也就是说,数据库数据的存储结构与存取方法独立
2.什么是数据字典数据字典包含哪些基本内容答数据字典是数据库系统中各种描述信息和控制信息的集合,它是数据库设计与管理的有力工具,是进行详细数据收集和数据分析所获得的主要成果数据字典的基本内容有数据项、数据结构、数据流、数据存储和处理过程5个部分某学校有若干系,每个系有若干学生、若干课程,每名学生选修若干课程,每门课有若干学生选修,某一门课程可以为不同的系开设,现要建立该校学生选修课程的数据库试设计此学校数据库的E-R图第2章关系数据库
一、选择题
1、关系数据库管理系统应能实现的专门关系运算包括A.排序、索引、统计B.选择、投影、连接C.关联、更新、排序D.显示、打印、制表答案B
2、关系模型中,一个关键字是A.可由多个任意属性组成B.至多由一个属性组成C.可由一个或多个其值能惟一标识该关系模式中任何元组的属性组成D.以上都不是答案C
3、自然连接是构成新关系的有效方法一般情况下,当对关系R和S使用自然连接时,要求R和S含有一个或多个共有的A.元组B.行C.记录D.属性答案D
4、关系运算中花费时间可能最长的运算是A.投影B.选择C.笛卡尔积D.除答案C5.关系模式的任何属性A.不可再分B.可再分C.命名在该关系模式中可以不惟一D.以上都不是答案A6.在关系代数运算中,五种基本运算为A.并、差、选择、投影、自然连接B.并、差、交、选择、投影C.并、差、选择、投影、乘积D.并、差、交、选择、乘积答案C
7、设有关系R,按条件f对关系R进行选择,正确的是A.R´RB.RwvRC.sfRD.PfRF答案C
二、填空题
1、一个关系模式的定义格式为答案关系名属性名1,属性名2,…,属性名n
2、.一个关系模式的定义主要包括
①、
②、
③、
④和
⑤答案
①关系名
②属性名
③属性类型
④属性长度
⑤关键字
3、.关系代数运算中,传统的集合运算有
①、
②、
③和
④答案
①笛卡尔积
②并
③交
④差
4、关系代数运算中,基本的运算是
①、
②、
③、
④和
⑤答案
①并
②差
③笛卡尔积
④投影
⑤选择
5、关系代数运算中,专门的关系运算有
①、
②和
③答案
①选择
②投影
③连接
6、关系数据库中基于数学上两类运算是
①和
②答案
①关系代数
②关系演算
7、.已知系系编号,系名称,系主任,电话,地点和学生学号,姓名,性别,入学日期,专业,系编号两个关系,系关系的主关键字是
①,系关系的外关键字
②,学生关系的主关键字是
③,外关键字
④答案
①系编号
②无
③学号
④系编号
三、应用题设有如下所示的关系SS#SNAMEAGESEX、CC#CNAMETEACHER和SCS#C#GRADE,试用关系代数表达式表示下列查询语句1检索“程军”老师所授课程的课程号C#和课程名CNAME2检索年龄大于21的男学生学号S#和姓名SNAME3检索至少选修“程军”老师所授全部课程的学生姓名SNAME答案
1.∏C#CNAMEσTEACHER=‘程军’C
2.∏S#SNAMEσAGE21∧SEX=”男”C
3.∏SNAME{swv[∏S#C#(sc)÷∏C#σTEACHER=‘程军’C]}第3章关系数据库标准语言SQL
一、选择题
1、SQL语言是的语言,易学习A.过程化B.非过程化C.格式化D.导航式答案B
2、SQL语言是语言A.层次数据库B.网络数据库C.关系数据库D.非数据库答案C
3、SQL语言具有的功能A.关系规范化、数据操纵、数据控制B.数据定义、数据操纵、数据控制C.数据定义、关系规范化、数据控制D.数据定义、关系规范化、数据操纵答案B
4、SQL语言具有两种使用方式,分别称为交互式SQL和A.提示式SQLB.多用户SQLC.嵌入式SQLD.解释式SQL答案C
5、假定学生关系是SS#,SNAME,SEX,AGE,课程关系是CC#,CNAME,TEACHER,学生选课关系是SCS#,C#,GRADE要查找选修“COMPUTER”课程的“女”学生姓名,将涉及到关系A.SB.SC,CC.S,SCD.S,C,SC答案D
6、如下面的数据库的表中,若职工表的主关键字是职工号,部门表的主关键字是部门号,SQL操作不能执行A.从职工表中删除行‘025’,‘王芳’,‘03’,720B.将行‘005,’,‘乔兴’,‘04’,750插入到职工表中C.将职工号为,‘001’的工资改为700D.将职工号为,’038’的部门号改为‘03’答案B
7、若用如下的SQL语句创建一个student表CREATETABLEstudentNOC4NOTNULL,NAMEC8NOTNULL,SEXC2,AGEN2可以插入到student表中的是A.‘1031’,‘曾华’,男,23B.‘1031’,‘曾华’,NULL,NULLC.NULL,‘曾华’,‘男’,‘23’D.‘1031’,NULL,‘男’,23答案B
二、填空题
1、SQL是答案结构化查询语言
2、视图是一个虚表,它是从
①中导出的表在数据库中,只存放视图的
②,不存放视图的
③答案
①一个或几个基本表
②定义
③视图对应的数据
3、设有如下关系表R RNo,NAME,SEX,AGE,CLASS主关键字是NO其中NO为学号,NAME为姓名,SEX为性别,AGE为年龄,CLASS为班号写出实现下列功能的SQL语句
①插入一个记录25,“李明”,“男”,21,“95031”;
②插入“95031”班学号为
30、姓名为“郑和”的学生记录;
③将学号为10的学生姓名改为“王华”;
④将所有“95101”班号改为“95091”;
⑤删除学号为20的学生记录;
⑥删除姓“王”的学生记录;答案
①INSERTINTORVALUES25,“李明”,“男”,21,“95031”
②INSERTINTORNO,NAME,CLASSVALUES30,“郑和”,“95031”
③UPDATERSETNAME=“王华”WHERENO=10
④UPDATERSETCLASS=“95091”WHERECLASS=“95101”
⑤DELETEFROMRWHERENO=20
⑥DELETEFROMRWHERENAMELIKE“王%”
3、设数据库中有三个关系职工表EMP(E#,ENAME,AGE,SEX,ECITY),其属性分别表示职工工号、姓名、年龄、性别和籍贯工作表WORKS(E#,C#,SALARY),其属性分别表示职工工号、工作的公司编号和工资公司表COMP(C#,CNAME,CITY),其属性分别表示公司编号、公司名称和公司所在城市试用SQL语句写出下列操作1)假设每个职工可在多个公司工作,检索在编号为C4和C8公司兼职的职工工号和姓名2)假设每个职工可在多个公司工作检索每个职工的兼职公司数目和工资总数,显示(E#,NUM,SUM_SALARY),分别表示工号、公司数目和工资总数3)检索联华公司中低于本公司平均工资的职工工号和姓名4)在每一公司中为50岁以上职工加薪100元(若职工为多个公司工作,可重复加)答案1)SELECTA.E#A.ENAMEFROMEMPAWORKSBWORKSCWHEREA.E#=B.E#ANDB.E#=C.E#ANDB.C#=C4ANDC.C#=C8;2)SELECTE#COUNTC#ASNUMSUMSALARYASSUM_SALARYFROMWORKSGROUPBYE#;3)SELECTA.E#A.ENAMEFROMEMPAWORKSBCOMPCWHEREA.E#=B.E#ANDB.C#=C.C#ANDCNAME=联华公司ANDSALARYSELECTAVGSALARYFROMWORKSCOMPWHEREWORKS.C#=COMP.C#ANDCNAME=联华公司);4)UPDATEWORKSSETSALARY=SALARY+100WHEREE#INSELECTE#FROMEMPWHEREAGE50;第4章数据库的安全性
一、选择题
1、下面哪个不是数据库系统必须提供的数据控制功能A.安全性B.可移植性C.完整性D.并发控制答案B
2、保护数据库,防止未经授权的或不合法的使用造成的数据泄漏、更改破坏这是指数据的A.安全性B.完整性C.并发控制D.恢复答案A
3、数据库的是指数据的正确性和相容性A.安全性B.完整性C.并发控制D.恢复答案B
4、在数据系统中,对存取权限的定义称为A.命令B.授权C.定义D.审计答案B
5、数据库管理系统通常提供授权功能来控制不同用户访问数据的权限,这主要是为了实现数据库的A.可靠性B.一致性C.完整性D.安全性答案D
6、下列SQL语句中,能够实现“收回用户ZHAO对学生表(STUD)中学号(XH)的修改权”这一功能的是A.REVOKEUPDATEXHONTABLEFROMZHAOB.REVOKEUPDATEXHONTABLEFROMPUBLICC.REVOKEUPDATEXHONSTUDFROMZHAOD.REVOKEUPDATEXHONSTUDFROMPUBLIC答案C
7、把对关系SC的属性GRADE的修改权授予用户ZHAO的SQL语句是A)GRANTGRADEONSCTOZHAOB)GRANTUPDATEONSCTOZHAOC)GRANTUPDATEGRADEONSCTOZHAOD)GRANTUPDATEONSCGRADETOZHAO答案C
8、在SQLServer中删除触发器用( )A.ROLLBACK B. DROP C.DELALLOCATE D. DELETE答案B
二、填空题
1、保护数据安全性的一般方法是答案设置用户标识和存取权限控制
2、安全性控制的一般方法有
①、
②、
③、
④和视图的保护五级安全措施答案
①用户标识鉴定
②存取控制
③审计
④数据加密
3、存取权限包括两方面的内容,一个是
①,另一个是
②答案
①要存取的数据对象
②对此数据对象进行操作的类型
4、在数据库系统中对存取权限的定义称为答案授权
5、在SQL语言中,为了数据库的安全性,设置了对数据的存取进行控制的语句,对用户授权使用
①语句,收回所授的权限使用
②语句答案
①GRANT
②REVOKE
6、DBMS存取控制机制主要包括两部分自主存取控制,________________答案强制存取控制
7、 当对某一表进行诸如( )、( )、( )这些操作时,SQLServer就会自动执行触发器所定义的SQL语句答案INSERT,DELETEUPDATE第5章数据库完整性
一、选择题
1、在数据库系统中,保证数据及语义正确和有效的功能是()A.并发控制B.存取控制C.安全控制D.完整性控制答案D
2、关于主键约束以下说法错误的是( )A.一个表中只能设置一个主键约束B.允许空值的字段上不能定义主键约束C.允许空值的字段上可以定义主键约束D.、可以将包含多个字段的字段组合设置为主键答案C
3、在表或视图上执行除了( )以外的语句都可以激活触发器A.InsertB.DeleteC.UpdateD.Create答案D
4、数据库的____是指数据的正确性和相容性A.安全性B.完整性C.并发控制D.恢复答案B
5、在数据库的表定义中,限制成绩属性列的取值在0到100的范围内,属于数据的________约束A、实体完整性B、参照完整性C、用户自定义D、用户操作答案C第6章关系数据理论
一、选择题
1、关系规范化中的删除操作异常是指
①,插入操作异常是指
②A.不该删除的数据被删除B.不该插入的数据被插入C.应该删除的数据未被删除D.应该插入的数据未被插入答案
①A
②D
2、设计性能较优的关系模式称为规范化,规范化主要的理论依据是A.关系规范化理论B.关系运算理论C.关系代数理论D.数理逻辑答案A
3、规范化过程主要为克服数据库逻辑结构中的插入异常,删除异常以及的缺陷A.数据的不一致性B.结构不合理C.冗余度大D.数据丢失答案C
4、当关系模式RA,B已属于3NF,下列说法中是正确的A.它一定消除了插入和删除异常B.仍存在一定的插入和删除异常C.一定属于BCNFD.A和C都是答案B
5、关系模型中的关系模式至少是A.1NFB.2NFC.3NFD.BCNF答案A
6、在关系DB中,任何二元关系模式的最高范式必定是A.1NFB.2NFC.3NFD.BCNF答案D
7、在关系模式R中,若其函数依赖集中所有候选关键字都是决定因素,则R最高范式是A.2NFB.3NFC.4NFD.BCNF答案C
8、候选关键字中的属性称为A.非主属性B.主属性C.复合属性D.关键属性答案B
9、消除了部分函数依赖的1NF的关系模式,必定是A.1NFB.2NFC.3NFD.4NF答案B
10、关系模式的候选关键字可以有
①,主关键字有
②A.0个B.1个C.1个或多个D.多个答案
①C
②B
11、关系模式的分解A.惟一B.不惟一答案B
12、根据关系数据库规范化理论,关系数据库中的关系要满足第一范式下面“部门”关系中,因哪个属性而使它不满足第一范式部门部门号,部门名,部门成员,部门总经理A.部门总经理B.部门成员C.部门名D.部门号答案B
二、填空题
1、在关系AS,SN,D和BD,CN,NM中,A的主键是S,B的主键是D,则D在S中称为答案外部键
2、对于非规范化的模式,经过
①转变为1NF,将1NF经过
②转变为2NF,将2NF经过
③转变为3NF答案
①使属性域变为简单域
②消除非主属性对主关键字的部分依赖
③消除非主属性对主关键字的传递依赖
3、在关系数据库的规范化理论中,在执行“分解”时,必须遵守规范化原则保持原有的依赖关系和答案无损连接性
三、综合练习
1、已知学生关系模式SSno,Sname,SD,Sdname,Course,Grade其中Sno学号、Sname姓名、SD系名、Sdname系主任名、Course课程、Grade成绩1写出关系模式S的基本函数依赖和主码2原关系模式S为几范式?为什么?分解成高一级范式,并说明为什么3将关系模式分解成3NF,并说明为什么1写出关系模式S的基本函数依赖和主码答:关系模式S的基本函数依赖如下Sno→Sname,SD→Sdname,Sno→SD,Sno,Course→Grade关系模式S的码为(Sno,Course)2原关系模式S为几范式?为什么?分解成高一级范式,并说明为什么答:原关系模式S是属于1NF的,码为Sno,Course,非主属性中的成绩完全依赖于码,而其它非主属性对码的函数依赖为部分函数依赖,所以不属于2NF消除非主属性对码的函数依赖为部分函数依赖,将关系模式分解成2NF如下S1Sno,Sname,SD,SdnameS2Sno,Course,Grade3将关系模式分解成3NF,并说明为什么答:将上述关系模式分解成3NF如下关系模式S1中存在Sno→SD,SD→Sdname,即非主属性Sdname传递依赖于Sno,所以S1不是3NF进一步分解如下S11Sno,SnameSDS12SD,Sdname分解后的关系模式S
11、S12满足3NF对关系模式S2不存在非主属性对码的传递依赖,故属于3NF所以,原模式SSno,Sname,SD,Sdname,Course,Grade按如下分解满足3NFS11Sno,Sname,SDS12SD,SdnameS2Sno,Course,Grade
2、设某商业集团数据库中有一关系模式R如下R(商店编号,商品编号,数量,部门编号,负责人)如果规定
(1)每个商店的每种商品只在一个部门销售;
(2)每个商店的每个部门只有一个负责人;
(3)每个商店的每种商品只有一个库存数量试回答下列问题
(1)根据上述规定,写出关系模式R的基本函数依赖;答:关系模式S的基本函数依赖如下商店编号,商品编号→部门编号,(商店编号,部门编号)→负责人,商店编号,商品编号→数量
(2)找出关系模式R的候选码;答:关系模式R的码为(商店编号,商品编号部门编号)
(3)试问关系模式R最高已经达到第几范式?为什么?答:原关系模式R是属于1NF的,码为(商店编号,商品编号部门编号),非主属性对码的函数依赖全为部分函数依赖,所以不属于2NF消除非主属性对码的函数依赖为部分函数依赖,将关系模式分解成2NF如下R1商店编号,商品编号部门编号数量R2商店编号,部门编号负责人
(4)如果R不属于3NF,请将R分解成3NF模式集答将R分解为R1商店编号,商品编号部门编号数量R2商店编号,部门编号负责人分解后的R不存在传递的函数依赖,所以分解后的R已经是第3NF第7章数据库设计
一、选择题
1、在数据库设计中,用E-R图来描述信息结构但不涉及信息在计算机中的表示,它是数据库设计的阶段A.需求分析B.概念设计C.逻辑设计D.物理设计答案B
2、在关系数据库设计中,设计关系模式是的任务A.需求分析阶段B.概念设计阶段C.逻辑设计阶段D.物理设计阶段答案C
3、数据库物理设计完成后,进入数据库实施阶段,下列各项中不属于实施阶段的工作是A.建立库结构B.扩充功能C.加载数据D.系统调试答案B
4、在数据库的概念设计中,最常用的数据模型是A.形象模型B.物理模型C.逻辑模型D.实体联系模型答案D
5、从E-R模型关系向关系模型转换时,一个M∶N联系转换为关系模型时,该关系模式的关键字是A.M端实体的关键字B.N端实体的关键字C.M端实体关键字与N端实体关键字组合D.重新选取其他属性答案C
6、当局部E-R图合并成全局E-R图时可能出现冲突,不属于合并冲突的是A.属性冲突B.语法冲突C.结构冲突D.命名冲突答案B
7、概念模型独立于A.E-R模型B.硬件设备和DBMSC.操作系统和DBMSD.DBMS答案B
8、数据流程图(DFD)是用于描述结构化方法中阶段的工具A.可行性分析B.详细设计C.需求分析D.程序编码答案C
9、下图所示的E-R图转换成关系模型,可以转换为关系模式A.1个B.2个C.3个D.4个答案C
二、填空题
1、数据库设计的几个步骤是答案需求分析,概念设计,逻辑设计,物理设计,系统实施,系统运行和维护
2、“为哪些表,在哪些字段上,建立什么样的索引”这一设计内容应该属于数据库设计阶段答案物理
3、在数据库设计中,把数据需求写成文档,它是各类数据描述的集合,包括数据项、数据结构、数据流、数据存储和数据加工过程等的描述,通常称为答案数据字典
4、在设计分E-R图时,由于各个子系统分别有不同的应用,而且往往是由不同的设计人员设计的,所以各个分E-R图之间难免有不一致的地方,这些冲突主要有
①、
②和
③三类答案
①属性冲突
②命名冲突
③结构冲突第8章数据库编程
一、选择题
1、修改存储过程使用的语句是( )A. ALTERPROCEDURE B. DROPPROCEDURE C. INSERTPROCEDUE D. DELETEPROCEDUE答案A
2、创建存储过程的语句是( )A. ALTERPROCEDURE B. DROPPROCEDURE C. CREATEPROCEDUE D. INSERTPROCEDUE答案C
3、下面( )组命令,将变量count值赋值为1A.DECLARE@countSELECT@count=1B.DIMcount=1 C.DECLAREcountSELECTcount=1D.DIM @countSELECT@count=1答案A4在SQLServer中删除存储过程用( )A.ROLLBACK B. DROPPROCC.DELALLOCATE D. DELETEPROC答案B10.在SQLServer编程中,可使用( )将多个语句捆绑A.{} B.BEGIN-END C. D.[ ]答案B第10章数据库恢复技术
1、选择题
1、是DBMS的基本单位,它是用户定义的一组逻辑一致的程序序列A.程序B.命令C.事务D.文件答案C
2、事务的原子性是指A.事务中包括的所有操作要么都做,要么都不做B.事务一旦提交,对数据库的改变是永久的C.一个事务内部的操作及使用的数据对并发的其他事务是隔离的D.事务必须是使数据库从一个一致性状态变到另一个一致性状态答案A
3、若数据库中只包含成功事务提交的结果,则此数据库就称为处于状态A.安全B、.一致C.不安全D.不一致答案B
4、若系统在运行过程中,由于某种原因,造成系统停止运行,致使事务在执行过程中以非控制方式终止,这时内存中的信息丢失,而存储在外存上的数据未受影响,这种情况称为A.事务故障B.系统故障C.介质故障D.运行故障答案B
5、若系统在运行过程中,由于某种硬件故障,使存储在外存上的数据部分损失或全部损失,这种情况称为A.事务故障B.系统故障C.介质故障D.运行故障答案C
6、用来记录对数据库中数据进行的每一次更新操作A.后援副本B.日志文件C.数据库D.缓冲区答案B
7、用于数据库恢复的重要文件是A.数据库文件B.索引文件C.日志文件D.备注文件答案C
8、数据库恢复的基础是利用转储的冗余数据这些转储的冗余数据包括A.数据字典、应用程序、审计档案、数据库后备副本B.数据字典、应用程序、日志文件、审计档案C.日志文件、数据库后备副本D.数据字典、应用程序、数据库后备副本答案C
2、填空题
1、是DBMS的基本单位,它是用户定义的一组逻辑一致的程序序列答案事务
2、.若事务在运行过程中,由于种种原因,使事务未运行到正常终止点之间就被撤消,这种情况就称为答案事务故障
3、数据库恢复是将数据库从
①状态恢复到
②的功能答案
①错误
②某一已知的正确状态
4、数据库系统在运行过程中,可能会发生故障故障主要有
①、
②、介质故障和
③四类答案
①事务故障
②系统故障
③计算机病毒
5、数据库系统是利用存储在外存上其他地方的
①来重建被破坏的数据库它主要有两种
②和
③答案
①冗余数据
②后援副本
③日志文件
3、简答题
1、为什么要设立日志文件
2、针对不同的故障,简述其恢复策略第11章并发控制
1、选择题
1、解决并发操作带来的数据不一致性总是普遍采用A.封锁B.恢复C.存取控制D.协商答案A
2、若事务T对数据R已经加X锁,则其他事务对数据RA.可以加S锁不能加X锁B.不能加S锁可以加X锁C.可以加S锁也可以加X锁D.不能加任何锁答案D
3、关于“死锁”,下列说法中正确的是A.死锁是操作系统中的问题,数据库操作中不存在B.在数据库操作中防止死锁的方法是禁止两个用户同时操作数据库C.当两个用户竞争相同资源时不会发生死锁D.只有出现并发操作时,才有可能出现死锁答案D
4、对并发操作若不加以控制,可能会带来问题A.不安全B.死锁C.死机D.不一致答案D
5、并发操作会带来哪些数据不一致性A.丢失修改、不可重复读、脏读、死锁B.不可重复读、脏读、死锁C.丢失修改、脏读、死锁D.丢失修改、不可重复读、脏读答案D
2、填空题
1、DBMS的基本工作单位是事务,它是用户定义的一组逻辑一致的程序序列;并发控制的主要方法是机制答案封锁
2、有两种基本类型的锁,它们是
①和
②答案
①共享锁
②排它锁1mnn1mn学校系课程学生选课隶属开设n设置价格借阅日期借阅借书人图书借书证号姓名单位总编号书名分类号作者位置mn。