数据库复习

合集下载

数据库期末复习总结-中国石油大学(华东)

数据库期末复习总结-中国石油大学(华东)

数据库复习1.1数据库系统概论1.1.1数据库:⏹数据库的定义:数据库(Database,简称DB)是长期储存在计算机内、有组织的、可共享的大量数据集合⏹数据库的基本特征:数据按一定的数据模型组织、描述和储存;可为各种用户共享;冗余度较小;数据独立性较高;易扩展1.1.2数据库管理系统:⏹数据库管理系统(Database Management System,简称DBMS)是位于用户应用与操作系统之间的一层数据管理软件。

是基础软件,是一个大型复杂的软件系统⏹主要功能:数据定义、数据操纵、数据库的事务管理和运行管理、数据库的建立和维护功能(实用程序)、数据组织、存储和管理1.1.3数据库管理系统的发展:⏹人工管理阶段(20世纪40年代中--50年代中)⏹文件系统阶段(20世纪50年代末--60年代中)⏹数据库系统阶段(20世纪60年代末--现在)1.1.4数据库系统的特点:⏹数据的管理者:DBMS⏹数据面向的对象:现实世界⏹数据的共享程度:共享性高⏹数据的独立性:高度的物理独立性和一定的逻辑独立性⏹数据的结构化:整体结构化⏹据控制能力:由DBMS统一管理和控制1.2数据模型1.2.1数据模型的组成三要素:数据结构:⏹数据结构:描述数据库的组成对象及对象之间的联系⏹描述的内容:与对象的数据类型、内容、性质有关;与数据之间联系有关⏹数据结构是对系统静态特性的描述数据操作:⏹数据操作:对数据库中各种对象(型)的实例(值)允许执行的操作的集合,包括操作及有关的操作规则⏹数据操作的类型:查询;更新(包括插入、删除、修改)⏹数据模型对操作的定义:操作的确切含义、操作符号、操作规则(如优先级)、实现操作的语言⏹数据操作是对系统动态特性的描述。

数据的完整性约束条件:⏹一组完整性规则的集合。

⏹完整性规则:给定的数据模型中数据及其联系所具有的制约和依存规则⏹用以限定符合数据模型的数据库状态以及状态的变化,以保证数据的正确、有效、相容。

数据库复习题及答案

数据库复习题及答案

1.保证数据库逻辑数据独立性的是()。

A.模式B.模式与内模式的映射 C.模式与外模式的映射D.内模式 2.设关系R和S各有100个元组,那么这两个关系的笛卡尔积运算结果的元组个数为()A.100B.200C.10000D.不确定(与计算结果有关)3.一般不适合创建索引的属性有()。

A.主键码和外键码。

B.可以从索引直接得到查询结果的属性。

C.对于范围查询中使用的属性。

D.经常更新的属性。

4.为保护数据库中的信息,防止未经授权或非法的使用所造成的数据泄漏,更改或破坏,称为数据库的()。

A.安全性B.完整性C.恢复D.并发控制5.有如下关系:教师(编号,姓名,性别,职称),将属性“性别”的取值范围定义为(男,女)符合()定义。

A.实体完整性B.参照完整性C.用户定义的完整性D.逻辑完整性6.如何构造出一个合适的数据逻辑结构是()主要解决的问题。

A.关系数据库优化B.数据字典 C.关系数据库规范化理论D.关系数据库查询7.设计数据流程图(DFD)属于数据库设计的()阶段任务。

A.逻辑设计B.概念设计C.物理设计D.需求分析8.SQL和宿主语言的接口是()。

