1.1 数据库基础知识
1.1.1计算机数据管理的发展
一、信息与数据
1.信息•信息(Information)是人们头脑中对现实世界中客观事物以及事物之间联系的抽象反映,它向我们提供了关于现实世界实际存在的事物和联系的有用知识。
2.数据•数据是人们用各种物理符号,把信息按一定格式记载下来的有意义符号组合。数据(Data)则是信息的载体,它是信息的具体表现形式。
3.数据与信息的关系数据是信息的具体的表示形式,信息是各种数据所包括的意义。信息可用不同的数据形式来表现,信息不随数据的表现形式而改变。信息和数据的关系是:数据是信息的载体。
二、数据处理及数据管理
1.数据处理
•数据的处理过程包括:数据收集、转换、组织,数据的输入、存储、合并、计算、更新,数据的捡索、输出等一系列活动。
•信息处理(Information Process)也称为数据处理,它是利用计算机对各种类型的数据进行处理,从而得到有用信息的过程。信息是数据处理的结果。
2.数据管理
•计算机数据管理是指计算机对数据的管理方法和手段。数据管理是指对数据的组织、分类、编码、存储、检索和维护。l
三、数据管理的发展历程
计算机数据管理技术经历了人工管理阶段、文件系统阶段和数据库管理系统阶段3个阶段:
(1)人工管理阶段
•20世纪50年代中期以前,硬件没有磁盘,软件没有操作系统,没有管理数据的软件。
•人工管理阶段数据管理特点:
•数据不保存
•没有文件的概念
•一组数据对应一个程序
•没有形成完整的数据管理的概念
(2)文件系统阶段
20世纪50年代后期60年代中期,硬件上磁盘出现,软件上有操作系统和高级语言,专门用于数据管理的软件文件系统出现
•文件系统阶段数据管理的特点:
•数据可长期保存在磁盘上
•程序和数据之间有一定的独立性
•文件的形式多样化
•数据可被多个程序使用
•数据的存取基本上以记录为单位
•传统的文件管理阶段问题•1.数据冗余性(Dataredundancy)
2.数据不一致性(Datainconsistency)
•3.数据联系弱(Datapoor relationship)
•4.数据安全性差(Datapoor security)
•5.缺乏灵活性(Lack offlexibility)
(3)数据库管理系统阶段
l数据库技术的主要目的是有效地管理和存取大量数据资源。包括以下几点:
•提高数据的共享性,使多个用户能够同时访问数据库中的数据;
•减小数据的冗余度,以提高数据的一致性和完整性;
•提供数据与应用程序的独立性,从而减少应用程序的开发和维护代价。
•以数据库为中心的数据库系统,是当代数据管理的主要方式。
现代的数据库管理系统阶段特点
•1.使用复杂的数据模型表示结构
•2.具有很高的数据独立性
•3.为用户提供了方便的接口(SQL)
•4.提供了完整的数据控制功能
•5.提高了系统的灵活性