武汉大学计算机考研复试部分:数据库课件DB期末复习及练习

合集下载

数据库系统概论考研复试问题整理

数据库系统概论考研复试问题整理

第一章:绪论1.数据库的四个基本概念?●数据:描述事物的符号记录。

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

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

有永久存储、有组织、可共享三个基本特点。

●数据库管理系统(DBMS):数据库管理系统的一种计算机的基础软件,用来操作数据库。

●数据库系统(DBS):数据库系统是由数据库、数据库管理系统、应用程序和数据库管理员组成的存储、管理、处理和维护数据的系统。

2.数据管理技术的发展阶段?(P7)●人工管理阶段:①数据不保存;②应用程序管理数据;③数据不共享;④数据不具有独立性。

●文件系统阶段:①数据可长期保存;②由文件系统管理数据;③数据共享性差,冗余度大;④数据独立性差。

●数据库系统阶段:①数据结构化;②数据共享性高,冗余度低;③数据独立性高;④数据由数据库管理系统统一控制和管理。

3.数据库系统的特点?●数据结构化●数据共享性高,冗余度低,易扩充●数据独立性高●数据由DBMS统一管理和控制4.什么是数据独立性?数据独立性是指数据和程序相互不依赖。

即数据的逻辑结构或物理结构改变了,程序不会跟着改变。

数据独立性包括物理独立性和逻辑独立性。

物理独立性是指用户的应用程序与数据库中的物理存储是相互独立的。

即数据在数据库中的存储方式是由数据库管理系统管理的,与应用程序无关。

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

即数据的逻辑结构改变时用户程序也可以不变。

5.DBMS的主要功能有哪些?●数据库定义功能●数据组织、存储和管理功能●数据操纵功能●数据库的事务管理和运行管理●数据库的建立和维护功能●其他功能6.数据模型的概念?数据模型是对现实世界数据特征的抽象。

按模型应用的不同目的,可以分为两个层次:●概念模型——按用户的观点来对数据和信息建模,主要用于数据库设计。

数据库原理与应用期末复习总结含试题及其答案

数据库原理与应用期末复习总结含试题及其答案

数据库原理综合习题答案1.1名词解释(1) DB:即数据库(Database),是统一管理的相关数据的集合。

DB能为各种用户共享,具有最小冗余度,数据间联系密切,而又有较高的数据独立性。

(2) DBMS:即数据库管理系统(Database Management System),是位于用户与操作系统之间的一层数据管理软件,为用户或应用程序提供访问DB的方法,包括DB的建立、查询、更新及各种数据控制。

DBMS总是基于某种数据模型,可以分为层次型、网状型、关系型、面向对象型DBMS。

(3) DBS:即数据库系统(Database System),是实现有组织地、动态地存储大量关联数据,方便多用户访问的计算机软件、硬件和数据资源组成的系统,即采用了数据库技术的计算机系统。

(4) 1:1联系:如果实体集E1中的每个实体最多只能和实体集E2中的一个实体有联系,反之亦然,那么实体集E1对E2的联系称为“一对一联系”,记为“1:1”。

(5) 1:N联系:如果实体集E1中每个实体与实体集E2中任意个(零个或多个)实体有联系,而E2中每个实体至多和E1中的一个实体有联系,那么E1对E2的联系是“一对多联系”,记为“1:N”。

(6) M:N联系:如果实体集E1中每个实体与实体集E2中任意个(零个或多个)实体有联系,反之亦然,那么E1对E2的联系是“多对多联系”,记为“M:N”。

(7) 数据模型:模型是对现实世界的抽象。

在数据库技术中,表示实体类型及实体类型间联系的模型称为“数据模型”。

它可分为两种类型:概念数据模型和结构数据模型。

(6) 概念数据模型:是独门于计算机系统的模型,完全不涉及信息在系统中的表示,只是用来描述某个特定组织所关心的信息结构。

(9) 结构数据模型:是直接面向数据库的逻辑结构,是现实世界的第二层抽象。

这类模型涉及到计算机系统和数据库管理系统,所以称为“结构数据模型”。

结构数据模型应包含:数据结构、数据操作、数据完整性约束三部分。

复试数据库原理含答案

复试数据库原理含答案

二、主观题(共5道小题)35.什么是数据独立性?参考答案:数据独立性指应用程序独立于数据的表示(逻辑)与存储(物理),通过将数据的定义与存储从程序中独立出来实现。

36.什么是数据抽象?参考答案:数据抽象:即是将数据抽象化、逻辑化,使用户不必了解数据库文件的物理存储结构、存储位置和存取方法等细节,即可存取数据库。

在数据库系统中,有三种级别的数据抽象,即:视图级抽象、概念级抽象和物理级抽象。

37.什么是演绎?参考答案:演绎是归纳出实体型集合的共同特征,并形成由这些共同特征构成的新实体型。

38.什么是弱实体?参考答案:弱实体是管理主体之外的实体型。

没有键属性的实体。

39.假定一个学校的图书馆要建立一个数据库,保存读者、书和读者借书记录。

请用ER图进行概念模型的设计。

读者的属性有:读者号、姓名、年龄、地址和单位书的属性有:书号、书名、作者和出版社对每个读者借的每本书有:借出日期和应还日期参考答案:二、主观题(共11道小题)25.什么是数据库?参考答案:数据库是永久存储的、相互关联的和可共享的数据集合。

