文档介绍:第一章 数据库系统基本知识
学****要求
了解数据库的以下几个基本概念:
1、数据库、数据库管理系统、数据系统;
2、数据库的三种模型;
3、关系模型;
4、三种关系操作(选择、投影、联结)
§1 数据库系统概述
1、基本概念(信息、数据、数据处理)
信息:人脑对现实世界的描述和反映。
数据:数字化的信息,或者说是描述事物的符号记录。
现实世界:事物类事物特征事物及其联系
信息世界:实体型实体属性信息模型
数据世界:文件记录域(字段) 数据模型
数据处理: 对各种形式的数据进行汇集、传输、分组、排序、存储、检索、计算等一系列操作称为数据处理。
2、数据库系统概述
1)数据管理技术发展的3个阶段
第一阶段(50年代中期):人工管理阶段(数据包含在程序中)
第二阶段(50年代后期至60年代中期):文件系统阶段(数据与程序存在各自的文件中,但由程序来管理数据)
第三阶段(60年代后期以来):数据库系统阶段(数据与程序独立,由数据库管理系统管理数据)
2)数据库系统概念
(1) 数据库(DB)
按一定结构组织起来的全体有关数据。
(2) 数据库管理系统(DBMS)
建立、使用和维护数据库的软件(数据库系统的核心)
主要功能:数据定义(DDL)、数据操纵(DML)、数据运行管理、数据库的建立与维护等
(3) 数据库系统(DBS)
进行数据库管理的完整计算机系统:硬件系统、软件系统(操作系统和DBMS)、数据库、应用程序、相关人员。
3、数据模型
1、什么是数据模型
用数学的方法(或计算机可实现的方法)对现实世界中的事物及其联系的描述。
2、数据库的数据模型分类
1) 层次模型
用树状数据结构形式来表示事物及其之间的关系。
主要特征:
(1) 有且只有一个根结点(无父结点的结点)
(2) 除根结点外,任何结点有表只有一个父结点,但允许有0个或多个子结点
层次模型例举
中国(面积,
人口,总产值)
河北省(面积,
人口,总产值)
河南省(面积,
人口,总产值)
湖北省(面积,
人口,总产值)
……
信阳市(面积,
人口,总产值)
郑州市(面积,
人口,总产值)
新乡市(面积,
人口,总产值)
……
2)网络模型
用有向图的数据结构形式来表示事物及其之间的关系。
主要特征:
(1) 可以有一个以上的结点无父结点。
(2) 一个结点可以一个以上的父结点。
信阳市
驻马店市
武汉市
孝感市
阜阳市
南阳市
洛阳市
三门峡市
宜昌市
(150)
(102)
(230)
(130)
(80)
(95)
(110)
(130)
(240)
3)关系模型
用二维表格形式来表示事物及其之间的关系。
每个二维表格称为一个“关系”(对应一个实体型或事物类)。
表的每一行称为一条元组(对应一个实体或事物,在数据库中称为记录).
表的每一列称为一个属性(在数据库称为字段,其对应的取值范围称为域。)
(此外,还有分量、码、关系模式)
学号
姓名
性别
出生年月
9602001
黄丽萍
女
9602002
王百灵
男
9602003
王少颂
男
9602004
杨韵峰
男
9602005
康敏
男
记录
字段值
特点:
(1)表格中的每一列都是不可再分的基本属性;
(2)各列被指定一个相异的名字;
(3)各行不允许重复;
(4)行、列的次序无关。
字段
关系模型举例