如今,数据库开发已经是一个热门的技术方向,越来越多的人从事数据库开发,但是您知道数据库技术开发的起源吗?来吧,今天,编辑器将带您了解数据库技术开发的历史。
我相信您在阅读数据库后将会对数据库有更深入的了解,并且将来您将有更多的信心与您的朋友谈论数据库!数据库技术是根据数据管理任务的需要而产生的。
数据管理是指数据的分类,组织,编码,存储,检索和维护,这是数据处理的核心问题。
数据管理的发展历史分为三个阶段。
首先:手动管理阶段是在1950年代中期之前。
在此阶段,如果要使用和执行数据计算,程序开发人员需要设计自己的程序,并且没有相应的软件系统负责数据管理。
应用程序不仅必须指定数据的逻辑结构,还必须设计物理结构,包括存储结构,访问方法和输入方法。
程序员的负担很重,非程序员不能使用计算机系统。
第二:文件系统阶段。
这个时期大约是从1950年代后期到1960年代中期。
在此阶段,数据被组织成独立的数据文件,可以通过文件名进行访问,而数据管理则由文件系统执行。
提供文件的打开,关闭,读写和访问权限。
第三:在1960年代后期,它进入了数据库系统阶段,并且数据库系统和专有软件系统似乎可以进行大规模的数据管理。
在这个阶段,随着历史的不断发展,分层数据库,网格数据库和最经典的关系数据库应运而生。
在这三个阶段中,手动管理阶段是最原始的阶段。
不共享数据,因为应用程序的一组数据对应于一个程序。
当多个应用程序处理相同的数据时,必须分别定义它们,并且不能相互使用。
,因此程序之间有很多冗余数据。
此外,数据不是独立的,这意味着在更改数据的逻辑结构和物理结构之后,必须对应用程序进行相应的修改。
数据完全取决于应用程序。
我们称其为缺乏数据独立性。
文件系统阶段是相对可共享的,但是此可共享性仍然相对较差,冗余度也很大,并且文件仍是面向应用程序的。
对于应用程序,即使它们使用相同的数据,也必须创建自己的文件。
因此,高度重视重复存储相同的数据,并且在其各自的管理中容易出现数据不一致的情况。
独立性差意味着文件是为应用程序设计的特定应用程序服务文件的逻辑结构。
当数据的逻辑结构更改时,必须修改应用程序中文件结构的定义。
数据取决于应用程序,并且缺乏独立性。
另外,由于文件是隔离的,因此它们无法反映现实世界中事物之间的内部联系。
从文件系统到数据库系统,它标志着数据管理技术的飞跃。
让我们看一下数据库系统的优点。
整体数据是结构化的,并且数据结构是针对整个组织的,而不是针对某个应用程序的。
记录的结构和记录之间的连接由数据库管理并由系统维护,从而减少了程序员的工作量。
数据共享程度很高。
数据共享可以由多个应用程序共享,这可以减少数据冗余并节省存储空间。
数据共享可以避免数据之间的不兼容性和不一致。
另外,扩展是因为必须考虑整个系统的需求以形成结构化数据,所以数据库系统具有高度的灵活性,易于扩展,并且可以适应多种需求。
数据独立性高,物理独立性强,数据的物理存储特性包括数据库管理,系统管理,用户程序不需要了解,应用程序只需要处理逻辑结构,当数据的物理存储发生变化时,应用程序不需要进行更改。
独立性,当数据库的数据逻辑结构更改时,用户程序可以保持不变。
数据独立性简化了应用程序的开发,并大大降低了应用程序的复杂性。
第四个方面是统一的管理和控制。
数据安全保护是指对数据的保护,以防止数据泄漏和破坏原因