- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
? Pearson Education Limited, 2004 Chapter 1 数据库简单介绍 Chapter 1 – 目标 数据库系统的一般用途 “数据库”的定义 “数据库管理系统(DBMS)”的定义 数据库管理系统的组成 DBMS的典型功能 DBMS系统的优缺点 数据库系统的相关示例 在超市购物 使用信用卡购物 在旅行社预定假期 使用图书馆 出租录像 使用 Internet StayHome 数据库(Database) 逻辑上相关的可共享的数据(以及数据的描述)集合,用于处理业务所需的必要信息。 可共享的数据集合 – 可以同时被许多部门和用户使用,要求最小冗余。 逻辑相关 – 由重要对象和这些对象直接的逻辑关系组成,体现为表与表之间的关系。 数据的描述 – 系统目录或数据字典或元数据(meta-data,关于数据的数据)。这种自描述特性提供了数据库的数据独立性特点(添加新行或新列,对已经存在的应用程序没有影响)。 数据库管理系统(DBMS) 一个能够让用户定义、创建和维护数据库以及能够控制数据库访问的软件系统。 DBMS是与用户、应用程序和数据库进行相互作用的软件。 DBMS允许用户从数据库中插入、更新、删除和检索数据。 DBMS提供结构化查询语言(SQL,Structured Query Language) 数据库应用程序Application programs 一个通过向DBMS发出合适的请求 (一般是SQL语句) 与数据库交互的计算机应用程序。 通常使用高级语言编写。 应用程序一般用于处理数据项、维护数据、产生报表。 数据的物理结构和存储由DBMS来管理。 视图(View) 视图是一个“虚拟的表”,它不实际存在在数据库中,但它由DBMS从视图所涉及的基本表中产生。 视图容许用户在数据库中有自己定制的数据库视图。 视图基本上是数据库的一个子集。 视图(View) 视图的优点: 提供了一个安全级别,不同的用户看到不同的数据; 提供了定制的数据库显示机制,例如可以根据应用场合,将列信息名称改为便于特定对象阅读理解的名称; 视图能提供一致的、稳定的数据库结构图,甚至当数据库发生了变化时也是如此。 DBMS环境的组成 DBMS环境的组成 硬件 可以从单台PC到网络。 软件 DBMS, 操作系统, 网络软件和应用程序 数据 数据扮演了硬件、软件以及人之间的桥梁。包含运行数据和元数据(关于数据的数据) 过程 控制数据库设计和使用的指令和规则。包括DBMS指令集、数据库备份与恢复,处理软硬件错误。 人 包括数据库设计者、数据库管理员、应用程序员和最终用户。 客户-服务器两层架构 用来处理主要业务、数据处理逻辑以及与用户交互的接口的客户端程序。 管理和控制对数据库的访问的服务器端程序。 客户-服务器两层架构 客户-服务器(C-S)三层架构 两层架构客户端面临两个问题: “胖”客户端, 为使运行有效,需要大量的客户端计算机资源 相当可观的客户端管理开销. 在1995, 三层架构诞生, 每层运行于不同的平台上。 客户-服务器(C-S)三层架构 用户界面层 – 运行在客户端上。 业务逻辑和数据处理层 – 中间层运行在服务器上 (应用服务器),为多个客户端提供服务,如WebLogic。 DBMS – 存储中间层所需要的数据. 这层可以是独立的服务器 (数据库服务器)。 客户-服务器(C-S)三层架构 优点: “瘦” 客户端,对硬件要求较低。 应用程序集中维护。 模块化,修改和替换某一层,不影响其他层。 把核心业务逻辑从数据库功能中分析出来,从而使负载更容易平衡。例如,一个数据处理监视器(Transaction Processing Monitor,TPM)可以用来减少连接数据库服务器的次数。 适合Web环境。 客户-服务器(C-S)三层架构 DBMS的功能 数据存储、检索和更新 用户可访问的目录 系统目录存储:数据项的名称、类型和大小;数据的完整性约束;用户访问权限。 事务支持 事务(Transaction):由用户或应用程序执行的一个或一系列动作,这些动作访问或修改数据库的内容。数据库要提供一个机制来确保给定事务内的所有操作均完成或均不做(回滚)。 DBMS的功能 并发控制服务 当两个或更多用户同时访问数据库,而且至少有一个在更新数据时,DBMS必须确保不会发生冲突。 恢复服务 当产生系统崩溃、介质失败、导致DBMS停止的软硬件错误或用户主动终止事务时,DBMS必须提供回滚机制。 授权服务—用户权限 对数据通信的支持 完整性服务—通过完整性约束实现 加强数据独立性的服务—通过视图实现 实用工具服务 DBMS的优点 控制数据冗余 数据一致性 数据共享 增强的数据完整性 通过数据独立性提高了数据的可维护性 DBMS将数据
您可能关注的文档
- 地球物理测井方法(高杰)B 4-1 岩性识别和储层划分.ppt
- 地球物理测井方法(高杰)B 4-2 流体识别和储层参数计算.ppt
- 地球物理测井方法(高杰)地球物理测井方法作业1.pdf
- 地球物理测井方法(高杰)非均匀速度场的网.ppt
- 第十三章 树脂类中药.ppt
- 典型新兴持久性有机物在区域环境中的分布特及环境风险研究.pdf
- 电池热管理用相变储能材料的研究进展 刘霞.pdf
- 电路、信号与系统考试范围.docx
- 电路相关acoustic emission analysis of high voltage insulation.pdf
- 电路相关Acoustic noise evaluation for overhead line conductors.pdf
最近下载
- 高中地理《等高线》练习题含答案.doc VIP
- 《力学的发展史》课件.ppt VIP
- 蜗杆传动的特点.PPT VIP
- 软件开发类ISO9001程序文件.doc VIP
- 前景实用英语unit4sportsmanship.ppt VIP
- 辨析 | “八项规定”和“中央八项规定精神”的区别.doc VIP
- 人教版PEP英语三年级上册Unit4-We-love-animals单元作业设计.pdf VIP
- 2025年义务教育优质均衡发展市级复核反馈问题整改情况报告范文.docx VIP
- 电梯控制基本原理总体介绍.ppt VIP
- (高清版)B-T 19889.2-2022 声学 建筑和建筑构件隔声测量 第2部分:测量不确定度评定和应用.pdf VIP
文档评论(0)