数据库填空

数据库填空


2024年2月21日发(作者:)

第1章 绪论

1 .数据库数据具有永久存储、有组织和可共享三个基本特点

4 .数据库管理系统是数据库系统的一个重要组成部分,它的功能包括数据定义功能、数据操纵功能、数据库的运行管理、数据库的建立和维护功能。

5 .数据库系统是指在计算机系统中引入数据库后的系统,一般由数据库、数据库管理系统、应用系统和数据库管理员构成

7 .数据库管理技术的发展是与计算机技术及其应用的发展联系在一起的,它经历了三个阶段:人工管理阶段,文件系统阶段和数据库系统阶段。 (问答题)

9.数据库具有数据结构化、最小的冗余度、较高的数据独立性等特点 。 (问答题)

11 .DBMS还必须提供数据的安全性保护、数据的完整性检查、并发控制、数据库恢复等数据控制功能。

12 .数据库管理系统的主要功能有哪些?

① 数据库定义功能; ② 数据存取功能; ③ 数据库运行管理; ④ 数据库的建立和维护功能。

13 .模式(Schema)是数据库中全体数据的逻辑结构和特征的描述,它仅仅涉及到 型 的描述,不涉及到具体的值。 (问答题)

15 .三级模式之间的两层映象保证了数据库系统中的数据能够具有较高的逻辑独立性和物理独立性。

17 .根据模型应用的不同目的,可以将这些模型划分为两类,它们分别属于两个不同的层次。第一类是概念模型,第二类是数据模型。

19 .数据模型的三要素是指数据结构,数据操作,完整性约束。实际数据库系统中所支持的主要数据模型是关系模型,层次模型,网状模型。

22 .数据模型中的数据结构是对数据系统的静态特征描述,包括数据结构和数据间联系的描述,数据操作是对数据库系统的动态特征描述,是一组定义在数据上的操作,包括操作的涵义、操作符、运算规则及其语言等。 (问答题)

24 .用树型结构表示实体类型及实体间联系的数据模型称为层次模型,上一层的父结点和下一层的子结点之间的联系是一对多的联系。

26 .用有向图结构表示实体类型及实体间联系的数据模型称为网状模型,数据之间的联系通常通过指针实现。 (问答题)

27 .定义并解释以下术语:DDL、DML

DDL:数据定义语言。用来定义数据库模式、外模式、内模式的语言。

DML:数据操纵语言。用来对数据库中的数据进行查询、插入、删除和修改的语句。

28 . 关系模型是目前最常用也是最重要的一种数据模型。采用该模型作为数据的组织方式的数据库系统称为关系数据库系统。 (问答题)

29 .关系的完整性约束条件包括三大类:实体完整性、参照完整性和用户定义的完整性。

31 .试述数据库系统的组成

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

第2章 关系数据库

1 . 试述关系模型的三个组成部分。

关系模型由关系数据结构、关系操作集合和关系完整性约束三部分组成。

2 .关系数据模型中,二维表的列称为属性,二维表的行称为记录或元组。

4 .用户选作元组标识的一个候选码为主码,其属性不能取空值。

6 .关系代数运算中,传统的集合运算有笛卡尔积,并,交,差。

8 .关系代数运算中,基本的运算是并,差,笛卡尔积,选择,投影。

10 .关系代数运算中,专门的关系运算有选择,投影,连接。

12 .关系数据库中基于数学上的两类运算是关系代数和关系演算。

13 .关系代数中,从两个关系中找出相同元组的运算称为交运算。

14 .R S表示R与S的自然连接。

15 .设有学生关系:S(XH,XM,XB,NL,DP)。在这个关系中,XH表示学号,XM表示姓名,XB表示性别,NL表示年龄,DP表示系部。查询学生姓名和所在系的投影操作的关系运算式是π2,5(S) 或

πXM,DP(S)。

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

第3章 关系数据库标准语言SQL

