《计算机软件技术基础》第3章 数据库技术基础

第三章数据库技术基础
第三章 数据库技术基础

31数据库的基本概念 、数据、数据库、数据库管理系统 1.数据 数据Oata)实际上是描述事物的符号记录 2.数据库 ■数据库( Database)是数据的集合,以统一的 结拦式存统一的存储介质内,可被各个 3.数据库管理系统 数据库管理系统 Database management System 简称DBMS)是负责数据库中的数据组织、数据 操纵、数据维护、控制及保护和数据服务等功 能的一种系统软件。 第三章数据库技术基础
第三章 数据库技术基础 1.数据 ◼ 数据(Data)实际上是描述事物的符号记录。 2.数据库 ◼ 数据库(Database)是数据的集合,以统一的 结构形式存放于统一的存储介质内,可被各个 应用程序所共享。 3.数据库管理系统 ◼ 数据库管理系统(Database Management System, 简称DBMS)是负责数据库中的数据组织、数据 操纵、数据维护、控制及保护和数据服务等功 能的一种系统软件。 3.1 数据库的基本概念 一、数据、数据库、数据库管理系统

31数据库的基本概念 、数据、数据库、数据库管理系统 ■主要功能有: (1)数据模式定义。 (2)数据存取的物理构建 (3)数据操纵 (4)数据的完整性、安全性定义与检查 (5)数据库的并发控制与故障恢复 (6)数据的服务。 第三章数据库技术基础
第三章 数据库技术基础 ◼ 主要功能有: (1)数据模式定义。 (2)数据存取的物理构建。 (3)数据操纵。 (4)数据的完整性、安全性定义与检查。 (5)数据库的并发控制与故障恢复。 (6)数据的服务。 3.1 数据库的基本概念 一、数据、数据库、数据库管理系统

31数据库的基本概念 、数据、数据库、数据库管理系统 4.数据库管理员 对数据库的规划、设计、维护、监视等需要有专人管理, 为 数据库管理员的主要工作: (1)数据库设计。数据库设计是DBA主要任务之,,DBA应 对多个应用的数据需求进行全面的规划和设计 (2)数据库维护。DBA必须对数据库中的数据安全性、完整 性、并发控制及系统恢复、数据定期转存等进行实施与 (3)改善系统性能,提高系统效率。DBA必须随时监视数据 写最高殁萃。当效率苄降时,DBA需菜取适当的措瓶, 如进行数据库的重组、重构等 第三章数据库技术基础
第三章 数据库技术基础 4.数据库管理员 ◼ 对数据库的规划、设计、维护、监视等需要有专人管理, 通常把他们称为数据库管理员。 ◼ 数据库管理员的主要工作: (1)数据库设计。数据库设计是DBA主要任务之一,DBA应 对多个应用的数据需求进行全面的规划和设计。 (2)数据库维护。DBA必须对数据库中的数据安全性、完整 性、并发控制及系统恢复、数据定期转存等进行实施与 维护。 (3)改善系统性能,提高系统效率。DBA必须随时监视数据 库运行状态,不断调整内部结构,使系统保持最佳状态 与最高效率。当效率下降时,DBA需采取适当的措施, 如进行数据库的重组、重构等。 3.1 数据库的基本概念 一、数据、数据库、数据库管理系统

31数据库的基本概念 、数据、数据库、数据库管理系统 5.数据库系统 ■数据库系统由如下几部分组成:数据库、数据库管理系 统(DBMS)、数据库管理员、硬件系统平台、软件系 统平台。我们把由这五个部分构成的一个以数据库为核 心的完整的运行实体,称为数据库系统。 6.数据库应用系统 利用数据库系统进行应用开发可构成一个数据库应用系 统,数据库应用系统是在数据库系统基础上,加上应用 软件及应用界面,具体包括:数据库、数据库管理系统 数据库管理员、硬件系统平台、软件系统平台、应用软 件、应用界面。 第三章数据库技术基础
第三章 数据库技术基础 5.数据库系统 ◼ 数据库系统由如下几部分组成:数据库、数据库管理系 统(DBMS)、数据库管理员、硬件系统平台、软件系 统平台。我们把由这五个部分构成的一个以数据库为核 心的完整的运行实体,称为数据库系统。 6.数据库应用系统 ◼ 利用数据库系统进行应用开发可构成一个数据库应用系 统,数据库应用系统是在数据库系统基础上,加上应用 软件及应用界面,具体包括:数据库、数据库管理系统、 数据库管理员、硬件系统平台、软件系统平台、应用软 件、应用界面。 3.1 数据库的基本概念 一、数据、数据库、数据库管理系统