A.DBMS B.OS C.DML D.主变量9.关系代数表达式的优化策略中,首先要做的是()A.对文件进行预处理B.尽早执行选择运算C.执行笛卡儿积运算D.投影运算10.DBMS的并发控制子系统,保证了事务()的实现A.原子性B.一致性C.隔离性D.持久性11.对数据库并发操作有可能带来的问题包括()A.读出“脏数据”B.带来数据的冗余C.未被授权的用户非法存取数据D.破坏数据独立性12.关系数据模型的三个组成部分中,不包括()A.完整性规则B.数据结构C.数据操作D.并发控制13.当关系R和S自然联接时,能够把R和S原来该舍弃的元组放到结果关系中的操作是()A.左外联接B.右外联接C.外部并D.外联接14.设有关系R(A,B,C)的值如下:AB C2 2 32 3 43 3 5下列叙述正确的是()A.函数依赖A→B在上述关系中成立B.函数依赖BC→A在上述关系中成立C.函数依赖B→A在上述关系中成立D.函数依赖A→BC在上述关系中成立15.在视图上不能完成的操作是()。

数据库复习资料

数据库复习资料

心之所向,所向披靡1、通常,一个数据库的数据模型由数据结构、数据操作和数据的约束条件三部分组成。

其中,数据结构和数据的约束条件为数据的静态特性。

2、数据模型实际上是模型化数据和信息的工具。

根据模型应用的不同目的,可以将模型分为两大类:概念层数据模型(概念模型)从数据的语义视角来抽取模型,是按用户的观点来对数据和信息进行建模。

组织层数据模型(逻辑模型)从数据的组织层次来描述数据。

3、数据模型中的组织层数据模型从数据的组织方式来描述数据,目前主要包括四种组织层数据模型:层次模型、网状模型、关系模型和对象-关系模型。

4、实体之间的联系可分为三种:一对一关系,一对多关系和多对多关系5、关系模型的操作对象是集合,也就是关系。

6、关系数据模型的数据操作主要包括四种:查询、插入、删除和修改数据。

7、关系模型的数据完整性约束包括:实体完整性、参照完整性和用户定义的完整性。

8、数据库系统的三级模式结构分别为:外模式( ),模式()和内模式( )。

9、中提供的整数数据类型有:和10、要在表中存储一个小数数据,具体要求如下:小数位保留三位,整数位最大有10位,应该选用的数据类型为(13,3)或(13,3)。

11、要在要在表中存储个人爱好资料,该资料可以不填,最多可填200汉字,应该选用的数据类型为(400)来定义。

12、统一字符编码字符串类型每个字符占两个字节。

13、一个汉字节两个字节。

名词解释1、什么是数据库,作用是什么?答:1、存放数据的一个有组织,有结构的系统。

2、一个软件系统。

1、数据存储2、数据查询3、数据管理4、数据共享5、数据挖掘6、数据安全2、什么是数据库系统,作用是什么?答:本质上是一个用计算机存储数据的系统,一般由数据库、数据库管理系统(及相关实用工具)、应用程序、数据库管理员组成。

主要作用除保存数据外,还提供对数据进行各种管理和处理:安全管理、数据共享、数据查询。

3、什么是数据库管理系统,作用是什么?答:是一个专门用于实现对数据进行管理和维护的系统软件。

数据库原理复习资料

数据库原理复习资料

数据库原理习题题型一选择题(15个)二填空题(10个)三简答题(6个)四设计题(1个)五应用题(1个)六综合题(1个)一、知识点1、数据库系统和文件系统的比较。

2、简述数据库系统的三级模式结构。

3、简述数据库系统三级模式结构中的两级映像,并说明其优点。

4、简述数据库系统的组成部分。

5、简述DBA的主要职责。

6、简述关系模型的特点。

7、简述关系模型能够的组成部分。

8、简述关系的性质。

9、简述关系的完整性。

10、什么是主码?什么是侯选码?什么是外码?11、简述自然连接和等值连接的区别。

12、简述视图和关系的区别。

13、简述内连接和外连接的区别。

14、简述在SQL语言中实现子查询的方法和各自的特点。

15、简述嵌入式SQL语言需要解决的问题。

16、简述游标的特点。

17、数据库的完整性概念与数据库的安全性概念的区别与联系?18、简述关系数据库设计中存在的问题。

19、简述1NF,2NF,3NF,BCNF解决的模式设计中的问题。

20、简述E-R模型之间的冲突类型及相应的解决方法。

21、简述E-R模型向关系模型转换的基本规则。

22、试判断该表是否可以直接作为关系数据库中的关系,并说明原因。