26.设有一个关系数据库,有三个基本表,表的结构如下:STUDENT(学号,姓名,年龄,性别,系名),其中学号,姓名,性别,系名的数据类型均为字符类型。

年龄的数据类型为整型。

SC(学号,课程号,成绩):其中学号、课程号的数据类型为字符类型,成绩的数据类型为整型。

COURSE(课程号,课程名,学时数):其中课程号、课程名的数据类型的数据类型为字符类型;学时数的数据类型为整型。

1)请用关系代数查询信息系学生的学号、姓名、课程号和成绩。

2)指出以上各关系的键和外键。

3)请用关系代数查询年龄在20以下同学的姓名,年龄。

4)请用SQL语言检索创建STUDENT表,并定义出主键约束,学生性别缺省约束为:“男”5 )请用SQL语言定义SC表,并定义外键约束SC(学号,课程号,成绩):其中学号、课程号的数据类型为字符类型,成绩的数据类型为整型。

数据库复习材料最终版(习题及答案)

数据库复习材料最终版(习题及答案)

一、名词解释1.事务:事务是用户定义的一组按顺序执行不可分割的数据库操作系列,该序列要么全做要么全不做,是一个不可分割的整体。

2.数据库(D B):是长期储存在计算机内,有组织的,可共享的大量数据的集合3.候选码:不含有多余属性的超键称为候选码4.数据库管理系统(DBMS):位于用户与操作系统之间的一层数据管理软件5.数据库系统:在计算机系统引入数据库后的系统6.元组:元组是从每一个域任取一个值所形成的一种组合。

//表中的一行即为一个元组7.视图:视图(View)是从一个或多个表(或视图)导出的表。

8.活锁:当某个事务请求对某一数据进行排他性封锁时,由于其他事务对该数据的操作而使这个事务处于永久等待状态,这种状态称为活锁。

9.死锁:在同时处于等待状态的两个或多个事务中,其中的每一个事务在它能够执行之前都等待着某个数据,而这个数据已被它们中的某个事务所封锁,这种状态称为死锁。

10.模式:也称概念模式或逻辑模式,是数据库中全体数据的逻辑结构和特征的模式,是所有用户的公用数据库结构11.域:属性的取值范围称为该属性的域。

12.主属性:包含在任何一个候选码中的是属性被称作主属性。

13.非主属性: 不包含在候选码中的任一属性称为主属性14.外键码:设F是关系R中的一个或一组属性,但是它不是R的候选码,但它与另一个关系S的候选码相对应,则称F为关系R的外码或外键15.主码:表中的某个属性组,它可以唯一确定一个元组。

二、选择题1.视图属于哪个模式?外模式2.事务的概念和特性?事务的概念:事务是用户定义的一组按顺序执行的不可分割的数据库操作序列,该序列要么全做要么全不做,是一个不可分割的整体事务的特性:①原子性(Atomicity)事务中的所有操作是不可分割的,要么全部被修改,要么全部不被修改②一致性(Consistency) 一个被成功执行的事务,必须能使数据库从一个一致性状态变为另一个一致性状态;事务完成时,全部的数据必须维持一致的状态③隔离性(Isolation) 当多个事务并发执行时,任一事务的执行不会受到其他事务的干扰,多个事务并发执行的结果与分别执行单个事务的结果完全一样的;同时执行的事务所进行的修改,必须与其他任何并行的事务所进行的修改隔离④永久性(Durability) 事务被提交后,不管DBMS发生什么故障,该事务对数据库的所有更新操作都会永久被保留在数据库中,不会丢失;事务完成之后,其作用便永远存在于系统之中3.并发操作引起的问题有什么,怎么解决?并发操作的概念:不同的用户在不同或相同的时刻使用数据库,就是并发操作为什么要采用并发控制?实现共享并发操作引起的问题:对事务的并发执行如果不加以控制,可能会导致数据库中数据的不一致性;丢失修改;不可重复读;读“脏”数据;造成以上问题的原因:①违反了事务性质的原则,特别是隔离性原则;②并发操作破坏了事务的完整性和正确性解决方法是:①用正确的方式规定并发操作,避免并发事务之间相互干扰造成的数据不一致性②使用的技术就是封锁机制封锁的概念:就是当一个事务在对某个数据对象进行操作之前,先向系统发出请求,对其加锁,即必须获得相应的“锁”封锁的类型:排他锁(Exclusive Lock,简称X锁,又称写锁)和共享锁 (Share Lock,简称为S 锁,又称读锁)4.关系:关系的性质:①同一属性的数据具有同质性(列是同质)②不同的列可来自同一个域,称其中的每一列为一个属性,不同的属性要给予不同的属性名③关系中的列位置具有顺序无关性④关系中的元组位置具有顺序无关性⑤关系具有元组无冗余性,即任意两个元组不能完全相同;元组相同示指两个元组的每个分量都相同⑥分量必须取原子值,即每一个分量都必须示不可分数据⑦分量必须取原子值,即每一个分量都必须示不可分数据项5.关系代数的五种基本运算:并,差,投影,选择,笛卡尔积6.授权:GRANT语句的一般格式:[ON <对象类型> <对象名>]TO <用户>[,<用户>]...[WITH GRANT OPTION];7.主属性是什么?包含在任何一个候选码中的是属性被称作主属性。

