数据库
- 数据库是电子化信息的集合.
- 表:以按行列形式组织及展现的数据.
- Datebase:相互之间有关联关系的集合.
- 多种数据库:图像数据库,工程数据库,关系数据库.
数据库系统
- 概念层次:
- 数据库(DB):Datebase.
- 数据库管理系统(DBMS):Datebase Management System.
- 数据库应用(DBAP): DateBase Application.
- 数据库管理员(DBA): DataBase Administrator.
- 计算机基本系统
- 实例化:
数据库管理系统
用户角度(功能)
- 数据库定义:定义数据库Table的名称,标题等.
- DBMS提供数据定义语言(DDL:Date definition Language).
- 用户使用DDL描述其所要建立表的格式
- DMBMS依照用户的定义,创建数据库及其中的Table.
- 数据库操纵:像数据库的Table中增加/删除/更新数据及对数据进行查询,检索,统计等.
- DBMS提供一套数据操纵语言(DML:Date Manipulation Language)给用户.
- 用户使用DML描述其所要进行的增删改查等操作.
- DBMS依照用户的操作描述,实际执行这些操作.
- 数据库控制:控制数据库中数据的使用.
- DBMS提供一套数据控制语言(DCL:Date Control Language)给用户.
- 用户使用DCL描述其对数据库所要实施的控制.
- DBMS依照用户的描述,实际进行控制.
- 数据库维护:转储/恢复/重组/性能检测/分析...
- 数据库维护的实用程序,一般都是由数据库管理员(DBA)来使用和掌握的.
数据库语言
SQL语言:结构化的数据库语言
- 数据定义语言(DDL:Data Definition Language)
DBMS提供给用户,以便用户定义数据格式 - 数据操纵语言(DML:Date Manipulation Language)
DBMS提供给用户,以便用户对数据进行操作 - 数据控制语言(DCL:Date Control Language)
DBMS提供给用户,以便用户对数据进行控制
系统实现角度
典型的数据库管理系统
Oracle,DB2,Sybase,MS SQL Sqrver...