01 数据库基础.docVIP

  1. 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
  2. 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  3. 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  4. 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  5. 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  6. 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  7. 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
第 章 数据库基础 数据库基础知识 数据库发展史 当今流行的数据库管理系统简介 数据库技术是现代计算机应用的一项重要技术,在计算机应用领域中被广泛地使 用,成为计算机软件开发不可缺少的一部分。数据库技术是 20 世纪 60 年代末开始兴 起的一门数据处理与信息管理的学科,是计算机科学中的一个重要分支。本章主要介绍 数据库的历史、特点以及组成。 1.1 数据库基础知识 本节将介绍有关数据库的一些概念、数据库的发展史、数据库系统的特点和数据库系统的组成等 数据库基础知识。 1.1.1 几个数据库应用案例 自从计算机被发明之后,人类社会就进入了高速发展阶段,大量的信息堆积在人们面前。此时, 如何组织存放这些信息,如何在需要时快速检索出信息,以及如何让所有用户共享这些信息就成为一 个大问题。数据库技术就是在这种背景下诞生的,这也是使用数据库的原因。 当今,世界上每一个人的生活几乎都离不开数据库了。如果没有数据库,很多事情几乎无法解决。 例如,没有银行存款数据库,则取钱就会成为一个很复杂的问题,更不用说异地取款了。又如,如果 没有手机用户数据库,难以想象计费系统会怎样工作;没有计费系统,人们也就不能随心所欲地拨打 手机了。还有,没有数据库的支持,网络搜索引擎就无法继续工作,网上购物就更不用想了。可见, 数据库应用在不知不觉中已经遍布了人们生活的各个角落。 1.1.2 相关数据库的名词 在学习具体的数据库管理系统和 SQL 语言之前,首先应该了解有关数据库的一些名词。因为笔者 发现,即使学习过具体数据库管理系统的人员也通常会混淆这些名词,虽然这并不妨碍其表达出来的 意思,但听起来总是很别扭。下面就是容易让人混淆的几个关于数据库的名词及其解释。 1.数据库 数据库(DB)是一个以某种组织方式存储在磁盘上的数据的集合。它通过现有的数据库管理系统 (例如,Access、SQL Server 和 Oracle 等)创建和管理。 数据库不仅包括描述事物的数据本身,而且还包括相关事物之间的联系。数据库中存放的数据可 以被多个用户或多个应用程序共享。例如,某航空公司票务管理系统的数据库,在同一时刻可能有多 个售票场所都在访问或更改该数据库中的数据。 2.数据库应用系统 数据库应用系统是指基于数据库的应用软件,例如学生管理系统、财务管理系统等。数据库应用 系统由两部分组成,分别是数据库和程序。数据库由数据库管理系统软件创建,而程序可以由任何支 持数据库编程的程序设计语言编写,如 C 语言、Visual Basic、Java 等。 3.数据库管理系统 数据库管理系统(DBMS)用来创建和维护数据库。例如,Access、SQL Server、Oracle、PostgreSQL 等都是数据库管理系统。图 1.1 描述了 DB、DBMS 和数据库应用系统之间的联系。 数据库管理系统 例如, Oracle 、 SQL Server 等 创建 维护 数据库 访问 程序文件 返回 数据库应用系统 4.关系数据库管理系统 图 1.1 DB、DBMS 和数据库应用系统之间的联系 关系数据库管理系统(RDBMS)是 DBMS 的一种,它用于创建和维护关系数据库。当今流行的 大多数 DBMS,其实都是关系数据库管理系统,如 Access、SQL Server 和 Oracle 等。 5.对象-关系型数据库管理系统 对象-关系型数据库管理系统(ORDBMS)也是 DBMS 的一种,它用于创建和维护面向对象数据 库。当今最佳的对象-关系型数据库管理系统的代表是 PostgreSQL。 1.1.3 计算机数据管理 数据管理的历史由来已久,早在计算机发明之前,人们就在纸或者竹简甚至在石头上记录各种数 据,以此对数据进行管理和处理。 在发明计算机之后,人们开始逐渐使用计算机管理各种数据。这一过程经历了人工管理、文件系 统、数据库系统、分布式数据库系统和面向对象数据库系统等几个阶段。 1.人工管理阶段 20 世纪 50 年代中期以前,计算机还没有类似于硬盘的外部存储设备,只能将数据存储在卡片、纸 带、磁带等设备上,所以,随机访问、直接存取数据在那个年代是不可能完成的工作。那时也没有专 门管理数据的软件,数据和处理它的程序放在一起保存为一个文件,所以程序设计人员就充当了数据 管理员的角色,负责数据的存储结构、存取方法和输入输出方式等。 由于数据和程序放在一起,所以根本就不能重用或允许其他程序共享数据。当需要编写使用同样 数据的新程序时,还必须在新程序下手动重写同样的数据,因此造成了不同程序文件中存有大量重复 数据的问题,这就是数据的冗余。 2.文件系统阶段 20 世纪 50 年代后期至 60 年代中后期,计算机开始被用来进行数据处理,而且是大量

文档评论(0)

飞扬的岁月 + 关注
实名认证
文档贡献者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档