最新【考研计算机专业课】武汉大学计算机网络PPT课件 习题课(共28张PPT课件)

最新【考研计算机专业课】武汉大学计算机网络PPT课件 习题课(共28张PPT课件)
为光速),计算最小帧长度。
• 为了保证在发送完一个帧之前能收到最晚到来的冲突信号,以便
– 发送端知道该帧未发送成功;
– 接收端知道收到的是无效(wúxiào)帧
最小帧长=往返时延*发送数据率
光速C=299792.458 km/s,约等于300000km/s 往返时延=2*链路长度(chángdù)/传播速率=2*1km/(2C/3)=(1/100000)s 最小帧长=(1/100000)*10M=100(bits) 实际中,通常取大于上面计算结果的值
设 α=传播延迟/发送延迟, •当WT ≥ 2α+1时, η=1(窗口未用完确认帧已经到达); •当WT < 2α+1时, η= WT /(2α+1)(窗口用完但确认帧还未到达,需要等待)
α—=—02.2α5为/(往2返00时0/延10内00可00以0)发=送12的5,帧(2数α,+1()=22α5+11)为收到第一个帧的确认之
125.4.2.7
202.6.9.1 网络2
网络3
HA4 R3 HA5
202.6.9.2
HA6
125.1.2.3
A
11.1.0.1 网络5
HA3
HA1
HA2 11.1.0.3
R1
51.2.0.1 网络4
R2 HA7
51.2.0.3 B
HA8
第十七页,共二十八页。
(2)图中路由器采用RIP 协议,写出R1路由器的路 可,由网以但络表有要地,路不注址由同意、表的网子包答络网括案地掩目址(码dá的与à、n()m距ùdì) 子离网、掩下码一的跳匹。配
第十三页,共二十八页。
②给出R1的路由表,使其明确包括到局域网1的路由、局域网2的路由

2022年武汉大学信息管理与信息系统专业《数据库概论》科目期末试卷A(有答案)

2022年武汉大学信息管理与信息系统专业《数据库概论》科目期末试卷A(有答案)

2022年武汉大学信息管理与信息系统专业《数据库概论》科目期末试卷A(有答案)一、填空题1、在设计局部E-R图时,由于各个子系统分别有不同的应用,而且往往是由不同的设计人员设计,所以各个局部E-R图之间难免有不一致的地方,称为冲突。

这些冲突主要有______、______和______3类。

2、关系代数运算中,基本的运算是______________、______________、______________、______________和______________。

3、数据仓库是______、______、______、______的数据集合,支持管理的决策过程。

4、DBMS的完整性控制机制应具备三个功能:定义功能,即______;检查功能,即______;最后若发现用户的操作请求使数据违背了完整性约束条件,则采取一定的动作来保证数据的完整性。

5、已知系(系编号,系名称,系主任,电话,地点)和学生(学号,姓名,性别,入学日期,专业,系编号)两个关系,系关系的主码是______________,系关系的外码是______________,学生关系的主码是______________,外码是______________。

6、主题在数据仓库中由一系列实现。

一个主题之下表的划分可按______、______数据所属时间段进行划分,主题在数据仓库中可用______方式进行存储,如果主题存储量大,为了提高处理效率可采用______方式进行存储。

7、____________、____________、____________和是计算机系统中的三类安全性。

8、关系系统的查询优化既是关系数据库管理系统实现的关键技术,又是关系系统的优点。

因为,用户只要提出______,不必指出 ______。

9、数据库系统在运行过程中,可能会发生各种故障,其故障对数据库的影响总结起来有两类:______和______。

10、SQL语言的数据定义功能包括______、______、______和______。

大学计算机数据库期末考试复习资料及试卷(附答案)

大学计算机数据库期末考试复习资料及试卷(附答案)

