第四章数据库与信息系统
1 第四章 数据库与信息系统
数据库 4.1数据库系统概述(1) 、信息、数据和数据处理 信息是现实世界中的实体特性在人们头脑中的反映。人们用文字或符号把它 记载下来,进行交流、传送或处理。 例如,“国新公司2003年的年销售额为980万元”,当人们听到这句话时, 就获得了关于国新公司在2003年的销售业绩方面的一个信息 数据是信息的符号表示或载体,信息则是数据的内涵,是对数据的语义解 释。在上面的例子中,“国新销售公司”、“2003年”、“980万元”等都是 具体的数据, 数据处理是将数据转换成信息的过程,包括对数据的收集、存储、加工 检索和传输等一系列活动。通过对数据的处理操作,可以从中获得有价值的、 对用户的决策起作用的信息
数据库与 信息系统 2 4.1 数据库系统概述(1) 一、信息、数据和数据处理 信息是现实世界中的实体特性在人们头脑中的反映。人们用文字或符号把它 记载下来,进行交流、传送或处理。 例如,“国新公司2003年的年销售额为980万元”,当人们听到这句话时, 就获得了关于国新公司在2003年的销售业绩方面的一个信息。 数据是信息的符号表示或载体,信息则是数据的内涵,是对数据的语义解 释。在上面的例子中,“国新销售公司”、“2003年”、“980万元”等都是 具体的数据, 数据处理是将数据转换成信息的过程,包括对数据的收集、存储、加工、 检索和传输等一系列活动。通过对数据的处理操作,可以从中获得有价值的、 对用户的决策起作用的信息
4.1数据库系统概述(2) 二、数据管理技术的发展 现代数据管理技术是指通过计算机管理数据,满足用户的各种信息需求,确 保数据的安全性、完整性、一致性、可用性等的技术。数据管理技术依据其发展过 程,可分为人工管理、文件系统管理和数据库管理三个阶段。 人工管理阶段 应用程序1 数据集1 应用程序2 数据集2 应用程序 数据集3 人工管理阶段应用程序与 数据之间的对应关系
数据库与 信息系统 3 4.1 数据库系统概述(2) 二、数据管理技术的发展 现代数据管理技术是指通过计算机管理数据,满足用户的各种信息需求,确 保数据的安全性、完整性、一致性、可用性等的技术。数据管理技术依据其发展过 程,可分为人工管理、文件系统管理和数据库管理三个阶段。 人工管理阶段 应用程序1 应用程序2 应用程序 。 。 。 数据集1 数据集2 数据集3 。 。 。 人工管理阶段应用程序与 数据之间的对应关系
数据库 4.1数据库系统概述(2) 文件系统阶段 应用程序1 文件1 应用程序2k-1 文件2 存取 方法 应用程序n 文件n 文件系统阶段应用程序与数据之间的关系
数据库与 信息系统 4 4.1 数据库系统概述(2) 文件系统阶段 应用程序1 应用程序2 应用程序n 。 。 。 文件1 文件2 文件n 。 。 。 存 取 方 法 文件系统阶段应用程序与数据之间的关系
4.1数据库系统概述(2) 数据库系统阶段 应用程序1 应用程序2 数据库管理系统 数据库 用户 数据库管理系统处理数据方式示意图
数据库与 信息系统 5 4.1 数据库系统概述(2) 数据库系统阶段 应用程序1 应用程序2 。 。 。 用 户 数据库管理系统 数据库 数据库管理系统处理数据方式示意图
4.1数据库系统概述(2) 数据库阶段的数据管理具有以下特点 〉采用数据模型表示复杂的数据结构。 有较高的数据独立性。 >数据库系统为用户提供了方便的用户接口 〉数据库系统提供并发控制、数据库恢复、数据 的完整性和数据安全性四方面的数据控制功能。 增加了系统的灵活性
数据库与 信息系统 6 4.1 数据库系统概述(2) 数据库阶段的数据管理具有以下特点 ➢ 采用数据模型表示复杂的数据结构。 ➢ 有较高的数据独立性。 ➢ 数据库系统为用户提供了方便的用户接口。 ➢ 数据库系统提供并发控制、数据库恢复、数据 的完整性和数据安全性四方面的数据控制功能。 ➢ 增加了系统的灵活性
4.1数据库系统概述(3) 、数据库管理系统 数据库就是长期储存在计算机内、有组织的、可共享的数据集合。数 据库中的数据按一定的数据模型组织、描述和储存,具有较小的冗余度, 较高的数据独立性和易扩展性,并可为各种用户共享 数据库管理系统( Database Management Systems,DBMS)是 数据库系统的核心,是为数据库的建立、使用和维护而配置的软件,由 个互相关联的数据的集合和一组用于访问这些数据的程序组成。它建立在 操作系统的基础上,是位于操作系统与用户之间的一层数据管理软件,负 责对数据库进行统一的管理和控制。用户发出的或应用程序中的各种操作 数据库中数据的命令,都要通过数据库管理系统来执行。数据库管理系统 还承担着数据库的维护工作,能够按照数据库管理员所规定的要求,保证 数据库的安全性和完整性
数据库与 信息系统 7 4.1 数据库系统概述(3) 三、数据库管理系统 数据库就是长期储存在计算机内、有组织的、可共享的数据集合。数 据库中的数据按一定的数据模型组织、描述和储存,具有较小的冗余度, 较高的数据独立性和易扩展性,并可为各种用户共享。 数据库管理系统(Database Management Systems,DBMS)是 数据库系统的核心,是为数据库的建立、使用和维护而配置的软件,由一 个互相关联的数据的集合和一组用于访问这些数据的程序组成。它建立在 操作系统的基础上,是位于操作系统与用户之间的一层数据管理软件,负 责对数据库进行统一的管理和控制。用户发出的或应用程序中的各种操作 数据库中数据的命令,都要通过数据库管理系统来执行。数据库管理系统 还承担着数据库的维护工作,能够按照数据库管理员所规定的要求,保证 数据库的安全性和完整性
4.1数据库系统概述(3) 数据库系统( Database System,DBS)是 指在计算机系统中引入数据库后的系统。一般由数 据库、数据库管理系统(及其开发工具)、应用系 统、数据库管理员( Data base administrator, DBA)和最终用户构成。即: DBS=DB+DBMS+APPLICATION+DBA+USER 应当指出的是,数据库的建立、使用和维护等 工作只靠DBMS远远不够,还要有专门的人员来协 助管理,这些人就是数据管理员
数据库与 信息系统 8 4.1 数据库系统概述(3) 数据库系统(Database System,DBS)是 指在计算机系统中引入数据库后的系统。一般由数 据库、数据库管理系统(及其开发工具)、应用系 统、数据库管理员(Database Administrator, DBA)和最终用户构成。即: DBS=DB+DBMS+APPLICATION+DBA+USER 应当指出的是,数据库的建立、使用和维护等 工作只靠DBMS远远不够,还要有专门的人员来协 助管理,这些人就是数据管理员
4.1数据库系统概述(4) 四、数据库应用系统 数据库应用系统是指系统开发人员利用 数据库系统资源开发出来的,面向某一类 实际应用的应用软件系统。很多信息系统 属于数据库应用系统
数据库与 信息系统 9 4.1 数据库系统概述(4) 四、数据库应用系统 数据库应用系统是指系统开发人员利用 数据库系统资源开发出来的,面向某一类 实际应用的应用软件系统。很多信息系统 属于数据库应用系统
数据库 4.2数据模型(1) 在数据库技术中,我们用模型的概念描述数据库的 结构与语义,对现实世界进行抽象。通俗地讲数据模型 就是现实世界的模拟 数据模型应满足三方面要求:一是能比较真实地模 拟现实世界;二是容易为人所理解;三是便于在计算机 上实现。一种数据模型要很好地满足这三方面的要求, 在目前尚很困难。在数据库系统中针对不同的使用对象 和应用目的,采用不同的数据模型
数据库与 信息系统 10 4.2 数据模型(1) 在数据库技术中,我们用模型的概念描述数据库的 结构与语义,对现实世界进行抽象。通俗地讲数据模型 就是现实世界的模拟。 数据模型应满足三方面要求:一是能比较真实地模 拟现实世界;二是容易为人所理解;三是便于在计算机 上实现。一种数据模型要很好地满足这三方面的要求, 在目前尚很困难。在数据库系统中针对不同的使用对象 和应用目的,采用不同的数据模型