目录
一、数据、数据库、数据库管理系统、数据库系统基本概念
(一)数据(Data)
(二)数据库(DataBase,简称DB)
(三)数据库管理系统(DataBase Management System,DBMS)
1. 数据库管理系统的主要功能包括
(四)数据库系统(DataBasec System,DBS)
二、数据管理技术的产生和发展
(一)人工管理阶段
1. 特点
2. 缺点
(二)文件系统阶段(例如word软件)
1. 特点
2. 缺点
(三)数据库系统阶段
1. 特点
(四)总结
三、数据模型
(一)基本概念
(二)两类数据模型
1. 数据模型应满足三方面要求
2. 第一类概念模型(Conceptual Model)
3. 第二类是逻辑模型和物理模型
(三)数据模型的组成要素
1. 数据结构
2. 数据操作
3. 数据的完整性约束条件
(四)概念模型
1. 概念模型是现实世界到机器世界的一个中间层次,表现为:
2. 概念模型要求
四、信息世界中的基本概念
(一)实体(Entity)
(二)属性(Attribute)
(三)码(Key)
(四)域(Domain)
(五)实体型(Entity Type)
(六)实体集
(七)联系(Relationship)
五、两个实体型之间的联系
(一)一对一联系(1:1)
(二)一对多联系(1:n)
(三)多对多联系(m:n)
六、单个实体型内的联系
七、概念模型的一种表示方法:实体---联系图(E-R图)
(一)基本概念
(二)一个实例
1. 物资管理涉及的实体
2. 实体之间的联系如下
一、数据、数据库、数据库管理系统、数据库系统基本概念
(一)数据(Data)
- 数据是数据库中存储的基本对象
- 定义:描述实物的符号记录称为数据。描述实物的符号可以是数字,也可以是文字、图形、图像、声音、语言等,数据有多重表现形式,它们都可以经过数字化后存入计算机
(二)数据库(DataBase,简称DB)
- 数据库是长期储存在计算机内、有组织的、可共享的大量数据的集合
- 数据库具有永久存储、有组织和可共享三个基本特点
(三)数据库管理系统(DataBase Management System,DBMS)
1. 数据库管理系统的主要功能包括
- 数据定义功能:DBMS提供数据定义语言(Data Definition Language,DDL),用户通过它可以方便地对数据库中的对象进行定义
- 数据组织、存储和管理:DBMS要分类组织、存储和管理各种数据,包括数据字典、用户数据、数据的存取路径等。
- 数据操纵功能:DBMS提-供数据操纵语言(Data Manipulation Language,DML),用户可以使用DML操纵数据,实现对数据库的基本操作,如查询、插入、删除和修改等
- 数据库的事务管理和运行管理:数据库在建立、运用和维护时由数据管理系统统一管理、统一控制,以保证数据的安全性、完整性、多用户对数据的并发使用以及发生故障后的系统恢复
- 数据库建立和维护功能:数据库初始数据的输入、转换功能,数据库的转储、恢复功能,数据库的重组织功能和性能监视、分析功能等。
(四)数据库系统(DataBasec System,DBS)
- 数据库系统一般由数据库、数据库管理系统(及其开发工具)、应用系统、数据库管理员构成
二、数据管理技术的产生和发展
- 数据库管理技术经历了人工管理、文件系统、数据库系统3个阶段
(一)人工管理阶段
1. 特点
- 数据不保存
- 应用程序管理数据
- 数据不共享
- 数据不具有独立性
2. 缺点
- 数据的逻辑结构或物理结构发生变化后,必须对应用程序做相应的修改,这就加重了程序员的负担
(二)文件系统阶段(例如word软件)
1. 特点
- 数据可以长期保存
- 由文件系统管理数据
2. 缺点
- 数据共享性差,冗余度大(冗余也指多余)
- 数据独立性差
(三)数据库系统阶段
1. 特点
- 数据结构化
- 数据的共享性高,冗余度低,易扩充
- 数据独立性高(也指不与应用程序相绑定)
- 数据由DBMS统一管理和控制
(四)总结
三、数据模型
(一)基本概念
- 数据模型(Data Model)也是一种模型,它是对现实世界数据特征的抽象。数据模型就是现实世界的模拟
(二)两类数据模型
1. 数据模型应满足三方面要求
- 能比较真实地模拟现实世界
- 容易为人所理解
- 便于在计算机上实现
2. 第一类概念模型(Conceptual Model)
- 概念模型也称信息模型,它是按用户的观点来对数据和信息建模,主要用于数据库设计
3. 第二类是逻辑模型和物理模型
- 逻辑模型主要包括层次模型(Hierarchical Model)、网状模型(Network Model)、关系模型(Relational Model)、面向对象模型(0bject 0riented Model)和对象关系模型(0bject Relational Model)等。它是按照计算机系统的观点对数据建模,主要用于DBMS的实现
- 物理模型是对数据最低层的抽象,它描述数据在系统内部的表示方式和存取方式,在磁盘或磁带上的存储方式和存取方式,是面向计算机系统的。
(三)数据模型的组成要素