一、第一讲:初识数据库系统
(一)引言
1、数据库系统地发展经历了三次演变?
层次/网状数据库系统、关系数据库系统、新一代数据库系统;
2、数据库技术和系统已经成为了信息系统的核心技术和重要基础设施。
3、图灵奖地四位获得者?
- 网状数据库之父:C.W.Bachman(巴赫曼)
- 关系数据库之父:E.F.Codd
- 数据库技术和事务处理专家:James Gray
- 现代主流数据库系统架构地奠基人:M.R.Stonebrake
【课后练习】
1、图灵奖地四位获得者?
--C.W.Bachman(巴赫曼),E.F.Codd,James Gray,M.R.Stonebrake。
(二)数据库的4个基本概念
1、数据库的4个基本概念?
- 数据(Data)
- 数据库(Database,DB)
- 数据库管理系统(DataBase Management System,DBMS)
- 数据库系统(DataBase System,DBS)
2、数据
(1)什么是数据?
数据是数据库中存储的基本对象。
(2)数据的含义称为数据的语义,数据与其语义是不可分的。
3、数据库
(1)什么是数据库?
数据库是长期储存在计算机内、有组织的、可共享的大量数据的集合。
(2)数据库的基本特征?
- 数据按一定的数据模型组织、描述和储存;
- 可为各种用户共享、冗余度较小、易扩展;
- 数据独立性较高;
4、数据库管理系统
(1)什么是数据库管理系统?
- 位于用户应用与操作系统之间的一层数据管理软件;
- 是基础软件,是一个大型复杂的软件系统。
(2)数据库管理系统的主要功能?
- 数据定义功能:提供数据定义语言(DDL);定义数据库中的数据对象;
- 数据组织、存储和管理:分类组织、存储和管理各种数据;确定数据在存储级别上的结构和存储方式;实现数据之间的练习;提供多种存取方法提高存取效率;
- 数据操纵功能:提供数据操纵语言(DML);实现对数据库的基本操作(查询、插入、删除和修改);
- 数据库的事务管理和运行管理:数据的安全性、完整性、多种对用户数据的并发使用;发生故障后的系统恢复数据库;
- 数据库的建立和维护功能:提供实用程序工具,完成数据库数据批量装载,数据库转储,介质故障恢复,数据库的重组织和性能监视等。
5、数据库系统
(1)什么是数据库系统?
- 是指在计算机系统中引入数据库后的系统构成;
- 在不引起混淆的情况下常常把数据库系统简称为数据库。
【课后练习】
1、数据库管理系统能实现对数据库中数据的查询、插入、修改和删除,这类功能称为?
--数据操纵功能。
2、什么是数据的语义?为什么数据与其语义是不可分的。可以举例说明。
- 数据的含义称为数据的语义,而且数据与其语义是不可分的,若数据的表示形式还不能完全表达其内容,就需要经过解释。
- 举例:学生档案中的学生记录:(李明,男,199505,江苏南京市,计算机系,2013)。
3、什么是数据库?什么是数据库管理系统? 说明两者的区别和联系。
- 数据库是长期储存在计算机内、有组织的、可共享的大量数据的集合。
- 数据库管理系统是位于用户应用与操作系统之间的一层数据管理软件;是基础软件,是一个大型复杂的软件系统。
- 区别:数据库指的是一些数据的集合。数据库管理系统是位于操作系统和数据库应用系统之间的数据库管理软件。
- 联系:数据库管理系统的存在使得数据库内的数据便于使用与维护。
(三)数据技术的产生,数据系统的特点
1、什么数据管理?
- 对数据进行分类、组织、编码、存储、检索和维护;
- 数据处理和数据分析的中心问题;
2、数据管理3个阶段的比较。
3、数据库系统的特点?
- 数据结构化;
- 数据的共享性高,冗余度低且易扩充;
- 数据独立性高;
- 数据由数据库管理系统统一管理和控制;
4、数据结构化
(1)数据的整体结构化是数据库的主要特征之一。
(2)数据用数据模型描述,无需应用程序来定义。
【课后练习】
1、数据管理技术发展的三个阶段中,没有专门的软件对数据进行管理的是?
--人工管理阶段。