数据库的四个基本概念:
数据
描述事物的符号记录。
数据库
概括地讲,数据库数据具有永久存储、有组织和可共享的三个基本特点。
严格地讲,数据库是长期储存在计算机内、有组织的、可共享的大量数据的集合。数据库中的数据按一定的数据模型组织、描述和储存,具有较小的冗余度、较高的数据独立性和易扩展性,并可为各种用户共享。
数据库管理系统
顾名思义,是存放数据的仓库。是位于用户和操作系统之间的一层数据管理软件。和操作系统一样是计算机的基础软件。
主要功能:
1、数据定义功能
2、数据组织、存储和管理
3、数据操纵功能
4、数据库的事务管理和运行管理
5、数据库的建立和维护功能
6、其他功能(通信功能,数据转换功能,互访和互操作功能等)
数据库系统
是由数据库、数据库管理系统(及其应用开发工具)、应用程序和数据库管理员(DBA) 组成的存储、管理、处理和维护数据的系统。
数据库的发展阶段
人工管理阶段
数据不保存、不共享,不具有独立性。
文件系统阶段
可保存,但共享性差,冗余度大,独立性差。
数据库管理系统
数据库系统的出现使信息系统从以加工数据的程序为中心转向围绕共享的数据库为中心的新阶段
实现整体数据的结构化
数据的共享性高、冗余度低且易扩充:数据共享可以大大减少数据冗余,节约存储空间
数据独立性高:
物理独立性:是指用户的应用程序与数据库中数据的物理存储是相互独立的。
逻辑独立性:是指用户的应用程序与数据库的逻辑结构是相互独立的。
数据由数据库管理系统统一管理和控制
数据模型
- 在数据库中用数据模型这个工具来抽象、表示和处理现实世界中的数据和信息。
- 通俗地讲数据模型就是现实世界的模拟。
两大类数据模型:概念模型+逻辑模型和物理模型
客观对象的抽象过程:两步抽象
- 现实世界中的客观对象抽象为概念模型;
- 把概念模型转换为某一DBMS支持的数据模型。
概念模型
也称信息模型,它是按用户观点来对数据和信息建模,主要用于数据库设计。
基本概念:
实体:客观存在并可相互区别的事物。人
属性:实体所具有的某一特性称为属性。人的鼻子 嘴巴
码:唯一标识实体的属性。学号
实体型:用实体名及其属性集合来抽象和刻画同类实体。学生(学号,姓名,性别)
实体集:同一类型实体的集合。全体学生
联系:实体之间的联系通常是指不同实体集之间的联系。实体之间的联系有一对一、一对多和多对多等多种联系。
概念模型的一种表示方法:实体联系方法。用E- R图来描述现实世界的概念模型,E R方法也称为E-R模型