数据库管理

上传人:桔**** 文档编号:506271088 上传时间:2023-10-16 格式:DOCX 页数:15 大小:28.37KB
返回 下载 相关 举报
数据库管理_第1页
第1页 / 共15页
数据库管理_第2页
第2页 / 共15页
数据库管理_第3页
第3页 / 共15页
数据库管理_第4页
第4页 / 共15页
数据库管理_第5页
第5页 / 共15页
点击查看更多>>
资源描述

《数据库管理》由会员分享,可在线阅读,更多相关《数据库管理(15页珍藏版)》请在金锄头文库上搜索。

1、数据库管理数据库(有时拼成Database)也称为电子数据库,是指由计算机特别组织 的用下快速查找和检索的任意的数据或信息集合。数据库与其它数据处理操作协 同工作,其结构要有助于数据的存储、检索、修改和删除。数据库可存储在磁盘 或磁带、光盘或某些辅助存储设备上。一个数据库由一个文件或文件集合组成。这些文件中的信息可分解成一个个 记录,每个记录有一个或多个域。域是数据库存储的基本单位,每个域一般含有 由数据库描述的属于实体的一个方面或一个特性的信息。用户使用键盘和各种排 序命令,能够快速查找、重排、分组并在查找的许多记录中选择相应的域,建立 特定集上的报表。数据库记录和文件的组织必须确保能对信息

2、进行检索。早期的系统是顺序组 织的(如:字母顺序、数字顺序或时间顺序);直接访问存储设备的研制成功使得 通过索引随机访问数据成为可能。用户检索数据库信息的主要方法是query (查 询)。通常情况下,用户提供一个字符串,计算机在数据库中寻找相应的字符序 列,并且给出字符串在何处出现。比如,用户必须能在任意给定时间快速处理内 部数据。而且,大型企业和其它组织倾向于建立许多独立的文件,其中包含相互 关联的甚至重叠的数据,这些数据、处理活动经常需要和其它文件的数据相连。 为满足这些要求,开发邮各种不同类型的数据库管理系统,如:非结构化的数据 库、层次型数据库、网络型数据库、关系型数据库、面向对象型数

3、据库。在非结构化的数据库中,按照实体的一个简单列表组织记录;很多个人计算 机的简易数据库是非结构的。层次型数据库按树型组织记录,每一层的记录分解 成更小的属性集。层次型数据库在不同层的记录集之间提供一个单一链接。与此 不同,网络型数据库在不同记录集之间提供多个链接,这是通过设置指向其它记 录集的链或指针来实现的。网络型数据库的速度及多样性使其在企业中得到广泛 应用。当文件或记录间的关系不能用链表达时,使用关系型数据库。一个表或一 个“关系”,就是一个简单的非结构列表。多个关系可通过数学关系提供所需信 息。面向对象的数据库存储并处理更复杂的称为对象的数据结构,可组织成有层 次的类,其中的每个类可

4、以继承层次链中更高一级类的特性,这种数据库结构最 灵活,最具适应性。很多数据库包含自然语言文本信息,可由个人在家中使用。小型及稍大的数 据库在商业领域中占有越来越重要的地位。典型的商业应用包括航班预订、产品 管理、医院的医疗记录以及保险公司的合法记录。最大型的数据库通常用天政府 部门、企业、大专院校等。这些数据库存有诸如摘要、报表、成文的法规、通讯 录、报纸、杂志、百科全书、各式目录等资料。索引数据库包含参考书目或用于 找到相关书籍、期刊及其它参考文献的索引。目前有上万种可公开访问的数据库, 内容包罗万象,从法律、医学、工程到新闻、时事、游戏、分类广告、指南等。 科学家、医生、律师、财经分析师

5、、股票经纪人等专家和各类研究者越来越多地 依赖这些数据库从大量的信息中做快速的查找访问。数据库管理系统的组织技术顺序的、直接的以及其他的文件处理方式常用于单个文件中数据的组织和构 造,而 DBMS 可综合几个文件的数据项以回答用户对信息的查询,这就意味着 DBMS 能够访问和检索非关键记录字段的数据,即 DBMS 能够将几个大文件夹中逻辑相 关的数据组织并连接在一起。逻辑结构。确定这些逻辑关系是数据管理者的任务,由数据定义语言完成。 DBMS 在存储、访问和检索操作过程中可选用以下逻辑构造技术:链表结构。在该逻辑方式中,记录通过指针链接在一起。指针是记录集中的 一个数据项,它指出另一个逻辑相关

