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