Temp2一、选择题(每题1分,共30分,将正确的答案写到下列表中)A 、操作系统B 、CPUC 、人员D 、物理数据库 2. 数据库系统的核心是:( )A 、数据模型B 、数据库管理系统C 、数据库D 、数据库管理员3. 数据库设计的阶段中,哪个阶段把概念模型转换成可由某个数据库管理系统支持的数据模型:( )A 、逻辑结构设计B 、实施阶段C 、概念结构设计D 、物理结构设计 4. 下面不属于关系模型的完整性约束:( )A 、用户自定义完整性B 、规范化C 、实体完整性D 、参照完整性5. 设有如下关系表:R ST则下列操作中正确的是:( )A 、S R T =B 、S R T =C 、S R T ⨯=D 、S R T /=6. 将两个关系拼接成一个新的关系,生成的新关系中包含满足条件的元组,这种操作称为:( )A 、选择B 、投影C 、连接D 、并7. SQL 的含义是:( )A 、结构化查询语言B 、数据定义语言C 、数据库查询语言D 、数据库操纵与控制语言 8. 在Access 中,使用SQL 语句无法设定的字段类型是:( ) A 、char (6)B 、DateC 、BooleanD 、Integer9. Access 属于哪种类型的数据库:( )A 、层次数据库B 、网状数据库C 、关系数据库D 、面向对象数据库 10. 不属于Access 对象的是:( )A 、表B 、文件夹C 、窗体D 、查询 11. 利用Accss 创建的数据库文件,其扩展名为:( ) A 、.pdfB 、.docC 、.txtD 、.mdb 12. 表由哪些部分组成:( )A 、查询和字段B 、字段和记录C 、记录和窗体D 、报表和字段13.在SQL查询中使用Where子句指出的是:( )A、查询目标B、查询结果C、查询视图D、查询条件14.如果表A中的一条记录与表B中的多条记录相匹配,而表B中的一条记录只能与表A 中的一条记录相匹配,则表A与表B存在的关系是:()A、一对一B、一对多C、多对一D、多对多15.在设计学生信息表时,对于其字段“学生简历”,要求填写从高中到现在的情况,一般长度大于255个字符,请问应该选择那种数据类型:()A、文本型B、备注型C、数字型D、日期/时间型(16)~(19)题使用已建立的“tEmployee”表,表结构如下所示:16.在“tEmployee入的字母数是:()A、5B、10C、15D、2017.为了确保输入的联系电话值只能为8位数字,可以通过设置字段属性的哪个部分:()A、掩码B、输入法模式C、必填字段D、有效性文字18.若在“tEmployee”表中查找所有姓“王”的记录,可以在查询设计视图的准则行中输入:()A、like “王”B、like “王*”C、= “王”D、= “王*”19.下面显示的是查询设计视图的“设计网格”部分,从此部分所示的内容中可以判断出要创建的查询是:()A、删除查询B、生成表查询C、选择查询D、更新查询20.利用Access的SQL视图可以创建:()A、选择查询B、数据定义查询C、动作查询D、以上三种都可以21.以下关于查询的叙述正确的是:( )A、只能根据数据表创建查询B、只能根据已建查询创建查询C、可以根据数据表和已建查询创建查询D、不能根据已建查询创建查询22.Access支持的查询类型有:( )A、选择查询,交叉表查询,参数查询,SQL查询和动作查询B、基本查询,选择查询,参数查询,SQL查询和动作查询C、多表查询,单表查询,交叉表查询,参数查询和动作查询D、选择查询,统计查询,参数查询,SQL查询和动作查询23.不属于窗体的组成部分的是:()A、页眉B、页脚C、OLE字段D、主体24.不属于报表的组成部分的是:()A、组页眉/组页脚B、页面页眉/页面页角C、报表页眉/报表页角D、按钮25.设计学生成绩报表时,为使得每个学生信息显示在其成绩上方,可把该内容放到:()A、主体B、页眉C、页脚D、组页眉26.打开窗体的正确宏操作命令是:()A、OpenFormB、SetDataC、SetWarningsD、SetValue27.要修改表的基本结构,使用的SQL语句是:( )A、SelectB、InsertC、UpdateD、Alter28.结构化程序设计所规定的三种基本控制结构是()A、输入、处理、输出B、树形、网形、环形C、顺序、选择、循环D、主程序、子程序、函数29.数据库中的表可以导出到那里:()A、文本文件B、ExcelC、WordD、以上三种都可以30.设置数据库的用户密码时,应该用什么方式打开数据库:()A、只读B、独占只读C、独占D、共享二、简答题(每题5分,共30分)1.试简述数据处理过程中,数据管理技术发展的各个阶段的特点。

2022年武汉大学计算机科学与技术专业《数据库原理》科目期末试卷B(有答案)

2022年武汉大学计算机科学与技术专业《数据库原理》科目期末试卷B(有答案)

2022年武汉大学计算机科学与技术专业《数据库原理》科目期末试卷B(有答案)一、填空题1、安全性控制的一般方法有____________、____________、____________、和____________视图的保护五级安全措施。

2、数据库内的数据是______的,只要有业务发生,数据就会更新,而数据仓库则是______的历史数据,只能定期添加和刷新。

3、____________和____________一起组成了安全性子系统。

4、主题在数据仓库中由一系列实现。

一个主题之下表的划分可按______、______数据所属时间段进行划分,主题在数据仓库中可用______方式进行存储,如果主题存储量大,为了提高处理效率可采用______方式进行存储。

5、数据库管理系统的主要功能有______________、______________、数据库的运行管理以及数据库的建立和维护等4个方面。

6、在VB 6.0中,已经用Adobel连接到数据库,并已绑定到数据库中的某个关系表,现要通过此控件向表中插入数据,需要用到Adobel.Recordset的_____方法和Update方法,使用Adobel.Recordset的_____方法可以使当前行指针在结果集中向前移动一行。

7、设在SQL Server 2000环境下,对“销售数据库”进行的备份操作序列如下图所示。

①出现故障后,为尽可能减少数据丢失,需要利用备份数据进行恢复。

首先应该进行的恢复操作是恢复_____,第二个应该进行的恢复操作是恢复_____。

②假设这些备份操作均是在BK设备上完成的,并且该备份设备只用于这些备份操作,请补全下述恢复数据库完全备份的语句RESTORE_____FROM BKWITH FILE=1,_____;8、关系模型由______________、______________和______________组成。

9、关系系统的查询优化既是关系数据库管理系统实现的关键技术,又是关系系统的优点。

数据库期末考试复习题及答案

数据库期末考试复习题及答案

试题一一、单项选择题(本大题共20小题,每小题2分,共40分)在每小题列出的四个备选项中只有一个是符合题目要 求的,请将其代码填写在题后的括号内。