23、简述数据库保护中安全性控制的一般方法。

24、简述事务的概念及特点。

25、简述事务的并发操作带来的数据不一致性的类型。

26、简述封锁的类型及含义。

27、简述封锁协议类型及含义。

28、简述恢的策略。

29、“串行调度”和“可串行化调度”有何区别?30、简述两阶段琐的含义及解决的问题。

31、简述数据模型的三要素。

32、简述数据库系统数据独立性的特点。

33、简述常用数据模型的数据结构。

34、简述在SQL中建表时如何实现对关系完整性。

35、简述关系完整性及规则。

35、给定关系模式R(sno,sdept,mname,cname,grade),其中各属性的含义是: sno :学号,sdept :系代码,mname :系主任,cname :课程名,grade成绩,请判定该关系模式属于第几范式,并说明原因。

数据库复习总结

数据库复习总结

数据库复习总结本页仅作为文档封面,使用时可以删除This document is for reference only-rar21year.March第一章数据库系统概论1.试述数据、数据库、数据库系统、数据库管理系统的概念。

数据:描述事物的符号记录称为数据。

数据的种类有文字、图形、图象、声音、正文等等。

数据与其语义是不可分的。

数据库:数据库是长期储存在计算机内、有组织的、可共享的数据集合。

数据库中的数据按一定的数据模型组织、描述和储存,具有较小的冗余度、较高的数据独立性和易扩展性,并可为各种用户共享。

数据库系统:数据库系统(DBS)是指在计算机系统中引入数据库后的系统构成。

数据库系统由数据库、数据库管理系统(及其开发工具)、应用系统、数据库管理员构成。

数据库管理系统:数据库管理系统(DBMS)是位于用户与操作系统之间的一层数据管理软件。

用于科学地组织和存储数据、高效地获取和维护数据。

DBMS 主要功能包括数据定义功能、数据操纵功能、数据库的运行管理功能、数据库的建立和维护功能。

2.什么是数据独立性数据独立性又分为哪两个层次为什么需要数据独立性数据独立性是用来描述数据与应用程序之间的依赖程度,包括数据的物理独立性和数据的逻辑独立性,依赖程度越低则独立性越高物理独立性是指用户的应用程序与存储在磁盘上的数据库的数据时相互独立的。

逻辑独立性是指用户的应用程序与数据库的逻辑结构是相互独立的。

作用:数据在磁盘上怎样存储由DBMS管理,用户程序不需要了解,应用程序要处理的只是数据的逻辑结构,这样当数据的物理存储改变了,应用程序不用改变。

数据独立性是通过数据库管理系统的两层映像功能来实现3.什么是数据模型数据模型的基本要素有哪些为什么需要数据模型数据模型是描述数据语义、数据与数据之间联系(数据结构)、数据操作,以及一致性约束的概念和工具的集合数据模型的基本要素:①数据结构:是所研究的对象类型的集合,是对系统的静态特性的描述。

数据库复习题

数据库复习题

数据库期末考试复习题一、选择题。

1.数据库(DB)数据库系统(DBS)数据库管理系统(DBMS)三者之间的关系是(A)A.DBS包括DB和DBMSB.DBMS包括DB和DBSC.DB包括DBS和DBMSD.DBS就是DB也就是DBMS2.设有部门和职员两个实体,每个职员只能属于一个部门,一个部门可以有多名职员,则部门与职员之间的关系是(B)A.m:nB.1:mC.m:kD.1:13.对于关系的描述正确的是(D)A同一个关系中允许有完全相同的元祖。

B同一个关系中元祖必须按关键字升序存放。

C在一个关系中必须将关键字作为该关系的第一个属性。

D同一个关系中不能出现相同的属性名。

4.E-R图用于描述数据库的(A)A概念模型B数据模型C存储模型D逻辑模型5.关系模型的基本结构图是(D)A树B图C环D二维表(数据库系统概论p17)6关于关系数据技术,下列描述正确的是(D)A关系数据模型早于层次和网状数据模型问世。

B关系数据的一个格点既可以存储一个基本数据也可以存储另一个关系表。