2 .SQL的中文全称是结构化查询语言。

4 .SQL语言除了具有数据查询和数据操纵功能之外,还具有数据定义和数据控制的功能,它是一个综合性的功能强大的语言。

5 .在关系数据库标准语言SQL中,实现数据检索的语句命令是SELECT。

7 .在SQL语言的结构中,基本表有对应的物理存储,而视图没有对应的物理存储。

10 .关系R(A,B,C)和S(A,D,E,F),R和S有相同属性A,若将关系代数表达式:πR.A,R.B,S.D,S.F(R∞ S)用SQL语言的查询语句表示,则为: SELECT R.A,R.B,S.D,S.F FROM R,S WHERER..A=S.A。

12 .视图是从基本表或视图中导出的表,数据库中实际存放的是视图的定义。

14 .关系数据操作语言(DML)的特点是:操作对象与结果均为关系、操作的非过程性强、语言一体化并且是建立在数学理论基础之上。

15 .设有如下关系表R、S、T: R(BH,XM,XB,DWH) S(DWH,DWM) T(BH,XM,XB,DWH)(1) 实现R∪T的SQL语句是__。(2) 实现σ DWH=’100’ ? 的SQL语句是__。(3) 实现πXM,XB ? 的SQL语句是__。(4) 实现πXM,DWH (σ XB=’女’ ?) 的SQL语句是__。(5) 实现R∞S的SQL语句是__。(6) 实现πXM,XB,DWH (σ XB=’男’ (R∞S)) 的SQL语句是__。

答:(1) SELECT * FROM R UNION SELECT * FROM T (2) SELECT * FROM R WHERE DWH=’100’ (3)

SELECT XM , XB FROM R (4) SELECT XM,DWH FROM R WHERE XB=’女’ (5) SELECT , ,

, , FROM R , S WHERE = (6) SELECT , , FROM

R , S WHERE = AND =’男’

17 .设有如下关系表R:R(NO,NAME,SEX,AGE,CLASS),主码是NO (1) 插入一个记录(25,“李明”,“男”,21,“95031”);___。(2) 插入“95031”班学号为30,姓名为“郑和”的学生记录;____。(3) 将学号为10的学生姓名改为“王华”;_____。(4) 将所有“95101”班号改为“95091”;_____。(5) 删除学号为20的学生记录;____。(6) 删除姓“王”的学生记录;___。

答:(1) INSERT INTO R VALUES(25,"李明","男",21,"95031") (2) INSERT INTO R(NO,NAME,CLASS)

VALUES(30,"郑和","95031") (3) UPDATE R SET NAME="王华" WHERE NO=10 (4) UPDATE R SET

CLASS="95091" WHERE CLASS="95101" (5) DELETE FROM R WHERE NO=20 (6) DELETE FROM R

WHERE NAME LIKE “王%

第4章 数据库安全性

1 . 数据库的安全性是指保护数据库以防止不合法的使用所造成的数据泄漏、更改或破坏。

2 . 什么是数据库的安全性?

数据库的安全性是指保护数据库以防止不合法的使用所造成的数据泄露、更改或破坏。

4 . 计算机系统有三类安全性问题,即技术安全类,管理安全类,和政策法律类。

5 . 用户标识和鉴别的方法有很多种,而且在一个系统中往往是多种方法并举,以获得更强的安全性。常用的方法有通过输入用户名和口令来鉴别用户。

7 . 用户权限定义和合法权检查机制一起组成了DBMS的安全子系统。

9 . 当前大型的DBMS一般都支持自主存取控制(DAC),有些DBMS同时还支持强制存取控制(MAC)。

11 . 用户权限是由两个要素组成的:数据对象和操作类型。

13 . 在数据库系统中,定义存取权限称为授权。SQL语言用GRANT语句向用户授予对数据的操作权限,用REVOKE语句收回授予的权限。

15 . 对数据库模式的授权由DBA在创建用户时实现。

