(完整word版)《数据库原理与应用》北师珠必备复习重点
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
第1章数据库系统概述
1.数据库的概念
1)数据库是存储在计算机存储设备上的: 数据库是存在于计算机存储设备上的一个或多个(数据库)文件组成的统一体,是可感知的数据库形体。
2)数据库是按一定的组织方式存储在一起的:数据库中的数据是
以结构化的形式存储的,这种结构化形式实质上就是数据库的数据模型,是不可感知的数据库形体。
3)数据库是相关的数据集合:数据库中的数据既有某特定应用领域涉及的各种基本数据,也有反映这些数据之间联系的数据,也是不可感知的数据库形体之一。
DBMS的概念
数据库管理系统(DBMS)是建立、管理和维护数据库的软件系统,是一种
位于应用软件和操作系统之间,实现数据库管理功能的系统软件。
2.DBMS的主要功能
定义、操纵、控制、维护数据库并有通信功能
3.数据库应用系统概念成
以计算机为开发和应用平台,
以OS、DBMS、某种程序语言和实用程序等为软件环境,
以某一应用领域的数据管理需求为应用背景,
采用数据库设计技术建立的一个可实际运行的,
按照数据库方法存储和维护数据的,
并为用户提供数据支持和管理功能的应用软件系统。
4.三个世界对数据的描述
现实世界是存在于人们头脑之外的客观世界。可狭义地将现实世界看作为各个事物、各个现象、各个单位的实际情况。
计算机世界——数据世界对数据和信息的处理
信息世界是现实世界在人们头脑中的反映和解释,是现实世界的概念化。
5.数据模型的概念及组成
数据模型是现实世界中的各种事物及各事物之间的联系用数据及数据间的联系来表示的一种方法。一个数据库的数据模型实际上给出了在计算机系统上进行描述和动态模拟现实世界信息结构及其变化的方法。
是一组面向计算机的概念集合,
由数据结构
、数据操作
、数据约束三部分组成
6.层次模型、是一种用树型(层次)结构来组织数据的数据模型。
树中的每个结点代表一种记录类型。
网状模型(1)至少有一个结点多于一个双亲结点;
(2)至少有一个结点无双亲结点。
关系模型系模型是一种用二维表格结构表示数据及数据之间联系的(优于上面两个)
7.数据库的三级模式及两级影像与数据独立性
数据库的三级模式结构指的是
一种从数据库管理系统(DBMS)的角度看到的
数据库模式结构和映射关系。
内模式是对数据库表物理存储结构的描述。
逻辑模式是对DB中全部数据的整体逻辑结构的描述,
体现了全局、整体的数据观点。
外模式是对数据库用户能看见和使用的局部数据逻辑结构的描述,体现了
应用程序员对数据库的数据观点。
三级数据库结构 :
用户级DB 局部逻辑结构
概念级DB 全局逻辑结构
存储级DB 存储组织结构
(1)数据的体系结构如何保证数据独立性?
应用程序是依据数据的外模式编写
外模式/模式映像做当逻辑模式改变时候,只需要把
出相应的改变就行,以至于外模式保持不变,从而可以不必修改应用程序,保证了数据与程序的逻辑独立性(只要没有改变逻辑模式中与外模式定义有关的属性及与其关系模式名的隶属关系,就可使外模式保持不变)
模式/内模式映像当内模式改变的时候,由数据库管理员对
做相应的改变,可以使逻辑模式保持不变,从而应用程序也不必修改,保证了数据与程序的物理独立型。
第2章关系运算
1.关系的定义
关系是一张表,表中的每行(即数据库中的每条记录)就是一个元组,每列就是一个属性。在二维表里,元组也称为记录。
定义2.1 设有属性A1和A2分别在值域D1和D2中取值,则这两个属性的值域集合的笛卡儿积定义为:
D1×D2={
其中,序偶<d1,d2>中的两个元素d1和d2是有序的,也即其次序是不能改变的。进一步讲,D1×D2≠D2×D1。
但是不强调其n元组中元素次序的笛卡儿积运算,称为广义笛卡儿积运算
比如:设D1={1,2,3},基数为3;
D2={a,b},基数为2;则有:
D1×D2={<1,a>,<1,b>,<2,a>,
<2,b>,<3,a>,<3,b>}
且基数为3×2=6。
例2.1:设D1={李兵,王芳},D2={男,女},
D3={北京,上海}。
D1×D2×D3=
{<李兵,男,北京>,<李兵,男,上海> ,
<李兵,女,北京> ,<李兵,女,上海> ,
<王芳,男,北京> ,<王芳,男,上海> ,
<王芳,女,北京> ,<王芳,女,上海>}
且基数为2×2×2=8。
笛卡儿积的基数即为笛卡儿积定义的元组集合中的元组的个数
定义2.2 笛卡儿积D1×D2Dn的任一子集称为在域D1,D2,…,Dn上的关系。
其中,值域集合D1,D2,…,Dn是关系中元组的取值范围,称为关系的域
(Domain),n称为关系的目或关系的度(Degree)。
例如:
n=2时,二元关系
n=m时,m元关系
2.关系的性质
(1)关系中的每个属性值都是不可再分的数据单位,即关系表中不能再
有子表;
(2)关系中任意两行不能完全相同,即关系中不允许出现相同的元
组;
(3)关系是一个元组的集合,所以关系中元组间的顺序可以任意;
(4)每一个关系都有一个主键,用于唯一地标识它的各个元组。
3.关系代数的运算
(1)知道运算的含义及表示符号
(2)能够求解关系代数表达式的值
(3)能够用关系代数表达式表达查询要求
4.等值连接、自然连接与外连接的含义