C关系表的一个属性对应现实世界中的一个客观对象D关系代数中的并交差乘积运算实际上就是对关系的元组所实行的同名集合运算。

7关于数据模型下列叙述不正确的是(D)A数据模型提供了一种描述实体及其联系的方法与工具B数据模型是建立数据模式的工具,数据模式是数据模型在一个具体环境中的应用C数据模型包含一组描述数据结构,数据操作与数据完整性约束的规则。

D关系表中的列可以再分解8关系运算“交”可以使用其他基本关系运算替代,A∩B正确的替代表达式是(A)A.A-(A-B)B.A∪(A-B)C.∏B(A)D.A-(A-B)9关于规范化,下列叙述正确的是(C)A规范化是为了保证存储在数在数据库中的数据正确,有效,互相不出现矛盾的一组规则。

B规范化是为了提高数据查询速度的一组规则。

C规范化是为了解决数据库中插入删除修改异常等问题的一组规则。

D4种规范化范式各自描述不同的规范化要求,彼此没有关系。

数据库复习基本知识

数据库复习基本知识1、数据库的4个基本概念:数据(描述事物的符号记录)、数据库(长期存储在计算机内、有组织的、可共享的大量数据的集合。

数据库中的数据按一定的数据模型组织、描述和存储,具有较小的冗余度、较高的数据独立性和易扩展性,并可为各种用户共享概括的讲,数据库数据具有永久存储、有组织和可共享三个基本特点)、数据管理系统(DBMS)和数据库系统(DBS)2、数据库系统的特点:数据结构化(数据库系统实现整体数据的结构化,这是数据库的主要特征这一,也是数据库系统与文件系统的本质区别)、数据的共享性高、冗余度低且易扩充(数据共享可以大大减少数据冗余,节约存储空间,数据共享还能够避免数据之间的不相容性与不一致性)、数据的独立性高(物理独立性和逻辑独立性)、数据由数据库管理系统统一管理和控制(必须具备的4各控制功能1、数据的安全性保护2、数据的完整性检查3、并发控制4、数据库恢复)3、数据库的定义:数据库是长期存储在计算机内有组织、大量、共享的数据集合。

它可以提供各种用户共享,具有最小冗余度和较高的数据独立性。

数据库管理系统在数据库建立、运用和维护时对数据库进行统一控制,以保证数据的完整性和安全性,并在多用户同时使用数据库时进行并发控制,在发生故障后对数据库进行恢复。

4、两大数据模型:1、概念模型(也称信息模型,主要用于数据库设计)2、数据模型(包括逻辑模型和物理模型逻辑模型主要用于数据库管理系统的实现)数据模型应满足三方面的要求:1、能比较真实的模拟现实世界2、容易为人所理解3、便于在计算机上实现<5、概念模型:它是按用户的观点来对数据和信息建模,主要用于数据库设计,从现实世界到概念模型的转换是由数据库设计人员完成的。

6、数据模型:它是对现实世界数据特征的抽象。

是用来描述数据、组织数据和对数据进行操作的。

数据模型是数据库系统的核心和基础。

包括逻辑模型(主要包括层次模型、网状模型、关系模型等。

它是按计算机系统的观点对数据建模,主要用于数据库管理系统的实现)和物理模型(对数据最底层的抽象,它描述数据在系统内部的表示方式和存取方方法是面向计算机系统的)从概念模型到逻辑模型的转换可以有数据可设计人员完成,也可以用数据可设计工具协助设计人员完成;从逻辑模型到物理模型的转换主要由数据库管理系统完成。

数据库复习

1.要保证数据库的数据独立性,需要修改的是(C.三级模式之间的两层映射)。

2.要保证数据库的逻辑数据独立性,需要修改的是(A模式与外模式之间的映射)。

3.关系数据模型是目前最重要的一种数据模型,它的三个要素分别是B数据结构、关系操作、完整性约4.(B关系模型)的存取路径对用户透明,从而具有更高的数据独立性、更好的安全保密性,也简化了程序员的工作和数据库开发建立的工作。