错选、多选或未选均无分。

1. 数据库系统的核心是( B )A .数据库B .数据库管理系统C .数据模型D .软件工具2. 下列四项中,不属于数据库系统的特点的是( C )A .数据结构化B .数据由DBMS 统一管理和控制C .数据冗余度大D .数据独立性高3. 概念模型是现实世界的第一层抽象,这一类模型中最著名的模型是( D ) A .层次模型 B .关系模型 C .网状模型D .实体-联系模型4. 数据的物理独立性是指( C )A .数据库与数据库管理系统相互独立B .用户程序与数据库管理系统相互独立C .用户的应用程序与存储在磁盘上数据库中的数据是相互独立的D .应用程序与数据库中数据的逻辑结构是相互独立的5. 要保证数据库的逻辑数据独立性,需要修改的是( A )A .模式与外模式之间的映象B .模式与内模式之间的映象C .模式D .三级模式6. 关系数据模型的基本数据结构是( D ) A .树 B .图 C .索引 D .关系7. 有一名为“列车运营”实体,含有:车次、日期、实际发车时间、实际抵达时间、情况摘要等属性,该实体主码是( C )A .车次B .日期C .车次+日期D .车次+情况摘要8. 己知关系R 和S ,R ∩S 等价于( B)A. (R-S)-SB. S-(S-R)C.(S-R)-RD. S-(R-S)9.学校数据库中有学生和宿舍两个关系:学生(学号,姓名)和宿舍(楼名,房间号,床位号,学号)假设有的学生不住宿,床位也可能空闲。

如果要列出所有学生住宿和宿舍分配的情况,包括没有住宿的学生和空闲的床位,则应执行( A )A. 全外联接B. 左外联接C. 右外联接D. 自然联接10.用下面的T-SQL语句建立一个基本表:CREATE TABLE Student(Sno CHAR(4) PRIMARY KEY,Sname CHAR(8) NOT NULL,Sex CHAR(2),Age INT)可以插入到表中的元组是( D )A. '5021','刘祥',男,21B. NULL,'刘祥',NULL,21C. '5021',NULL,男,21D. '5021','刘祥',NULL,NULL11. 把对关系SPJ的属性QTY的修改权授予用户李勇的T-SQL语句是( C )A. GRANT QTY ON SPJ TO '李勇'B. GRANT UPDA TE(QTY) ON SPJ TO '李勇'C. GRANT UPDA TE (QTY) ON SPJ TO 李勇D. GRANT UPDA TE ON SPJ (QTY) TO 李勇12.图1中( B )是最小关系系统A B C D图113.关系规范化中的插入操作异常是指 ( D )A.不该删除的数据被删除B.不该插入的数据被插入C.应该删除的数据未被删除D.应该插入的数据未被插入14.在关系数据库设计中,设计关系模式是数据库设计中( A )阶段的任务A.逻辑设计B.物理设计C.需求分析D.概念设计15.在E-R模型中,如果有3个不同的实体型,3个m:n联系,根据E-R模型转换为关系模型的规则,转换后关系的数目为( C )。

计算机数据库考试题及答案

计算机数据库考试题及答案

计算机数据库考试题及答案第一题:数据库的概念和作用(15分)答案:数据库是指存储、管理和组织数据的集合,可以通过数据库管理系统(DBMS)进行访问和操作。

数据库的主要作用是提供了一个结构化的数据存储方式,方便用户进行数据的存储、检索、更新和删除等操作。

同时,数据库还可以提供数据的完整性和安全性控制,保证数据的一致性和可靠性。

第二题:关系数据库模型的特点和优势(20分)答案:关系数据库模型是一种使用表格来表示数据和数据之间关系的数据模型。

其特点和优势有:1. 结构化数据存储:关系数据库使用表格的方式存储数据,可以对数据进行结构化管理,方便进行数据的增删改查操作。

2. 灵活的查询和操作:通过结构化查询语言(SQL),可以对关系数据库进行复杂的查询和操作,满足用户的需求。

3. 数据的独立性:关系数据库的数据和应用程序相互独立,对数据的修改不会影响到应用程序的运行。

4. 数据的完整性和安全性:关系数据库支持数据的完整性约束和安全性控制,可以保证数据的一致性和可靠性。

5. 数据的共享和共享:多用户可以同时访问和共享关系数据库中的数据,便于信息的共享和协作。

第三题:主键和外键的定义和区别(25分)答案:主键是在关系数据库中用来唯一标识一个记录的属性或属性的集合。

主键具有唯一性和非空性的特点,用于确保数据的唯一性和完整性。

主键可以由一个或多个属性组成。

外键是关系数据库中的一个属性或属性的集合,它用来建立两个表之间的联系。

外键的值来自于另一个表的主键,通过外键可以实现表与表之间的关联查询。

外键用于确保数据的一致性和完整性。

区别:1. 定义:主键是用来唯一标识一个记录的属性,外键是用来建立两个表之间的联系的属性。

2. 唯一性:主键具有唯一性的约束,保证数据的唯一性;外键可以重复,但其值必须来自于另一个表的主键,建立关联关系。

3. 非空性:主键具有非空性的约束,不能有空值;外键可以包含空值,表示该记录没有与之相对应的关联记录。

