文档介绍:第1章数据库系统
计算机应用已经从传统的科学计算变为数据处理。在数据处理过程中,需要大量的数据存储、查找、统计、报表等工作,如教学管理、人事管理、财务管理、设备管理等。这就需要对大量数据进行管理,数据库技术是目前最先进的数据管理技术。
美国Microsoft公司推出的Visual (简称VFP)是一个可以运行在Windows平台的32位数据库管理系统,是目前计算机上最优秀的数据库管理系统之一。本书主要介绍中文版Visual 。
数据库基础知识
基本概念
用计算机对数据进行处理的应用系统称为计算机信息系统。信息系统是一个由人、计算机等组成的能进行信息的收集、传递、存储、加工、维护、分析、计划、控制、决策和使用的系统。信息系统的核心是数据库。
(1)信息泛指通过各种方式传播的、可以被感受的声音、文字、图形、图像、符号等所表征的某一特定事物的消息、情报或知识。换言之,信息是对客观事物的反映,是为某一特定目的而提供的决策数据。
信息是资源,可以被利用并影响人的行为动作。例如,在购买某种商品时,首先要了解该商品的价格、款式或花色,根据这些信息来决定是否购买;再如,可以根据电视节目预告来决定是否收看等等。
(2)数据是表达信息的某种物理符号。数据是信息的载体,数据是信息的具体表现形式。在计算机中,数据是指能被计算机存储和处理的、反映客观事物的物理符号序列。数据反映信息,而信息依靠数据来表达。
在计算机中,主要使用磁盘、光盘等外部存储器来存储数据,通过计算机软件和应用程序来管理与处理数据。
数据与信息是密切联系的,信息是各种数据所包括的意义,数据则是载荷信息的物理符号。因此,在许多场合下,对它们不做严格的区分,可以互换使用。例如,通常说的“信息处理”与“数据处理”等就具有相同的意义。
数据处理是指将数据转换成信息的过程。数据处理是对各种类型的数据进行收集、整理、存储、分类、加工、检索、维护、统计及传播等一系列活动的总称。数据处理的主要目的是为了从大量的、原始的数据中抽取出对人们有价值的信息,并以此作为行为和决策的依据。数据库技术作为一种数据处理技术,就是研究在计算机环境下如何合理组织数据,有效管理数据和高效处理数据。
数据处理的核心问题是数据管理。随着计算机软、硬件技术的不断发展和计算机应用范围的不断拓宽,数据管理技术得到了很大发展,经历了人工管理、文件系统管理和数据库管理三个阶段,。
数据管理技术的三个发展阶段
发展阶段
主要特征
人工管理阶段
(1953年~1965年)
①数据与程序彼此依赖,一组数据分别对应一组程序
②不同的应用程序之间不能共享数据,数据冗余量大
文件系统阶段
(1965年~1970年)
①数据与程序分开存储,相关数据组织成一种文件,由一个专门的文件管理系统实施统一管理,应用程序通过文件管理系统对数据文件中的数据进行加工处理
②数据与数据之间没有有机的联系,数据的通用性较差,冗余量大
③数据文件仍高度依赖于对应的程序,同一数据文件很难被不同的应用程序共享
数据库管理阶段
(1970年至今)
①对所有的数据实行统一管理,供不同用户共享
②数据文件之间可以建立关联,数据的冗余性大大减少
③数据与应用程序之间完全独立,减少了应用程序开发和维护的代价
(1)数据库(Data Base简称DB) 是以一定的组织方式存储在计算机存储设备上、结构化的相关数据的集合,就是存储数据的“仓库”。数据库中的数据存放在计算机存储设备上,是面向多种应用的,可以被多个用户或多个应用程序共享。
(2)数据库管理系统(Data Base Management System,简称DBMS) 是对数据库中的数据资源进行统一管理和管理控制的软件系统,是用户与数据库之间的接口。对数据库进行的各种操作,如数据库的建立、使用和维护,都是在数据库管理系统的支持下进行的。
数据库管理系统是在操作系统的支持下运行,通常具有数据定义功能、数据操作功能以及控制和管理功能。Visual 。
在数据库管理系统的支持下,数据完全独立于应用程序,并且能被多个用户或程序所共享,。
应用程序1
应用程序2
:
应用程序N
数据库
管理系统
(DBMS)
数据库
(DataBase)
应用程序与数据库的关系
(3)数据库系统(Data Base System,简称DBS) 是指引入数据库技术后组成的计算机系统,是用来组织和存取大量数据的管理系统。它由支持数据库管理系统的软件