5.现有如下关系:患者(患者编号,患者姓名,性别,出生日期,所在单位)医疗(患者编号,医生编号,医生姓名,诊断日期,诊断结果)其中,医疗关系中的外码是(A.患者编号)。

6.关系代数运算是以(A关系运算)为基础的运算。

7.五种基本关系代数运算是(A∪-× σ π)8关系代数中的连接操作是由(A .选择和投影)操作组合而成。

9.一般情况下,当对关系R和S进行自然连接时,要求R和S含有一个或者多个共有的(C属性)10.假设有关系R和S,关系代数表达式R-(R-S)表示的是(R∩S)。

11.关系模式中,满足2NF的模式(B .必定是1NF)。

12.消除了部分函数依赖的1NF的关系模式,必定是(B 2NF)。

13.学生表(id,name,sex,age,depart_id,depart_name),存在的函数依赖是id→{name,sex,age,depart_id};dept_id→dept_name,其满足(B.2NF)。

14.X→Y,当下列哪一条成立时,称为平凡的函数依赖(B.Y∈X)。

此处的答案在中好像有点问题:应该是: Y包含于X15.如何构造出一个合适的数据逻辑结构是(C逻辑结构设计)主要解决的问题。

16.概念结构设计是整个数据库设计的关键,它通过对用户需求进行综合、归纳与抽象,形成一个独立于具体DBMS的(B .概念模型)。

17.在关系数据库设计中,设计关系模式是数据库设计中(A.逻辑设计阶段)阶段的任务。

18.在关系数据库设计中,对关系进行规范化处理,使关系达到一定的范式,例如达到3NF,这是(D.逻辑设计阶段)阶段的任务。

(完整版)数据库复习题(答案)

一、单选题1、侯选码中的属性称为(B )。

A.非主属性B.主属性C.复合属性D.关键属性2、( A )是位于用户和操作系统之间的数据管理软件。

A.DBMS B.DB C.DBS D.DBA3、关系数据库中的码是指( D )。

A.能唯一决定关系的字段B.不可改动的专用保留字C.关键的很重要的字段D.能唯一标识元组的属性或属性集合4、关系规范化的实质是针对( b )进行的。

A.函数B.函数依赖C.范式D.关系5、设有属性A,B,C,D,以下表示中不是关系的是( C )A.R(A)B.R(A,B,C,D)C.R(A×B×C×D)D.R(A,B)6、数据库概念设计的E-R方法中,用属性描述实体的特征,属性在E-R图中,用( D )表示。

A.矩形B.四边形C.菱形D.椭圆形6、数据库概念设计的E-R方法中,实体在E-R图中,用( A )表示。

A.矩形B.四边形C.菱形D.椭圆形6、数据库概念设计的E-R方法中,实体与实体之间的联系在E-R图中,用( C )表示。

A.矩形B.四边形C.菱形D.椭圆形7、自然连接是构成新关系的有效方法。

一般情况下,当对关系R和S使用自然连接时,要求R和S含有一个或多个共有的( D )。

A.元组B.行C.记录D.属性8、若将下图所示的E-R图转换成关系模式,可以转换成( C )关系模式。

A. 1个B.2个C.3个D.4个9、若将下图所示的E-R图转换成关系模式,可以转换成( B )关系模式。

A. 1个B.2个C.3个D.4个10、若将下图所示的E-R图转换成关系模式,可以转换成( D )关系模式。

A. 1个B.2个C.3个D.4个11、数据库的层次模型应满足的条件是( C )。

A.允许一个以上的结点无双亲,也允许一个结点有多个双亲B.必须有两个以上的结点C.有且仅有一个结点无双亲,其余结点都只有一个双亲D.每个结点有且仅有一个双亲12、数据库的网状模型应满足的条件是( A )。

数据库复习资料

数据库复习资料数据库原理题库一、简答题1. 简述数据库系统的特点。

1.数据结构化数据之间具有联系,面向整个系统。

2.数据的共享性高,冗余度低,易扩充数据可以被多个用户、多个应用程序共享使用,可以大大减少数据冗余,节约存储空间,避免数据之间的不相容性与不一致性。

