-
数据库系统
用户 --> 应用系统 --> 数据库管理系统 --> 数据库 | | | | ----------------------------- 数据库管理
-
影响数据库系统运行速度的几个因素
(1) CPU速度
(2) 内存容量(数据处理需要缓冲区,以减少内存、外存的交换次数)
(3) 输入、输出操作的时间
-
数据模型
分为
(1) 概念数据模型:与具体DBMS无关
(2) 基本数据模型:面向计算机
-
数据模型
包括
(1) 数据结构
(2) 数据操作
(3) 数据的完整性约束(静态特性、动态特性)
-
数据模型有两个层次
(1) 用户看到的数据模型(逻辑数据模型)
(2) 数据实际存储在设备介质上的(物理数据模型)
-
数据库的三级模式结构
(1) (概念)模式 --> 基本表
一个数据库对应一个模式。它是数据库总的框架,对数据库中的全体数据的逻辑结构和特性进行描述,独立于应用程序和物理存储。
面向的是概念级。对应数据库的建立和维护人员。
(2) 外模式 --> 视图
数据库用户的数据视图。一个应用程序对应一个外模式,一个模式可以对应很多外模式。它是某个或某几个用户所看到的数据库的数据视图,是与某一应用有关的数据的逻辑表示。外模式是从模式导出的一个子集,包含模式中允许特定用户使用的那部分数据。
面向的是用户级。对应用户和应用程序员。
(3) 内模式 --> 物理存储方式
描述数据库的存储结构和存储方法。一个模式对应一个内模式。
面向的是物理级。对应系统程序员。
-
数据库的二级映像
三级模式导出了二级映像。这样做的好处是松耦合。
-
数据库管理系统的功能
(1) 定义功能
模式定义语言(DDL)定义数据库的全局逻辑结构。
外模式定义语言(外模式DDL)定义用户的局部逻辑结构。
内模式定义语言(内模式DDL)定义物理数据库的结构。
(2) 操纵功能
增删改查
(3) 保护功能
安全性控制:用户身份校验、数据泄露、更改
完整性控制:数据完整性约束
并发控制
(4) 维护功能
备份、统计、重组等
chapter01_数据库系统引论_1_数据库系统引论
最后编辑于 :
©著作权归作者所有,转载或内容合作请联系作者
- 文/潘晓璐 我一进店门,熙熙楼的掌柜王于贵愁眉苦脸地迎上来,“玉大人,你说我怎么就摊上这事。” “怎么了?”我有些...
- 文/花漫 我一把揭开白布。 她就那样静静地躺着,像睡着了一般。 火红的嫁衣衬着肌肤如雪。 梳的纹丝不乱的头发上,一...
- 文/苍兰香墨 我猛地睁开眼,长吁一口气:“原来是场噩梦啊……” “哼!你这毒妇竟也来了?” 一声冷哼从身侧响起,我...