版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
第2章数据库创建01Oracle数据库基本概念02界面方式创建数据库03命令方式创建数据库1
Oracle数据库基本概念主要内容
逻辑存储结构
物理存储结构
实例010203Oracle存储结构存储结构分类存储结构逻辑存储结构物理存储结构逻辑存储结构员工部门分公司行政大区总公司数据块(DataBlocks)数据块是Oracle逻辑存储结构中的最小的逻辑单位一个数据库块对应一个或者多个物理块,大小由参数DB_BLOCK_SIZE决定数据块的结构包括块头和存储区的两个部分数据块组成数据块块头存储区数据区(Extent)数据区是由连续的数据块结合而成的数据区是Oracle存储分配的最小单位段(Segment)数据段:存储表中所有数据索引段:存储表上最佳查询的所有索引数据临时段:存储表排序操作期间建立的临时表的数据回滚段:存储修改之前的位置和值练习选择题下列哪个数据对象不属于段?()A.数据表B.视图C.索引D.回滚B表空间(TableSpace)表空间是数据库的最大逻辑划分区域一个表空间由一个或多个数据文件组成,一个数据文件只属于一个表空间表空间的大小是它所对应的数据文件大小的总和默认创建的表空间系统表空间(systemtablespace)辅助表空间(sysauxtablespace)撤销表空间(undotablespace)用户表空间(userstablespace)物理存储结构控制文件数据文件重做日志文件物理结构包含三种数据文件控制文件数据文件(包括数据字典)Header重做日志文件控制文件数据文件重做日志文件数据文件(.DBF)数据文件和表空间关系:一个表空间可以包含几个数据文件一个数据文件只能对应一个表空间数据文件的种类系统数据文件(SYSTEM01.DBF和SYSAUX01.DBF)回滚数据文件(UNDOTBS01.DBF)用户数据文件(USERS01.DBF、TBSP_1.DBF)临时数据文件(TEMP02.DBF)控制文件(.CTL)注意要点是数据库中最小的文件是数据库中最重要的文件日志文件(.LOG)日志文件重做日志文件归档日志文件重做日志文件记录所有的数据变化提供恢复机制特点归档日志文件——重做日志文件的历史备份归档日志模式非归档模式(NOARCHIVELOG)归档模式(ARCHIVELOG)其它文件服务器参数文件(orcl.ora)密码文件(PWDorcl.ora)警告文件(alert_orcl.log)跟踪文件Oracle进程结构什么是进程?Oracle进程用户进程服务器进程后台进程用户进程连接会话必须首先建立一个连接并不直接与Oracle服务器交互服务器进程会话创建用户进程服务器进程连接建立Oracle服务器普通员工部门经理总经理后台进程练习选择题下列哪个后台进程不是必须启动的?()A.SMONB.RECOC.CKPTD.LGWRB数据库写入进程——DBWR触发DBWR进程的条件DBWR超时3秒系统中没有多余的空缓冲区来存放数据检查点进程(CKPT)触发DBWR检查点进程——CKPT作用维护数据库的一致性定期同步控制文件、数据文件和日志文件的“时间点”触发条件日志切换会触发检查点公司ABC数据库控制文件日志文件数据文件日志写入进程——LGWR触发LGWR进程的条件用户发出commit(提交)命令重做日志缓冲区的信息满1/3日志信息存放超过3秒钟归档进程——ARCH触发条件日志切换时被LGWR唤醒发生日志切换时,把写满的日志文件拷贝到归档目录中作用系统监控进程——SMON触发条件定期被唤醒或者被其他事务主动唤醒负责实例恢复作用负责清理临时段,以释放空间进程监控进程——PMON触发条件定时被唤醒,其他进程也会主动唤醒它发现用户进程异常终止,并进行清理。释放占用资源。作用向监听程序动态的注册实例Oracle内存结构Oracle内存结构系统全局区(SGA)SGA高速数据缓冲区共享池重做日志缓冲区Java池大型池流池高速数据缓冲区用来存放Oracle系统最近访问过的数据块作用模拟使用高速数据缓冲区的过程共享池共享缓冲区数据字典缓冲区库缓冲区作用
储存最近执行过的SQL语句和最近使用过的数据定义共享池的组成共享池字典高速缓冲区库高速缓冲区共享SQL区私有SQL区重做日志缓冲区作用
用于记录数据改变的日志信息其余的SGA部件Java池大型池流池练习思考题Oracle执行SQL查询语句的步骤是什么?SELECT*FROMemp;编译执行提取数据程序全局区(PGA)用户进程PGA服务器进程PGA界面方式创建数据库创建数据库的三种方法使用Oracle安装程序1使用数据库配置助手2使用命令手动创建数据库3DBCA工具使用DBCA删除数据库使用DBCA修改数据库1.为什么会对数据库进行修改呢?2.可以对数据库的哪些内容进行修改呢?3.数据库如何进行修改呢?1.将MR数据库的users01.dbf的最大文件大小改为无限
制2.在MR数据库增加数据文件users02,其属性均取系统默认值3.在MR数据库删除数据文件users02命令方式创建数据库一个oracle数据库,最基本的构成手动创建数据库的步骤(1)确定新建数据库名称和实例名称(2)选择数据库的字符集(3)创建初始化参数文件(4)连接并启动实例(5)运行CREATEDATABASE命令(6)根据需要创建附加的表空间创建一个名为“mydb”的数据库示例确定新建数据库名称和实例名称。1DB_NAME=mydb
SID=mydb
数据库的字符集。2Oracle字符集Oracle国家字符集数据库的字符集AL24UTFFSS
UTF8
AL32FTF8
AL16UTF16
ZHS16GBK(ZHT16GBK)
US7AASCII创建初始化参数文件。3需要在INITMYDB.ORA中设置的内容共享服务器设置dispatchers="(PROTOCOL=TCP)(SERVICE=mydbXDB)"设定全局数据库名称db_name=mydbDB_DOMAIN=“”排序区大小设置pga_aggregate_target=25165824sort_area_size=65536设置控制文件control_files=("E:\app\Administrator\oradata\mydb\control01.ctl", "E:\app\Administrator\oradata\mydb\control02.ctl")SGA区设置java_pool_size=50331648large_pool_size=8388608shared_pool_size=83886080回退段和撤销表空间设置undo_management=AUTOundo_tablespace=UNDOTBS1undo_management=MANUAL诊断与跟踪信息设置core_dump_dest=E:\app\Administrator\admin\mydb\cdump设定处理进程最大数量process=150缓冲区与数据库大小设置db_block_size=8192db_cache_size=25165824db_file_multiblock_read_count=16打开文件连接并启动实例。4连接数据库connsystem/Ming12assysbda启动实例STARTUPNOMOUNTpfile=”E:\app\Administrator\admin\mydb\pfile\initmydb.ora”启动数据库命令运行CREATEDATABASE命令。5CREATEDATABASE语法语法使用CREATEDATABASE语句创建数据库mydb创建语句根据需要创建附加的表空间。6createtablespaceusersdatafile‘E:\app\Administrator\oradata\mydb\users01.dbf’size100M;第一回手动创建数据库,一定会出错不用怕错误1错误2往往被大家忽略步骤都对,SQL代码都对,就是报错,怎么回事?把在createdatabase中创建的数据文件删除,再重新运行createdatabase语句。不建议大家使用手动方法创建数据库!!!手动删除数据库一定一定要慎重使用DROPDATABASE开弓没有回头箭,世上没有后悔药注意启动和关闭数据库启动数据库的步骤启动数据库的语法STARTUP[nomount|mount|open|force][restrict][pfile=filename]启动模式说明SQL*Plus中提示信息nomount启动实例,不装载数据库Oracle例程已经启动mount启动例程,装载数据库,不打开数据库Oracle例程已经启动数据库装载完毕open启动例程,装载数据库并打开数据库Oracle例程已经启动数据库装载完毕数据库已经打开非正常情况下选用阻止一般用户使用数据库关闭数据库的步骤启动数据库的语法SHUTDOWN[normal|transactional|immediate|abort]关闭数据库所花费的时间小结
本章首先分别对Oracle的逻辑存储结构和物理存储结构进行了介绍;然后重点讲解了界
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 基于线性材料插值的超弹性结构拓扑优化方法研究
- 多参量智能光纤传感系统研究
- 列车轴装通风式制动盘流量特性的数值研究
- 开放世界中的目标感知与多任务决策方法研究
- 高新技术企业贷款合同三篇
- 2025年宜昌道路运输货运从业资格证考试项目
- 基于涡流发生器的垂直轴风力机动态失速控制研究
- 2025年湘教新版八年级地理下册月考试卷
- 2025年浙教版九年级地理上册月考试卷
- 2025年浙教版九年级历史下册月考试卷
- 高考模拟作文“文化自信:春节走向世界”导写+范文3篇
- 苏教版三年级下册数学计算能手1000题带答案
- 改善护理服务行动计划总结报告
- 湖南汽车工程职业学院单招职业技能测试参考试题库(含答案)
- 第2课+古代希腊罗马(教学设计)-【中职专用】《世界历史》(高教版2023基础模块)
- 中储粮兰州公司考试笔试题库
- 焊接机器人在汽车制造中应用案例分析报告
- 重建成长型思维课件
- 电捕焦油器火灾爆炸事故分析
- 质量问题分析及措施报告
- 汽修厂安全风险分级管控清单
评论
0/150
提交评论