数据库笔记(一绪论)数据库笔记(一绪论)
一、数据库系统概述
数据库系统优点:数据结构化、最低冗余度、较高的程序与数据独立性
四个基本概念:
1.数据:数据库中存储的基本对象
描述事物的符号记录,特点是与其语义不可分
2.数据库:长期存储在计算机内,有组织的、可共享的大量数据的集合
基本特点:按一定数据模型组织、描述和存储
可为各种用户共享,冗余度较小等
3.数据库管理系统(DBMS):
位于用户和操作系统之间的一层数据管理软件,用于科学地组织和存储数据、高效地获取和维护数据
主要功能:
数据定义功能,提供数据定义语言DDL
数据组织、存储和管理
数据操纵功能,提供数据操纵语言DML,实现对数据库的基本操作
数据库的事务管理和运行管理
数据库的建立和维护功能
4.数据库系统:在计算机系统中引入数据库后的系统构成
构成:数据库、数据库管理系统(及其开发工具)、应用系统、数据库管理员
数据库系统的特点:
数据结构化;数据共享性高、冗余度低、易扩展;数据独立性高(物理独立性和逻辑独
立 性,由DBMS的二级映像功能保证);数据由DBMS统一管理和控制
DBMS提供的数据控制功能:
数据的安全性保护;数据的完整性检查;并发控制;数据库恢复
二、数据模型
两大数据模型:通俗来讲就是现实世界的模拟
在数据库中用数据模型这个工具来抽象、表示和处理现实世界中的数据和信息
概念模型:按用户的观点来对数据和信息进行建模,用于数据库设计
逻辑模型和物理模型:
逻辑模型包括网状模型、层次模型、关系模型、面向对象模型等,按计算机观点对数据进行
建模
物理模型是对数据最底层的抽象,描述数据在系统内部的表示方法和存取方法。
客观对象的抽象过程:
将现实世界的客观对象抽象为概念模型
把概念模型转换为某一DBMS支持的数据模型
数据模型的组成要素:
数据结构(静态特性):描述数据库的组成对象及对象之间的联系