数据库基础:1.1 数据库基础知识

2020-02-26

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.提高了系统的灵活性

来源: