数据库复习资料终极版_第1页
数据库复习资料终极版_第2页
数据库复习资料终极版_第3页
数据库复习资料终极版_第4页
数据库复习资料终极版_第5页
已阅读5页,还剩6页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

1、第一章数据库系统概述1 数据库系统的组成1.1 数据库应用系统的组成:数据库系统由数据库,数据库管理系统,数据库应用三部分组成基本概念数据库是长期存储在计算机内、有组织的、可共享的数据集合(书4)数据库管理系统(DBMS)是人们用于操作数据库的软件产品(如我们上机用的SQLSERVER)用户对数据库的操作即为数据库应用1.3 数据库的组成:数据库由数据表组成,数据表包括两部分,第一部分是表的结构描述信息(又称为元数据或数据字典)包括表名,列名,列的宽度,列的数据类型。第二部分是用户的数据。1.4数据库管理系统功能,5个基本功能:(详细内容见书5)数据定义数据操作数据库的运行和管理数据库维护数据

2、通信2.数据库管理技术的发展2.1 数据库的发展经历了三个阶段:手工文档,文件系统,数据库系统2.2 文件系统的缺点:数据依赖,数据冗余,数据异常,数据不一致。理解数据依赖,数据冗余,数据异常,数据不一致具体的含义(书10, 书11)2.3 数据库系统的优点:数据独立,数据冗余度小(数据库需要一定的数据冗余)(书11)3.数据模型3.1 数据模型的概念:数据模型是对现实世界客观事物的抽象描述,这种抽象描述应能确切的反映事物,事物特征和事物之间的联系。3.2 理解实体,属性和联系的含义(书13-14)联系类型(1)一对多 (2)多对多 (3)一对一 (要会判别联系的类型)3.3 数据类型的类别(

3、理解各种数据模型的优缺点)层次数据模型网络数据模型关系数据模型3.4 数据的抽象级别 数据的抽象级别由高到低依次为概念模型(软件独立,硬件独立)逻辑模型(软件不独立,硬件独立)外部模型(软件不独立,硬件独立)物理模型(软件不独立,硬件不独立)第二章 关系数据模型1.关系数据模型的基本概念 关系(书26 关系的定义),实体,实体集,属性,联系,表的基本概念(书26 表2.1 )结合书上27图2.1表的特点理解基本概念的含义。 关键字(主码):主码是一个属性(或多个属性的组合),它能够唯一地标识一行(实体)2.关系完整性规则 2.1 完整性规则分为三种实体完整性实体完整性规则:关系的主码不能取空值

