- 1、本文档共25页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
Oracle-1体系结构SLPLUS常用命令
ORACLE简史 关系数据库理论埃德加.考特Edgar Frank Codd于1970年提出 Oracle介绍 Oracle是世界领先的信息管理软件开发商,因其复杂的关系数据库产品而闻名。Oracle数据库产品为财富排行榜上的前1000家公司所采用,许多大型网站也选用了Oracle系统。Oracle的关系数据库是世界第一个支持SQL语言的数据库。1977年,Lawrence J.Ellison领着一些同事成立了Oracle公司,他们的成功强力反击了那些说关系数据库无法成功商业化的说法。现在,Oracle公司的财产净值已经由当初的2000美元增值到了现在的年收入超过97亿美元。 Oracle 数据库简介 Oracle版本介绍 数据库服务器Microsoft Windows 的 Oracle 数据库第2版中含有3个版本:企业版、标准版、个人版。 Oracle数据库企业版 它包含了oracle所有的组件。 Oracle数据库标准版 提供前所未有的易用性和性能,并提供了对更大型的计算机和服务集群的支持。(支持4个CUP)。 Oracle数据库个人版 与前两版本完全兼容的单用户开发和部署,将oracle database 10g良好的功能引入到个人工作站。 数据库的安装 硬件需求 内存: 交换空间:通常是内存的3倍. 磁盘驱动器 Oracle 数据库 Oracle 物理组件 Oracle数据库中的表空间 数据库中的表空间 系统表空间(system)这是数据库唯一必须有的表空间,是SYS用户存储管理数据库所需数据字典信息的地方。 临时表空间(temp)当服务器内存不足时,用于数据库的排序等操作。 用户表空间(users) 索引表空间(indx)为用户的索引建立一个单独的表空间。 回滚段表空间(rbs)它可以包括数据库的所有回滚段。只有SYSTEM(系统)回滚段在SYSTEM表空间中。 Oracle 逻辑组件 Oracle内存结构 软件代码区: 用于保存正执行或可能执行的代码。 程序全局区(Program Global Areas,PGA):它包含单个服务器进程的数据和控制信息。因些又称为进程全局区。PGA是在用户进程连接到ORACLE数据库、并创建一个会话时ORACLE自动分配的。 排序区:用于为有排序要求的SQL语句提供内存空间,系统使用专用的内存区域进行数据的排序。 在ORACLE数据库中,用户的数据排序有两个区域: 内存排序和磁盘临时段,系统优先使用排序区进行排序,如果内存不够,ORACLE自动使用磁盘临时表空间进行排序.因此,为了提高查询速度,ORACLE建议尽量使用排序区。 系统全局区(SGA): 是由Oracle为某实例分配的共享内存结构,它包含该实例的数据和控制信息。若多个用户同时连接到同一实例,则该实例SGA中的数据在这些用户之间可共享,因此SGA又称共享全局区。每个实例都有自己的SGA。 系统全局区 (SGA) 系统全局区(SGA) 数据库缓冲区高速缓存 用于保存读自数据文件的拷贝。同时连接到实例的所有用户进程共享其中的缓冲区。 重做日志缓冲区 是一个环形缓冲区,用于保存对数据库所作的全部修改(如insert、create)信息。这些信息保存在重做条目中,在需要时,重做条目可用于数据恢复,用于重建或回滚对数据库所作的修改。 共享池 是对SQL、PL/SQL程序进行语法分析、编译、执行的内存区域。 数据字典 Oracle 数据库一个最重要的部分就是数据字典, 是只读类型的表的集合, 提供数据库的信息. 一个数据字典包括: · 数据库对象所有的框架对象的定义(表、视图、索引、聚集、同义词、序列、过程、函数、包、触发器等) · 列的默认值. · 完整性约束信息. · Oracle用户的名称. · 每个用户所授于的权限和角色. · 数据库的其他信息. 数据字典的结构是表和视图.就像其他数据库数据一样. 一个给定数据库的所有数据字典表的和视图都存储在数据库的SYSTEM表空间中.由于数据字典是只读的,所以只能使用SQL语句访问数据字典的表和视图 Oracle 默认用户 Oracle 网络配置 使用 Oracle 数据库的开发流程 SQL*PLUS 介绍 Oracle的sql*plus是与oracle进行交互的客户端工具。在sql*plus中,可以运行sql*plus命令与sql*plus语句。 我们通常所说的DML、DDL、DCL语句都是sql*plus语句,它们执行完后,都可以保存在一个被称为sql buffer的内存区域中,并且只能保存一条最近执行的sql语句,我们可以对保存在sql buffer中的sql 语句进行修改,然后再次执行。 除了sql*plu
您可能关注的文档
最近下载
- 2024年高空作业考试题库附答案5套(完整版).DOC
- 印刷类原辅料进料检验标准.pdf
- 部编人教版四年级上册《道德与法治》全册教学反思.pdf VIP
- 江苏省南通市2023-2024学年高一上学期语文期中考试试卷(含答案).pdf VIP
- 国家开放大学《中国近现代史纲要》社会实践报告.docx VIP
- 领读经典-现代文学(1)(山东大学)中国大学MOOC慕课 章节测验期末考试答案.docx
- 《幼儿挑食、偏食行为的原因分析及对策》开题报告(含提纲)5800字.doc
- 2022年贵州省高职(专科)分类招生中职生文化综合考试试卷(语数英、含答案).pdf
- 小学语文优秀教学案例.docx VIP
- 冬季血压早达标远离心脑血管疾病-高血压慢性病培训讲座课件PPT.pptx
文档评论(0)