0

0

数据库发展的那点事

php中文网

php中文网

发布时间:2016-06-07 17:43:34

|

1151人浏览过

|

来源于php中文网

原创

我学数据库(1)--数据库发展的那点事 自己在学习MSSQL搜集资料的同时,注意做了点记录和思考,并将自己的学习心得放在在里面,所以不要看着标题厌烦就不读哦,里面的内容还是挺好的,在以后的随笔当中我尽量不让文字太生硬,毕竟我也不喜欢生硬的动西,快乐学

我学数据库(1)--数据库发展的那点事

  自己在学习MSSQL搜集资料的同时,注意做了点记录和思考,并将自己的学习心得放在在里面,所以不要看着标题厌烦就不读哦,里面的内容还是挺好的,在以后的随笔当中我尽量不让文字太生硬,毕竟我也不喜欢生硬的动西,快乐学习嘛,这也是我在参加工作后一直坚持的,欢迎大家过来看看,并在以后时间里给予多多的支持。

  任何东西都是从无到有的,这是大自然的定律。任何东西的存在与繁荣都是基于它满足了某种需求这个条件,也就是我们说的存在即合理。说数据库熟悉是因为现在它的普遍性,说它陌生是因为它的专业性,而且我也不是专门研究数据库知识的。那它是怎样从无到有?又是怎样从有到优,逐渐满足多领域业务需要的呢?我带着这个疑问开始去搜集了资料,自己学习整理了一下,在这里分享给大家。

  数据库的历史可以追溯到60年前,那时的数据管理非常简单,基本上靠人工还有通过大量的简单机器运行数百万穿孔卡片来进行数据的处理,其运行结果在纸上打印出来或者制成新的穿孔卡片,而数据管理就是对所有这些穿孔卡片进行物理的储存和处理,属于顺序存储数据。1 9 5 1 年,雷明顿兰德公司(Remington Rand Inc)的一种叫做Univac I 的计算机推出了一种一秒钟可以输入数百条记录的磁带驱动器,于是一场关于数据管理的革命开始了。1956 年IBM生产出第一个磁盘驱动器— the Model 305 RAMAC,这真是成了开天始祖啦。这也奠定了IBM之后在此领域的领先位置。此驱动器有50 个盘片,每个盘片直径是2 英尺,可以储存5MB的数据,5MB啊,现在看来还不到一首歌的容量,可在当时那就是一个巨大的进步啊。使用磁盘最大的好处是可以随机地存取数据,而穿孔卡片和磁带只能顺序存取数据。你看人家IBM,至1911建立都100多年了,经久不衰,很厉害的一个公司。(注明:1英尺=12英寸=0.3048 米,另外我找了一下这个公司的资料:雷明顿兰德公司Remington Rand,1927年-1986年,是美国早期的一家电脑制造商,这家公司最为人熟知的即是它为UNIVAC I电脑的原造厂,而今它已成为优利系统Unisys公司的一部份。有一阵子"univac"一字几乎是"computer"的代名词。)

  那时候,也就是50年代这10年,数据管理技术已经经历了两个阶段:人工管理阶段和文件系统阶段。人工管理阶段数据不会被长期保存,没有特定的系统软件负责数据的管理,当然数据也不能很好的被共享而且数据之间独立性不强。文件系统阶段,数据不仅可以长期保存而且有专门的文件系统管理数据,但是共享性差冗余度大以及数据独立性差的缺点仍没能得到解决。(注明:数据独立性是数据库系统追求的一个重要目标,包括物理独立性和逻辑独立性,它要求数据在磁盘上怎样存储由DBMS管理,用户程序不需要了解,应用程序要处理的只是数据的逻辑结构,这样当数据的物理存储改变了,应用程序不用改变;还要求当数据的逻辑结构改变时,用户程序也可以不变。)

95Shop仿醉品商城
95Shop仿醉品商城