18 . 一个DBA用户可以拥有CREATE USER,CREATE SCHEMA和CREATE TABLE权限,一个RESOURCE用户可以拥有CREATE TABLE权限。

19 . 数据库角色是被命名的一组与数据库操作相关的权限,角色是权限的集合。

22 . 通过视图机制可以把要保密的数据对无权存取的用户隐藏起来,从而自动地对数据提供一定程度的安全保护。

23 . 审计一般可以分为用户级审计和系统级审计。

第5章 数据库完整性

1 . 数据库的完整性是指数据的正确性和相容性。

2 . 什么是数据库的完整性?

数据库的完整性是指数据的正确性和相容性。

3 . SQL标准使用了一系列概念来描述完整性,包括关系模型的实体完整性,参照完整性和用户定义完整性。

5 . 数据库完整性的定义一般由SQL的DDL语句来实现。它们作为数据库模式的一部分存入数据字典中。

7 . 关系模型的实体完整性在CREATE TABLE中用PRIMARY KEY定义。

9 . 为了避免对基本表进行全表扫描,RDBMS核心一般都对主码自动建立一个索引

11 .关系模型的参照完整性在CREATE TABLE中用FOREIGN KEY短语定义哪些列为外码列,用REFERENCES短语指明这些外码参照哪些表的主码。

第6章 关系数据理论

1 . 在一个关系R中,若每个数据项都是不可再分割的,那么R一定属于第一范式(1NF)。

4 . 若关系为1NF,且它的每一非主属性都完全函数依赖于候选码,则该关系为2NF。

6 . 如果X→Y和X→Z成立,那么X→YZ也成立,这个推理规则称为合并规则。

7 . 如果关系模式R是第二范式,且每个非主属性都不传递依赖于R的候选码,则称R为3NF关系模式。

9 . 在函数依赖中,平凡函数依赖是可以根据Armstrong推理规则中的自反律推出的。

11 . 关系模式规范化需要考虑数据间的依赖关系,人们已经提出了多种类型的数据依赖,其中最重要的是函数依赖和多值依赖。

13 . 设关系R(U),X,Y∈U,X→Y是R的一个函数依赖,如果存在X′∈X,使X′→Y成立,则称函数依赖X→Y是部分函数依赖。

15 . 在关系模式R(A,B,C,D)中,存在函数依赖关系{A→B,A→C,A→D,(B,C)→A},则候选码是A,(B,C),关系模式R(A,B,C,D)属于2NF。

16 . 在关系模式R(D,E,G)中,存在函数依赖关系{E→D,(D,G)→E},则候选码是(E,G),(D,G),关系模式R(D,E,G)属于3NF。

17 . 在关系模式R(A,C,D)中,存在函数依赖关系{ A→C,A→D },则候选码是A,关系模式R(A,C,D)最高可以达到BCNF。

第7章 数据库设计

1 .“三分技术,七分管理,十二分基础数据”是数据库建设的基本规律。

3 . 十二分基础数据强调了数据的整理,收集,组织,不断更新是数据库建设中的重要的环节。

6 . 规范设计法从本质上看仍然是手工设计方法,其基本思想是过程迭代和逐步求精。

8 . 数据库的生命周期可分为两个阶段:一是数据库需求分析和设计阶段;二是数据库实现和运行阶段。

9 . 数据库设计分为以下六个阶段需求分析,概念结构设计,逻辑结构设计,物理设计阶段,数据库实施阶段和数据库运行和维护阶段。

12 . 数据库实施阶段包括两项重要的工作,一项是组织数据入库,另一项是应用程序的编码和调试。

14 . 根据模型应用的不同目的,可以将这些模型划分为两类,它们分别属于两个不同的层次。第一类是概

念模型,第二类是数据模型。

16 . 用实体—联系方法(E-R)方法来设计数据库的概念模型是数据库概念设计阶段广泛采用的方法。

18 . 概念模型有以下特点:真实性,易理解性,易修改性,易转换性。

