一.三级模式、二级映像
1.三级模式:
外部层(External Level)----->外模式(子模式、用户模式、局部模式)----->用户级
概念层(Conceptual Level)----->概念模式(模式、逻辑模式、全局模式)
内部层(Internal Level)---->内模式(存储模式、物理模式)
2.二级映像
**外模式/模式映象:**每一个外模式对应一个映像,定义外模式与模式之间的对应关系。保证数据逻辑独立性ex.模式变了,修改外模式/模式映象映像即可,不会影响应用程序
**模式/内模式映象:**一个数据库只有一个此映象。映象定义包含在模式描述中。定义数据全局逻辑结构与储存结构的对应关系。保证数据物理独立性存储方式变了,修改映象就好,模式、应用程序不受影响。
二.数据库系统语言(Structured Query Language)
DQL:数据查询语言
DML:数据操纵语言
DDL:数据定义语言
DCL:数据控制语言
三.数据库应用系统生命周期(DBAS)
(1)项目规划
(2)需求分析
(3)系统设计
(4)实施与部署
(5)运行与维护
DBAS详解
四.数据库管理系统(DBMS)
数据库管理系统(Database Management System)是一种操纵和管理数据库的大型软件,用于建立、使用和维护数据库,简称DBMS。
五.数据库视图
视图(View)是从一个或多个表(或视图)导出的表。视图与表(有时为与视图区别,也称表为基本表——Base Table)不同,视图是一个虚表,即视图所对应的数据不进行实际存储,数据库中只存储视图的定义,在对视图的数据进行操作时,系统根据视图的定义去操作与视图相关联的基本表。
视图就像一个窗口,透过它可以看到数据库中自己感兴趣的数据及其变化。
视图的作用:①简化查询语句 ②使用户从多角度看待数据 ③提高数据安全性 ④提供了一定的逻辑独立性。
六.数据库应用系统设计
概念设计:包含自上而下的ER设计、系统总体框架设计
逻辑设计:①数据库逻辑结构设计②数据库事务概要设计③应用程序概要设计(设计视图和关系模式的完整性约束属于逻辑设计)
物理设计:将关系模式转换为具体DBMS平台支持的关系表
数据库物理设计:①数据库逻辑模式描述②文件组织与存取设计③数据分布设计④确定系统配置⑤物理模式评估
七.数据字典
数据字典是指对数据的数据结构、数据流、数据存储、处理逻辑、外部实体等进行定义和描述。目的是对数据流程图各个元素做出详细的说明。
一般由数据管理系统本身管理和维护