第一章 绪论
-
数据库的概念模型独立于(具体机器和dbms)
-
数据独立性:
物理独立性 用户的应用程序与数据库的物理存储(磁盘中的数据)相互独立
逻辑独立性 用户的应用程序和数据据库的逻辑结构相互独立
3.数据库管理系统的功能(dbms)
(1) 注:数据库管理系统和操作系统一样是计算机基础软件
(2) 数据定义功能:dbms提供数据定义语言(DDL)用户可以通过它对数据库中的数据对象的组成和结构进行定义
(3) 数据组织,存储和管理:目的是提高存储空间利用率和方便存取
(4) 数据操纵:增删改查
(5) 数据库的事务管理和运行管理
(6) 数据库的建立和维护
(7) 其他:与其他软件的通信,异构数据库之间的互访
4.数据库是长期储存在计算机内,有组织,可共享的大量数据的集合,数据按照一定的数据模型进行组织,描述,存储。具有较小的冗余度和较高的数据独立性和可扩展性
5.数据库的基本特点:永久储存,有组织,可共享
6.数据库系统包括:数据库(DB)数据库管理系统(DBMS)数据库管理员(DBA)应用程序
7.文件系统是数据库管理系统的前身,但文件系统相较于数据库管理系统有共享性差,冗余度高的缺点
8.数据库系统的特点
(1) 数据结构化(与文件系统的差别)
(2) 数据共享性高,冗余度低,易扩展
(3) 数据独立性高(见2)
(4) 数据由数据库管理系统统一管理和控制
9.数据模型是数据库系统的核心和基础
(1) 概念模型
实体,属性,码,实体性(同一类型实体的集合),联系
概念模型的表示方法:实体-联系方法(E-R模型)
(2) 逻辑模型和物理模型:层次模型(树形),网状模型(结构复杂,难操作(存取路径)),关系模型(关系必须规范化:关系的字段必须不可再分),面对对象数据模型,对象关系模型 ,半结构化数据模型
(3) 数据模型组成要素:数据结构,数据操作,数据完整性约束条件
主要转化:现实世界抽象认识——>概念模型——>数据模型
10.三级模式结构