第一章数据库应用基础 第1章 教据库应用基础 20世纪70年代,数据库技术得到迅速发展 和推广使用。目前,流行的关系数据库系统 有:0 racle、 Sybase、 SQL Server、 Visual Foxpro、 Access等
第一章 数据库应用基础 第 1 章 数据库应用基础 20世纪70年代,数据库技术得到迅速发展 和推广使用。 目前,流行的关系数据库系统 有: Oracle、Sybase、SQL Server、Visual Foxpro、 Access 等
第一章数据库应用基础 1.1数据处理及数据管理 1.1.1、信息与数据 1.1.2、数据处理及数据管理 1.2数据库系统组成 学1.2.1组成数据库系统的5个主要部分 1.2.2数据库系统对软、硬件要求 1.2.3数据库系统的特点 内1.3数据模型( Data Model 1.3.1实体联系模型(ER模型) 3.2数据模型 1.3.3关系具有的性质 1.3.4关系运算
第一章 数据库应用基础 1. 1 数据处理及数据管理 1.1.1、信息与数据 1.1.2、数据处理及数据管理 1. 2 数据库系统组成 1.2.1 组成数据库系统的5个主要部分 1.2.2 数据库系统对软、硬件要求 1.2.3 数据库系统的特点 1.3 数据模型(Data Model) 1.3.1 实体联系模型(ER模型) 1.3.2 数据模型 1.3.3 关系具有的性质 1.3.4 关系运算 教 学 内 容
第一章数据库应用基础 1.1数据处理及数据管理 1.1.1信息与数据 1.信息 信息是人们头脑中对现实世界中客观事物以及事物之间联系 的抽象反映,它向我们提供了关于现实世界实际存在的事物 和联系的有用知识。 2.数据 数据是人们用各种物理符号,把信息按一定格式记载下来的 有意义符号组合 3.数据与信息的关系 数据是信息的具体的表示形式,信息是各种数据所包括的意 义。信息可用不同的数据形式来表现,信息不随数据的表现 形式而改变
第一章 数据库应用基础 1.信息 信息是人们头脑中对现实世界中客观事物以及事物之间联系 的抽象反映,它向我们提供了关于现实世界实际存在的事物 和联系的有用知识。 2.数据 数据是人们用各种物理符号,把信息按一定格式记载下来的 有意义符号组合。 3.数据与信息的关系 数据是信息的具体的表示形式,信息是各种数据所包括的意 义。信息可用不同的数据形式来表现,信息不随数据的表现 形式而改变。 1.1 数 据 处 理 及 数 据 管 理 1.1.1 信息与数据
第一章数据库应用基础 1.1.2数据处理及数据管理 人类历史上的数据处理活动,可以追溯到远古时代。 在漫长的历史进程中,数据处理技术不断得到发展,它 经历了手工处理、机械处理和电子处理3个阶段。 1.数据处理 数据的处理过程包括:数据收集、转换、组织,数据的输 入、存储、合并、计算、更新,数据的捡索、输出等一系 列活动。 2.数据管理 计算杋数据管理是指计算机对数据的管理方法和手段。数 据管理是指对数据的组织、分类、编码、存储、检索和维 护
第一章 数据库应用基础 1.1.2 数据处理及数据管理 人类历史上的数据处理活动,可以追溯到远古时代。 在漫长的历史进程中,数据处理技术不断得到发展,它 经历了手工处理、机械处理和电子处理3个阶段。 1.数据处理 数据的处理过程包括:数据收集、转换、组织,数据的输 入、存储、合并、计算、更新,数据的捡索、输出等一系 列活动。 2.数据管理 计算机数据管理是指计算机对数据的管理方法和手段。数 据管理是指对数据的组织、分类、编码、存储、检索和维 护
第一章数据库应用基础 3.计算机数据管理发展的3个阶段 计算机数据管理技术经历了人工管理阶段、文件系统阶段和 数据库管理系统阶段3个阶段。 (1)人工管理阶段。 (2)文件系统阶段。 (3)数据库管理系统阶段。数据库技术的主要目的是有效 地管理和存取大量数据资源。包括:提高数据的共享性,使多 个用户能够同时访问数据库中的数据;减小数据的冗余度,以 提高数据的一致性和完整性;提供数据与应用程序的独立性, 从而减少应用程序的开发和维护代价。以数据库为中心的数据 库系统,是当代数据管理的主要方式
第一章 数据库应用基础 3.计算机数据管理发展的3个阶段 计算机数据管理技术经历了人工管理阶段、文件系统阶段和 数据库管理系统阶段3个阶段。 (1)人工管理阶段。 (2)文件系统阶段。 (3)数据库管理系统阶段。数据库技术的主要目的是有效 地管理和存取大量数据资源。包括:提高数据的共享性,使多 个用户能够同时访问数据库中的数据;减小数据的冗余度,以 提高数据的一致性和完整性;提供数据与应用程序的独立性, 从而减少应用程序的开发和维护代价。以数据库为中心的数据 库系统,是当代数据管理的主要方式
第一章数据库应用基础 1.2数据库系统组成 1.2.1组成数据库系统的5个主要部分 1.数据库 数据库是某一组织或某一单位各种应用所需要保存和处理的数 据的集合,数据按照某一数据模型结构化地存放在数据库中,完 全地或部分地消除了数据的冗余。数据库中的数据能为用户共 早 2.数据库管理系统(DBMS) 数据库管理系统( Database Management System),是一种 负责数据库的定义、建立、操作、管理和维护的系统管理软件。 它位于用户和操作系统之间,负责处理用户和应用程序存取、 操纵数据库的各种请求
第一章 数据库应用基础 1. 2 数 据 库 系 统 组 成 1.2.1 组成数据库系统的5个主要部分 1.数据库 数据库是某一组织或某一单位各种应用所需要保存和处理的数 据的集合,数据按照某一数据模型结构化地存放在数据库中,完 全地或部分地消除了数据的冗余。数据库中的数据能为用户共 享。 2.数据库管理系统(DBMS) 数据库管理系统(Database Management System), 是一种 负责数据库的定义、建立、操作、管理和维护的系统管理软件。 它位于用户和操作系统之间,负责处理用户和应用程序存取、 操纵数据库的各种请求
第一章数据库应用基础 3.数据库管理员( Database administrator,DBA) 数据库管理员是大型数据库系统的一个工作小组。主要负责 数据库设计、建立、管理和维护数据库,协调各用户对数据库 的要求等。 4.用户 用户是数据库系统的服务对象,是使用数据库系统者,数据 库系统的用户可以有两类:终端用户、应用程序员。 5.应用系统 应用系统是指在数据库管理系统提供的软件平台上,结合 各领域的应用需求开发的软件产品
第一章 数据库应用基础 3.数据库管理员(Database Administrator, DBA) 数据库管理员是大型数据库系统的一个工作小组。主要负责 数据库设计、建立、管理和维护数据库,协调各用户对数据库 的要求等。 4.用户 用户是数据库系统的服务对象,是使用数据库系统者,数据 库系统的用户可以有两类:终端用户、应用程序员。 5.应用系统 应用系统是指在数据库管理系统提供的软件平台上,结合 各领域的应用需求开发的软件产品
第一章数据库应用基础 1.2.2数据库系统对软、硬件要求 1.硬件平台 (1)要有足够大的内存 (2)要有足够大的外存,存放数据库的大量数据 (3)要具有较高的通信能力,以提高数据传送率。 2.软件 (1)要有适合数据库系统功能要求的数据库管理系统软件。 (2)要有支持数据库管理系统的操作系统。 (3)高级语言及编译系统 (4)开发工具
第一章 数据库应用基础 1.硬件平台 (1)要有足够大的内存。 (2)要有足够大的外存,存放数据库的大量数据。 (3)要具有较高的通信能力,以提高数据传送率。 1.2.2 数据库系统对软、硬件要求 2.软件 (1)要有适合数据库系统功能要求的数据库管理系统软件。 (2)要有支持数据库管理系统的操作系统。 (3)高级语言及编译系统。 (4)开发工具
第一章数据库应用基础 1.2.3数据库系统的特点 1.数据结构化 数据结构面向全组织中整体数据,不再面向某个应用。系 统易于扩充,容易增加新应用。 2.数据的共享性好,冗余度低,易扩充。 数据库中的整体数据可以被多个用户,多种应用共享使用; 数据共享。 3.数据独立性高 数据和程序的独立,把数据的定义从程序中分离出来,简 化了应用程序的编制,大大减少程序维护的工作量。 4.数据由数据库管理系统统一管理和控制 有效地提供了数据的安全性保护、数据的完整性检査、并 发控制和数据库恢复等功能
第一章 数据库应用基础 1.数据结构化 数据结构面向全组织中整体数据,不再面向某个应用。系 统易于扩充,容易增加新应用。 2.数据的共享性好,冗余度低,易扩充。 数据库中的整体数据可以被多个用户,多种应用共享使用; 数据共享。 3.数据独立性高 数据和程序的独立,把数据的定义从程序中分离出来,简 化了应用程序的编制,大大减少程序维护的工作量。 4.数据由数据库管理系统统一管理和控制 有效地提供了数据的安全性保护、数据的完整性检查、并 发控制和数据库恢复等功能。 1.2.3 数据库系统的特点
第一章数据库应用基础 1.3数据模型( Data model) 1.3.1实体联系模型(ER模型) 1.实体联系模型 实体一联系模型为数据库建模提供了3个基本的语义概念: 实体( Entity)、联系( Relationship)、属性 ( Attributes)。 2.实体 实体是指客观存在并能够互相区别的事物,实体可以是我们 看到的具体人、事、物,也可以是抽象的概念或联系
第一章 数据库应用基础 1.3 数据模型(Data Model) 1.3.1实体联系模型(ER模型) 1.实体联系模型 实体-联系模型为数据库建模提供了3个基本的语义概念: 实体(Entity)、联系(Relationship)、属性 (Attributes)。 2.实体 实体是指客观存在并能够互相区别的事物,实体可以是我们 看到的具体人、事、物,也可以是抽象的概念或联系