3.数据独立性高数据独立性包括数据的物理独立性和逻辑独立性。

物理独立性是指数据在磁盘上的数据库中如何存储是由DBMS管理的,用户程序不需要了解,应用程序要处理的只是数据的逻辑结构,这样一来当数据的物理存储结构改变时,用户的程序不用改变。

逻辑独立性是指用户的应用程序与数据库的逻辑结构是相互独立的,也就是说,数据的逻辑结构改变了,用户程序也可以不改变。

4.数据由DBMS统一管理和控制数据库的共享是并发的(concurrency)共享,即多个用户可以同时存取数据库中的数据,甚至可以同时存取数据库中的同一个数据。

DBMS必须提供以下几方面的数据控制功能:数据的安全性保护(security)数据的完整性检查(integrity)数据库的并发控制(concurrency)数据库的故障恢复2. 数据库的故障恢复(recovery)P2793. 数据库管理系统的主要功能有哪些?【P5】(1)数据定义功能。

DBMS提供相应数据语言来定义(DDL)数据库结构,它们是刻画数据库框架,并被保存在数据字典中。

(2)数据组织、存取、管理功能。

DBMS要分类组织、存储和管理各种数据,包括数据字典。

用户数据。

数据的存取路径等。

(3)数据操作功能。

DBMS提供数据操纵语言(DML),实现对数据库数据的基本存取操作:检索,插入,修改和删除。

(4)数据库事务管理和运行管理功能。

DBMS提供数据控制功能,即是数据的安全性、完整性和并发控制等对数据库运行进行有效地控制和管理,以确保数据正确有效。

(5)数据库的建立和维护功能。

包括数据库初始数据的装入,数据库的转储、恢复、重组织,系统性能监视、分析等功能。

  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

数据库原理与应用复习一、填空题1. 数据库管理系统的主要特点:数据结构化、数据冗余度小,易扩充、具有较高的数据和程序的独立性和统一的数据控制功能。

2. SQL Server 2000中,文件分为以下三类:主数据文件、次数据文件和事务日性和参照(引用)完整性。

4. SQL Server数据库分为系统数据库和用户数据库。

5. SQL Server是客户/服务器关系型数据库管理系统。

6. SQL Server 2000中的索引有两类:聚集索引和非聚集索引。

7.通过视图查询数据,引用的是在视图上定义的列。

8. 交叉联接返回所有的匹配和不匹配的行。

9.要求关系中的元组在组成主键的属性上不能为空值,这是实体完整性规则。

10. 事务必须具备的四个属性为:原子性、一致性、独立性和持久性。

11. SQL Server中的存储过程分为系统存储过程、扩展存储过程和用户自定义的存储过程。

12.数据完整性是指存储在数据库中的数据的一致性和准确性。

13. 如果一个查询需要对多个表进行操作,则称该查询为联接查询。

14. 一个SQL语句原则上可产生或处理一组记录,应用程序有时需要每次处理一条或多条记录,使用游标就能够提供这种机制。

15. 查询分析器主要用于执行SQL脚本。

16. 在SELECT语句中,如果一个查询中还包括其他子查询,且子查询的执行不依赖于外部查询,这样的查询称为嵌套子查询。

17. 锁是实现并发控制的主要方法,一般来说,锁可以防止脏读、不可重复读和幻觉读。

18. SQL Server的身份验证有二种:WINDOWS验证模式和混合验证模式。

19.SQL Server2000中有三种数据库恢复模式:简单恢复、完全恢复和大容量日志记录恢复.二、单项选择题1. ( B )属于信息世界的模型,实际上是现实世界到机器世界的一个中间层次。

A.数据模型B.概念模型C.非关系模型D.关系模型2. 以下关于视图的描述,正确的是( A )A. 视图是一个虚表,并不存储数据B. 视图是一个虚图C. 视图只能从基本表导出D. 视图只能浏览,不能查询3. 下列属于逻辑设计阶段任务的是( C )。