95Shop可以免费下载使用,是一款仿醉品商城网店系统,内置SEO优化,具有模块丰富、管理简洁直观,操作易用等特点,系统功能完整,运行速度较快,采用ASP.NET(C#)技术开发,配合SQL Serve2000数据库存储数据,运行环境为微软ASP.NET 2.0。95Shop官方网站定期开发新功能和维护升级。可以放心使用! 安装运行方法 1、下载软件压缩包; 2、将下载的软件压缩包解压缩,得到we

下载

  至1946年第一台计算机出现之后过去了15年,也就是60年代,计算机开始广泛地应用于数据管理,对数据的共享提出了越来越高的要求,数据的共享性差、冗余度大以及独立性差的问题亟待解决。在这种情况下,数据库管理系统应运而生。要统一管理和共享数据不是一件简单的事,构建数据模型是重中之重,这是数据库管理系统的核心和基础。对于数据模型来说,如果是计算机专业和软件专业的并不陌生。数据模型是数据特征的抽象,是数据库系统中用以提供信息表示和操作手段的形式构架,其实这句话的意思就是如何表示去表示数据和操作数据,还有如何表示数据之间的关系,其实这句话表明了数据库数据模型的组成要素:数据的结构部分、数据的操作部分和数据的约束条件。数据结构就是主要描述数据的类型、内容、性质以及数据间的联系等。数据结构是数据模型的基础,数据操作和约束都建立在数据结构上。不同的数据结构具有不同的操作和约束。数据操作主要描述在相应的数据结构上的操作类型和操作方式。数据约束主要描述数据结构内数据间的语法、词义联系、他们之间的制约和依存关系,以及数据动态变化的规则,以保证数据的正确、有效和相容。(注明:是不是看这些东西有点摸不着头脑啊?没办法,忍一忍吧,下面还有呢。数据库管理系统打起来挺麻烦的,以后再出现就以DBMS代替。)

  数据模型按不同的应用层次分成三种类型:概念数据模型、逻辑数据模型、物理数据模型。这都是些比较难懂的概念,而且都是很专业的解释,没办法,理论就是这样字,因为空洞所以才难懂。概念数据模型简称概念模型,是面向数据库用户的现实世界的模型,主要用来描述世界的概念化结构,它使数据库的设计人员在设计的初始阶段,摆脱计算机系统及DBMS的具体技术问题,集中精力分析数据以及数据之间的联系等,与具体的DBMS无关。概念数据模型必须换成逻辑数据模型,才能在DBMS中实现。逻辑数据模型简称逻辑模型,这是用户从数据库所看到的模型,是具体的DBMS所支持的数据模型,如网状数据模型、层次数据模型等等。此模型既要面向用户,又要面向系统,主要用于DBMS的实现。物理数据模型简称物理模型,是面向计算机物理表示的模型,描述了数据在储存介质上的组织结构,网站空间,它不但与具体的DBMS有关,而且还与操作系统和硬件有关。每一种逻辑数据模型在实现时都有起对应的物理数据模型。DBMS为了保证其独立性与可移植性,大部分物理数据模型的实现工作由系统自动完成。各种DBMS 软件都是基于某种数据模型的。所以通常也按照数据模型的特点将传统数据库系统分成网状数据库、层次数据库和关系数据库三类。

  接下来就介绍一些早期的DBMS产品吧。最早出现的是网状 DBMS,是美国通用电气公司Bachman等人在1961年开发成功的IDS(Integrated Data Store)。1961年通用电气公司的Charles Bachman 成功地开发出世界上第一个网状DBMS也是第一个数据库管理系统--集成数据存储(Integrated Data Store IDS),奠定了网状数据库的基础,并在当时得到了广泛的发行和应用。IDS 具有数据模式和日志的特征。但它只能在GE主机上运行,并且数据库只有一个文件,数据库所有的表必须通过手工编码来生成。之后通用电气公司一个客户—BF Goodrich Chemical 公司最终不得不重写了整个系统,并将重写后的系统命名为集成数据管理系IDMS。网状数据库模型对于层次和非层次结构的事物都能比较自然的模拟,在关系数据库出现之前网状DBMS要比层次DBMS用得普遍。在数据库发展史上,网状数据库占有重要地位。(注明:GE主机,即通用电气主机)

热门AI工具

更多
DeepSeek
DeepSeek

幻方量化公司旗下的开源大模型平台

豆包大模型
豆包大模型

字节跳动自主研发的一系列大型语言模型

通义千问
通义千问

阿里巴巴推出的全能AI助手

腾讯元宝
腾讯元宝

腾讯混元平台推出的AI助手

文心一言
文心一言

文心一言是百度开发的AI聊天机器人,通过对话可以生成各种形式的内容。

讯飞写作
讯飞写作

基于讯飞星火大模型的AI写作工具,可以快速生成新闻稿件、品宣文案、工作总结、心得体会等各种文文稿

即梦AI
即梦AI

一站式AI创作平台,免费AI图片和视频生成。

ChatGPT
ChatGPT

最最强大的AI聊天机器人程序,ChatGPT不单是聊天机器人,还能进行撰写邮件、视频脚本、文案、翻译、代码等任务。

相关专题

更多
Golang 生态工具与框架:扩展开发能力
Golang 生态工具与框架:扩展开发能力

《Golang 生态工具与框架》系统梳理 Go 语言在实际工程中的主流工具链与框架选型思路,涵盖 Web 框架、RPC 通信、依赖管理、测试工具、代码生成与项目结构设计等内容。通过真实项目场景解析不同工具的适用边界与组合方式,帮助开发者构建高效、可维护的 Go 工程体系,并提升团队协作与交付效率。

1

2026.02.24

Golang 性能优化专题:提升应用效率
Golang 性能优化专题:提升应用效率

《Golang 性能优化专题》聚焦 Go 应用在高并发与大规模服务中的性能问题,从 profiling、内存分配、Goroutine 调度、GC 机制到 I/O 与锁竞争逐层分析。结合真实案例讲解定位瓶颈的方法与优化策略,帮助开发者建立系统化性能调优思维,在保证代码可维护性的同时显著提升服务吞吐与稳定性。

2

2026.02.24

Golang 面试题精选:高频问题与解答
Golang 面试题精选:高频问题与解答

Golang 面试题精选》系统整理企业常见 Go 技术面试问题,覆盖语言基础、并发模型、内存与调度机制、网络编程、工程实践与性能优化等核心知识点。每道题不仅给出答案,还拆解背后的设计原理与考察思路,帮助读者建立完整知识结构,在面试与实际开发中都能更从容应对复杂问题。

1

2026.02.24

Golang 运行与部署实战:从本地到云端
Golang 运行与部署实战:从本地到云端

《Golang 运行与部署实战》围绕 Go 应用从开发完成到稳定上线的完整流程展开,系统讲解编译构建、环境配置、日志与配置管理、容器化部署以及常见运维问题处理。结合真实项目场景,拆解自动化构建与持续部署思路,帮助开发者建立可靠的发布流程,提升服务稳定性与可维护性。

3

2026.02.24

Golang 疑难杂症解决指南:常见问题排查与优化
Golang 疑难杂症解决指南:常见问题排查与优化

《Golang 疑难杂症解决指南》聚焦开发过程中常见却棘手的问题,从并发模型、内存管理、性能瓶颈到工程化实践逐步拆解。通过真实案例与调试思路,帮助开发者定位问题根因,建立系统化排查方法。不只给出答案,更强调分析路径与工具使用,让你在复杂 Go 项目中具备持续解决问题的能力。

1

2026.02.24

Golang 入门学习路线:从零基础到上手开发
Golang 入门学习路线:从零基础到上手开发

Golang 入门路线涵盖从零到上手的核心路径:首先打牢基础语法与切片等底层机制;随后攻克 Go 的灵魂——接口设计与 Goroutine 并发模型;接着通过 Gin 框架与 GORM 深入 Web 开发实战;最后在微服务与云原生工具开发中进阶,旨在培养具备高性能并发处理能力的后端工程师。

0

2026.02.24

中国研究生招生信息网官方网站入口 研招网网页版在线入口
中国研究生招生信息网官方网站入口 研招网网页版在线入口

中国研究生招生信息网入口(https://yz.chsi.com.cn) 此网站是研究生报名入口的唯一官方网站

95

2026.02.24

苹果官网入口与在线访问指南_中国站点快速直达与iPhone查看方法
苹果官网入口与在线访问指南_中国站点快速直达与iPhone查看方法

本专题汇总苹果官网最新可用入口及中国站点访问方式,涵盖官网直达链接、iPhone官方页面查看方法与常见访问说明,帮助用户快速进入苹果官方网站,便捷了解产品信息与官方服务。

14

2026.02.24

Asianfanfics官网入口与访问指南_AFF官方平台最新登录地址
Asianfanfics官网入口与访问指南_AFF官方平台最新登录地址

本专题系统整理Asianfanfics(AFF)官方网站最新可用入口,涵盖官方平台最新直达地址、官网登录方式及中文访问指引,帮助用户快速、安全地进入AFF平台浏览与使用相关内容。

15

2026.02.24

热门下载

更多
网站特效
/
网站源码
/
网站素材
/
前端模板

精品课程

更多
相关推荐
/
热门推荐
/
最新课程
PostgreSQL 教程
PostgreSQL 教程

共48课时 | 9.7万人学习

Django 教程
Django 教程

共28课时 | 4.5万人学习

Excel 教程
Excel 教程

共162课时 | 18.8万人学习

关于我们 免责申明 举报中心 意见反馈 讲师合作 广告合作 最新更新
php中文网:公益在线php培训,帮助PHP学习者快速成长!
关注服务号 技术交流群
PHP中文网订阅号
每天精选资源文章推送

Copyright 2014-2026 https://www.php.cn/ All Rights Reserved | php.cn | 湘ICP备2023035733号