精华内容
下载资源
问答
  • 数据库系统原理复习

    2020-12-26 18:03:22
    数据库系统原理复习 概念 1.1.1 数据 定义:信息的表现形式和载体,符号、文字、数字、语音、图像等都是数据 数据库 定义:专门储存数据并可以对数据进行管理的仓库 特点: ①数据不重复存放 ②可支持多个应用程序...

    数据库系统原理复习

    概念

    1.1.1

    数据

    定义:信息的表现形式和载体,符号、文字、数字、语音、图像等都是数据

    数据库

    定义:专门储存数据并可以对数据进行管理的仓库

    特点:

    ①数据不重复存放

    ②可支持多个应用程序并发访问

    ③数据结构独立于使用它的程序

    ④对数据增、删、改、检索由统一软件进行管理和控制

    1.1.2

    数据库系统由用户、应用程序、数据库管理系统、数据库四个部分组成

    数据模型 是指描述事物的对象的数据组成、数据关系、数据约束的抽象结构及其说明

    一般由数据结构、数据操作、数据约束组成

    数据结构:描述事物对象的静态特征

    数据操作:描述事物对象的动态特征

    数据约束:描述数据结构中数据之间的语义联系、数据之间的制约和依存关系,以及数据动态变化的规则。

    典型数据库系统模型

    层次模型、网状模型、关系模型

    主流数据库采用关系数据模型

    1.1.3

    数据库系统

    用户 (最终用户和DBA用户)

    应用程序(帮助用户完成业务处理的操作程序)

    数据库管理系统(DBMS用于创建、操纵和管理数据库的系统软件

    数据库 存放系统中各类数据的容器

    数据库管理系统DBMS的主要功能

    ①创建数据库、数据库表以及其他对象

    ②读写、删除、修改数据库表数据

    ③维护数据库结构

    ④执行数据访问规则

    ⑤提供数据库并发访问控制和安全控制

    ⑥执行数据库备份和恢复

    根据处理对象的不同,数据库管理系统由操作界面层,语言翻译处理层,数据存取层,数据存储层等部件组成

    数据库内部元素:

    用户表:用户在数据库中创建的数据库表;

    系统表:数据库中系统自带的数据库表;

    视图:数据库中用于对数据进行查询的虚拟表;

    索引:数据库中用于加快数据查询的索引项;

    约束:数据库中对数据、数据关系施加的规则;

    存储过程:数据库内部完成特定功能处理的程序;

    触发器:数据库内部因数据变化自动执行的一类存储过程等等

    1.2数据库技术发展

    1.2.1数据管理系统演变

    1.人工数据管理阶段

    2.文件系统管理阶段

    3.数据库管理阶段

    数据库管理相对于文件管理所具有的优点

    (1)程序与数据相互独立,避免了应用程序对数据的依赖性

    (2)应用程序访问数据库使用标志语言操作,编程访问简单。

    (3)数据组织结构化,共享性高,冗余小

    (4)提供数据的安全访问机制,并保证数据的完整性、一致性、正确性

    1.2.3数据库新技术

    1.非结构化数据库

    2.领域数据库

    3.数据仓库与数据挖掘

    4.商业智能

    5.大数据分析处理

    1.3

    1.3.1数据库应用系统类型

    1.业务处理系统

    2.管理信息系统

    3.决策支持系统

    1.3.2数据库系统应用结构

    1.单用户结构

    2.集中式结构

    3.客户/服务器结构

    4.分布式结构

    1…3.3数据库应用系统开发阶段:系统需求分析、系统设计、系统实现、系统测试、系统运行维护

    第二章 关系模型

    *2.1关系定义

    是指存放实体数据的二维表

    定义:关系模型中每个二维表都称为“关系”或“关系表“,是一种特定的二维表

    特点:

    ①表中每行储存实体的一个实例数据

    ②表中每列包含实体的一类属性数据

    ③表中的单元格仅存储单个值

    ④任意一列中所有条目的数据类型一致

    ⑤不允许有重复的行数据和列名

    ⑥表中行列顺序可任意

    基本概念

    :一组具有相同数据类型的值的集合

    笛卡尔积:所有列的所有取值的一个组合,不能重复

    元组:笛卡尔积中的一个元素,表中的每行即数据库中的每条记录就是一个元组

    属性:表中的某一列,即实体所具有的特点

    关系:基本关系,视图关系

    关系键的定义

    键(key)选出能够标识不同元组的属性或属性组来约束元组数据

    复合键,候选键,主键

    主键:关系型数据库中一条记录有若干个属性,其中能唯一标识一条记录的属性组叫主键

    作用:①保证实体的完整性

    ​ ②加快数据库操作速度

    ​ ③DBMS会自动检查新的记录中主键值,不允许与其他记录的主键值重复

    外键:在一种通过主键属性相关联的两个表中,该主键属性在一个表中作为主键,对应在另外一个表中则作为外键

    空值:一种未定义或者未知的值。空值可以使用户简化不确定数据的输入。

    2.2关系模型描述

    操作方式

    传统:并、差、交、笛卡尔积

    专门:选择、投影、连接(θ连接,自然连接,外连接)、除

    关系模型完整性

    1.实体完整性

    指在基本关系表中实施的主键取值约束,以保证关系中的每个元组可识别

    约束规则:1)每个关系表中的主键属性都不允许为NULL,否则就不可能识别实体

    ​ 2)现实世界中的实体是靠主键来标识,主键值应该唯一,并区分关系表中的每个元组

    2.参照完整性

    指关系之间的联系需要遵守的约束,以保证关系之间关联列的数据一致性

    约束规则:若属性(或属性组)F是基本关系R的外键,它与基本关系R的主键K相对应,则对于R中的每个元组在F上的值或者为空值,或者等于S中某个元组的主键值

    关联表参照的完整性

    1)修改主表中某元组的关键字值后,子表对应的外键值都未做出相应改变,两表关联数据不一致

    2)删除主表的某元组记录后,子表对应的相应元组未删除,致使这些元组成为孤立元组

    3)对于子表插入的新元组,所采用的外键值在主表的主键属性列中没有对应的值匹配

    4)修改子表中的外键值,没有与主表的主键属性列值匹配

    3.用户自定义完整性

    指用户根据具体业务对数据处理规则要求所定义的数据约束。它反映某一具体应用所涉及的数据必须满足的业务要求及约束条件

    关系数据库DBMS可以为用户实现如下自定义完整性约束

    *定义域的数据类型与取值范围

    *定义属性的数据类型与取值范围

    *定义属性的缺省值

    *定义属性是否允许取空值

    *定义属性取值唯一性

    *定义属性间的数据依赖性

    展开全文
  • 04735数据库系统原理复习资料,考前复习,祝考试顺利通过。
  • 数据库系统原理复习资料 供自考04735科目使用
  • 自考04735数据库系统原理复习资料,都是些精挑细选的文档,看了就知道了
  • 你可以轻松 学习数据库系统原理复习要点 第一章 绪论 理解各名词: DB、DBS、DBMS、数据库系统特点; 现实世界、信息世界、数据世界、实体、属性、联系(1:1、1:N、M:N); 数据模型的三要素、关系模型、层次...
  • 计算机专业课程学习资料\数据库系统原理复习资料.doc )
  • 数据库每一章节考试重点以及考试样题(包括答案)
  • 数据库系统原理复习题(七)——数据库恢复 1.若数据库中只包含成功事务提交的结果,则此数据库就称为处于(;;;; )状态。 (5分) A. 一致 B. 安全 C. 不一致 D. 不安全 正确答案:A. 你当前选择...

    数据库系统原理复习题(七)——数据库恢复

    1.若数据库中只包含成功事务提交的结果,则此数据库就称为处于(;;;; )状态。 (5分)

    A. 一致

    B. 安全

    C. 不一致

    D. 不安全

    正确答案:A.

    你当前选择:A.

    2.若系统运行过程中,由于某种硬件故障,使存储在外存上的数据部分损失或全部损失,这种情况称为(;;;;)。 (5分)

    A. 运行故障

    B. 介质故障

    C. 系统故障

    D. 事务故障

    正确答案:B.

    你当前选择:B.

    3.数据库恢复可采取定期将数据库做成______。 (5分)

    A. 检查点文件

    B. 副本文件

    C. 日志文件

    D. 死锁文件

    正确答案:B.

    你当前选择:B.

    4.______用来记录对数据库中数据进行的每一次更新操作。 (5分)

    A. 后援副本

    B. 缓冲区

    C. 日志文件

    D. 数据库

    正确答案:C.

    你当前选择:C.

    5.DB的转储属于DBMS的(????)。 (5分)

    A. 安全性措施

    B. 恢复措施

    C. 完整性措施

    D. 并发控制措施

    正确答案:B.

    你当前选择:B.

    6.事务是数据库执行的基本工作单位。如果一个事务执行成功,则全部更新提交;如果一个事务执行失败,则已做过的更新被恢复原状,好像整个事务从未有过这些更新,这样保持了数据库处于_________状态。 (5分)

    A. 可靠性

    B. 一致性

    C. 安全性

    D. 完整性

    正确答案:B.

    你当前选择:B.

    7.用于数据库恢复的重要文件是_________。 (5分)

    A. 数据库文件

    B. 日志文件

    C. 索引文件

    D. 备注文件

    正确答案:B.

    你当前选择:B.

    8.DBMS中实现事务持久性的子系统是(;;;;)。 (5分)

    A. 并发控制子系统

    B. 恢复管理子系统

    C. 完整性管理子系统

    D. 安全性管理子系统

    正确答案:B.

    你当前选择:B.

    9.日志文件是用于记录_________。 (5分)

    A. 数据操作

    B. 程序运行过程

    C. 对数据的所有更新操作

    D. 程序执行的结果

    正确答案:C.

    你当前选择:C.

    10.后援副本的用途是_________。 (5分)

    A. 故障后的恢复

    B. 安全性保障

    C. 一致性控制

    D. 数据的转储

    正确答案:A.

    你当前选择:A.

    11.数据恢复的基本策略是数据冗余,被转储的冗余数据包括(;;;; )。 (5分)

    A. 日志文件和数据库副本

    B. 应用程序、数据字典、日志文件和数据库副本

    C. 数据字典、日志文件和数据库副本

    D. 应用程序和数据库副本

    正确答案:A.

    你当前选择:A.

    12.“事务工作完成”的标志是(??????)。 (5)

    A. 除此项外全是

    B. 事务中的所有操作都已做完

    C. 事务的“提交标志”已经安全地存入相关的日志文件

    D. 事务对数据库的修改从缓冲区安全存入磁盘

    正确答案:C.

    你当前选择:A.

    13.在数据库的如下两个表中,若雇员信息的主键是雇员号,部门信息表的主键是部门号,在下列所给的操作中,哪个操作不能执行?

    ;;;;雇员信息表;;;;;;;;;;;;;;;;;;;;;;部门信息表

    雇员号雇员名 部门号 工资;;;;;;;;部门号;;部门名;;主任

    001;; 张山;;;;02;;2000;;;;;;;;01;; 业务部;;李建

    010;;王宏达;;01;;1200;;;;;;;; 02;; 销售部;;应伟东

    056;;马林生;;02;;1000;;;;;;;; 03;; 服务部;;周垠

    101;;赵敏;;;;04;;1500;;;;;;;; 04;; 财务部;;陈力胜 (5分)

    A. 将雇员信息表中雇员号='010'的工资改为1600元

    B. 从雇员信息表中删除行('010','王宏达','01',1200)

    C. 将行('102','赵敏','01',1500)插入到雇员信息表中

    D. 将雇员信息表中雇员号='101'的部门号改为'05'

    正确答案:D.

    你当前选择:D.

    14.事务的持久性由DBMS的(;;;;;;;;)子系统保证的。 (5分)

    A. 通信

    B. 完整性检测

    C. 恢复管理

    D. 并发控制

    正确答案:C.

    你当前选择:C.

    15.数据库恢复的基础是利用转储的冗余数据。这些转储的冗余数据包括(;;;;;;)。 (5分)

    A. 数据字典、应用程序、日志文件、审计档案

    B. 日志文件、数据库后备副本

    C. 数据字典、应用程序、数据库后备副本

    D. 数据字典、应用程序、审计档案、数据库后备副本

    正确答案:B.

    你当前选择:B.

    16.若一个事务执行成功,则它的全部更新被提交;若一个事务执行失败,则DB中被其更新过的数据恢复原状,就象这些更新从未发生过,这保持了数据库处于(;;;; )。 (5分)

    A. 一致性状态

    B. 完整性状态

    C. 安全性状态

    D. 可靠性状态

    正确答案:A.

    你当前选择:A.

    17.SQL的ROLLBACK语句的主要作用是(;;;;)。 (5分)

    A. 中断程序

    B. 事务回退

    C. 事务提交

    D. 终止程序

    正确答案:B.

    你当前选择:B.

    18.在设置检查点情况下,系统故障的恢复(;;;;)。 (5分)

    A. 不需要回滚未提交的事务

    B. 重做最后一个检查点之后提交事务的更新操作

    C. 回滚未提交的事务至最后一个检查点

    D. 重做日志文件中的所有已经提交的事务

    正确答案:B.

    你当前选择:B.

    19.授权定义经过编译后存储在(;;;;;;)中。 (5分)

    A. 文件系统

    B. 数据字典

    C. 表

    D. 数据库

    正确答案:B.

    你当前选择:B.

    20.若系统在运行过程中,由于某种原因,造成系统停止运行,致使事务在执行过程中以非控制方式终止,这时内存中的信息丢失,而存储在外存上的数据未受影响,这种情况称为(;;;; )。

    (5分)

    A. 事务故障

    B. 系统故障

    C. 运行故障

    D. 介质故障

    正确答案:B.

    你当前选择:B.

    展开全文
  • 数据库系统原理复习题(六)——数据库设计 1.数据库设计中,概念模型是(;;;; )。 (6分) A. 依赖于DBMS独立于硬件 B. 独立于DBMS和硬件 C. 依赖于DBMS和硬件 D. 独立于DBMS依赖于硬件 正确...

    数据库系统原理复习题(六)——数据库设计


    1.数据库设计中,概念模型是(;;;; )。 (6分)

    A. 依赖于DBMS独立于硬件

    B. 独立于DBMS和硬件

    C. 依赖于DBMS和硬件

    D. 独立于DBMS依赖于硬件

    正确答案:B.

    你当前选择:无

    2.ER模型转换成关系模型时,一个M:N联系转换为一个关系模式,该关系模式的关键字是(;; )。 (6分)

    A. M端实体的关键字和N端实体的关键字的组合

    B. N端实体的关键字

    C. 重新选取的其他属性

    D. M端实体的关键字

    正确答案:A.

    你当前选择:无

    3.在数据库设计中,把数据需求写成文档,它是各类数据描述的集合包括数据项、数据结构、数据流、数据存储和数据加工过程等的描述,通常称为_________。 (6分)

    A. 数据处理

    B. 数据流

    C. 数据字典

    D. 数据结构

    正确答案:C.

    你当前选择:无

    4.在数据库设计中,将ER图转换成关系数据模型的过程属于(;;;; )。 (6)

    A. 概念设计阶段

    B. 物理设计阶段

    C. 逻辑设计阶段

    D. 需求分析阶段

    正确答案:C.

    你当前选择:A

    5.设计数据流程图(DFD)属于数据库设计的(;;;;)。 (6)

    A. 可行性分析阶段的任务

    B. 逻辑设计阶段的任务

    C. 需求分析阶段的任务

    D. 概念设计阶段的任务

    正确答案:C.

    你当前选择:D

    6.在数据库设计中,表示用户业务流程的常用方法是(;;;; )。 (6分)

    A. 程序流程图

    B. 数据结构图

    C. ER图

    D. DFD

    正确答案:D.

    你当前选择:无

    7.在数据库设计中,用E-R图来描述信息结构,但不涉及信息在计算机中的表示,它是数据库设计的_______阶段。 (6分)

    A. 需求分析

    B. 逻辑设计

    C. 概念设计

    D. 物理设计

    正确答案:C.

    你当前选择:无

    8.在ER模型中,如果有6个不同实体集,有9个不同的二元联系,其中3个1∶N联系,3个1∶1联系,3个M∶N联系,根据ER模型转换成关系模型的规则,转换成关系的数目至少是(;;;; )。 (6分)

    A. 6

    B. 9

    C. 12

    D. 15

    正确答案:B.

    你当前选择:无

    9.设计子模式属于数据库设计的需求设计。 (4分)

    正确 错误

    参考答案:错误 逻辑结构设计

    10.对于M:N联系来说,转换成的关系的键为诸相关实体的键的组合。 (4分)

    正确 错误

    参考答案:正确

    11.在关系数据库设计中,设计关系模式的任务属于物理设计。 (4分)

    正确 错误

    参考答案:错误 逻辑结构设计阶段

    12.设计DB的存储结构属于数据库设计的物理设计。 (4分)

    正确 错误

    参考答案:正确

    13.数据库设计不需要做需求分析。 (4分)

    正确 错误

    参考答案:错误

    14.ER图是数据库设计的工具之一,它适用于建立数据库的概念模型。 (4分)

    正确 错误

    参考答案:正确

    15.数据库设计的六个步骤是________、_______、________、________、________、_______。 (14分)

    参考答案:

    需求分析、概念设计、逻辑设计、物理设计、数据库实施、数据库运行和维护

    当前状态:未作答

    16.在设计分E-R图时,由于各个子系统分别有不同的应用,而且往往是有不同的设计人员设计的,所以各个分E-R图之间难免有不一致的地方,这些冲突主要有_________、___________和___________三类。 (14分)

    参考答案:

    属性冲突、命名冲突、结构冲突

    当前状态:未作答

    展开全文
  • 数据库系统原理复习(中文) ​ 又到了半年一度的考试月,马上要进行数据库系统原理考试,整理了一下常见考试题。 填空题 三类经典的数据模型是层次模型、网状模型和关系模型。其中,关系模型目前应用最广泛。 概念...

    数据库系统原理复习(中文)

    ​ 又到了半年一度的考试月,马上要进行数据库系统原理考试,整理了一下常见考试题。

    填空题

    1. 三类经典的数据模型是层次模型网状模型关系模型。其中,关系模型目前应用最广泛。
    2. 概念模型是面向信息世界的,它是按用户的观点对数据和信息建模;数据模型是面向计算机世界的,它是按计算机系统的观点对数据建模。
    3. 关系模型的实体完整性是指主属性的值不能为NULL。在关系模型中,候选码是指唯一标识元组的属性或者属性组,全码是指所有属性都是候选码
    4. 设Ei为关系代数表达式,根据关系代数等价变换规则,(E1*E2)*E3≡ E1*(E2*E3),若选择条件F只涉及E1中的属性,则σF(E1×E2)≡σF(E1)×E2
    5. 数据依赖是关系中属性间的互相关联,最重要的数据依赖有两种,即函数依赖多值依赖
    6. 在关系规范化过程中,将1NF转化为2NF,要消除非主属性对主码的部分依赖,若一个关系模式R∈2NF,并且消除了非主属性对码的传递依赖,则R∈_3NF。
    7. 数据库的保护措施有安全性控制完整性控制并发控制数据库恢复等。
    8. 事务是并发控制的基本单位,事务的四个性质是原子性一致性隔离性和持久性。
    9. 并发控制的主要方法是封锁,封锁的类型有两种,即X锁S锁
    10. 故障恢复的基本手段有数据转储登记日志文件
    11. DBMS的中文全称是数据库管理系统
    12. 数据管理的发展经历了人工管理阶段文件管理阶段数据库系统阶段
    13. 数据库系统的三级模式分别是外模式,模式内模式。其中模式是用来定义数据库的全局逻辑结构的。数据库系统的两级独立性分别是外模式/模式的逻辑独立性模式/内模式的物理独立性
    14. 数据库设计的步骤有需求分析概念结构设计逻辑结构设计物理设计数据库实施数据库的运行与维护
    15. 实体联系模型中三种联系是一对一一对多多对多;
    16. 数据库系统是由数据库软件(DBMS)、硬件(应用系统)人员和用户共同组成。
    17. 并发控制带来的三种数据不一致是丢失修改不可重复读读脏数据
    18. 数据库的逻辑模型设计阶段,任务是将E-R图转换成关系模型
    19. 关系规范化理论是设计逻辑结构的指南和工具。
    20. 从用户角度看,数据库系统的体系结构可分为集中式结构分布式结构客户/服务器结构浏览器/服务器结构。

    选择题

    1.要保证数据库逻辑数据独立性,需要修改的是( C )。

    A 模式 B 模式与内模式的映射

    C 模式与外模式的映射 D 内模式

    2.不允许任何其他事务对一个锁定目标加锁的锁是( B )。

    A 共享锁 B 排他锁

    C 共享锁或排他锁 D 都不是

    3.数据库中(B )是指数据的正确性和相容性。

    A 安全性 B 完整性

    C 并发性 D 恢复性

    4.设K为关系模式R<U,F>中的属性或属性组合,若U完全函数依赖K,则K称为R的一个( B )。

    A 关键字 B 候选码

    C 主属性 D 主属性值

    注意:这道题是比较容易出错的题。

    5.数据库系统和文件系统的区别是(B)。

    A 数据库系统复杂,文件系统简单;

    B 文件系统不能解决数据冗余和数据独立性问题,而数据库系统能解决此问题;

    C 文件系统只能管理程序文件,而数据库系统能管理各种文件;

    D 文件系统管理的数据量小,而数据库系统管理的数据量大;

    6.设关系R,按条件f对关系R进行选择,其关系代数是( C )。

    A σf(R×R) B Πf(R∞R)

    C σf® D Πf®

    7.关系模式中,各级模式之间的关系为( A )。

    A 3NF ∈ 2NF ∈ 1NF B 3NF ∈1NF ∈ 2NF

    C 1NF ∈ 2NF ∈ 3NF D 2NF∈1NF ∈3NF

    8.数据库系统的核心是( B )

    A 数据库 B 数据库管理系统

    C 数据模型 D 软件工具

    注意:DBMS是数据库系统的核心组成部分。对数据库的一切操作,包括定义、更新及各种控制,都是通过DBMS进行的。

    9.多用户共享数据库时,为了保证用户正确读写数据,DBMS必须进行(C )。

    A 安全性控制 B 恢复性控制

    C 并发性控制 D 可靠性控制

    10.数据库管理系统能实现对数据的查询、插入、删除等操作,这种功能是( C )。

    A 数据定义功能 B 数据管理功能

    C 数据操纵功能 D 数据控制功能

    11.数据模型的三要素是( A )。

    A 数据结构、数据操作和数据完整性

    B 数据结构、数据库定义和数据库维护

    C 数据定义、数据操作和数据维护

    D 关系数据库、层次数据库和网状数据库

    12.E-R模型的基本成分是( D )。

    A 字段和记录 B 记录和实体

    C 联系和属性 D 实体和联系

    13.关系数据库用( C)来表示实体之间的联系。

    A 树结构 B 网结构

    C 二维表 D 线性表

    14.在数据库系统中,系统的故障类型有三种,如下不是故障类型的为(D )。

    A 系统故障 B 磁盘故障

    C 事物故障 D 操作系统故障

    15.在并发操作中可能产生若干数据库不一致性,除了丢失修改、不能重复读以外,还有(A )。

    A 读“脏”数据 B 不可串行化

    C 事物内部故障 D 活锁和死锁

    16.具有数据冗余度小,数据共享以及较高数据独立性等特征的系统是( B ) 。

    A 文件系统 B 数据库系统

    C 管理系统 D 高级程序

    17.在一个关系中,如果有这样一个属性组存在,它的值能唯一的标识此关系中的一个元组,该属性组称为( A)。

    A 候选码 B 数据项

    C 主属性 D 主属性值

    18.在数据库设计中,将E-R图转换成关系数据模型的过程属于( B )。

    A 需求分析阶段 B 逻辑设计阶段

    C 概念设计阶段 D 物理设计阶段
    19.设F是基本关系R的一个或一组属性,但不是关系R的码。如果F与基本关系S的主码K相对应,则称F是基本关系R的 ( D ) 。

    A 候选码 B 主码 C 全码 D 外码

    20.当局部E-R图合并成全局E-R图时,可能出现冲突,下面所列举的冲突中(B )不属于上述冲突。

    A 属性冲突 B 语法冲突 C 结构冲突 D 命名冲突

    21.在SQL语言中,视图是数据库体系结构中的(C )。

    A 内模式 B 模式 C 外模式 D 物理模式

    22.下列( C )运算不是专门的关系运算。

    A 选择 B 投影 C 笛卡尔积 D 连接

    23.日志文件的主要作用是处理数据库的(C )。

    A 安全性 B 完整性 C 恢复 D 并发控制

    24.在嵌入式SQL方式中,主语言向SQL语句提供参数,主要用( C)。
    A.游标 B.缓冲区 C.主变量 D.SAL通信区

    注意:在嵌入式SQL中,向主语言传递SQL执行状态信息主要用SQL通信区(SQL Communication Area,简称SQLCA)实现;主语言向SQL语句输入数据主要用主变量(host variable)实现;SQL语句向主语言输出数据主要用主变量和游标(cursor)实现。

    25.使用检查点的恢复技术,其主要目的是(A)。

    A.改善恢复效率 B.解决系统故障 C.增加恢复的可靠性 D. 解决介质故障

    26.在数据库系统中,对存取权限的定义称为(B )。
    A.命令 B.授权 C.定义 D.审计

    27.下列关于建立索引不正确的说法是( A )。
    A.不应在码和外码上建立索引

    B.建立索引是加快查询速度的有效手段
    C.在一个基本表上最多只能建立一个聚簇索引

    D.索引一经建立,就由系统使用和维护

    28.DBMS允许用户把一个或几个数据库操作组成( B),它是一组按顺序执行的操作单位。
    A.命令 B.事务 C.文件 D.程序

    29.在SQL语句中,ALTER的作用是(C)。
    A.删除基本表 B.修改基本表中的数据

    C.修改基本表的结构 D.修改视图

    30.任何一个满足2NF但不满足3NF的关系模式都不存在( B)。
    A.主属性对主码的部分依赖 B.非主属性对主码的部分依赖
    C.主属性对主码的传递依赖 D.非主属性对主码的传递依赖

    简答题

    1. 什么是E-R图?E-R图的基本要素是什么?

    答:用以描述现实世界的概念模型的图示方法。

    E-R的基本要素是:实体、联系、属性。

    1. 简述视图的定义及作用。

    答:(1)从一个或者几个基本表中导出的表称为视图,视图是一个虚表。

    (2)简化用户的操作,使用户从多角度看待同一个问题,对重构数据库提供了一定程度的逻辑独立性。

    1. 并发操作可能会产生哪几类数据不一致?用什么方法能避免各种不一致的情况?

    答:丢失修改、不可重复读、读“脏”数据。采用封锁的方法来避免数据的不一致。

    1. 数据库恢复的基本技术有哪些?

    答:转储、登记日志文件。数据转储是数据库恢复中采用的基本技术。所谓转储即DBA定期地将整个数据库复制到磁带或另一个磁盘上保存起来的过程。日志文件是用来记录事务对数据库的更新操作的文件。

    1. 说明查询优化的含义,并叙述对关系代数表达式查询树的优化方法。

    答:(1)每个查询都会有许多可供选择的执行策略和操作算法,查询优化就是选择一个高效执行的查询出处理策略。用户不必考虑怎么样表达查询以获得较好的效率,系统可以比用户优化的更好。

    (2)选择运算尽量先做;投影运算与选择运算应同时进行;投影与其前或后的双目运算结合起来;把某些选择同其前或者后的笛卡尔积结合起来;找出公共子表达式。

    1. 数据库设计过程包括几个主要阶段,请对每个阶段的任务进行简述。

    答:需求分析:明确用户的各种需求,在此基础上确定新系统的功能。

    概念结构设计:将用户需求抽象成概念模型的过程。

    逻辑结构设计:将E_R图转变成数据模型相符的逻辑结构。

    数据库的物理设计:确定数据库在物理设备上的存储结构与存取方法。

    数据库的实施:加载数据,试验数据库是否正确。

    数据库运行与维护阶段:运行与维护数据库。

    1. 简述事务的四个特性。

    答:事务具有四个特性:

    原子性:事务是数据库的逻辑工作单位,事务中包括的诸操作要么都做,要么都不做。

    一致性:事务执行的结果必须使数据库从一个一致性状态转变为另一个一致性状态。

    隔离性:一个事务的执行不能被其他事务打扰。

    持续性:也称永久性,指一个事务一旦提交,它对数据库中的数据的改变就应该是永久性的。

    1. 登记日志文件时为什么必须先写日志文件,后写数据库?

    答:数据的修改写到数据库与数据的登记日志文件记录是两个不同的过程,有可能在两个操作之间发生故障,若先写数据库,而在运行记录中没有登记这个修改,则无法恢复这个修改了。

    1. 简述DBMS中数据库恢复系统的作用;恢复机制涉及的两个关键问题是什么?

    答:把数据库从错误状态中恢复到某一已知的正确状态中的过程。

    恢复机制涉及的两个关键问题是:第一,如何建立冗余数据;第二,如何利用这些冗余数据实施数据库的恢复。建立冗余数据最常用的技术是数据转储、登记日志文件。

    1. DBMS的完整性子系统主要功能是什么?

    答:监督事物执行并测试是否违反完整性规则,若违反,则采取相应的措施。

    1. 关系系统中,当操作违反实体完整性、参照完整性和用户定义的完整性约束条件时,一般是如何分别进行处理的?

    答:实体完整性:拒绝插入或者修改。

    参照完整性:拒绝执行或者级联删除或者设置为空值。

    用户定义的完整性:拒绝执行。

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

    答:数据库的完整性是指数据的正确性、有效性与相容性,防止错误数据进入数据库。

    1. 数据库的完整性概念与数据库的安全性概念有什么区别和联系?

    答:数据库的完整性是指数据库的正确性、相容性。数据库的安全性是指保护数据库以防止不合法的使用造成数据泄密、更改等。但是无论是安全性还是完整性都是保护数据库的措施。

    1. 什么是日志文件?为什么要设立日志文件?

    答:日志文件是用来记录事务对数据库更新操作的文件。事物故障的恢复与系统故障恢复必须使用日志文件,在动态转储中必须用到日志文件,在静态转储中也可以用到日志文件。

    1. 在数据库中为什么要并发控制?并发控制技术能保证事务的哪些特性?

    答:并发控制机制是衡量一个数据库管理系统的重要标志之一,不并发控制的话会带来数据冗余、更新异常、插入异常、删除异常等一系列问题。A:原子性:事务是数据库的逻辑工作单位,事务中包括的诸操作要么全做,要么全不做。B:一致性: 事务执行的结果必须是使数据库从一个一致性状态变到另一个一致性状态。一致性与原子性是密切相关的。C隔离性 :一个事务的执行不能被其他事务干扰。 D:持续性/永久性: 一个事务一旦提交,它对数据库中数据的改变就应该是永久性的。

    1. 什么样的并发调度是正确的调度?

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

    可串行性的调度是并发事务正确调度的准则。按这个准则规定,一个给定的并发调度,当且仅当它是可串行化的,才是正确的调度。

    1. 简述数据模型的概念和数据模型的3个要素。

    答:数据模型是严格定义的一组概念的集合。这些概念精确地描述了系统的静态特征、动态特征和完整性约束条件。

    数据模型的3要素是:数据结构、数据操作和完整性约束。

    数据结构:数据结构描述数据库的组成对象以及对象之间的关系。

    数据操作:是指对数据库中各种对象(型)的实例(值)允许的执行操作的集合,包括操作及有关的操作规则。

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

    1. 简述数据库系统三级模式结构。

    答:数据库系统的三级模式结构是指数据库系统是由外模式、模式和内模式三级构成。

    模式:也称逻辑模式,是数据库中全体数据的逻辑结构和特征的描述,是所有用户的公共视图。

    外模式:也称子模式或用户模式,它是数据库用户能够看见和使用的局部数据的逻辑结构和特征的描述,是数据库用户的数据视图,是与某一应用有关的数据的逻辑表示。

    内模式:也称存储模式,一个数据库只有一个内模式。它是数据物理结构和存储方式的描述,是数据在数据库内部的表示方式。

    1. 简述等值连接和自然连接的区别和联系。

    答:等值连接中不要求相等属性值的属性名相同,而自然连接要求相等属性值的属性名必须相同,即两关系只有在同名属性上才能进行自然连接。

    等值连接不去掉重复属性列,而自然连接去掉重复属性列,也可以说,自然连接是去掉重复列的等值连接。

    1. 简述实现数据库安全性控制的常用方法和技术。

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

    常用的方法和技术有:用户标识和鉴别、存取控制、视图和数据加密等安全技术。

    用户标识和鉴别:是系统提供的最外层安全保护措施。其方法是由系统提供一定的方式让用户标识自己的名字或身份。

    存取控制:确保只授权给有资格的用户访问数据库的权限,同时令所有未被授权的用户无法接近数据。

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

    数据加密:是防止数据库中的数据在存储和传输中的失密手段。

    展开全文
  • 数据库系统原理复习题(十)——期末复习题 1.在数据操作语言(DML)的基本功能中,不包括的是( ) (4分) A. 描述数据库结构 B. 对数据库中数据排序 C. 删除数据库中数据 D. 插入新数据 正确答案:...
  • 数据库系统原理复习题(二)——数据库完整性 1.现有如下关系: ;;;; 患者(患者编号,患者姓名,性别,出生日期,所在单位) ;;;; 医疗(患者编号,医生编号,医生姓名,诊断日期,诊断结果) 其中,“医疗”...
  • 数据库系统原理复习题(三)——关系数据库标准语言SQL 1.为使程序员编程时既可使用数据库语言又可使用常规的程序设计语言,数据库系统需要把数据库语言嵌入到________中。 (5分) A. 中间语言 B. 操作系统 ...
  • 数据库系统原理复习题目【总】

    千次阅读 多人点赞 2020-06-22 06:02:00
    更新 : 第二次课选择题的 第(10题) ,答案应该选C (之前是A)【已和老师确认】 说明: 这是为《数据库系统概论第五版》(作者王珊) 科目而总结的题目,题目来源于学习通。 题目涉及到 书籍中基础篇、设计与应用开发...
  • 数据库系统原理复习题(一)——绪论 1.数据库的特点之一是数据共享,严格地讲这里的数据共享是指______。 (3分) A. 多种应用、多种语言、多个用户相互覆盖地使用数据集合 B. 同一个应用中的多个程序共享一个...

空空如也

空空如也

1 2 3 4 5 ... 20
收藏数 457
精华内容 182
关键字:

数据库系统原理复习