A.生成数据字典B.集成局部E-R图C.将E-R图转换为一组关系模式D.确定数据存取方法4.在基本SQL语言中,不可以实现( D )A.定义视图B.定义基表C.查询视图和基表D.并发控制5. 为了保证查询结果中的每一行都唯一,应该将( C )关键字添加到SELECE语句中。

A. ALLB. ROLLUPC. DISTINCTD. CUBE6. 关系模型是( C ).A.用关系表示实体B.用关系表示联系C.用关系表示实体及其联系D.用关系表示属性7. 描述事物的符号记录称为( B )A. 信息B. 数据C. 记录D. 记录集合8. 在关系代数运算中,专门的关系运算是( D ).A.并,差和交B.并,差,交和乘积C.并,差,交,选择,投影和连接D.选择,投影和连接9. 系统中有两个并发事务,第1个事务修改表中的数据,第2个事务在第1个事务提交前,访问这个数据,并使用了这个数据,这时会发生哪类数据现象(D )。

A. 幻像读B. 不可重复读ArrayC. 丢失更新D. 读脏数据10. 数据库表用( A )语句修改表的一行或多行数据。

A. UPDATEB. SETC. SELECTD. WHERE11. 数据库表的创建使用的命令是( B )A. Create DatabaseB. Create TableC. Create ViewD. Create Index12. 解除绑定默认值的系统存储过程是( D ).A.sp_defaultB.sp_undefaultC.sp_bindefaultD.sp_unbindefault13. 关于对触发器的操作语句,下列选项不正确的是( C )A. Create TriggerB. Alter TriggerC. Insert TriggerD. Drop Trigger14.下列四项中,不属于数据库特点的是( C ).A.数据共享B.数据完整性C.数据冗余很高D.数据独立性高15. 下面的选项不是关系数据库基本特征的是( A )。

A.不同的列应有不同的数据类型B.不同的列应有不同的列名C.与行的次序无关D.与列的次序无关16. .如果一个关系属于第3范式,则它( A )A. 必然属于2NFB. 必然属于4NFC. 可能不属于2NFD. 可能不属于1NF17. 关于登录和用户,下列各项表述不正确的是( D )A. 登录是在服务器级创建的B. 用户是在数据库级创建的C. 创建用户时必须存在该用户的登录D. 用户和登录必须同名18. 能将数据库恢复到某个时间点的备份类型是( C )A. 完整数据库备份B. 差异备份C. 事务日志备份D. 文件组备份三、简答题1.数据库管理系统有哪些主要功能?(1)数据定义功能:DBMS提供数据定义语言(DDL),通过它用户可定义数据库中的对象。

(2)数据操纵功能:DBMS提供数据操纵语言(DDL),通过它用户可实现数据的各种操作,如查询、插入、修改、删除等。

(3)数据库的运行管理功能:数据库在建立、运行和维护时由DBMS进行管理,以保证数据的安全性、完整性、并发控制和发生故障后对系统的恢复等。

(4)数据库的建立和维护功能:它包括数据库的建立、数据转换、数据库的转储及恢复功能,还包括数据库的组织和分析功能等。

2. 数据库发展的三个重要阶段(1)人工管理阶段:这一阶段的特点在于,用户完全负责数据管理工作;数据完全面向特定的应用程序,每个用户使用自己的数据,数据不保存,用完就撤走;数据与程序没有独立性,程序中存取数据的子程序随着存储结构的改变而改变。

(2)文件系统阶段:这一阶段的特点在于,系统提供一定的数据管理功能;数据仍是面向应用的,一个数据文件对应一个或几个用户程序;数据与程序有一定的独立性,文件的逻辑结构与存储结构由系统进行转换,数据在存储上的改变不一定反映在程序上。

(3)数据库系统阶段:这一阶段的特点在于,①数据的结构化;②数据的冗余度小,易扩充;③具有较高的数据和程序的独立性④统一的数据控制能力(数据的安全性控制,数据的完整性控制,并发控制,数据库恢复)3. 视图的概念及特点视图由SELECT语句构成的,其内容是通过选择查询来定义的。

试图具有将预定义的查询作为对象存储在数据库中的能力,便于以后使用。