4、参照完整性参照完整性规则:外码必须是另一个表主码的有效值,或者是“空值“用户自定义完整性用户自定义完整性规则,比如定义某一属性的数据类型,长度,格式,取值范围2.2数据字典和系统目录数据字典用来保存数据库中表的结构信息(见书30图2.4,数据字典保存的是那些信息)系统目录2.3索引 建立索引结构和目的 索引结构:索引是由索引关键字和指针组成 建立索引的目的是快速查询和有序输出3.关系代数和数据库操作(本部分内容需要深刻理解,主要通过做题来提高) 3.1 掌握基本的代数运算(并,差,交,乘,除,选择,投影,连接) 3.2 掌握自然连接和等值连接的方法 3.3 综合应用以上连接方法(比如投影和选择

5、的综合使用)第三章 结构化查询语言1.SQL语言的基本功能和主要特点1.1基本功能:(看书44的介绍)数据定义数据管理数据查询容易学习 具备可移植性1.2主要特点(看书44的介绍)2. SQL语言的用法(本节是重点,一般会出综合应用题和选择题,填空题,同学们需要高度重视,通过看书和做题相结合的方式掌握本部分内容) 2.1 建立数据库的SQL语言(书46) 2.2 建立数据表的SQL语言(书46) 2.3 基本数据管理的SQL语言(书50-52) 2.3 数据查询的SQL语言(本小节是重点中的重点,要熟练掌握各种查询语句), 会灵活运用特殊运算符(between,is null,like,in,

6、exists,%,-)以及SQL函数(order by,distinct,count,max,min,avg,group by),会使用多表查询(书52-66)2.4.掌握建立视图和索引(书67-68)第四章 数据库设计1 数据库设计的一般步骤需求分析阶段概念结构设计(E-R模型)逻辑结构设计(关系数据模型)物理结构设计数据库实实施(SQL语句)数据库的运行和维护熟悉E-R模型的各种概念,会画E-R模型图(书81-88) 实体,属性,联系的概念 弱实体,递归实体,复合实体,超类与子类的概念3 E-R模型转换成关系数据库的一般规则(书89),会画数据结构图(本部分内容是重点,分值不小,要理解基本

7、概念的含义,能根据题目要求画出E-R模型,关系数据模型和数据结构图)一对一联系若实体一对多联系多对多联系第5章 数据库管理1 数据库的安全性11 数据库安全的基本概念 数据库的安全性是防止未经授权,非法使用数据,防止数据的泄漏,篡改或破坏1.2 保护数据库安全的基本方法(要求会定义视图,会写授权语句和收回权限语句)定义视图访问权限控制(参照书112授权语句) GRANT ON TABLE TO 监控DBMS其中前面两种方法是用SQL语句保证数据库的安全性事物处理2.1 事物的概念(书114)2.2 事物的性质(书115-116,要理解每个性质具体代表的含义)原子性永久性串行性隔离性2.3 理解

