数据库系统概论绪论
1.1 数据库系统概述
1.1.1 数据库的4个概念
(1)数据(data):是数据库中存储的基本对象,描述事物的符合记录
(2)数据库(DB)
定义:是长期储存在计算机内、有组织的、可共享的大量数据的集合。数据库中的数据按一定的数据模型组织、描述和储存,具有较小的冗余度、较高的数据独立性和易扩展性,并可为各种用户共享。
基本特点:永久存储、有组织、可共享
(3)数据库管理系统(DBMS)
定义:是位于用户与操作系统之间的一层数据库管理软件。
功能
数据定义功能
数据组织、存储和管理
数据操纵功能
数据库的事物管理和运行管理
数据库的建立和维护功能
其他功能
####### 数据库管理系统与网络中其他软件系统的通信功能
####### 一个数据库管理系统与另一个数据库管理系统或文件系统的数据转换功能
####### 异构数据库之间的互访和互操作功能
数据库系统(DBS)
定义:是由数据库、数据库管理系统(及其应用开发工具)、应用程序和数据库管理员组成的存储、管理、处理和维护数据的系统
人们常常把数据库系统简称为数据库
1.1.2 数据管理技术的产生和发展
1.人工管理阶段的特点
(1)数据不保存
(2)应用程序管理数据
(3)数据不共享
(4)数据不具有独立性
2.文件系统阶段的特点
(1)数据可以长期保存
(2)由文件系统管理数据
存在缺点
####### 数据共享性差
####### 数据独立性差
3.数据库系统阶段的特点
比文件系统具有明显的优点:从文件系统到数据库系统标志着数据管理技术的飞跃
1.1.3 数据库系统的特点
1、数据结构化
这是数据库的主要特征之一,也是数据库与文件系统的本质区别
2、数据的共享性高、冗余度低且易扩充
3、数据独立性高
物流独立性
定义:指用户的应用程序与数据库中数据的物流存储是相互独立的
逻辑独立性
定义: 是指用户的应用程序和数据库的逻辑结构是相互独立的
4、数据由数据库管理系统统一管理和控制
1.2 数据模型
1.2.1. 两类数据模型
1、概念模型
也称信息模型,它是按用户的观点来对数据和信息建模,主要用于数据库设计
(1)实体
####### 定义:客观存在并可相互区别的事物称为实体
(2)属性
####### 定义:实体所具有的某一特性称为属性
(3)码(key)
####### 定义:唯一标识实体的属性集称为码
(4)实体型
####### 定义:用实体名及其属性名集合来抽象和刻画同类实体,称为实体型
(5)实体集
####### 同一类型实体的集合称为实体集
(6)联系
####### 定义:实体之间的联系通常是指不同实体集之间的联系