- 1、本文档共269页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
第 0 章绪论0.1数据库基本理论 随着计算机技术的发展,数据库系统作为计算机的数据保存系统,以其特有的数据存储方式将相关的数据内容整合在一起。而数据库技术作为计算机技术中的一个重要分支,经历了网状数据库系统、层次数据库系统和关系数据库系统阶段,现在正向面向对象数据库系统发展,同时数据模型也经历了网状模型、层次模型和关系模型的演变。 与数据库相关的基本概念包括数据、数据库、数据库系统、数据库管理系统。 1.数据和数据库技术 ① 数据:是人们描述客观事物及其活动的抽象符号表示,每个人的工作和生活中都有大量的数据,例如学生基本档案,其中档案表中记录的每个学生的学号、姓名、性别、地址、电话等信息就是“数据”。当这些数据比较少的时候,将其记录在一个表中,就能很好地进行管理,但是当数据积累到一定数量以后,再对其进行管理和利用时就要用到数据库了。 ② 数据库:从字面的角度来看,“库”是存储东西的地方,“数据库”可以简单地理解为储存数据的地方。更准确地说,数据库是按照一定关系组织起来的有联系的数据集合。我们可以将数据库本身想象成是一个电子档案柜,在这个电子档案柜内存放着一些电子数据文件。当数据的数量比较少时,依靠人工的方式就能满足管理的需要。随着数据的增加,人们开始采用数据文件的方式管理数据,在这种方式中,一个文件一般是与某一个应用相对应的,即这些数据不能共享。数据库管理有利于数据的描述与数据的应用相结合,对于数据的更新与检索均采用一种全新的方式进行,使数据的共享成为可能,数据的一致性及安全性得到了极大的提高。③ 数据库技术:是计算机软件领域的一个重要分支,产生于 20 世纪 60 年代,它的出现使计算机应用渗透到了农业生产、商业、行政管理、科学研究、工程技术以及国防军事等各个领域。20 世纪 80 年代出现了微型计算机,多数微型计算机上都配置了数据库管理系统,从而使数据库技术得到了更广泛的应用和普及。现在数据库技术已发展成为以数据库管理系统为核心,内容丰富、领域宽广的一门新科学,数据库系统的开发带动了巨大的软件产业的发展,对于数据的管理经历了人工管理、文件管理及数据库管理 3 个阶段。2.数据库系统运用数据库技术对数据进行管理是当今的主流技术,其核心是建立、管理和使用数据库。数据库系统的主要目的在于维护信息,并在必要时提供协助取得这些信息。数据库需要借助数据库管理系统才能为用户提供服务,使用数据库管理数据有着明显的优势。例如某公司的客户电话号码存储在不同的文件中,如通讯录中、订单表中、发货单中,如果某客户的电话号码有了改动,则要更新这 3 个文件中的电话号码信息,而如果用数据库管理这些数据,则只需在一个位置更新这一信息即可。无论在数据库中什么地方使用这个电话号码,它都会自动得到更新。数据库系统中包含数据、硬件、软件(数据库管理系统)以及用户 4 个主要组件。(1)数据这里的数据是指实际存放在数据库中的数据,即永久性数据。永久性数据不同于暂时性数据(例如:输入数据、输出数据、控制语句等)。虽然说不同的数据库系统,其存储数据的方式或功能特性可能会有所不同,但一般说来,数据库内的数据通常是整合与共享的。(2)硬件要让数据库系统能够顺利地执行,就必须提供适当、足够的硬件设备。数据库系统可运行的硬件种类范围非常广泛,从一般的微型计算机到大型主机都有。在不同的硬件设备上,使用的数据库系统可能不同,其所提供的功能特性也可能不同。例如,大系统通常使用多用户数据库系统,允许多个用户同时存取数据库内容;而一般的PC 使用同时只能有一个用户存取的单一用户数据库系统。(3)软件软件通常是指数据库管理系统(DBMS),是实体数据库与用户之间的接口,主要是用来协助用户存取数据库的内容。数据与实体数据库中以特定的方式存储,用户若要直接存取实体数据,就必须知道数据存放的格式以及数据存放的实体位置。数据库管理系统提供用户一个数据存取的接口,将数据存储的格式与位置以及所有的存取动作都交由 DBMS 来管理。DBMS 实际是将数据库由实体的硬件层提升成虚拟的软件层,使用户的数据库存取操作更为简单,用户不需要知道数据库数据的存储方式或存储位置,只要知道数据库在数据库管理系统中的结构定义,就可以通过 DBMS 顺利存取数据库的内容。所以说,数据库管理系统是数据库系统中最重要的一项。(4)用户数据库系统的用户分为数据库管理员、程序设计人员以及终端用户 3 类。3.数据库管理系统数据库管理系统(DataBase Management System)是操纵和管理数据库的大型软件,用于建立、使用和维护数据库,对数据库进行统一管理和控制,以保证数据库的安全性和完整性,简称 DBMS。数据库管理系统是数据库系统中最重要的部分,位于用户与操作系统之间的一个以统一的方式管理、维护数据库中
文档评论(0)