- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
第1章 数据库简介
数据库(database)是数据存储仓库的简称。数据库发展至今,已经具备了比较完整的理论,并且在商业应用中展现了强大的生命力。本章将介绍数据库的基本知识,并讲述Oracle数据库的发展历史,以及Oracle数据库的主要特点。
1.1 数据库简介
数据库是按照数据结构来组织、存储和管理数据的仓库。因此,数据库技术并不仅限于存储数据库,组织和管理数据库也是数据库技术的重要组成部分。本节将对数据库的发展进行简要介绍,并讲述各种主流数据库的特点。
1.1.1 数据库的发展历史
无论是以前还是将来,数据存储都不可或缺。从数据存储的角度来说,数据库的发展是随着计算机存储技术的发展而发展起来的。数据库的发展可以分为如下几个阶段。
1.数据管理
计算机出现伊始,人们利用打孔卡片存储数据。此时存储的数据是最原始的二进制数据。可以想见,如此的存储手段和技术,所能管理的数据非常有限,并且成本极高。即使是上百万的卡片,也仅能存储非常有限的信息。
1951年雷明顿兰德公司(Remington Rand Inc)推出了一秒钟可以输入数百条记录的磁带驱动器,从而引发了数据管理的革命。
1956年IBM生产出了磁盘驱动器。磁盘存储器不但存储容量有了提升,而且开创了随机存储的先河。
数据存储技术的发展促使研究者们将注意力集中到如何更好地组织数据上。于是,出现了3种数据模型:网状模型、层次模型和关系模型。
2.关系型数据库
网状模型和层次模型的出现要早于关系模型。在数据集中和共享上有着较大优势。但是在数据的独立性和抽象级别上不足。因为程序员要花大量的时间在数据库的整体框架设计上。
关系型数据库是当今最为成熟的数据库模型。关系型将现实世界的实体作为独立的个体存储,而各个体之间的关系,则通过属性进行连接。这样在最大程度上保证了数据的独立性,数据之间的关系通过属性进行连接则提供了极大的灵活性。当然,这也使得程序员设计数据库更加容易。
3.结构化查询语言(SQL)
当数据库的存储和设计都不再成为障碍时,如何有效管理数据便成为了限制数据库发展的瓶颈。1974 年,IBM的Ray Boyce和Don Chamberlin提出了SQL(Structured Query Language)语言。SQL语言包括了对数据生命周期的各种操作,例如查询、操作、定义和控制数据。不久SQL便被ANSI(American National Standards Institute,美国国家标准协会)纳入数据库语言标准,并不断完善。最终,形成了较为完善的SQL92标准。
4.商业数据库的崛起
数据库开始是被作为学术研究和高级应用。但是,随着数据库各种支持技术的发展、成本的降低,商业数据库开始崛起。其中的佼佼者包括Oracle、SQL Server、Sybase、DB2等。其中,甲骨文公司凭借Oracle数据库获得巨大收益,成为世界第二大软件公司。
商业数据库的崛起,使数据库最大程度上发挥了作用。也使数据库遍布于计算机应用的各个角落。巨大的商业利益也驱使各个数据库厂商投入更多的人力、物力来研究数据库。
5.面向对象数据库
随着主流编程语言转向面向对象编程语言,面向对象的数据库也被提出,并加以研究。到目前为止,面向对象数据库并不足够成熟,但却是未来发展的必然趋势。
1.1.2 主流数据库简介
当前数据库市场,主流的数据库包括:Oracle、sybase、DB2、SQL Server、 MySQL等。
Oracle:开发商为美国的甲骨文公司(Oracle)。就规模来说,Oracle数据库属于大型关系数据库,同时也是目前最流行、应用最广泛的客户端/服务器(Client/Server)体系结构的数据库。
Sybase:开发商为Sybase公司。Sybase数据库具有较高的性能和极高的安全性,并且具有跨平台的能力,可运行于UNIX、Windows及Novell Netware环境。
DB2:开发商为IBM。DB2数据库支持各种机型及操作系统环境。DB2支持面向对象编程,并有强大的开发和管理工具。
SQL Server:开发商为微软公司。相较于以上3种数据库,SQL Server在性能及安全性稍差,但是其占用系统资源较少,微软公司提供的开发和管理工具也非常简单易用。
MySQL:由原MySQL公司开发。MySQL数据库使用简单、操作方便,性能也较高。MySQL是一款开源的免费数据库软件,这一策略也是MySQL发展较快的主要原因。
1.1.3 Oracle数据库的特点
Oracle的强大来源于自身的优点。相较于其他数据库,Oracle数据库有以下特点:
强大的性能。Oracle的性能要远强于其他数据库,也是海量数据存储的首选。
独特的理念。Oracle提出了许多不同于
您可能关注的文档
最近下载
- 太原理工大学2021-2022学年《社会学概论》期末考试试卷(B卷)含参考答案.docx
- 【期末卷】2024~2025学年(外研版一起)小学五年级英语上学期期末冲刺卷(二)含答案解析.pdf VIP
- 北师大版(2024)八年级数学上册课件 6.1 平均数与方差 第2课时 加权平均数.pptx VIP
- 2024年水利部黄河水利委员会事业单位招聘高校毕业生真题.docx VIP
- 烟花爆竹经营门店应急预案.docx VIP
- 新教科版(广州)英语六年级上册全册知识点归纳.pdf VIP
- 方证科普11:钢梁制作安装.ppt VIP
- 初步设计目录(参考).pdf VIP
- 基于战略的培训需求分析与项目开发教学PPT课件.pptx
- 提高集中供热管道焊接一次合格率.docx
原创力文档


文档评论(0)