数据库的四个基本概念
数据(Data)
数据库(Database)
数据库管理系统(DBMS)
数据库系统(DBS)
一:
1:数据(Data)是数据库中存储的基本对象
2:数据库的定义
数据库(Database,简称DB)是长期储存在计算机内、有组织的、可共享的大量数据的集合。
3:数据库管理系统
位于用户与操作系统之间的一层数据管理软件
是基础软件,是一个大型复杂的软件系统
4:数据库系统的构成 数据库 数据库管理系统(及其应用开发工具) 应用程序 数据库管理员
二:
1:数据库系统的特点
数据结构化
数据的共享性高,冗余度低且易扩充
数据独立性高
数据由数据库管理系统统一管理和控制
2:数据的整体结构化是数据库的主要特征之一
三:数据模型
1:数据模型 数据模型是数据库系统的核心和基础
数据模型分为两种:概念模型 逻辑模型和物理模型
信息世界的基本概念:
实体 属性 码 实体型 实体集 联系
数据操作的类型: 查询 更新(包括插入、删除、修改)
2:常用的数据模型
层次模型 网状模型 关系模型
面向对象数据模型 对象关系数据模型 半结构化数据模型
关系模型
关系术语 |
一般表格的术语 |
关系名 |
表名 |
关系模式 |
表头(表格的描述) |
关系 |
(一张)二维表 |
元组 |
记录或行 |
属性 |
列 |
属性名 |
列名 |
属性值 |
列值 |
分量 |
一条记录中的一个列值 |
非规范关系 |
表中有表(大表中嵌有小表) |
基础操作:
查询 插入 删除 更新
三:数据库系统的结构
1:数据库系统的三级模式结构
模式(Schema)
外模式(External Schema)
v内模式(Internal Schema)
数据系统的组成
数据库
数据库管理系统(及其开发工具)
应用程序 数据库管理员 硬件平台及数据库 软件 人员
关系数据库
关系 域(Domain) 笛卡尔积(Cartesian Product) 关系(Relation)
基本的关系操作
查询操作:选择、投影、连接、除、并、差、交、笛卡尔积
选择、投影、并、差、笛卡尔基是5种基本操作
数据更新:插入、删除、修改
1:关系模型由关系数据结构、关系操作集合和关系完整性约束三部分组成
关系数据语言可以分为三类:
关系代数语言
关系演算语言:元组关系演算语言和域关系演算语言
SQL:具有关系代数和关系演算双重特点的语言
这些关系数据语言的共同特点是,语言具有完备的表达能力,是非过程化的集合操作语言,功能强,能够嵌入高级语言中使用。
关系代数运算符
运 算 符 |
含 义 |
|
集合 运算符 |
∪ |
并 |
- |
差 |
|
∩ |
交 |
|
× |
笛卡尔积 |
|
专门的 关系 运算符 |
σ |
选择 |
π |
投影 |
|
连接 |
||
÷ |
除 |
专门的关系运算:
选择 投影 连接 除运算
关系
关系,属性,元组
候选码,主码,主属性
基本关系的性质