8、事物提交,事物回滚所产生的效果(书116)并发处理和并发控制3.1 并发处理的定义:在多用户数据库系统中,多个事务交迭执行,称并发处理3.2 并发处理可能产生的问题(参照书117-120,理解各种问题的含义)丢失更新读未提交数据不一致检索封锁可以解决并发处理所带来的问题3.3 封锁的类型(理解给数据加锁后数据的状态,书120,回忆课堂上讲的不同锁的作用)共享锁(读锁)排它锁(写锁)给数据加锁可能会带来死锁3.4 产生死锁的原因:事物相互等待对方释放资源,书121的表5.8举了死锁的例子3.5 解决死锁的方法(书121-122)预防措施解除措施数据库的备份与恢复4.1 理解什么是事物日志(书12

9、2)4.2 数据转储的概念(书123)4.3 数据转储方法(书123)海量转储增量转储转储事物日志4.4 数据恢复的方法事物故障恢复系统故障恢复介质故障和病毒破坏的恢复数据库完整性控制5.1 理解数据库完整性的概念(书125)5.2 实现数据库完整性的方法定义关系完整性规则(书125,回忆第2章的内容) 参照完整性(定义主码) 实体完整性(定义外码删除约束,更新级联 用户自定义完整性约束条件第6章 网络环境的数据库体系结构1 客户机、服务器系统的体系结构(书130-134)1.1 客户机、服务器系统的组成,及各部分的功能(书132,131图6.1)服务器平台客户平台连接支持 1.2 各部分的任

10、务(书131)服务器的任务客户机的任务 1.3 客户机、服务器系统的特点(书132) 1.4 网络服务器的类型(书133) 1.5 理解几个概念(书129) 处理分布,数据分布,功能分布2 分布式数据库系统 分布式数据库系统是数据库技术和网络技术相互促进和有机结合的结果2.1 理解分布式数据库系统的定义和结构(书136,书137图6.5) 理解局部应用,全局应用的含义(书136)2.2 分布式数据库系统的特点数据独立性集中与自治共享 结合的控制方式适当增加数据冗余度全局一致性,可串行性和可恢复性 2.3 分布式数据库系统的目标(书139,特别要弄清楚分布透明性的具体情况)分布透明性(回忆课堂上

11、分析不同透明性的特点)片段透明性地址透明性局部映像透明性事物透明性故障透明性异质透明性2.4 数据的分片和复制数据分片的类别(能判别具体的例子属于哪种分片,书141,结合课堂上举的例子)水平分片垂直分片导出分片混合分片数据分片要满足的条件(书142,回忆课堂上讲的哪些情况不满足下面三个条件)完整性不相交性可重构性数据复制(书142,图6.7)第7,8章和第6章的ODBC部分见练习7练习1一 选择1数据库类型的划分是根据()A文件形式 B数据模型 C记录形式 D数据存取方法2下面说法不正确的是()A概念模型的抽象级别最高,用于描述数据的整体概况B逻辑模型依赖于数据库软件C外部模型依赖于硬件D物理

12、模型是数据最低层的抽象3数据库是长期存储在计算机内、有组织的、可共享的()A文件集合 B数据集合 C命令集合 D程序集合4以下关于数据冗余的叙述中,不正确的是()A冗余的存在可能导致数据的不一致性B冗余的存在将给数据库的维护增加困难C数据库中不应该存在任何冗余D数据冗余是指在两个或多个文件中重复出现的数据5下列四项中,不属于数据库系统优点的是() A实现数据共享 B确保数据的安全性与保密性 C控制数据冗余 D数据依赖程序6下列模型中数据抽象级别最高的是() A概念模型 B逻辑模型 C外部模型 D物理模型7下列功能中,不属于DBMS基本数据操作功能的是( )A排序 B插入 C删除 D查询8.下列

13、数据模型中,独立于DBMS软件和硬件设备的是( )A.概念模型 B.外部模型C.逻辑模型 D.物理模型9.物理模型( )。A.依赖于计算机硬件和DBMSB.独立于计算机硬件,依赖于DBMSC.独立于计算机硬件和DBMSD.依赖于计算机硬件,独立于DBMS10.数据字典中存放的是( ) A.数据与数据的来源 B.数据的结构 C.数据与数据的结构 D.数据的来源二 填空11. 在数据抽象的四个级别中,_模型的抽象级别最高。12. 数据冗余不仅增加存储开销,而且可能导致数据的_。13数据库中不仅存储数据,而且存储数据的 描述信息。14DBMS的数据操作功能包括:输入、_、更新、插入、删除、修改数据等

14、。15实施模型主要有层次数据模型、网络数据模型和_数据模型三种。16当文件结构和数据发生任何微小变化时,都必须修改或重新编写文件的存取程序。其原因是文件系统的数据_。三 简答17简述数据库应用系统的组成。18简述数据冗余的含义和可能产生的后果。19简述DBMS的主要功能。练习2一 选择1. 已知关系R(A,B)和S(A,B),则以下关系代数表达式中错误的是( ) A.RS=S-(S-R) B.R-S=R-(RS) C.RS=R(S-R) D.RS=R-(S-R)2为了保证每一个实体有唯一的标识,主码不能取空值,这种约束属于()A实体完整性 B参照完整性 C用户自定义完整性D并发控制措施3在关系

15、理论中称为“元组”的概念,在关系数据库中称为()A实体 B表 C属性 D字段4下列叙述正确的是()A关系中元组没有先后顺序,属性有先后顺序 B关系中元组有先后顺序,属性没有先后顺序C关系中元组没有先后顺序,属性也没有先后顺序D关系中元组有先后顺序,属性也有先后顺序5从一个数据库文件中取出满足某个条件的所有记录的操作是()A.选择 B连接 C.投影 D.复制6设有教师表Rl和学生表R2,如下表所示,则R1R2的行数和列数分别为()Rl R2教师编号教师姓名学号姓名教师编号125吴亚利99321梁山231167张小明99322李双双125231刘朋99323王 萍23199324张 杰125A行数

16、为12,列数为5B行数为12,列数为4 C行数为4,列数为4 D.行数为4,列数为57下面关于自然连接与等值连接的各个叙述中,不正确的是()A.自然连接是一种特殊的等值连接B自然连接要求两个关系中具有相同的属性组,而等值连接不必C.两种连接都可以只用笛卡尔积和选择运算导出D.自然连接要在结果中去掉重复的属性,而等值连接则不必8 . 已知关系R、S和R,如图1所示,RABCSRa1b2c1CDADa3b4c1c1d2a3d2a5b6c2c1d3a3d3图1要从R和S中通过关系代数查询得到R,则以下说法中错误的是( )。A.该查询中不需要包含选择运算B.该查询中肯定包含自然连接运算C.该查询中肯定

17、包含投影运算D.属性C是两个关系进行自然连接的公共属性9如果用其它运算来重新定义自然连接,应该使用( )A选择、投影 B选择、乘 C投影、乘 D选择、投影、乘10已知两个关系R(A,B)和S(A,C),它们的主码都是A. R中含有10个元组,S中含有15个元组,则 中含有元组数目的范围是( )A(5,25) B(10,15) C(10,25) D(15,25)二 填空11E-R模型中实体之间的联系在关系模型中是通过关系的 实现的。13若关系R有m个属性,关系S有n个属性,则RS有_个属性。13属性可能取值的集合称为_。14索引表(或索引区)是由索引关键字和_组成的。练习3一 选择1在SQL语言

18、中插入记录时应使用的命令是()AUPDATEBINSERT CALTERDMODIFY1已知SN是一个字符型字段,下面SQL查询语句SELECT SN FROM S WHERE SN LIKE AB%的执行结果是()A找出含有3个字符AB%的所有SN字段B找出仅含3个字符且前两个为AB%的SN字段C找出以字符AB开头的所有SN字段D找出含有字符AB的所有SN字段3现要查找缺少学习成绩(G)的学生学号(Sno)和课程号(Cno),相应的SQL语句SELECT Sno,Cno FROM SC WHERE 中WHERE后正确的条件表达式是AG=0 B.G=MAX(B)其中含有语法错误的是( )A.I

19、、III、IV B.I、III C.III、IV D.I、II、III、IV二 填空8删除视图的命令是_。9视图是从一个或多个基本表导出的虚表,在数据库中只存储有关视图的_三 问答10在关系数据库中,如何利用CREATE命令来定义实体完整性和参照完整性规则?四、设计题11.设数据库有二个关系(基本表):DB(定单号,货号,定货单位,售价,定购量,送货地点)KB(货号,品名,库存量,仓库地点,单价)根据以上信息用SQL语句完成3639题36查看仓库地点和送货地点相同的商品情况。37统计货号为“005”货品的总订购量。38查找“电视机”的每笔销售额。39查看库存量大于定购量的商品情况。12设有三个

20、关系分别为: A(Anum, Aname, Wqty, City) B(Bnum, Bname, Price) AB(Anum, Bnum, Qty) 其中Anum为商场编号,Aname为商场名称,Wqty为商场人数,City为商场所在城市,Bnum为商品号,Bname为商品名称,Price为价格,Qty为销售商品数量。基于以上关系回答下面3639题。 36用SQL语句创建基于A、B、AB三个表的视图,其中包含在上海的商场名称以及销售的商品名称和价格。 37试用SQL语句查询所有商品的名称及销售总额。 38分析下面SQL语句: SELECT Bname FROM B WHERE Bnum IN

21、 (SELECT Bnum FROMAB WHEREAnum=001); 请写出相应的关系代数表达式。 39用SQL语句查询总共有多少家商场销售“西门子洗衣机”。练习4一 选择1按学校规定,每位教师至少主讲一门课程,最多三门课程;每门课程必须有一位教师主讲,且只能是一位教师主讲。在教师与课程的联系中,课程的基数是()A.(1,1) B(0,1) C.(1,3) D(3,1)2若将如下E-R模型转换成关系模型,正确的是()A转换成一个职工关系,将亲属的所有属性放入职工关系B. 转换成一个亲属关系,将职工的所有属性放入亲属关系C转换成两个关系,职工关系的主码包括亲属关系的主码D. 转换成两个关系,

22、亲属关系的主码包括职工关系的主码3设计数据库时应该首先设计()A数据库应用系统结构B数据库的概念结构C数据库的物理结构 D.DBMS结构4 .弱实体的存在依赖于其父实体的存在,并且( )A.弱实体的主码必须全部从其父实体的主码中获得B.弱实体的主码可以部分从其父实体的主码中获得C.弱实体的主码可以与父实体主码完全不一样D.弱实体的主码只能和父实体的主码完全一样二 填空5 ER模型的组成要素包括:实体、属性、_。6子类实体继承超类实体的所有_。7. E-R模型中实体之间的联系在关系模型中是通过关系的 实现的。8 .将子类实体与超类实体转换成关系模型时,父表的_属性同时也在子表中出现。三、简答题9

23、.什么是弱实体?弱实体的特点是什么?10.什么是复合实体?四 综合题11为某单位建立数据库,其中包含如下信息:(1)职工:职工号、姓名、性别、年龄。(2)部门:部门号、部门名、经理。(3)产品:产品号、产品名称、规格、单价。(4)制造商:制造商名、地址、电话。如果规定:每个部门有多名职工,每名职工只能属于一个部门;每个部门有一个经理,他是职工中的一员;每个部门销售多种产品,每种产品只能由一个部门销售;每种产品可由多个制造商生产,每个制造商也可以生产多种产品。根据上面叙述,解答下列问题:(1)设计E-R模型,要求标注连通词,可省略属性。(2)将E-R模型转换成关系数据模型,并指出每一个关系的主码

24、和外码(如果存在)。12.为体育部门建立数据库,其中包含如下信息:(1)运动队:队名、主教练,其中队名唯一标识运动队。(2)运动员:运动员编号、姓名、性别、年龄。(3)运动项目:项目编号、项目名、所属类别。其中每个运动队有多名运动员,每名运动员只属于一个运动队;每名运动员可以参加多个项目,每个项目可以有多名运动员参加。系统记录每名运动员参加每个项目所得名次和成绩以及比赛日期。根据上述叙述,解答以下问题:(1)建立E-R模型(实体的属性可以省略)。(2)将E-R模型转换为关系模型,并画出数据结构图练习5一选择1不允许任何其它事务对这个锁定目标再加上任何类型锁的是()A共享锁 B排它锁 C.死锁D

25、.活锁2数据库转储的方法包括()A全部转储、海量转储、分批转储B全部转储、海量转储、增量转储C增量转储、海量转储、日志转储D海量转储、部分转储、增量转储3若事务T对数据对象R已加排它锁,则其它事务对R()A可以加共享锁不能加排它锁 B不能加共享锁可以加排它锁 C可以加共享锁也可以加排它锁 D不能加任何锁 4在一个事务执行期间所使用的数据不能被第二个事务再使用,直到第一个事务结束为止,这个性质称为事务的() A串行性 B隔离性 C永久性 D原子性 5事务所有的操作必须完成,否则事务将被撤消,这是事务的( )A串行性B原子性 C隔离性D永久性6对用户访问数据库各种资源的权限加以限定是为了保护数据库

26、的( )A完整性B安全性C并发性D一致性7设有两个事务T1、T2,其并发操作如图所示,下列评价正确的是()A该操作“丢失更新”B该操作不存在问题C该操作“读取未提交数据”D该操作产生“非一致性检索”8.有学生和班级两个关系,当班级中有学生时,不得删除该班级。实现这一完整性约束使用的SQL子句是( )A.ON DELETE CASCADE B.ON DELETE ALL C.ON DELETE RESTRICT D.ON DELETE SET NULL9.允许用户Zhang对Score表的内容进行修改,正确的授权语句是( )A.GRANT UPDATE TO TABLE Score ON Zha

27、ng B.GRANT UPDATE TO Score ON ZhangC.GRANT UPDATE ON TABLE Score TO Zhang D.GRANT UPDATE ON Score TO Zhang二填空1事务故障恢复是指事务未运行至正常终止点前被撤消,此时应该对该事务做_处理。2可用SQL语言的_语句撤消对用户所授予的权限。 3数据库恢复操作的依据是后备副本和_。 4并发处理可能会导致数据完整性与一致性方面的问题包括:丢失更新、读未提交数据、_。 5只转储上次转储后变化的数据,这种转储方式称为 。6并发控制的主要方法是采用 机制。7如果有两个事务T1和T2,彼此等待对方释放锁住

28、的数据,这种现象称为 .8进行并发控制时,两种基本的封锁类型是 锁和排它锁。三简答1简述事务的定义及性质。2简述数据库一致性状态的概念。练习6一选择1在客户机服务器结构中,处于客户与服务器之间,负责透明地连接客户与服务器,完成网络通信功能的是()A服务器平台 B.客户平台 C网络连接D.连接支持2在分布式数据库系统中,数据库的分片方式必须满足的条件是() A一致性、安全性、可重构性 B完整性、透明性、不可相交性 C完整性、不可相交性、可重构性 D一致性、透明性、安全性3若有一网络数据库应用系统,一台计算机作为数据库服务器存放所有数据,其他计算机 装有一些应用程序,并通过网络访问服务器上的数据,

29、这种方式属于() A集中式数据库体系结构 B客户机服务器数据库体系结构 C主从式数据库体系结构 D分布式数据库体系结构4在客户机服务器工作模式中,以下哪一项不属于服务器的任务( )A处理对数据库的请求B进行数据完整性检查C管理用户界面 D处理数据恢复5在分布式数据库系统中,如果需要按如下方式书写查询语句SELECT * FROM F1 WHERE 出生年月=100179UNIONSELECT * FROM F2 WHERE 出生年月=100179;则该系统支持的是( )A片段透明性 B局部映象透明性C查询透明性D地址透明性6在分布式数据库系统中,有关系:学生(学号,姓名,性别,班级),将其数据

30、按照“性别”分成男和女两个子集,这样的数据划分称为( )A.垂直分片 B.水平分片 C.导出分片 D.混和分片7. 客户机/服务器系统应该向客户提供服务器位置透明性服务。此“透明性”指( )A.用户不必知道服务器的位置,就可以请求服务器的服务B.用户不必知道客户机的位置,就可以请求服务器的服务C.用户必须知道服务器的位置,才可以请求服务器的服务D.用户必须知道客户机的位置,才可以请求服务器的服务二填空1在分布式数据库系统中,允许在公共或全局模型下使用几种不同的DDBMS,甚至不同数据模型的DDBMS,这种方式是_。2客户机服务器之间是通过_来实现“服务请求服务响应”传递的。3分布式数据库系统是

31、数据库技术和_相互促进和有机结合的结果。4在集中式数据库系统中,数据独立性包括数据的逻辑独立性与_三简答1简述分布式数据库的定义2简述分布式数据库系统的特点3在分布式数据库系统中,分片应满足什么条件?练习71以下不属于SQL服务器配置的有效安全模式的是()A网络安全 B集成安全 C标准安全 D混合安全2在MS SQL Server中,给SQL Server引擎提供了一个对象接口的是()ASQL服务管理器 B分布式管理对象 CISQL_w DSQL企业级管理器3MS SQL Server为保证数据的完整性、一致性,提高应用的性能,常采用()A触发器技术和网络技术B触发器技术和封锁技术C存储过程技术和封锁技术D触发器技术和存储过程技术4 .当应用系统通过ODBC执行SQL语句时,ODBC提供了两种不同的执行方法()A.直接执行和间接执行B.直接执行和无准备地执行C.直接执行和有准备地执行D间接执行和有准备地执行5.SQ

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论