第五章数据库基础 ●●●●● ●●●● ●●。●●
第五章 数据库基础
●●●●● ●●●● ●●0 ●●● ●●●● 1教学基本要求 理解掌握数据库相关的基本概念 Access数据库的基本应用 ●常见的几个大型商业数据库特点 2教学重点 数据库、数据库管理系统、数据库系统的概念 ● Access数据库的基本应用 3教学难点 对数据库、数据库管理系统、数据库系统的概念的深刻理解 主码、元组、属性的概念
⚫ 1.教学基本要求 ⚫ 理解掌握数据库相关的基本概念 ⚫ Access数据库的基本应用 ⚫ 常见的几个大型商业数据库特点 ⚫ 2.教学重点 ⚫ 数据库、数据库管理系统、数据库系统的概念 ⚫ Access数据库的基本应用 ⚫ 3.教学难点 ⚫ 对数据库、数据库管理系统、数据库系统的概念的深刻理解 ⚫ 主码、元组、属性的概念
●●●●● ●●●● 第五章数据库基础 ●●0 ●●● ●●●● 1数据库系统概述 ●2常见的数据库管理系统 ●3数据库应用和发展趋势 ●本章作业
第五章 数据库基础 ⚫ 1 数据库系统概述 ⚫ 2 常见的数据库管理系统 ⚫ 3 数据库应用和发展趋势 ⚫ 本章作业
●●●●● ●●●● 1数据库系统概述 ●●0 ●●● ●●●● ①数据库的相关基本概念 ②数据库的发展 数据库模型的描述
1 数据库系统概述 ① 数据库的相关基本概念 ② 数据库的发展 ③ 数据库模型的描述
●●●●● ●●●● 数据库的相关基本概念 ●●0 ●●● ●●●● 信息( nformation)是客观事物存在方式或运动 状态的反映和表述,它存在于我们的周围 数据(Data)是用来记录信息的可识别的符号, 是信息的具体表现形式。 数据库( Database)简称为DB,是存储在计算 机内、有组织、可共享的数据集合,它将数据 按一定的数据模型组织、描述和储存,具有较 小的冗余度,较高的数据独立性和易扩展性, 可被多个不同的用户共享
数据库的相关基本概念 ⚫ 信息(Information)是客观事物存在方式或运动 状态的反映和表述,它存在于我们的周围。 ⚫ 数据(Data)是用来记录信息的可识别的符号, 是信息的具体表现形式。 ⚫ 数据库(Database)简称为DB,是存储在计算 机内、有组织、可共享的数据集合,它将数据 按一定的数据模型组织、描述和储存,具有较 小的冗余度,较高的数据独立性和易扩展性, 可被多个不同的用户共享
●●●●● ●●●● ●●0 ●●● 个数据库系统应由计算机硬件 ●●●● 数据库、数据库管理系统、数据库 应用系统和数据库管理员五部分构 数理 成。数据库系统的体系由支持系统 专门用于管 的计算机硬件设备、数据库及相关 的计算机软件系统、开发管理数据 人著名的系统 有Oa库系统的人员三部分组成: SQL Server 2000 数 ∠提供数据定义语言( Data Description Language,简称DDL),并提供相应的建库机制。 数据 用 以方便地建立数据库,当需要时,用户还可以将系统的数据及结构情况用DDL描述,数据库 根据其描述执行建库操作。 据操纵功能 数据( 现数据的插入、修改、删除、查询、统计等数据存取操作的功能称为数据操纵功能。数据操纵功能是 双据库的基本操作功能,数据库管理系统通过提供数据操纵语言( Data Manipulation Language,简称DML) 实现其数据操纵功能。 ●数据 (3)数据库的建立和维护功能 据库的建立功能是指数据的载入、转储、重组织功能及数据库的恢复功能。数据库的维护功能是指数据 进行半 库结构的修改、变更及扩充功能 (4)数据库的运行管理功能 数据库的运行管理功能是数据库管理系统的核心功能,它包括并发控制、数据的存取控制、数据完整性 条件的检査和执行、数据库内部的维护等。所有数据库的操作都要在这些控制程序的统一管理下进行,以 保证计算机事务的正确运行,保证数据库的正确、有效
⚫ 数据库管理系统简称DBMS,它是专门用于管 理数据库的计算机系统软件。比较著名的系统 有Oracle、Informix、Sybase、SQL Server 2000等。 ⚫ 数据库应用系统:凡使用数据库技术管理及其 数据(信息)的系统。 ⚫ 数据库系统是指带有数据库并利用数据库技术 进行数据管理的计算机系统。 数据库管理系统具有以下四个方面的主要功能。 (1)数据定义功能 数据库管理系统能够提供数据定义语言(Data Description Language,简称DDL),并提供相应的建库机制。 用户利用DDL可以方便地建立数据库,当需要时,用户还可以将系统的数据及结构情况用DDL描述,数据库 管理系统能够根据其描述执行建库操作。 (2)数据操纵功能 实现数据的插入、修改、删除、查询、统计等数据存取操作的功能称为数据操纵功能。数据操纵功能是 数据库的基本操作功能,数据库管理系统通过提供数据操纵语言(Data Manipulation Language,简称DML) 实现其数据操纵功能。 (3)数据库的建立和维护功能 数据库的建立功能是指数据的载入、转储、重组织功能及数据库的恢复功能。数据库的维护功能是指数据 库结构的修改、变更及扩充功能。 (4)数据库的运行管理功能 数据库的运行管理功能是数据库管理系统的核心功能,它包括并发控制、数据的存取控制、数据完整性 条件的检查和执行、数据库内部的维护等。所有数据库的操作都要在这些控制程序的统一管理下进行,以 保证计算机事务的正确运行,保证数据库的正确、有效。 一个数据库系统应由计算机硬件、 数据库、数据库管理系统、数据库 应用系统和数据库管理员五部分构 成。数据库系统的体系由支持系统 的计算机硬件设备、数据库及相关 的计算机软件系统、开发管理数据 库系统的人员三部分组成
●●●●● ●●●● 数据库的发展 ●●0 ●●● ●●●● ●数据管理技术经历了人工管理、文件系统和数 据库技术三个发展阶段
数据库的发展 ⚫ 数据管理技术经历了人工管理、文件系统和数 据库技术三个发展阶段
●●●●● ●●●● 数据库模型的描述 ●●0 ●●● ●●●● 概念模型及其表示:概念模型是对信息世界 的管理对象、属性及联系等信息的描述形式 Ⅱ.数据模型概述:数据模型具有数据结构、 数据操作和完整性约束条件三要素。 Ⅲ!关系模型:三种数据模型中最重要的一种。 关系数据库系统采用关系模型作为数据的组 织方式,现在流行的数据库系统大都是关系 数据库系统
数据库模型的描述 I. 概念模型及其表示:概念模型是对信息世界 的管理对象、属性及联系等信息的描述形式。 II. 数据模型概述 :数据模型具有数据结构、 数据操作和完整性约束条件三要素。 III. 关系模型:三种数据模型中最重要的一种。 关系数据库系统采用关系模型作为数据的组 织方式,现在流行的数据库系统大都是关系 数据库系统
●●●●● ●●●● ●●0 ●●● ●●●● Ⅳ.结构化查询语言(SQL) 最常用的关系数据库系统是使用SQL(可以读作 2eque来进行查询和更新数据库的。 66 儿的数据定义包括定义表、视图和索引。 例:创建基本表,就是定义基本表的结构。基本表结构的定义可 用 CREATE语句实现,其一般格式为: CREATE TABLE (列名1);
IV. 结构化查询语言(SQL) 最常用的关系数据库系统是使用SQL(可以读作 “sequel”)来进行查询和更新数据库的。 SQL的数据定义包括定义表、视图和索引。 例:创建基本表,就是定义基本表的结构。基本表结构的定义可 用CREATE语句实现,其一般格式为: CREATE TABLE ([列级完整性约束条件1] [,[列级完整性约束条件2]] … [,]);
●●●●● ●●●● 2常见的数据库管理系统 ●●0 ●●● ●●●● ①桌面数据库 ②大型商业数据库
2 常见的数据库管理系统 ① 桌面数据库 ② 大型商业数据库