《MySQL数据库》数据库相关概念及历史发展


原标题:《MySQL数据库》数据库相关概念及历史发展

一、数据存储的历史发展

自从人类开启灵智以来,就学会了记录数据,比如远前人用石头在墙壁上画道道用来统计打回来的猎物数目,后来展现了甲骨文用来记录人类的雅致发展,再如吾们清新的古代人操纵竹子,布等充当记录文字的工具。造纸术的发明,大大挑高了人类雅致的挺进,使吾们在数据记录和雅致传播上更为方便迅速,近代计算机的发明,让吾们的世界雅致有了质的飞跃,开起进入科技时代。在数据存储上,数据库柔件的展现,让吾们少了许众在管理数据上的义务。

从数据管理的角度望,数据库技术到现在共经历了手工管理、文件体系和数据库体系三个阶段。

1、手工管理阶段

是指计算机诞生的初期(即20世纪50年代后期之前),这个时期的计算机始要用于科学计算。从硬件望,异国磁盘等直接存取的存储设备;从柔件望,异国操作体系和管理数据的柔件,数据处理手段是批处理。具有以下特点

(1)数据不保存。只用于科学计算,如在计算某一课题时,将数据输入,用完后不保存原起数据,也不保存计算首先。 (2)异国柔件体系对数据进走同一管理。数据的逻辑结构,包括存储结构,存取手段和输入输脱手段会随着数据的转折而 转折,数据与程序不具备相反性,无法同一管理。 (3)数据不共享。数据是面向行使的,即使两个行行使到相通的数据,也必须各自定义,布局,数据无法共享。 (4)数据不具有自力性。数据与行使亲昵相关,行使转折,数据也会跟着转折,所以异国自力性。

2、文件管理

是指计算机不光用于科学计算,而且还大量用于管理数据的阶段(从50年代后期到60年代中期)。在硬件方面,外存储器有了磁盘、磁鼓等存储设备。在柔件方面,操作体系中已经有了特意用于管理数据的柔件,称为文件体系。能够总结出以下特点

(1)数据以文件的形势能够永远保存。原由文件概念的引用,数据能够永远保留,所以能够频繁对文件进走查询、修改、插 入和删除等逆复操作。 (2)由文件体系管理数据。操作体系挑供了文件管理体系和访问文件的存取手段,程序和数据之间有了数据存取的接口,程 序能够议决文件名和数据打交道,不消再追求数据的物理存放位置。 (3)文件形势众样化。文件形势如由挨次文件,索引文件、链外文件等。 (4)数据存取以记录为单位。

尽管文件体系有上述益处,但是,文件体系仍存在弱点,美食

(1)数据共享性差,冗余度大 (2)数据自力性差

3、数据库管理

从60年代后期开起,进入数据库管理阶段。在这一阶段中,数据库中的数据不再是面向某个行使或某个程序,而是面向整个企业(布局)或整个行使的。数据库体系阶段的特点如下

(1)面向数据模型化。这个时期,数据库体系不光能够描述数据自己,还能够描述数据之间的复杂相关。 (2)较高的数据自力性。数据和程序彼此自力,数据存储结构的转折,尽量不影响用户的操纵。 (3)冗余度矮。数据库体系中的重复数据被缩短到最矮水平,云云,在有限的存储空间内能够存放更众的数据并缩短存取时 间。 (4)数据由DBMS同一管理和限制。数据库体系具有数据的坦然性,以防止数据的丢失和被作恶操纵;具有数据的完善性, 以珍惜数据的正确、有效和相容;具有数据的并发限制,避免并发程序之间的相互作梗;具有数据的恢复功能,在数据 库被损坏或数据不能靠时,体系有能力把数据库恢复到比来某个时刻的正确状态

二、数据库的相关概念

1、数据库

英文名Database,简称DB。是遵命某一特定的数据结构来布局、存储和管理数据的仓库。

2、数据库管理体系

英文名Database Management System,简称DBMS。是一栽操纵和管理数据库的大型柔件,用于竖立、操纵和维护数据库。它对数据库进走同一的管理和限制,以保证数据库的坦然性和完善性。它介于用户和数据库之间。用户议决DBMS来访问数据库中的数据。

睁开全文

三、外的概念

1、数据外(table),是相关型数据库的基本存储结构。一个相关型数据库是由众个外构成的。 2、数据外是二维的,它由纵向的列和横向的走构成。 3、数据外的走(Row)是横排数据,也被称之为记录(Recond)。 4、数据外的列(Column)是竖排数据,也被称之为字段(Field)。 5、外与外之间也能够存在着相关。

例如一个相关弟子新闻的名为 students 的外中,每个列包含的是一切弟子的某个特定类型的新闻,比如“姓名”,而每走则包含了某个特定弟子的一切新闻:姓名、学号、专科,院校等等。

对于数据外来说,列的数现在清淡事先固定,各列之间能够由列名来识别;而走的数现在能够随着时间,动态转折。每走清淡都能够根据某个或某几个列中的数据来识别。

四、相关型数据库

最先,吾们必要晓畅一个名词“相关模型”的概念。所谓相关模型,就是指二维外格结构,即外的走与列的相关。比如设计教师新闻的相关模型,就是一条记录外示一个教师的新闻,而这条记录中每个字段外示这个教师的特定新闻。教师(教师编号,姓名,年龄,性别,科现在)。

相关型数据库,是竖立在相关模型基础上的数据库,借助于荟萃代数等数学概念和手段来处理数据库中的数据;一个相关型数据库是由二维外及其之间的相关构成的一个数据布局。现实世界中的各栽实体以及实体之间的各栽相关,吾们均能够操纵相关模型来外示。

现在主流的相关型数据库有Oracle、DB2、Sybase、Microsoft SQL Server、Microsoft Access、MySQL等。