数据库:为满足某个组织机构的信息要求而设计的一个逻辑相关数据及其描述的共享集。
数据的描述称为系统目录
实体是组织中的一个独立的,将要在数据库中体现出来的对象(人,地点,东西,概念或者事件)
属性描述我们想要记录的对象的某一方面的特性,联系描述实体之间的关联。
数据库管理系统(DBMS)是一个支持用户对数据库进行定义,创建,维护及控制访问
数据管理员的责任是:管理数据资源,包括数据库规划,开发和维护标准,策略和规程。
数据库管理员负责数据库的物理实现,包括物理数据库设计和实现,安全性和完整性控制,最终运行系统的维护,以及确保应用程序能满足用户的需要。
逻辑数据库设计人员负责标识数据,数据之间的联系,以及对将存储到数据库的数据的约束。
物理数据库设计人员决定逻辑数据库的设计如何以物理的形式实现,包括:
- 将逻辑数据库设计映射为一组表和一组完整性约束
- 为了得到最佳性能,选择特定的数据存储结构和访问方法
- 设计所要求的数据安全性检查
三层体系结构,包括外部层,概念层和内部层,用户从外部层观察数据,DBMS和操作系统从内部层观察数据,概念曾提供内,外部层的映射和必要的独立性。
外部层是数据库的用户视图。这一层描述与每一个用户相关的数据库部分。
概念层是数据库的整体试图,这一层描述了哪些数据被存储在数据库中,以及这些数据之间的联系。
内部层是数据库在计算机上的物理表示。这一层描述数据是如何存储在数据库中的。
逻辑数据独立性指的是外部模式不受概念模式变化的影响。
物理数据的独立性指的是概念模式不受内部模式变化的影响。
数据库定义语言(DDL)一种供DBA或用户描述和命名应用所需实体,属性和联系及其相关的完整性约束和安全性约束的语言。
数据操作语言(DML)提供了一组基本操作,支持对数据库中存储数据进行各种处理操作的语言。