31数据库的基本概念 、数据库系统的发展过程 1.人工管理阶段 这个时期数据管理的特点是 (1)数据不保存。需要时把数据输入,用完就撤走。数据 不保存在计算机中。 (2)没有管理数据的软件系统。应用程序中不仅要管理数 据的逻辑结构,还要设计其物理结构、存取方法、输入 输出方法等。当存储改变时,应用程序中存取数据的子 程序就需随之改变,即数据和程序不具有独立性 (3)基本上没有文件概念。数据的组织方式必须由程序员 自行设计。 (4)数据是面向应用的。 第三章数据库技术基础
第三章 数据库技术基础 1.人工管理阶段 这个时期数据管理的特点是: (1) 数据不保存。需要时把数据输入,用完就撤走。数据 不保存在计算机中。 (2) 没有管理数据的软件系统。应用程序中不仅要管理数 据的逻辑结构,还要设计其物理结构、存取方法、输入 输出方法等。当存储改变时,应用程序中存取数据的子 程序就需随之改变,即数据和程序不具有独立性。 (3) 基本上没有文件概念。数据的组织方式必须由程序员 自行设计。 (4) 数据是面向应用的。 3.1 数据库的基本概念 二、数据库系统的发展过程

3数据库的基本概念 、数据库系统的发展过程 2.文件系统阶段 文件系统管理阶段有以下几个特点: (1)数据存放在文件中,文件可长期保存在外存 (2)程序和数据有了一定的独立性。由于有了管理 数据的软件—文件系统,文件的逻辑结构与 存储结构由系统进行转换。 (3)文件多样化。由于有了直接存取存储设备,也 就有了索引文件、链接文件、直接存取文件等。 (4)数据的存取基本上以记录为单位。按文件名访 问,按记录进行存取 第三章数据库技术基础
第三章 数据库技术基础 2.文件系统阶段 文件系统管理阶段有以下几个特点: (1) 数据存放在文件中,文件可长期保存在外存。 (2) 程序和数据有了一定的独立性。由于有了管理 数据的软件——文件系统,文件的逻辑结构与 存储结构由系统进行转换。 (3) 文件多样化。由于有了直接存取存储设备,也 就有了索引文件、链接文件、直接存取文件等。 (4) 数据的存取基本上以记录为单位。按文件名访 问,按记录进行存取。 3.1 数据库的基本概念 二、数据库系统的发展过程

31数据库的基本概念 、数据库系统的发展过程 缺点: 数据冗余度大。 数据和程序缺乏独立性。 3.数据库系统阶段 特点: (1)采用特定的数据模型,使数据结构化。 (2)数据的独立性高 (3)数据的共享性好,数据冗余度低。 (4)为用户提供了方便的用户接口 (5)统一的数据控制功能。 第三章数据库技术基础
第三章 数据库技术基础 ◼ 缺点: 数据冗余度大。 数据和程序缺乏独立性。 3.数据库系统阶段 ◼ 特点: (1) 采用特定的数据模型,使数据结构化。 (2) 数据的独立性高。 (3) 数据的共享性好,数据冗余度低。 (4) 为用户提供了方便的用户接口。 (5) 统一的数据控制功能。 3.1 数据库的基本概念 二、数据库系统的发展过程

31数据库的基本概念 数据库系统的基本特点 ■特点: 数据的集成性 2.数据的高共享性与低冗余性 3.数据独立性 数据独立性是数据与程序间的互不依赖性,即数据库中 数据独立于应用程序而不依赖于应用程序。数据独立性 般分为物理独立性与逻辑独立性两级。 (1)物理独立性:数据的物理结构(包括存储结构、存取 方式等)的改变,如存储没备的更换、物理存储的更换、 存取方式改变等都不影响数据库的逻辑结构,从而不致 引起应用程序的变化 第三章数据库技术基础
第三章 数据库技术基础 ◼ 特点: 1.数据的集成性 2.数据的高共享性与低冗余性 3.数据独立性 ◼ 数据独立性是数据与程序间的互不依赖性,即数据库中 数据独立于应用程序而不依赖于应用程序。数据独立性 一般分为物理独立性与逻辑独立性两级。 ◼ (1) 物理独立性:数据的物理结构(包括存储结构、存取 方式等)的改变,如存储没备的更换、物理存储的更换、 存取方式改变等都不影响数据库的逻辑结构,从而不致 引起应用程序的变化。 3.1 数据库的基本概念 三、数据库系统的基本特点