6、的记录的存储位置,例如,顾客主文件中的 记录将包含每个顾客的姓名和地址,而且该文件中的每个记录都由一个账号标 识。在记账期间,顾客可在不同时间购买许多东西。公司保存一个发票文件以反 映这下地交易,这种情况下可使用链表结构,以显示给定时间内未支付的发票。 顾客文件中的每个记录都包含这样一个字段,该字段指向发票文件中该顾客的第 一个发票的记录位置,该发票记录又依次与该顾客的下一个发票记录相连,此链 接的最后一个发票记录由一个作为指针的特殊字符标识。层次(树型)结构。该逻辑方式中,数据单元的多级结构类似一棵“倒立” 的树,该树的树根在顶部,而树枝向下延伸。在层次(树型)结构中存在主-从 关系,惟一的

7、根数据下是从属的元或节点,而每个元或树枝都只有一个所有者, 这样,一个customer (顾客)拥有一个invoice (发票),而invoice (发票) 又有从属项。在树型结构中,树枝不能相连。网状结构。网状结构不像树型结构那样不允许树枝相连,它允许节点间多个 方向连接,这样,每个节点都可能有几个所有者,中央电视台它又可能拥有任意 多个其他数据单元。数据管理软件允许从文件的任一记录开始提取该结构中的所 需信息。关系型结构。关系型结构由许多表格组成,数据则以“关系”的形式存储在 这些表中。例如,可建立一些关系表,将大学课程同任课教师及上课地点连接起 来。为了找到英语课的上课地点和教师名,首先

