网站大量收购独家精品文档,联系QQ:2885784924

20110907-数据库系统.ppt

  1. 1、本文档共44页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
数据独立性 应用系统和数据的存贮格式、组织方式隔离 逻辑数据独立 物理数据独立 逻辑数据独立 模式到外模式的映像提供了数据的逻辑独立性 例如:学校教务管理系统中,数据库建立后,随着功能需求的变化,要求增加学生毕业分配去向信息等。当依据新的功能需求对原模式修改或扩充是,不影响外部级,不需要重新生成外模式,也不必重写应用程序。 物理数据独立 内模式到模式的映像提供了数据的物理独立性 例如:为提高应用程序的存储效率,对数据的物理组织进行优化。而这些改变不需要对模式和用户定义模式重新定义,也不需修改应用程序。 并发控制 并发是提高DBMS的效率的基础。因为磁盘慢,通过并发保持CPU高效。 不同用户交互活动引起数据不一致。 DBMS必须确保不会发生这类问题。 并发控制(续) 数据库是一个可共享的资源,并发是提高 DBMS的效率的基础。 例如:飞机订票数据库系统,银行数据库系统等都是多用户数据库系统。在这样的系统中,在同一时刻并行运行的事务数可达数百个。 同时,并发操作会带来数据不一致性的问题。 例如:甲乙票点同时卖出机票的问题。 解决的办法:引入锁的概念 事务处理 事务的关键概念是数据库活动的原子序列。 这些活动要么全做要么全不做。 DBMS是不理解数据上的语义。 确保事务的一致性是用户的责任。 确保原子性 DBMS要确保操作原子性(即,全部或没有的属性),甚至于在系统崩溃时,也要保证操作原子性 所以,DBMS要保证把所有的操作记录到日志(log) 数据库数据改变之前,把相应的日志存到安全的地方 系统崩溃以后部分已执行的事务将用日志做undo。 关于日志(log) 记录到日志(log)的操作: 写入对象是,记录对象的旧值和新值; 磁盘上数据页改变之前,一定要把日志(log)写到磁盘上; 写操作被结束后,把对其递交或终止的操作记录到日志(log)。 日志要在多个安全的地方,保持多个备份。 所有的有关日志的操作是透明的。 DBMS体系结构 DBMS有一个典型的分层次的体系结构 每层包括并发和恢复机制 这里仅是一个通用的体系结构,各公司具体的DBMS产品有各自的变异体系结构。 DBMS的层次结构 操作系统 数据存储层 数据存取层 语言翻译处理层 数据库 应用层 数据文件,数据字典, 索引,统计数据 缓冲区,提供数据页操作 DDL,DML,查询计算引擎,提供关系、视图接口 事务,日志,封锁,存取路径,提供单元组接口 执行物理文件的读写操作 Oracle的体系结构 Oracle Server An Oracle server: Is a database management system that provides an open, comprehensive, integrated approach to information management Consists of an Oracle instance and an Oracle database Oracle Server Oracle Server 一个运行着的 ORACLE数据库就可以看成是一个 ORACLE SERVER, 该 SERVER 由数据库和实例(Instance)组成, 在一般的情况下一个 ORACLE SERVER 包含一个实例和一个与之对应的数据库,但是在特殊情况下,如 8i 的 OPS (Oracle Parallel Server) ,9i 的RAC(Real Application Cluster ),一个 SERVER 中一个数据库可以对应多个实例。 Oracle实例和数据库的关系 Oracle 数据库 一系列物理文件(数据文件,控制文件,联机日志等)的集合或与之对应的逻辑结构(表空间,段等)被称为数据库,简单的说,就是一系列与磁盘有关系的物理文件的组成。 Oracle Database An Oracle database: Is a collection of data that is treated as a unit Consists of three file types Control files Data files Archived log files Parameter file Password file Redo log files Oracle Database 谢谢大家! * 加实例(Oracle.db2.sybase.sql server .informix.mysql) * 模式:概念模式,又称数据库模式简称模式 是数据库中全体数据的全局逻辑结构和特性的描述 用模式定义语言ddl写出数据库逻辑定义的全部语句称为数据库模式 * 模式:概念模式,又称数据库模式简称模式 是数据库中全体数

文档评论(0)

好文精选 + 关注
实名认证
内容提供者

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

1亿VIP精品文档

相关文档