第4章-数据库设基计础.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文档。上传文档
查看更多
第4章-数据库设基计础

第4章数据库设计基础数据库系统的基本概念 数据、数据库、数据库管理系统 数据 数据库 按数据所提供的数据模式存放的, (3)数据库管理系统 是数据库的机构,它是一种系统软件,负责数据库中的数据组织、数据操纵、数据维护、控制及保护和数据服务等。数据库管理系统数据库管理系统是数据库系统的 a.数据模式定义 负责为数据库构建模式,即为数据库构建其数据框架。 b.数据存取的物理构建 负责为数据模式的物理存取及构建提供有效的存取方法与手段。 ③数据操纵④数据的完整性、安全性定义与检查⑤数据库的并发控制与故障恢复⑥数据的服务数据库管理系统提供对数据库中数据的多种服务功能,如数据拷贝、转存、 ⑦数据库管理系统提供的数据语言: a.数据定义语言 负责数据的模式定义与数据的物理存取构建。 b.数据操纵语言语言负责数据的操纵,包括查询及增、 c.数据控制语言负责数据完整性、安全性 ⑧数据语言的两种结构形式: a.交互式命令语言语言简单,能在终端上即时操作,又称为自含型或自主型语言。 宿主型语言一般可嵌入某些宿主语言(Host Language)中,如C/C++、Java和COBOL等高级过程性语言中。 不仅具有丰富的查询功能,还兼具数据定义和数据控制功能此外,数据库管理系统还有为用户提供服务的服务性(Utility)程序,包括数据初始装入程序、数据转存程序、性能监测程序、数据库再组织程序、数据转换程序、通信程序等。 据库管理员数据库设计 b.数据库维护DBA必须对数据库中的数据安全性、完整性、并发控制及系统恢复、数据定期转存等实施与维护。 改善系统性能,提高系统效率DBA必须随时监视数据库运行状态,不断调整内部结构,使系统保持最佳状态与最高效率。 数据库系统 ①硬件平台 a.计算机计算机是系统中硬件的基础平台,目前常用的有微型机、小型机、中型机、大型机及巨型机。 网络 ②软件平台操作系统系统的基础软件平台,目前常用的有各种UNIX(包括Linux)与Windows两种。 数据库系统开发工具为开发数据库应用程序所提供的工具,包括过程性程序设计语言如 C/C++、Java等,也包括可视化开发工具VB、PB、Delphi等,它还包括与Internet Web有关的 HTML及XML等以及一些专用 c.接口软件在网络环境下数据库系统中数据库与应用程序,数据库与网络间存在着多种接口,这些接口软件包括ODBC、JDBC、OLEDB、CORBA、COM、DCOM等。 数据库应用系统 (软件)及数据库系统开发工具所书写而成,而应用界面大多由相关的可视化工具开发而成。 图4-1 数据库系统的软硬件层次结构图数据库系统的发展 文件系统阶段 层次数据库与网状数据库系统阶段 关系数据库系统阶段 结构简单,使用方便,逻辑性强物理性少,关于数据管理三个阶段中的软硬件背景及处理特点表4。 4-1 数据管理三个阶段的比较 文件系统 数据库系统 背 景 应用背景 科学计算 科学计算、管理 大规模管理 硬件背景 无直接存取设备 磁盘、磁鼓 大容量磁盘 软件背景 没有操作系统 有文件系统 有数据库管理系统 处理方式 批处理 联机实时处理 批处理 联机实时处理 分布处理 批处理 特 点 数据管理者 人 文件系统 数据库管理系统 数据面向对象 某个应用程序 某个应用程序 现实世界 数据共享程度 无共享 冗余度大 共享性差 冗余度大 共享性大 冗余度小 数据独立性 不独立,完全依赖于程序 独立性差 具有高度的物理独立性和一定的逻辑独立性 数据结构化 无结构 记录内有结构 整体无结构 整体结构化,用数据模型描述 数据控制能力 应用程序自己控制 应用程序自己 控制 由DBMS提供数据安全性、完整性、并发控制和恢复 (4)数据库诸多新技术中比较重要的三个方面 ①面向对象数据库系统: 用面向对象方法构筑面向对象数据模型,使其具有比关系数据库系统更通用的能力 ②知识库系统用人工智能中的方法特别是用谓词逻辑知识表示方法构筑数据模型,使其模型具有特别通用的能力关系数据库系统的扩充利用关系数据库作进一步扩展,使其在模型的表达能力与功能上有进一步的加强数据库系统的基本特点 数据库系统的数据集成性主要表现在如下几个方面: ①采用统一的数据结构方式②按照多个应用的需要组织全局的统一的数据结构(即数据模式),③数据模式是多个应用共同的、全局的数据,而每个应用的数据则是全局结构中的一部分,称为局结构,这种全局与局部的结构模式构成了数据库系统 (2)数据的高共享性与低冗余性 由于数据的集成性使得数据可为多个应用所共享,数据的共享自身又可极大地减少数据冗余性,不仅减少了不必要的存储空间,更为重要的是可以避免数据的不一致性数据的一

文档评论(0)

hh83kxy + 关注
实名认证
文档贡献者

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

1亿VIP精品文档

相关文档