考研复试必备数据库试题

考研复试必备数据库试题

考研复试必备数据库试题4(总5页)--本页仅作为文档封面,使用时请直接删除即可----内页可以根据需求调整合适字体及大小--一、单项选择题(在每小题的四个备选答案中,选出一个正确答案,并将正确答案的序号填在题干的括号内。

每小题2分,共30分)1.要保证数据库的数据独立性,需要修改的是( )A.三层模式之间的两种映射B.模式与内模式C.模式与外模式D.三层模式2.下列四项中说法不正确的是( )A.数据库减少了数据冗余B.数据库中的数据可以共享C.数据库避免了一切数据的重复D.数据库具有较高的数据独立性3.在视图上不能完成的操作是( )A.更新视图B.查询C.在视图上定义新的基本表D.在视图上定义新视图的集合成员资格比较操作“元组 IN(集合)”中的IN的等价操作符是:()A.<>ANYB.<>ALLC.=ANYD.=ALL5.关系数据模型的三个组成部分中,不包括( )A.完整性规则B.数据结构C.恢复D.数据操作6.关系范式从低到高依此是()A. 4NF BCNF 3NF 2NF 1NF 4NF 3NF 2NF 1NFC. 1NF 2NF 3NF 4NF BCNF 2NF 3NF BCNF 4NF7.在关系代数中,五种基本运算为()A.并、差、投影、选择、自然连接B.并、交、差、投影、选择C.并、差、投影、选择、笛卡尔乘积D.并、交、差、选择、乘积8.反映现实世界中实体及实体间联系的信息模型是( )A.关系模型B.层次模型C.网状模型模型9.语句 delete from sc 表明()A.删除sc中的全部记录B.删除基本表scC.删除基本表sc中的列数据D.删除基本表sc中的部分行10.收回所有用户对基本表STUDENT的UPDATE操作权限可由()语句完成。

UPDATE ON TABLE STUDENT FROM W ANGUPDATE ON STUDENT FROM WANGUPDATE ON STUDENT TO PUBLICUPDATE ON TABLE STUDENT FROM PUBLIC11.不允许任何其它事务对这个锁定基表再加任何类型锁的锁是:()A.共享锁B.排它锁C.写锁D.以上都不是中的视图机制属于DBS的()A.完整性措施B. 恢复措施C. 安全性措施D. 并发性措施13.解决并发操作带来的数据不一致问题普遍采用()A.恢复B.封锁C.存取控制D.协商语言有两种使用方式,分别称为交互式和()A.提示式SQLB.多用户SQLC.解释式SQLD.嵌入式SQL15.下列四项中,不属于关系数据库特点的是( )A.数据冗余小B.数据独立性高C.数据共享性好D.多用户访问二、填空题(每题1分,共15分)1.在数据库中,最常用的数据模型有、网状模型和。

数据库期末复习重点(含答案)

数据库期末复习重点(含答案)

1.数据( Data ) :描述事物的符号记录称为数据2.数据库( DataBase ,简称 DB ) :数据库是长期储存在计算机内的、有组织的、可共享的数据集合。

3.数据库系统( DataBas 。

Sytem ,简称 DBS ) :数据库系统是指在计算机系统中引入数据库后的系统构成,一般由数据库、数据库管理系统(及其开发工具)、应用系统、数据库管理员构成。

4.数据库管理系统( DataBase Management sytem ,简称 DBMs ) :数据库管理系统是位于用户与操作系统之间的一层数据管理软件,用于科学地组织和存储数据、高效地获取和维护数据。

5.数据库系统的特点1.数据结构化数据库系统实现整体数据的结构化,这是数据库的主要特征之一,也是数据库系统与文件系统的本质区别2.数据的共享性高,冗余度低,易扩充数据库的数据不再面向某个应用而是面向整个系统,因此可以被多个用户、多个应用以多种不同的语言共享使用。

由于数据面向整个系统,是有结构的数据,不仅可以被多个应用共享使用,而且容易增加新的应用,这就使得数据库系统弹性大,易于扩充3.数据独立性高数据独立性包括数据的物理独立性和数据的逻辑独立性。

4.数据由 DBMS 统一管理和控制数据库的共享是并发的共享,即多个用户可以同时存取数据库中的数据甚至可以同时存取数据库中同一个数据6.数据管理技术的产生和发展数据库技术是应数据管理任务的需要而产生人工管理、文件系统、数据库系统7.数据库管理系统的主要功能( l )数据库定义功能; ( 2 )数据存取功能; ( 3 )数据库运行管理;( 4 )数据库的建立和维护功能。

8.数据模型的组成要素数据结构、数据操作及完整性约束条件数据模型的种类1.层次模型2.网状模型3.关系模型4.面向对象模型5.对象关系模型9.模式:概念模式,也称逻辑模式,是对数据库系统中全局数据逻辑结构的描述,是全体用户(应用)公共数据视图10.数据库系统中的DBMS为三级模式结构提供了两层映像机制:外模式/模式映像和模式/内模式映像。

武汉大学数据库基础知识PPT课件

