第一章第一段
数据库(DB):
(1)与企业相关的数据集合
(2)具有完整性和持久性的数据集合
(3)长期存在的数据集合
(4)长期存储在计算机内、有组织的、可共享的数据集合
数据库管理系统(DBMS):
数据库+一组用于访问、更新和管理这些数据的程序
主要特性:(1)
数据访问的高效和可扩展性
(2)缩短应用开发时间
(3)数据独立性(物理数据独立性/逻辑数据独立性)
(4)数据完整性和安全性
(5)并发访问和鲁棒性(恢复)
数据库系统与文件处理系统:
1、文件处理系统由传统操作系统所支持
2、文件处理系统中存储组织信息的主要弊端:
数据冗余和不一致
数据访问困难
数据孤立
完整性问题
原子性问题
并发访问异常
安全性问题
3、数据库为以上所有问题提供了解决方案
第一章第二段
数据抽象:
如何使用数据库系统:不同的用法需要不同层次的抽象
物理层:描述数据实际上是怎样存储的
逻辑层:描述数据库中存储什么数据及这些数据间存在什么关系
视图层:应用程序能够隐藏数据的详细信息。视图也可以出于安全目的隐藏数据信息
数据抽象的三层结构:
实例和模式:
类似编程语言中的类型和变量(类型《-》模式,变量《-》实例)
模式:数据库的总体设计
物理模式
逻辑模式
实例:特定时刻存储在数据库中的信息的集合