8、查询课程/教师关系表得到名字(为“Fitt”,再查询课程/地点关系表得到地点(“Main 142”,当然,也可能 有其他关系。这是一个相当新颖的数据库组织技术,将来有望得到广泛应用。物理结构。人们总是为了各自的目的,按逻辑方式设想或组织数据。因此, 在一个具体应用中,记录R1和R2是逻辑相连且顺序处理的,但是,在计算机系 统中,这些在一个应用中逻辑相邻的记录,物理位置完全可能不在一起。记录在 介质和硬件中的物理结构不仅取决于所采用的I/O设备、存储设备及输入输出和 存取技术,而且还取决于用户定义的R1和R2中数据的逻辑关系。例如,R1和 R2可能是持有信用卡的顾客记录,而顾客要求每两周将货物运

9、送到同一个城市 的同一个街区,而从运输部门的管理者看,R1和R2是按地理位置组织的运输记 录的顺序项,但是在A/R应用中,可找到R1长表示的顾客,并且可根据其完全 不同的账号处理他们的账目。简言之,在许多计算机化的信息记录中,存储记录 的物理位置用户是看不见的。Oracle的数据库管理功能Oracle包括许多使数据库易于管理的功能,分三部分讨论:Oracle企业管 理器、附加包、备份和恢复。1. Oracle企业管理器和任何数据库服务器一样,Oracle数据库服务器包括以下部分:Oracle企 业管理器(IM)、一个带有图形接口的用于管理数据库用户、实例和提供Oracle 环境等附加信息功能(

10、如:复制)的数据库管理工具框架。在Oracle8i数据库之前,EM软件必须安装在Windows95/98或者基于NT的 系统中,而且每个库每次只能由一个数据库管理者访问。如今你可以通过浏览器 或者把EM装入Window95/98/2000或基于NT的系统中来使用EM。多个数据库 管理员可以同时访问EM库。在Oracle9i的EM版中,超级管理员可以定义在普 通管理员的控制台上显示的服务,并能建立管理区域。2. 附加包正如下面所描述的那样,Oracle可使用一些可选的附加包,还有用于Oracle 应用程序和SAP R/3的管理包。(1)标准管理包Oracle的标准管理包提供了用于小型Oracle

11、数据库的管理工具(如:Oracle 服务器/标准版)。功能包括:对数据库争用、输入/输出、装载、内存使用和实 例、对话分析、索引调整进行监控,并改变调查和跟踪。(2)诊断包 利用诊断包,可以监控、诊断及维护企业版数据库、操作系统和应用程序的安全。用有关历史和实时的分析,可自动的在问题发生前将其消除。诊断包 还提供空间管理功能,有助于对未来系统资源需要的计划和跟踪。(3)调整包 利用调整包,可确定并调整企业版数据库和应用系统的瓶颈,如效率低的 SQL、很差的数据设计、系统资源的不当使用,从而优化系统性能。调整包能提 前发现调整时机,并自动生成分析和需求变化来调整系统。(4)变化管理包 变化管理包

12、在升级企业版数据库时帮助排错和避免丢失数据,以达到支持新的应用程序的目的。该包能分析与应用程序变动有关的影响和复杂依赖关系 并自动升级数据库。用户可使用一种简单的向导按必要的步骤来升级。(5)可用性Oracle 企业管理器可用管理 Oracle 标准版或企业版。在标准版中,用于 诊断、调整和改变实例的附加功能由标准管理包提供。对于企业版,这些附加 的功能由单独的诊断包、调整包和变化管理包提供。3. 备份和恢复正如每个数据库管理者所熟知的,对数据库做备份是一件很普通但又必要 的工作。一次不当的备份会使数据库难于恢复甚至不可恢复。不幸的是,人们 往往在相关系统发生故障而丢失了重要的业务数据后才认识

13、到这项日常工作的 重要。下面介绍一些实现数据库备份操作的产品技术。(1)恢复管理者 典型的备份包括完整的数据库备份(最普通的类型)、桌面空间备份、数据 文件备份、控件备份和存档注册备份。Oracle8i为数据服务器管理备份和恢复 管理器(RMAN)。以前,Oracle的企业备份工具(EBU)在一些平台上提供了相 似的解决方案。然而,RMAN及其存储在Oracle数据库中的恢复目录提供了更完 整的解决方案。RMAN可以自动定位、备份、存储并恢复数据文件、控制文件和 存档记录注册。当备份到期时,Oracle9i的RMAN可以重新启动备份和恢复来实 现恢复窗口的任务。Oracle企业管理器的备份管理

14、器曾RMAN提供基于图形用户 界面的接口。(2)附加备份和恢复RMAN 能够执行企业版数据库的附加备份。附加备份仅备份上一次备份后改 变了的数据文件、桌面空间或数据库块,因此,它比完整的备份占用时间短而 且速度快。RMAN也能执行及时指向的恢复,这种恢复能在一个不期望的事件发 片之前(如错误的删除表格)恢复数据。(3)连续存储管理器许多媒体软件商支持RMAN。Oracle捆绑了连续存储管理器来提供媒体管理 服务,包括为至多四台设备提供磁带容量跟踪的服务。RMAN界面自动地与媒体 管理软件一起来管理备份和恢复操作必须的磁带设备。(4) 可用性尽管标准版和企业版的Oracle都有基本的恢复机制,但

15、附加备份仅限于企 业版。Oracle和SQL Server的比较选择我不得不决定是使用Oracle数据库及其数据库开发系统,还是选择配有 Visual Studio的Microsoft SQL Server。这个决策将决定我们今后Web项目 的方向。这两种组合各有什么优势和劣势呢?Lori:决定选择哪种方案将取决于你目前的工作平台。例如,如果你想实 现一种基于Web的数据库应用,而且你的工作平台只是Windows,那么SQL Sever 和Visual Studio组件就是一个不错的选择。但是对于混合平台,则最好选择 Oracle解决方案。还要考虑一些其他的因素,例如你可以获得哪些额外的功能以

16、及需要哪些 技术。WebDB是一种内容管理和开发工具。WebDB是一种基于浏览器的工具,有 利于方便地创建内容,以及提供导航和维护工具。这对于已经使用Oracle的机 构则是一个很好的解决方案。Oracle比SQL Server更易于调整,但你需要身边 有一个称职的Oracle管理员。SQL Server/Visual Studio方法相对来说较难使用,需要一个有经验的面 向对象的编程人员或一些全面的训练。但是,你只要花上1619美元就可以获得 许多 Visual Studio 的开发工具:Visual Basic, Visual C+,以及 Visual InterDev。另外,你需要再加上SQL Server的费用,1999美元就可以拥有10 个客户端,或用3999美元获得25个客户端-与Oracle的费用相比则便宜些。Oracle也有一个组件解决方案,根据所选择平台的不同,费用也不同,最

展开阅读全文
相关资源
相关搜索

当前位置:首页 > 学术论文 > 其它学术论文

电脑版 |金锄头文库版权所有
经营许可证:蜀ICP备13022795号 | 川公网安备 51140202000112号