第二章数据库基础
第二章 数据库基础
主要内容 ◆基本概念 ◆关系数据库 ◆常见数据库对象 ◆范式
主要内容 基本概念 关系数据库 常见数据库对象 范式
◆数据库技术产生于二十世纪六十年代末, 它作为数据管理最有效的手段在各行各 业中得到越来越广泛的应用。可以这样 说任何一个行业的信息化现代化都离不 开数据库,本章将介绍数据库的一些基 础知识
数据库技术产生于二十世纪六十年代末, 它作为数据管理最有效的手段在各行各 业中得到越来越广泛的应用。可以这样 说任何一个行业的信息化现代化都离不 开数据库,本章将介绍数据库的一些基 础知识
2.1基本概念 ◆21.1数据Data ◆所谓数据就是描述事物的符号。在我们 的日常生活中,数据无所不在。数字, 文字,图表,图象,声音等都是数据, 人们通过数据来认识世界交流信息
2 .1 基本概念 2.1.1 数据Data 所谓数据就是描述事物的符号。在我们 的日常生活中,数据无所不在。数字, 文字,图表,图象,声音等都是数据, 人们通过数据来认识世界交流信息
212数据库DB即 Database ◆数据库顾名思义就是数据存放的地方。 在计算机中,数据库是数据和数据库对 象的集合。所谓数据库对象是指表 (Table) 视图(view),存储过程 ( Stored procedure),触发器( Trigger) 等。这些数据库对象将在以后的章节中 介绍
2.1.2 数据库DB 即Database 数据库顾名思义就是数据存放的地方。 在计算机中,数据库是数据和数据库对 象的集合。所谓数据库对象是指表 (Table), 视图(View),存储过程 (Stored Procedure),触发器(Trigger) 等。这些数据库对象将在以后的章节中 介绍
213数据库管理系统DBMS ◆数据库管理系统是用于管理数据的计算 机软件。数据库管理系统使用户能方便 地定义和操纵数据,维护数据的安全性 和完整性,以及进行多用户下的并发控 制和恢复数据库
2.1.3 数据库管理系统DBMS 数据库管理系统是用于管理数据的计算 机软件。数据库管理系统使用户能方便 地定义和操纵数据,维护数据的安全性 和完整性,以及进行多用户下的并发控 制和恢复数据库
214数据库系统DBS (Database System ◆数据库系统,狭义地讲,是由数据库 数据库管理系统和用户构成。广义地讲 是由计算机硬件,操作系统,数据库管 理系统,以及在它支持下建立起来的数 据库应用程序用户和维护人员组成的 个整体
2.1.4 数据库系统DBS (Database System) 数据库系统,狭义地讲,是由数据库, 数据库管理系统和用户构成。广义地讲 是由计算机硬件,操作系统,数据库管 理系统,以及在它支持下建立起来的数 据库应用程序用户和维护人员组成的一 个整体
2.2关系数据库 ◆数据库这一概念提出后先后出现了几种数据模 型,其中基本的数据模型有三种:层次模型系 统,网络模型系统和关系模型系统。60年代末 期提出的关系模型具有数据结构简单灵活,易 学易懂,且具有雄厚的数学基础等特点,从70 年代开始流行,发展到现在已成为数据库的标 准。目前广泛使用的数据库软件都是基于关系 模型的关系数据库管理系统
2.2 关系数据库 数据库这一概念提出后先后出现了几种数据模 型,其中基本的数据模型有三种:层次模型系 统,网络模型系统和关系模型系统。60 年代末 期提出的关系模型具有数据结构简单灵活,易 学易懂,且具有雄厚的数学基础等特点,从70 年代开始流行,发展到现在已成为数据库的标 准。目前广泛使用的数据库软件都是基于关系 模型的关系数据库管理系统
221关系模型RM即 Relational model ◆关系模型把世界看作是由实体( Entity) 和联系( Relationship)构成的。 ◆所谓实体就是指现实世界中具有区分与 其它事物的特征或属性并与其它实体有 联系的对象。在关系模型中实体通常是 以表的形式来表现的,表的每一行描述 实体的一个实例,表的每一列描述实体 的一个特征或属性
2.2.1 关系模型RM 即 Relational Model 关系模型把世界看作是由实体(Entity) 和联系(Relationship )构成的。 所谓实体就是指现实世界中具有区分与 其它事物的特征或属性并与其它实体有 联系的对象。在关系模型中实体通常是 以表的形式来表现的,表的每一行描述 实体的一个实例,表的每一列描述实体 的一个特征或属性
◆所谓联系就是指实体之间的关系,即实体之间 的对应关系。联系可以分为三种: 对一的联系:如一个人只有一种性别, 个人一>性别为一对一的联系 对多的联系:如相同性别的人有许多个,性 别->人为一对多的联系 多对一的联系:如很多人有同一个性别,人-> 性别为多对一的联系 通过联系就可以用一个实体的信息来查找另一 个实体的信息。 关系模型把所有的数据都组织到表中,表是由 行和列组成的。行表示数据的记录,列表示记 录中的域,表反映了现实世界中的事实和值
所谓联系就是指实体之间的关系,即实体之间 的对应关系。联系可以分为三种: 一对一的联系:如一个人只有一种性别,一 个人->性别为一对一的联系 一对多的联系:如相同性别的人有许多个,性 别->人为一对多的联系 多对一的联系:如很多人有同一个性别,人-> 性别为多对一的联系 通过联系就可以用一个实体的信息来查找另一 个实体的信息。 关系模型把所有的数据都组织到表中,表是由 行和列组成的。行表示数据的记录,列表示记 录中的域,表反映了现实世界中的事实和值