第6章 关系数据库理论
- 格式:ppt
- 大小:882.00 KB
- 文档页数:34


第一章 绪论
4个基本概念:数据、数据库、数据库管理系统、数据库系统
数据:描述事物的符号记录
数据的含义称为数据的语义
计算机系统层次结构:硬件、操作系统、数据库管理系统、应用开发工具、应用系统
数据库发展阶段:人工管理阶段、文件系统阶段、数据库系统阶段。从文件系统到数据库系统标着着数据管理技术的飞跃。
数据库是计算机的基础软件
数据库系统特点:
数据结构化
数据共享性高、冗余度低且易扩充
数据独立性高
物理独立性:指用户的应用程序与数据库中数据的物理储存时相互独立的。
逻辑独立性:指用户的应用程序与数据库的逻辑结构是相互独立的。
数据由数据库管理系统统一管理和控制
数据模型: 是数据库系统的核心和基础。描述了系统的静态特性、动态特性和完整性约束条件。
第一类:概念模型
第二类:逻辑模型和物理模型
概念模型表示法:实体联系方法:用E-R图表示。
数据模型的组成要素:
数据结构
数据操作
数据的完整性约束条件
常用数据模型:
层次模型
网状模型
关系模型:最重要的数据模型,是用二维表的形式表示实体和实体间联系的数据模型。
面向对象数据类型
对象关系的数据模型
半结构化数据模型
实体:客观存在且相互可区别的事物。实体间联系:一对一、一对多、多对多。
基本层次联系:指两个记录以及它们之间一对多(包括一对一)的联系。
关系模型要求关系必须是规范化的。
模式:是数据库中全体数据的逻辑结构和特征的描述。只涉及“型”,不涉及值。
实例:模式的一个具体值。
模式是相对稳定的、实例是相对变动的。
三级模式结构:
模式,也称为逻辑模式
外模式,也称为子模式或用户模式。
内模式:也曾内存储模式。一个数据库中只能有一个内模式。
两种映像:外模式/模式映像、模式/内模式映像。
第二章 关系数据库
数据模型一般来说是由三个部分组成:
数据结构
数据操作
数据约束
域:一组具有相同数据类型的值的集合。
一个域允许不同取值的个数称为这个域的基数。
《数据库系统原理》期末复习资料
第一章 绪论
复习要点:数据库的4个基本概念(数据、数据库、数据库管理系统和数据库系统);数据库系统的特点;数据模型及数据模型的三要素;关系模型;数据库系统结构:三级模式和两级映像(模式、外模式和内模式;外模式/模式映像、模式/内模式映像);关系数据库系统的组成(数据库、数据管理系统和数据库系统的关系)。
数据库的4个基本概念:
1. 数据(Data):是描述事物属性或特征的符号记录,可以是数字、文字、图像等形式。
2. 数据库(Database):是一种有组织的、可共享的数据集合,用于存储、管理和操作数据。
3. 数据库管理系统(Database Management System,简称DBMS):是用于管理数据库的软件系统,提供了对数据库的访问、操作和维护等功能。
4. 数据库系统(Database System):是由数据库、数据库管理系统和相关应用程序组成的系统,用于管理和处理大量数据。
数据库系统的特点:
1. 数据共享:多个用户可以同时访问和共享数据库中的数据。
2. 数据独立性:数据库中的数据与数据的存储方式相互独立,改变存储方式不影响数据的使用。
3. 数据一致性:数据库系统能够保证数据的一致性和完整性,避免了数据的冗余和不一致。 4. 数据安全性:数据库系统可以对数据进行各种权限控制和安全防护,保证数据的安全性和机密性。
5. 数据并发性:多个用户可以同时对数据库进行读写操作,数据库系统能够处理并发操作的问题。
数据模型及数据模型的三要素:
数据模型是一种用于描述数据库结构和数据之间关系的概念工具。
数据模型的三个要素包括:
1. 数据结构(Data Structure):描述数据之间的关系和组织方式,如层次结构、网状结构和关系结构等。
2. 数据操作(Data Operation):描述在数据库中进行的各种操作,如查询、插入、更新和删除等。
第6章 数据库设计
一、客观题
1.如何构造出一个合适的数据逻辑结构是( )主要解决的问题 。
A. 物理结构设计
B.数据字典
C.逻辑结构设计
D.关系数据库查询
2.概念结构设计是整个数据库设计的关键,它通过对用户需求进行综合、归纳与抽象,形成一个独立于具体DBMS的( )。
A. 数据模型
B.概念模型
C.层次模型
D.关系模型
3.数据库设计中,确定数据库存储结构,即确定关系、索引、聚簇、日志、备份等数据的存储安排和存储结构,这是数据库设计的( )。
A. 需求分析阶段
B. 逻辑设计阶段
C. 概念设计阶段
D. 物理设计阶段
4.数据库物理设计完成后,进入数据库实施阶段,下述工作中,( )一般不属于实施阶段的工作。
A.建立库结构
B.系统调试
C.加载数据
D.扩充功能
5.数据库设计可划分为六个阶段,每个阶段都有自己的设计内容,“为哪些关系,在哪些属性上建什么样的索引”这一设计内容应该属于( )设计阶段。
A.概念设计
B.逻辑设计
C.物理设计
D.全局设计
6.在关系数据库设计中,设计关系模式是数据库设计中( )阶段的任务。
A.逻辑设计阶段
B.概念设计阶段
C.物理设计阶段
D.需求分析阶段
7.在关系数据库设计中,对关系进行规范化处理,使关系达到一定的范式,例如达到3NF,这是( )阶段的任务。
A.需求分析阶段
B.概念设计阶段
C.物理设计阶段
D.逻辑设计阶段
8.概念模型是现实世界的第一层抽象,这一类最著名的模型是( ) 。 A.层次模型
B.关系模型
C.网状模型
D.实体-关系模型
9.对实体和实体之间的联系采用同样的数据结构表达的数据模型为( ) 。
A.网状模型
B.关系模型
C.层次模型
D.非关系模型
10.在概念模型中的客观存在并可相互区别的事物称( ) 。
第六章 习题
一、选择题:
1.关系规范化中的删除操作异常是指①,插入操作异常是指②。
A.不该删除的数据被删除 B.不该插入的数据被插入
C.应该删除的数据未被删除 D.应该插入的数据未被插入
答案:①A ②D
2.设计性能较优的关系模式称为规范化,规范化主要的理论依据是____。
A.关系规范化理论 B.关系运算理论
C.关系代数理论 D.数理逻辑
答案:A
3.规范化理论是关系数据库进行逻辑设计的理论依据。根据这个理论,关系数据库中的关系必须满足:其每一属性都是____。
A.互不相关的 B.不可分解的
C.长度可变的 D.互相关联的
答案:B
4.关系数据库规范化是为解决关系数据库中____问题而引人的。
A.插入、删除和数据冗余 B.提高查询速度
C.减少数据操作的复杂性 D.保证数据的安全性和完整性
答案:A
5.规范化过程主要为克服数据库逻辑结构中的插入异常,删除异常以及____的缺陷。
A.数据的不一致性 B.结构不合理
C.冗余度大 D.数据丢失
答案:C
6.当关系模式R(A,B)已属于3NF,下列说法中____是正确的。
A.它一定消除了插入和删除异常 B.仍存在一定的插入和删除异常
C.一定属于BCNF D.A和C都是
答案:B
7.关系模型中的关系模式至少是____。
A.1NF B.2NF C.3NF D.BCNF
答案:A
8.在关系DB中,任何工元关系模式的最高范式必定是____。