Oracle 11g管理与编程基础 教学课件 作者 王鹏杰 王存睿 郑海旭 Chapt03 Oracle数据库.ppt

Oracle 11g管理与编程基础 教学课件 作者 王鹏杰 王存睿 郑海旭 Chapt03 Oracle数据库.ppt

  1. 1、本文档共56页,可阅读全部内容。
  2. 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
* * * * * 为什么基本所有的数据库都遵循先写日志原则? 若先写数据文件,即使数据写入,但日志没写,数据写也是白写。如果用户坚持继续使用数据库(经过实例恢复后),那么数据库可能一直(运气好),也可能不一致。即使一致,由于日志文件有一点裂痕,也导致以前的所有日志不好用。 * * 控制文件有三部分信息,让学生思考,并提问。 三条线索:1)备份成脚本的控制文件中主要记录日志文件和数据文件的位置信息。 2)在执行create database的命令后,控制文件自动生成。 3)初始化参数文件中有控制文件的位置信息。 * 本图和重要,是为了展示控制文件中的时间点信息,并同时引出数据库中的所有文件都需要时间点信息,从而维护数据的一致性。可以这样引出概念: 控制文件作为一个管家,除了最基本的数据库的基本信息(如数据库名等)、数据的的数据文件和日志文件的地址、名称等信息,还有另外一类重要的信息,那就是时间点信息。 * * 此图非常重要,由此图引入Oracle引入Oracle的物理结构,同时建立层次的概念,顺便引入数据库启动的三个阶段。在讲解着部分内容的时候,一定要结合构成层次结构的三个层次的文件和启动过程的关系展开,从而将这些基本的概念统合到一起。 * * * * * * * * 在这部分中,应该以shutdown immediate关闭方式为重点讲述。Shutdown immediate方式在关闭之前做两个重要的事情,这两个事情是为了维护数据库的一致性。 数据库启动和关闭部分案例请参考word版本的脚本运行录制 * * 这个创建表的语句应该贯穿整个逻辑结构的讲解,非常重要。从本创建语句中,我们可以看到要创建一个表段,需要指定表空间存储参数“Tabalespace userData”,需要指定区的存储参数“Storage(initial 1M next 512K minextents 5 pctincrease 0)”,甚至还需要设定数据库块参数“Pctfree 10 Pctused 40” select table_name,initial_extent,next_extent from user_tables where table_name = ‘STUDENT; * 此处可首先给出问题: 段可否横跨表空间中的两个或多个数据文件?区呢? 显然段是可以横跨的,而区是不可的(本地化管理中,数据文件的头部的比特表示区是否被占用)。 可以3.1.5节中的综合案例,p37,可看到在初始给表分配区的时候,两个文件中都会分配。 * 表空间是最基本的单元,那么表空间的基本类型及引出创建数据库的语句 * * * 数据字典管理方式的表空间虽然已经淘汰,但是,它创建的语法对讲解整个表空间部分的基本概念还是很重要的。可以以此创建命令为起点,引出表空间中的很多概念,比如表空间划分的依据是以对区的管理等。 下面是图中的文字脚本: CREATE TABLESPACE userData DATAFILE d:\oracle\oradata\users001.dbf SIZE 25M AUTOEXTEND ON NEXT 128K MAXSIZE 1000m, d:\oracle\oradata\users002.dbf SIZE 25M AUTOEXTEND ON NEXT 128K MAXSIZE 1000m EXTENT MANAGEMENT DICTIONARY default storage( initial 5m next 5m minextents 1 maxextents unlimited pctincrease 50); * * * * * * * 如果课时紧张,此部分内容可以跳过 * * * * 区的讲述主要在前面对表空间的引入等地方 * * * 本页面来自于Oracle官方培训ppt * * * 本页内容引自Oracle的官方培训文档。 本图很生动的说明两个参数PCTFREE和PCTUSED的作用 可让学生回答各图处于什么阶段,是否允许数据库块插入数据等 * * 此部分案例(包含行迁徙、行链等)请参考word版本的演示过程 * 此部分案例(包含行迁徙、行链等)请参考word版本的演示过程 * * 此部分案例(包含行迁徙、行链等)请参考word版本的演示过程 * * * * 带有块参数的表创建语句 Create table student( sno varchar2(10) primary key, Sname varchar2(20), Sage number) Pctf

您可能关注的文档

文档评论(0)

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

1亿VIP精品文档

相关文档