数据库基本概念
- 记录 (
record
) - 码/键 (
keys
) - 索引 (
indexes
) - 一致性 (
consistency
) - 规范化 (
normalization
) - 外码/关键字 (
foreign keys
) - 联系 (
relationships
) - 基数 (
cardinality
) - 查询语句
- 查询优化和执行
- 连接 (
joins
) - 视图 (
views
) - 安全性 (
security
) - 引用完整性 (
referntial integrity
) - 弱实体集 (
weak entity sets
) - 数据库模式 (
database Scheme
) - 应用程序接口 (
API
) - 嵌入式查询 (
embedded query
) - 事务 (
transactions
) - 原子性 (
atomicity
) - 数据库的持久性 (
durability
) - 恢复 (
recovery
) - 事务隔离 (
transaction isolation
) - 并发控制 (
concurrency control
) - 事务可串行化 (
transaction serializability
) - 分布式数据库 (
distributed databases
) - 数据分割 (
data partitioning
) - 数据复制 (
data replication
) - 多媒体数据库 (
multimedia database
) - 内容查询 (
query by content
) - 空间数据库 (
spatial database
)
四个基本概念
数据 (Data
)
-
描述事物的符号记录
-
数据(Data)是数据库中存储的基本对象
-
数据的种类
- 连续的值,如:声音、图像,称为模拟数据;
- 离散的值,如:符号、文字,称为数字数据。
-
数据的形式、语义、解释
数据库 (Database
)
数据库(Database, 简称DB)是长期储存在计算机内、有组 织的、可共享的大量数据集合
数据库的特征
- 数据按一定的数据模型组织、描述和储存
- 可为各种用户共享
- 冗余度较小
- 数据独立性较高
- 易扩展
数据库管理系统 (DataBase Management System
)
数据库管理系统(Database Management System
, DBMS
)是位于用户与操作系统之间的一层数据管理软件
用途
- 科学地组织和存储数据、高效地获取和维护数据
- 提供一个可以方便、高效地存取数据库信息的环境
主要功能
- 数据定义功能
- 定义数据库中的数据对象
- 提供数据定义语言 (
DDL
)
- 数据操纵功能
- 实现对数据库的基本操作:查询、插入、删除和修改
- 提供数据操纵语言 (
DML
)
- 数据控制功能
- 保证数据安全性、完整性
- 多用户对数据的并发使用
- 提供数据控制语言 (
DCL
)
- 数据维护功能
- 数据库数据批量装载
- 数据库转储
- 介质故障恢复
- 性能监视等
数据库系统 (DataBase System
)
数据库系统(Database System
, DBS
)是指在计算 机系统中引入数据库后的系统构成,在不引起混淆的情况下常常把数据库系统简称为数据库
数据库系统由数据库、数据库管理系统(及其开发工具)、应用系统、数据库管理员(和用户)构成
DBS
系统构图
在计算机系统中的地位