19 . 客观存在并可相互区别的事物称为实体,它可以是具体的人、事、物,也可以是抽象的概念或联系。

21 . 唯一标识实体的属性集称为码。

23 . 实体之间的联系有一对一,一对多,多对多三种。

25 . 如果两个实体之间具有M:N联系,则将它们转换为关系模型的结果是3个关系。

27 . ER模型是对现实世界的一种抽象,它的主要成分是实体、联系和属性。

29 . 需求调查和分析的结果最终形成需求分析说明书,提交给应用部门,通过评审后作为以后各个设计阶段的依据。

31.数据流图表达了数据和处理的关系,数据字典则是系统中各类数据描述的集合,是进行详细的数据收集和数据分析所获得的主要成果。

33 . 数据字典中应包括对以下几部分数据的描述:数据项,数据结构,数据流。

36 . 各分E-R图之间的冲突主要有三类:属性冲突,命名冲突和结构冲突。

38 . 在E-R模型向关系模型转换时,M:N的联系转换为关系模式时,其码包括M、N端实体的码。

39 . 关系数据库的规范化理论是数据库逻辑设计的一个有力工具;ER模型是数据库的概念结构设计的一个有力工具。 (问答题)

40 . 数据库的物理设计通常分为两步:(1)确定数据库的物理结构,(2)对其进行评价,评价的重点是时间和空间效率。

41 . 任何DBMS都提供多种存取方法。常用的存取方法有索引(index)方法,HASH方法,聚簇(Cluster)方法等。

42 . 确定数据库存储结构主要指确定关系,索引,聚簇,日志,备份等数据的存储安排和存储结构,确定系统配置参数等。

43 . 表是数据库中存放数据的基本单位。

44 . 在数据库运行阶段,对数据库经常性的维护工作主要是由数据库管理员 (DBA)完成的。

第10章 数据库恢复技术

1 . 事务是一系列的数据库操作,是数据库应用程序的基本逻辑单元。

4 . 事务处理技术主要包括数据库恢复技术和并发控制技术。

5 . 在SQL语言中,定义事务控制的语句主要有BEGIN TRANSACTION,COMMIT和ROLLBACK。

7 . 事务具有四个特性:它们是原子性(Atomicity) ,一致性(Consistency),隔离性(Isolation),持续性(Durability)。这个四个特性也简称为ACID特性。

9 . 把数据库从错误状态恢复到某一已知的正确状态(亦称为一致状态)的功能,这就是数据库的恢复。

11 .数据库系统中可能发生各种各样的故障,大致可以分为事务故障,系统故障,介质故障和计算机病毒等。

13 . 建立冗余数据最常用的技术是数据转储和登录日志文件。通常在一个数据库系统中,这两种方法是一起使用的。

15 . 转储可分为静态转储和动态转储,转储方式可以有海量转储和增量转储。

18日志文件是用来记录事务对数据库的更新操作的文件。主要有两种格式:以记录为单位的日志文件和以数据块为单位的日志文件。

1 . 并发操作带来的数据不一致性包括:丢失修改,不可重复读和读“脏”数据。

3 . 多个事务的并发执行是正确的,当且仅当其结果与按某一次序串行地执行它们时的结果相同,我们称这种调度策略为可串行化的调度。

5 . 基本的封锁类型有两种:排它锁(Exclusive Locks,简称X锁)和共享锁(Share Locks,简称S锁)。

7 . 在数据库并发控制中,两个或多个事务同时处在相互等待状态,称为死锁。

10封锁对象的大小被称为封锁的粒度。


发布者:admin,转转请注明出处:http://www.yc00.com/news/1708492962a1567916.html

相关推荐

发表回复

评论列表(0条)

  • 暂无评论

联系我们

400-800-8888

在线咨询: QQ交谈

邮件:admin@example.com

工作时间:周一至周五,9:30-18:30,节假日休息

关注微信