




版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
1、Oracle 入门 目的学习完本课之后,他将掌握以下内容:了解什么是RDBMS和ORDBMSOracle 体系构造Oracle效力器的启动和封锁,以及相关工具的运用ORDBMSRDBMS 概述:Rational Database Management SystemDBMS就是对存储在计算机文件系统中的文件进展管理的软件,如Oracle、SQL Server、DB2、FoxBASE、Sybase等假设把数据库比喻成由档案柜里的一组文件组成,那么就可以把DBMS比喻成柜中的字母索引卡片ORDBMSRDBMS 概述(续):RDBMS是基于现实世界对象所笼统出来的DBMS它将信息数据模拟成现实中的对象
2、来管理,并确定对象之间的关系及对象的属性是以表的构造来存储信息,每个表对应一个信息实体(对象)表又是由多行和多列组成,行即代表每个对象的数据,列代表对象的属性ORDBMSRDBMS 设计:概念模型将用户的想法进展认识和笼统以E-R图的方式来描画实体-现实世界的对象或事物,如员工、部门属性-描画对象的特征,如员工的编号、姓名、所在部门、薪水等属性关系-实体之间的联络,比如部门可以拥有多名员工(1:n)ORDBMS实体:用带称号的长方框表示属性:用椭圆来表示,并有名字标识关系:用一个带有关系类型名的菱形表示留意:它们之间用实直线衔接INSTRUCTORSTUDENTTEACHORDBMSRDBMS
3、 设计(续):数据模型实体、属性、关系在数据库中的详细存在实体映射为数据库中的表(Table)属性映射为数据库中表的列(Column)关系映射为表的主、外键表中的每一行称为记录,每一列称为字段ORDBMSDB 用户类型:运用程序开发员运用程序开发员主要在开发周期内完成数据库构造设计,运用程序开发等义务。运用程序管理员保证运用周期中对运用程序在功能及性能方面的维护,修正任务。ORDBMSDB 用户类型:数据库管理员数据库管理员DBA,其职能是对数据库进展日常的管理。数据库用户数据库用户是运用程序的运用者,经过运用程序与数据库进展交互。ORDBMSORDBMS :Object DBMS面向对象的关
4、系型数据库系统,支持对象类型的存储,比如java对象的存储,blob、clob可以有效的管理和存储多媒体、XML等数据具备了RDBMS的一切特征Oracle是全球第一个ORDBMSOracle 体系构造Oracle Server :由例程(instance)和数据库(database)两部分组成例程:一组内存构造(SGA)和后台进程的集合数据库:一组OS文件的集合集成了JVM、Apache server、XML等Oracle 体系构造例程 (instance) :SGA (System Global Area)一切用户进程共享的一块内存区域主要包括共享池、数据高速缓存、重做日志缓冲区Oracl
5、e 体系构造例程 (instance) (续):SGA (System Global Area)共享池(Shared pool)存放最近执行的SQL语句和数据字典信息主要由库高速缓存和数据字典高速缓存组成其中,库高速缓存用于存放最近执行的SQL语句信息(语句文本、执行方案)而数据字典高速缓存那么存放最近数据字典的信息,包括表、列、索引的定义和权限信息Oracle 体系构造例程: SGA (System Global Area)(续)数据高速缓存DBC (Data Buffer Cache)存放最近访问的数据块(即存储的数据)任务原理:采用LRU (Least Recently Used)算法管
6、理高速缓存,类似于队列机制,先进先出。即队列的尾部永远存放的是最近访问的数据块。无论是读取还是修正数据,都是在高速缓存中完成的Oracle 体系构造例程: SGA (System Global Area)(续)数据高速缓存DBC(Data Buffer Cache)(续)构造脏缓冲区-内容与对应数据块不一致(DML操作)空闲缓冲区-内容与对应数据块一致(Select操作)忙缓冲区-效力器进程正在存取的缓冲区Oracle 体系构造例程:SGA (System Global Area)(续)重做日志缓冲区RLB(Redo Log Buffer)用于记载例程变化当执行DML或DDL语句时,效力器进程
7、会将变化首先记载到重做日志缓冲区,然后才会修正数据高速缓存!Oracle 体系构造例程Instance(续): 后台进程启动例程时Oracle会自动启动后台进程,封锁时自动封锁进程进程一:DBWR (Database Writer)将DBC的脏缓冲区数据写入到数据文件中执行DML操作时被调用Oracle 体系构造例程Instance(续): 后台进程进程二:LGWR (Log Writer)将RLB的内容写入到重做日志中执行DML和DDL语句先日志后修正,即先LGWR后DBWR每隔3秒钟执行提交事务时也会调用该进程Oracle 体系构造例程Instance(续): 后台进程进程三:CKPT (
8、Checkpoint Process)发出检查点,实现数据库的数据文件、控制文件、日志的数据同步执行时,DBWR要将脏数据写入数据和控制文件,而且LGWR也要将RLB的内容写入重做日志Oracle 体系构造例程Instance(续): 后台进程进程四:SMON (System Monitor)执行例程恢复、合并空间碎片、释放暂时数据断电、内存缺点等缘由导致例程失败,此时数据尚未写入到磁盘(数据文件和控制文件中),该进程会在重新翻开数据库时执行例程恢复Oracle 体系构造例程Instance(续): 后台进程进程五:PMON (Process Monitor)监视效力器进程的执行,并在进程失败
9、时去除该进程去除时会回退用户的当前事务、 释放进程占用的一切资源(表、行)Oracle 体系构造例程Instance(续): 后台进程进程六:ARCH (Archive Process)将重做日志的事务变化复制到归档日志数据库必需处于ARCHIVELOG形状下,该进程才有意义默许只需一个ARCH进程,最多可以设置10个Oracle 体系构造Oracle 体系构造Oracle 物理构造:1.数据文件用于存储数据库数据,包括系统数据(数据字典)、用户数据(表、索引等)、UNDO数据、暂时数据等一个数据库至少包含一个数据文件后缀名为.DBF的文件Oracle 体系构造Oracle 物理构造:2.控制
10、文件用于记录和维护数据库的物理构造数据文件的位置和大小数据库称号和创建日期重做日志文件的位置和大小日志序列号一个数据库至少包含一个控制文件后缀名为.CTL的文件控制文件中的内容只可以由Oracle本身来修正Oracle 体系构造Oracle 物理构造:3.重做日志文件用于记录数据库的变化目的是为了在例程或介质失败时恢复数据数据库至少包含两个重做日志组循环写入通常为Logxxx.dbf的文件Oracle 体系构造Oracle 物理构造:4.归档日志文件重做日志的备份保管一切重做历史记录经过数据文件副本和重做历史记录可以完全恢复数据库只需数据库在ARCHIVE方式下才会生成Oracle 体系构造O
11、racle 物理构造:5.参数文件%ORA_HOME%Db_1databaseSPFILExxx.ora6.口令文件%ORA_HOME%Db_1databasePWDxxx.oraOracle 体系构造Oracle 逻辑构造:1.表空间(Tablespace)数据库的逻辑组成分为几类:SYSTEM table_space(至少一个)INDEX table_spaceTEMPORARY table_spaceUNDO table_space不同的数据存放在不同的表空间数据库逻辑上是由一个或多个表空间组成,而表空间物理上那么是由一个或多个数据文件组成Oracle 体系构造Oracle 逻辑构造:1
12、.表空间(Tablespace)在数据库中运用多个表空间具有如下优势:1可以将数据字典与用户数据别分开来,防止由于字典对象和用户对象保管在同一个数据文件中而产生的I/O冲突。2可以将回退数据与用户数据别分开来,防止由于硬盘损坏而导致永久性的数据丧失。3可以将表空间的数据文件分散保管到不同硬盘上,平均分布物理I/O 操作。Oracle 体系构造Oracle 逻辑构造:1.表空间(Tablespace) 4可以将某个表空间设置为脱机形状或联机形状,以便对数据库的一部分进展备份和恢复。5可以将某个表空间设置为只读形状,从而将数据库的一部分设置为只读形状。6可以为某种特殊用途专门设置一个表空间,比如暂
13、时表空间等,以优化表空间的运用效率。7可以更加灵敏地为用户设置表空间限额Oracle 体系构造Oracle 逻辑构造:2.段(Segment)存储特定对象的一切数据,由n个区组成多个段逻辑上组成表空间分为几类:表段-存储表的一切数据,段名=表名索引段-存储索引的一切数据 段名 = 索引名暂时段-存放排序操作产生的暂时数据UNDO段-存放事务所修正的数据旧值Oracle 体系构造Oracle 逻辑构造:3.区(Extent)空间分配的逻辑单元,由相邻数据块(Block)组成当段的数据满的时候,Oracle会自动扩展该段,并为其分配一个区Oracle 体系构造Oracle 逻辑构造:3.块(Blo
14、ck)最小单位由参数DB_BLOCK_SIZE指定大小对应磁盘上的一个或多个物理块Oracle 体系构造主要的几个存储参数:INITIAL:段建立时分配的第一个区的大小单位:字节NEXT:段内分配的下一个增量区大小单位:字节MAXEXTENTS:分配给段的区总数。MINEXTENTS:建立段时分配的区的总数,也就是段的最小区数量。Oracle 体系构造主要的几个存储参数:PCTINCREASE:为段分配的每个增量区超越上一个区的百分比。INITRANS:为初试数量的DML事务条目并发访问数据块中的行保管的预分配空间数量。NTKXTRANS:当多个事务同时访问同一数据块的行时,为数据块中每个DM
15、L事务的条目分配的空间。Oracle Server启动和封锁启动Server:在能访问数据库之前必需先启动Oracle Server在Windows平台经过启动例程效力来完成Oracle Server启动和封锁启动Server:几个主要的效力:OracleServicexxx(SID)Oracle效力器效力进程开启(封锁)。(必开)OracleOraDb10g_home1TNSListenerOracle网络效力监听程序效力,当需经过网络衔接Oracle效力器或访问Oracle Enterprise Manager 10g时需启动Oracle Server启动和封锁启动Server:几个主要的
16、效力:OracleOraDb10g_home1iSQL*Plus运转iSQL*Plus工具时需开启的效力OracleDBConsoleorcl1访问Oracle Enterprise Manager 时需开启的效力Oracle Server启动和封锁启动Server:启动数据库效力启动后,我们可以经过在sql*plus中输入口令开启例程并翻开数据库启动口令: Startup nomount | mount | open | forcenomount -启动例程mount-启动例程并装载数据库open(默许选项)-启动例程,装载并翻开数据库force-终止例程并重新启动数据库Oracle Ser
17、ver启动和封锁封锁Server:封锁数据库在执行备份、恢复以及其他维护任务时,我们需求封锁效力封锁口令: shutdown normal | transactional| immediate | abortnormal(默许)-正常封锁,等待断开一切客户transactional-等待正在执行事务操作且尚未提交的客户,直到客户终了事务后才会封锁数据库Oracle Server启动和封锁封锁Server:封锁数据库封锁口令: shutdown immediate | abortimmediate-立刻封锁,自动回退一切未完成事务、断开会话、封锁数据库。abort-终止OracleServer,
18、但不会封锁数据库文件,下次启动时,会调用SMON执行例程恢复。普通在特殊情况下才会运用该选项封锁数据库Oracle Server启动和封锁Oracle相关工具:Sql*plus在命令行运转:sqlplus username/userpassnetserver_name比如,以scott身份登录网络效力名为oacls的效力器:sqlplus scott/tigeroacls在Windows环境中运转Oracle Server启动和封锁Oracle相关工具:Sql*plus在Windows环境中运转(续)Oracle Server启动和封锁Oracle相关工具:Sql*plus在Windows环境中运转(续)Oracle Server启动和封锁Oracle相关工具:isql*plusSql*plus在阅读器中的实现第一步:开启效力Oracle Server启动和封锁Oracle相关工具:isql*plus第二步:在阅读器中输入URL:localhost:5560/isqlplus(留意:缺省端口为556
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 2025年北邮电子商务试题及答案
- 2025年护考听力测试题及答案
- 2025年农民上岗考试题及答案
- 2025年国龙医院面试题及答案
- 2025年逻辑错位测试题及答案
- 2025年函授教育考试题及答案
- 2025年高中数学培优试题及答案
- 2025年公民素质考试试题及答案
- 除了经典迈克尔逊白光干涉外Mirau型干涉(米劳干涉)的测量原理
- 2025年重药控股面试题及答案
- 《汽车理论》复习提纲
- 利用勾股定理作图计算(课堂PPT)
- 金合极思软件快捷键
- 对大型火力发电厂生产准备工作的几点认识
- 园林绿化监理月报001
- Q_GDW 11059.1-2018 气体绝缘金属封闭开关设备局部放电带电测试技术现场应用导则 第1部分:超声波法
- 浅议如何当好税务分局长
- 交通建设工程工程量清单计价规范(第1部分公路工程)-解析
- 山西曲沃(或经洪洞县大槐树)迁徙苏北鲁南曹氏宗系分支
- 干部管理访谈提纲
- 材料小样确认单
评论
0/150
提交评论