数据库中只存储视图的定义,即视图是从哪个或哪些基表(或视图)导出的,视图不生成所选数据库行和列的永久拷贝,其中的数据是在引用视图时动态生成的。

视图常见实例有:一个基表的行或列的子集;两个或多个表的合并;两个或多个表的联接;一个基表的统计摘要;另一个视图或视图和基表组合的子集。

视图的特点:①为用户聚合数据②降低数据库设计的复杂性③简化用户权限管理④改进性能⑤组织数据以便导出到其他应用程序4.存储过程的概念及特点。

存储过程是SQL Server中应用最广泛、最灵活的技术。

编写存储过程是SQL Server程序设计的灵魂,将使数据库的管理和应用能力更加方便和灵活。

在SQL Server中定义的过程称为存储过程。

特点:①提高数据库的执行速度②能实现模块化程序设计③减少网络流量④提高系统安全性5. 什么是联接查询,联接查询分为哪几种。

在实际应用中,一个查询往往需要从多个表中检索数据,这就需要联接查询。

联接查询分为交叉联接、内联接、外联接和自联接4种。

6.试述事务的概念及事务的四个特性。

事务是指一个单元的工作,这些工作要么全做,要么全不做。

作为一个逻辑单位,必须具备4个ACID属性:原子性、一致性、独立性和持久性。

原子性:事务必须执行一个完整的工作,要么执行全部数据的修改,要么全部数据的修改都不执行。

一致性:当事务完成时,必须使所有数据都具有一致的状态。

在关系型数据库中,所有的规则必须应用到事务的修改上,以便维护所有数据的完整性。

所有的内部数据结构,例如树状的索引与数据之间的链接,在事务结束之后,必须确保正确。

独立性:并行事务的修改必须与其他并行事务的修改相互独立。

一个事务看到的数据要么是另一个事务修改的数字在事务之前的状态,要么是第二个事务已经修改完成的数据,但是这个事务不能看到正在修改的数据。

这种特征也称为串行性。

持久性:当一个事务完成之后,它的影响永久性地存在于系统中,也就是这种修改写到数据库中。

7.简述数据库设计的基本步骤。

(1)需求分析:进行数据库软件开发,必须先了解与分析用户需求,需求分析是整个设计过程的基础,需求分析是否做得准确与充分,决定了数据库系统的开发速度与质量。

(2)概念结构设计:概念结构设计是整个数据库系统设计的关键,它通过对用户需求进行综合、归纳与抽象。

形成一个独立于具体DBMS的概念模型。

(3)逻辑结构设计:逻辑结构设计是将概念模型转化为DBMS所支持的数据模型,并对该模型进行优化。

(4)数据库的物理设计:数据库的物理设计是为逻辑设计模型选取一个最适合应用环境的物理结构(包括存储结构和存取方法等)。

(5)数据库实验:在数据库实验阶段,设计人员运用DBMS所提供的语言和工具,根据逻辑设计和物理设计的结果建立数据库,编写与调试应用程序,组织数据入库,并进行运行。

(6)数据库的运行和维护:数据库应用系统在经过试运行后即可投入正式使用,但需在正式运行过程中必须对其进行不断地评价、调整与修改。

8.触发器的概念及分类。

触发器实际就是一组代码,当表格中某个数据发生改变时(添加、修改和删除),触发器就开始工作。

它是控制与“插入”、“修改”、“删除”等相关的数据库的一种方式;同时,它也能用来维护数据的完整性。

触发器是特殊类型的存储过程,它能在任何试图改变表中由触发器保护的数据时执行。

触发器主要通过事件进行触发而被执行,触发器不能直接调用执行,也不能被传送和接受参数,而存储过程可以通过存储过程名直接调用。

触发器的分类:(1)执行INSTEAD OF触发器代替通常的触发动作。

(2)在执行了INSERT、UPDATE或DELETE语句操作之后执行AFTER触发器。

(3)对于以上两个选项,触发器又可以分为INSERT触发器、UPDATE触发器和DELETE触发器。

相关文档
最新文档