3数据库的基本概念 数据库系统的基本特点 (2)逻辑独立性:数据库总体逻辑结构的改变, 如修改数据模式、增加新的数据类型、改变数 据间联系等,不需要相应地修改应用程序 4.数据统一管理与控制 ■数据库系统不仅为数据提供高度集成环境,同 时它还为数据提供统一管理的手段,这主要包 含数据的完整性检査、数据的安全性保护、并 发控制三方面内容。 第三章数据库技术基础
第三章 数据库技术基础 (2) 逻辑独立性:数据库总体逻辑结构的改变, 如修改数据模式、增加新的数据类型、改变数 据间联系等,不需要相应地修改应用程序。 4.数据统一管理与控制 ◼ 数据库系统不仅为数据提供高度集成环境,同 时它还为数据提供统一管理的手段,这主要包 含数据的完整性检查、数据的安全性保护、并 发控制三方面内容。 3.1 数据库的基本概念 三、数据库系统的基本特点
按次数下载不扣除下载券;
注册用户24小时内重复下载只扣除一次;
顺序:VIP每日次数-->可用次数-->下载券;
- 《计算机软件技术基础》第2章 软件工程基础.ppt
- 《计算机软件技术基础》第1章 软件技术基础.ppt
- 《计算机软件技术基础》第14章 文件.ppt
- 《计算机软件技术基础》第13章 结构体与共用体.ppt
- 《计算机软件技术基础》第12章 指针.ppt
- 《计算机软件技术基础》第11章 预处理.ppt
- 《计算机软件技术基础》第10章 数组.ppt
- 《中文版AutoCAD 2007实用教程》第9章 使用面域与图案填充.ppt
- 《中文版AutoCAD 2007实用教程》第8章 绘制与编辑复杂二维图形对象.ppt
- 《中文版AutoCAD 2007实用教程》第6章 控制图层显示.ppt
- 《中文版AutoCAD 2007实用教程》第5章 规划和管理图层.ppt
- 《中文版AutoCAD 2007实用教程》第4章 使用修改命令编辑对象.ppt
- 《中文版AutoCAD 2007实用教程》第3章 选择与夹点编辑二维图形对象.ppt
- 《中文版AutoCAD 2007实用教程》第1章 AutoCAD 2007入门基础p.ppt
- 《中文版AutoCAD 2007实用教程》第16章 使用块、属性块、外部参照和Autocad设计中心.ppt
- 《中文版AutoCAD 2007实用教程》第15章 编辑和渲染三维对象.ppt
- 《中文版AutoCAD 2007实用教程》第13章 三维绘制基础与简单图形的绘制.ppt
- 《中文版AutoCAD 2007实用教程》第12章 标注尺寸与编辑标注对象.ppt
- 《中文版AutoCAD 2007实用教程》第11章 标注基础与样式设置.ppt
- 《中文版AutoCAD 2007实用教程》第10章 创建文字和表格.ppt
- 《计算机软件技术基础》第4章 计算机实用技术基础.ppt
- 《计算机软件技术基础》第5章 C语言基础.ppt
- 《计算机软件技术基础》第6章 基本数据类型.ppt
- 《计算机软件技术基础》第7章 运算符和表达式.ppt
- 《计算机软件技术基础》第8章 流程控制语句.ppt
- 《计算机软件技术基础》第9九章 函数.ppt
- 恒润科技:《MATLAB 基础与编程入门》第一章 MATLAB 基础.ppt
- 恒润科技:《MATLAB 基础与编程入门》第二章 MATLAB 图形基础.ppt
- 恒润科技:《MATLAB 基础与编程入门》第三章 MATLAB 编程入门.ppt
- 恒润科技:《MATLAB 基础与编程入门》第四章 文件输入与输出.ppt
- 恒润科技:《MATLAB 基础与编程入门》第五章 GUIDE 图形用户界面入门.ppt
- 《高级语言C++程序设计》教材教学实验讲义(第二版)实验1 熟悉和使用vc集成开发环境(IDE).doc
- 《高级语言C++程序设计》教材PPT教学课件(第二版)第一章 绪论(主编:刘景、周玉龙).ppt
- 《高级语言C++程序设计》教材PPT教学课件(第二版)第七章 类与对象.ppt
- 《高级语言C++程序设计》教材PPT教学课件(第二版)第三章 基本数据类型与基本运算.ppt
- 《高级语言C++程序设计》教材PPT教学课件(第二版)第二章 C++语言初步.ppt
- 《高级语言C++程序设计》教材PPT教学课件(第二版)第五章 函数、函数与运算符的重载.ppt
- 《高级语言C++程序设计》教材PPT教学课件(第二版)第八章 继承与派生.ppt
- 《高级语言C++程序设计》教材PPT教学课件(第二版)第六章 指针、引用与动态内存分配.ppt
- 《高级语言C++程序设计》教材PPT教学课件(第二版)第四章 基本控制结构与导出数据类型.ppt