武汉大学数据库基础知识PPT课件
1. 文件系统阶段的特点
数据以文件形式组织,可以长期保存在磁盘上。 数据有了逻辑结构和物理结构之分,由“存取方法”实现逻辑 结构与物理结构的映射。 数据是面向特定用途设计的,一个文件基本上对应一个应用程 序,造成数据冗余大,数据共享性差;文件之间相互独立,数据 联系弱。 实现了数据的物理独立性,但未实现数据的逻辑独立性。
1.5.1 数据库
数据库(DB-Data Base):按一定结构组织存储的、集成的、可 共享的数据的集合。这里的结构是指数据库的结构要依据DBMS所 支持的数据模型来建立。
22
数据库系统中的用户
1.5.2 用户
1. 数据库管理员(DBA-Data Base Administrator)
DBA是指组织数据库的计划、设计、建立、运行监视、维护以及 重开发的全部技术工作的专业人员。
虑数据的组织,从整个系统的效率、性能出发来组织数据。 第二步:建立局部数据逻辑结构。
面向各个具体用户,从满足用户的需求出发,从全局数据逻辑 结构导出各自所需的基本结构。 第三步:建立数据物理结构。
面向物理存储、在保证全局数据逻辑结构的前提下,权衡系统 的空间利用、效率等,按物理存储的最佳形式来组织文件结构。
4
1.2 计算机数据管理的3个阶段
数据管理技术好坏评判的标准: (1)数据冗余
数据冗余--是指同一数据多次存放。 数据冗余带来的问题有:
① 浪费存储空间 ② 修改麻烦 ③ 潜在的数据不一致性 (2)数据共享 数据共享体现在: ① 多个应用可以使用同一数据、记录、数据项。 ② 在同一时刻多个用户可存取同一数据。
DBA的职责:
(1)决定数据库中的信息内容和结构。
(2)决定数据库的存储结构和存储策略。
(3)定义数据的安全性要求和完整性约束条件。

计算机复试--数据库

计算机复试--数据库

计算机复试--数据库数据库保护(访问)的内容有哪些?1、利⽤权限机制和完整性约束防⽌⾮法数据进⼊数据库2、提供故障恢复能⼒数据库的故障主要有:事务内部的故障、系统故障、介质故障、计算机病毒恢复策略:数据转储(数据冗余)、登记⽇志⽂件数据库有哪⼏种备份策略:完全备份、事务⽇志备份、差异备份、⽂件备份3、提供并发访问控制DBA(数据库管理员)的职责是什么?主要负责全⾯管理和控制数据库系统:a) 决定数据库中的信息内容和结构b) 决定数据库的存储结构和存取策略c) 定义数据的安全性要求和完整性约束条件d) 监控数据库的运⾏和使⽤,维护⽇志⽂件、故障恢复e) 数据库的改进和重组重构f) 数据库保护(访问)的内容有哪些系统与⽂件系统相⽐有什么优点?⽂件系统是对某⼀应⽤的、共享性差,冗余度⼤、记录内有结构、整体⽆结构、应⽤程序⾃⼰控制、独⽴性差数据库管理系统,现实世界、共享性⾼、冗余度⼩、整体结构化、⽤数据模型进⾏描述,有数据库管理系统提供数据安全性、完整性,并发控制和恢复能⼒,具有⾼度的物理独⽴性和⼀定的逻辑独⽴性什么是完整性约束及其功能数据库三要素数据库的三要素:完整性约束、系统的静态特征(数据结构)、动态特征(数据操作)完整性约束可确保数据库中的数据正确性和相容性,主要包括实体完整性、参照完整性、⽤户⾃定义完整性什么是数据独⽴性(两种)数据独⽴性表⽰应⽤程序与数据库中存储的数据不存在依赖关系,包括逻辑数据独⽴性和物理数据独⽴性逻辑数据独⽴性是指局部逻辑数据结构(外视图)与全局逻辑数据结构(视图)之间的独⽴性。

当数据库的全局逻辑数据结构发⽣变化时,不影响某些局部的逻辑结构的性质,应⽤程序也不必修改物理数据独⽴性是指数据的存储结构和存取⽅式(内视图)改变时,对数据库的全局逻辑结构(视图)和应⽤程序不必作修改的⼀种特性,也就是说,数据库数据的存储结构与存取⽅式独⽴数据库完整性与安全性的区别完整性是为了防⽌数据库中存在不符合语义的数据,防⽌错误信息的输⼊和输出造成的⽆效操作和错误结构安全性是防⽌数据库被恶意的破坏和⾮法的存取DBMS⽀持哪⼏种数据模型1、层次模型:树形结构表⽰实体和其中的联系,树中每⼀个结点都代表⼀个记录类型,树形结构表⽰式实体间的联系,限制:有且仅有⼀个节点⽆⽗节点,此节点为输的根,其他节点有且仅有⼀个⽗节点2、⽹状模型的数据结构:⽤有向图结构表⽰实体类型及实体间联系的数据结构,关系实际上是关系模型在某⼀时刻的状态或内容。

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

武汉大学《数据库原理》课程组一.填空题
⏹1.关系模型的三种完整性约束为。

⏹2.数据库中常用四种数据模型有。

⏹3. 数据库的三级模式结构是指;
提供的两个独立性是指。

⏹4.SQL的集合与主语言单记录处理方式之间通过____
进行协调。

⏹5.数据库恢复的基本原理是____ ,主要技术有____。

⏹6. 关系代数的五种基本运算是____ 。

