文档介绍:《数据库系统概论》复习提纲(小疯版)
数据、数据库、数据库管理系统、数据库系统
a) 数据(Date)是描述事物的符号记录,是数据库中存储的基本对象。
b) 数据库(DB)是长期储存在计算机内、有组织的、可共享的大量数据的集合。
c) 数据库管理系统(DBMS)是一套软件,用于组织、存储、管理和获取数据库中的数据。
d) 数据库系统(DBS)是在计算机系统中引入数据库后的系统。
数据库的特点
a) 数据按一定的数据模型组织、描述和储存
b) 可为各种用户共享
c) 冗余度较小
d) 数据独立性较高
e) 易扩展
数据模型三要素
a) 数据结构
b) 数据操作
c) 数据的完整性约束条件
数据模型:概念模型、逻辑模型、物理模型
a) 概念模型也称信息模型,它是按用户的观点来对数据和信息建模,用于数据库设计。
b) 逻辑模型主要包括网状模型、层次模型、关系模型、面向对象模型等,按计算机系统的观点 对数据建模,用于DBMS实现。
c) 物理模型是对数据最底层的抽象,描述数据在系统内部的表示方式和存取方法,在磁盘或磁 带上的存储方式和存取方法。
逻辑模型:层次模型、网络模型、关系模型
a) 层次模型是数据库系统中最早出现的数据模型,典型代表是IBM公司的IMS数据库管理系统, 层次模型用树形结构来表示各类实体以及实体间的联系。
b) 网状数据库系统采用网状模型作为数据的组织方式,典型代表是DBTG系统。
c) 关系数据库系统采用关系模型作为数据的组织方式。在用户观点下,关系模型中数据的逻辑
结构是一张二维表,它由行和列组成。
数据库模式:外模式、模式、内模式
a) 模式也称逻辑模式,数据库中全体数据的逻辑结构和特征的描述,所有用户的公共数据视图, 综合了所有用户的需求,一个数据库只有一个模式。
b) 外模式也称子模式或用户模式,数据库用户(包括应用程序员和最终用户)使用的局部数据的 逻辑结构和特征的描述,数据库用户的数据视图,是与某一应用有关的数据的逻辑表示。
c) 内模式也称存储模式,是数据物理结构和存储方式的描述,是数据在数据库内部的表示方式, 一个数据库只有一个内模式。
关系:关系、属性、域、主键、外键、候选键、主属性、非主属性
a) 关系是一个数据结构,由一个关系头和相同类型的无序元组集合组成。
b) 属性:关系中不同列可以对应相同的域。
c) 域是一组具有相同数据类型的值的集合。
d) 主键:若一个关系有多个候选键,则选定其中一个为主键。
e) 外键:设F是基本关系R的一个或一组属性,Ks是基本关系S的主键。如果F与Ks相对应,则
f) 候选键:某一属性组的值能唯一地标识一个元组。
g) 主属性:候选键的各属性。
h) 非主属性:不包含在任何侯选键中的属性。
&关系的性质
每一列中的分量是同一类型的数据,来自同一个域
不同的列可出自同一个域,其中的每一列称为一个属性,不同的属性要给予不同的属性名
列的顺序无所谓,列的次序可以任意交换
任意两个元组的候选键不能相同
行的顺序无所谓,行的次序可以任意交换
分量必须取原子值
关系模式 R(U,D,DOM,F)
R'关系名
U-.组成该关系的属性名集合
D:属性组U中属性所来自的域
DOM:属性向域的映象集合
F-属性间的数据依赖关系集合
关系代数:选择、投影、连接、并、交、差、笛卡尔集
选择a
[例1]查询信息系(IS系)全体学生 asdept= 'is' (Student)
Student Student
学号
姓名
性别
年龄
闻在系
学号
姓名
性别
":龄
所在系
Sno
Sname
Sage
Sdept
Sno
Sname
Ssex
Sage
Sdept
200215121
李勇
20
CS
200215122
刘晨
女
19
IS
200215122
刘晨
19
IS
200215125
张工
男
19
IS
200215123
18
MA
200215125
张立
19
IS
[例2]查询年龄小于20岁的学牛.
Osage<20 {Student)
Student Student
学号
姓名
性别
年龄
闻在系
学号
姓名
性别
年龄
所在系
Sno
Sname
Sage
Sdept
Sno
Sname
Ssex
Sage
Sdept
200215121
李刃
20
CS
200215122
刘農
女
19
IS
20