⏹7. DBMS并发控制的单位为____ 。

⏹8. 实现DBS安全性最重要的两个技术是____。

二.单项选择题
武汉大学《数据库原理》课程组
⏹1. 通常所说DBS、DBMS、和DB三者之间的关系是( )。

A. DBMS包含DB和DBS
B. DB包含DBS和DBMS
C. DBS包含DB和DBMS
D.三者无关
⏹2. DB三级模式体系结构的划分,有利于保持DB的( )。

A. 数据独立性
B. 数据安全性
C. 结构规范化
D. 操作可行性
⏹3.在R(C,S,Z)中,有F={(C,S)→Z,Z→C},则R能达到( )。

A. 1NF
B. 2NF
C. 3NF
D. BCNF
⏹4. 关系数据库系统进行( )的处理,是为了提高效率。

A.视图定义
B.最高范式的规范化
C.可串性化
D.查询优化
⏹5. SQL中,谓词EXISTS用来测试一个结果集是否( )。

A.为非空集合
B.行相同
C.行不相同
D.值均为空
⏹6. SQL和宿主语言的接口是( )。

A. DBMS
B. OS
C. DML
D. 主变量
⏹7. 已知关系模式R={A,B,C,D,E},函数依赖集为{A→D,B→C,E→A},则该关系模式的候选码是( )。

A.AB B. BE C.CD D. DE
⏹8. 事务的四个特性含()。

A.串行性 B.一致性 C.开放性 D.封锁性
⏹9. 下面哪种不属于数据库安全技术()
A.存取控制 B.视图 C.镜像 D.审计
⏹1. 用户只能通过基本关系操作关系DB中的数据。

⏹2. 若模式R中的属性全部是主属性,则R必定是BCNF。

⏹3. 若事务T1对数据对象A上了IS锁,则事务T2不能
对数据对象A上SIX锁。

⏹4.规范化过程中,关系的分解不是唯一的。

⏹5.查询优化时,尽可能先做笛卡尔积。

⏹四.简答题
⏹1.数据库设计的几个阶段及其主要任务是什么?
⏹2.登记日志文件的原则是什么?登记日志文件为什么
必须先写日志文件,后写数据库?
⏹3.什么是DB完整性?DBMS的完整性控制有哪些功能?
⏹4.当前数据库技术发展的主要特征是什么?
武汉大学《数据库原理》课程组五.查询设计题
⏹设某供应DB:参见教材
⏹1.用关系代数表示下列查询:
⏹1)查询为所有工程供货的供应商名。

⏹2)查询为工程号J1供货且与该工程位于同一城市
的供应商名。

⏹2.用SQL语句完成下列查询:
⏹1)查询至少为工程号J1和J2供货的供应商号。

⏹2)查询不供应P2零件号的供应商号和供应商名。

⏹3)查询重量低于红色螺丝刀的零件号、零件名和颜色。

⏹4)查供应商数超过4个的工程号和供应商个数。

按供应商个数升序排列,个数相同时,按工程号降序排列。

武汉大学《数据库原理》课程组六.证明题:
⏹设关系模式R(U)的函数依赖集F中包含函数依赖:
⏹Yj—>Zj (j=1,2,…,k),
⏹试证明:在F+中,Y1Y2…YK—>Z1Z2…ZK成立。

⏹七、数据库设计
⏹1.关系模式BCL(BNO,CITY,SSETS,CNO,NAME,ADDR,LNO,
AMOUNT),各属性依次为支行号,支行所在城市,支行总资产,客户号,客户名,客户地址,贷款号,贷款金额。

⏹设一个客户可贷多笔贷款,一笔贷款可由多个客户共同贷款;贷款
由各个支行发出,一笔贷款只能由一个支行发出,贷款号在各支行唯一。

⏹试分析该关系模式存在的问题并用规范化理论将其分解为合理的关
系模式。

七.数据库设计
武汉大学《数据库原理》课程组
⏹2.设要建立舰队管理信息系统,它包括如下信息:
⏹舰队方面:舰队D:舰队名称,基地地点,舰艇数量Q1
舰艇T:编号,舰艇名称,所属舰队名称
⏹舰艇方面:舰艇T:舰艇编号,舰艇名,安装的武器名称
武器W:武器名称,出厂时间,所属舰艇编号
官兵G:官兵证号,姓名,所属舰艇编号
⏹其中:一个舰队拥有多艘舰艇,一艘舰艇属于一个舰队;一艘舰艇
安装多种武器,一种武器可安装于多艘舰艇上,某舰艇上安装某种武器有具体日期date及数量Q2;一艘舰艇有多个官兵,一个官兵只属于一艘舰艇。

⏹设计:1)分别设计舰队和舰艇两个局部E-R图,并它们合并为一个
全局E-R图;
2)将该全局E-R图转换为关系模式。

武汉大学《数据库原理》课程组讨论题
⏹现有如下关系模式:
Br(图书编号B#, 书名, 作者名, 出版社,
读者编号R#, 读者名, 借期, 还期)
⏹1)写出模式Br的主码;
⏹2)模式Br中如果存在部分函数依赖请写出两个。

⏹3)模式Br中如果存在传递函数依赖请写出一个。

⏹4)模式Br最高满足第几范式?
若不符合BCNF则分解为BCNF。

相关文档
最新文档