




已阅读5页,还剩74页未读, 继续免费阅读
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
第2章Oracle数据库,2.1Oracle数据库简介了解2.2Oracle数据库安装与配置了解2.3Oracle数据库体系结构了解2.4SQL*Plus掌握,2.1Oracle数据库简介,Oracle,甲骨文,数据库专业厂商1996年,Oracle公司成功推出了专门面向中国市场的数据库产品,即Oracle7。1997年,Oracle公司推出了基于网络计算的数据库产品,即Oracle8。1999年,针对Internet技术的发展,Oracle公司推出了第一个基于Internet的数据库,即Oracle8i。2001年,Oracle公司又推出了新一代Internet电子商务基础架构,即Oracle9i。2003年9月,Oracle公司发布了OracleDatabase10g,在集群技术、高可用性、商业智能、安全性、系统管理等方面都实现了新的突破。,2.1Oracle数据库简介,Oracle10g产品OracleDatabase10g提供了4个版本,每一个版本适用于不同的开发和部署环境。OracleDatabase10g标准版1OracleDatabase10g标准版OracleDatabase10g企业版OracleDatabase10g个人版,2.1Oracle数据库简介,Oracle10g产品OracleDatabase10gEditionOne最基本的商业版本,包括基本的数据库功能。适用于1-2CPU的服务器,价格有相当的优势,但仅限单机环境,适用于中小型用户入门级应用。OracleDatabase10gEdition包括上面那个版本的功能和RAC(RealApplicationClusters,真正应用集群技术),适用于1-4CPU的服务器,包括4CPU单服务器或2台双CPU服务器等配置,可以做双机热备或RAC,价格适中,适用于对数据库性能及安全性有进一步要求的大中型用户工作组级及部门级应用。,2.1Oracle数据库简介,Oracle10g产品OracleDatabase10gEnterpriseEdition企业版,适用于单机、双机、多CPU多节点集群等各种环境,功能齐全,但费用也比较高,适用于对数据库性能及可靠性有相当高要求的大型、超大型用户企业级、高端企业级应用。OracleDatabase10gPersonalEdition个人版,除了不支持RAC之外包含企业版的所有功能。只有Windows平台上才提供个人版。,2.1Oracle数据库简介,Oracle10g产品Oracle官方要求的各类版本的最低用户数为:个人版本:1user*PC数标准版1=服务器的CPU数*5users标准版=服务器的CPU数*10users企业版=服务器的CPU数*25users用户应该根据自己的实际用户数订购,且不少于相应版本所要求的最低用户数。,2.2Oracle数据库安装与配置,Oracle10G在window环境下(32位)对硬件、软件的要求硬件要求物理内存最小为256MB,建议512以上虚拟内存物理内存的两倍硬盘空间基本安装需2.04GB空间处理器主频200MHz以上软件要求Windows2000sp1或更高版本WindowsServer2003所有版本WindowsXPProfessional不支持WindowsNT,2.2Oracle数据库安装与配置,2.2Oracle数据库安装与配置,2.2Oracle数据库安装与配置,2.2Oracle数据库安装与配置,安装过程中常见问题安装oracle10g时,在先行条件检测时会出现:“正在检查网络配置需求.检查完成。此次检查的总体结果为:未执行添加硬件向导2、网上邻居(右键-属性)-本地连接2(右键-属性)-Internet协议(TCP/IP),2.2Oracle数据库安装与配置,2.2Oracle数据库安装与配置,2.2Oracle数据库安装与配置,启动服务操作步骤:控制面板-管理工具-服务,2.2Oracle数据库安装与配置,验证安装是否成功方法一:连接SQL*Plus步骤:开始-程序-Oracle-OraDb10g_home1-应用程序开发-SQLPlus,2.2Oracle数据库安装与配置,验证安装是否成功方法一:登录OracleEnterpriseManagerDatabaseControl步骤:在web浏览器输入网址http:/主机名:1158/em,2.3Oracle数据库体系结构,数据库体系结构物理存储结构:用于描述数据库的数据在物理磁盘上的组织方式。逻辑存储结构:描述数据库管理系统内部组织和管理数据的方式。Oracle的物理存储结构和逻辑存储结构在管理上相互独立,即物理结构的变化不会改变逻辑结构的组织方式,从而使系统便于移植。,2.3Oracle数据库体系结构,Oracle整体结构,2.3Oracle数据库体系结构,数据库与实例(Instance)数据库就是存储数据的一种媒介。在操作系统中体现为一系列文件的集合。Oracle数据库=数据文件+控制文件+日志文件+临时文件实例:操作系统中一系列的进程以及为这些进程所分配的内存块的集合。Oracle10g用它来管理数据库的访问。SGA(系统全局区):实例启动时向操作系统申请分配的一块内存结构,会随着实例的关闭而释放。,2.3Oracle数据库体系结构,通过实例启动数据库的过程,2.3Oracle数据库体系结构,Oracle物理结构数据文件:Oracle数据库在内部是通过表、索引等逻辑单元来管理数据的,为了长期保存这些逻辑单元中的数据,Oracle将这些数据存放在一些操作系统文件中,这些操作系统文件即为数据文件。控制文件:很小的二进制文件。控制文件包含关于关联的数据库的信息,这些信息是Oracle实例启动和运行时访问数据库所必须的。,2.3Oracle数据库体系结构,Oracle物理结构初始化参数文件:包含数据库和实例的配置信息,这些配置信息决定了Oracle实例的内存开销和进程结构。日志文件:为了保护数据库以防止故障,记录对数据所作的修改。为了防止日志文件本身的故障,对日志文件所做的副本,即重做日志文件。归档重做日志文件:将写满的重做日志文件通过复制的方式保存到指定的位置。,2.3Oracle数据库体系结构,逻辑存储结构Oracle在逻辑上将数据划分为一个个小单元来管理,这些逻辑单元包括块(Block)、区(Extent)、段(Segment)和表空间(Tablespace).,2.3Oracle数据库体系结构,逻辑存储结构(续)块:Oracle以数据块(block)为单位管理数据文件中的存储空间,数据块是数据库I/O的最小单位。区:由一系列物理上连续的块组成。Oracle在分配存储空间时有两个重要概念:初始区(initialextent)和增加区(increment)。当段中的初始区的空间已经用完时,Oracle将自动为这个段分配一个增加区。增加区可以是同一大小,也可以是按一定比例逐步增大的。,2.3Oracle数据库体系结构,逻辑存储结构(续)段:由一个或多个区组成的,其中存放了表空间中某个特定数据对象的所有数据。段有4种类型(1)数据段:保存表记录。(2)索引段:保存索引记录。(3)临时段:保存临时数据。(4)回滚段:记录每个事务修改的数据在修改前的值。,2.3Oracle数据库体系结构,逻辑存储结构(续)表空间:数据库的逻辑存储单元。Oracle将数据逻辑地存放到表空间中,而表空间则与具体的物理文件相关联。每个表空间都对应一个或多个物理数据文件。在创建数据库的过程中会创建一些默认的表空间以及和它们对应的数据文件。,2.3Oracle数据库体系结构,2.4SQL*Plus,SQL*Plus简介SQL*Plus是一个交互式和批处理查询工具。SQL*Plus可以输入三种类型的命令:SQL语句;PL/SQL块;SQL*Plus命令,如格式化、选项设置、编辑指令等。,2.4SQL*Plus,SQL语言简介结构化查询语言(StructuredQueryLanguage),1974年由Boyce和Chamberlin提出。由于它功能丰富、语言简洁、使用方便,为众多公司所采用,最终发展成为关系数据库的标准语言。由ANSI和ISO对其标准进行制定和完善。各厂商针对各自的数据库软件对SQL语言进行扩充,形成了Transact_SQL、PL/SQL等扩展SQL语言。,2.4SQL*Plus,启动SQL*Plus方式一:启动SQL*Plus命令行界面【开始】-【运行】-输入以下命令sqlplus/方式二:启动SQL*Plus图形界面【开始】-【程序】-【Oracle-OraDb10_home1】-【应用程序开发】-【SQLPlus】方式三:启动iSQL*Plus在浏览器地址栏中输入网址http:/主机名:5560/isqlplus,2.4SQL*Plus,退出SQL*Plus在命令行下输入exit或quit;在iSQL*Plus中点击“注销”按钮或直接关闭浏览器。,2.4SQL*Plus,在SQL*Plus中输入SQL语句一条语句可以用一行或多行输入,以下三种方法结束一条语句:用分号结束:结束SQL语句输入,并执行该语句;用处于单独一行的符号“/”:结束SQL语句输入,并执行该语句;用一个空行:结束SQL语句输入,但不执行。,2.4SQL*Plus,在SQL*Plus中输入PL/SQL语句块有两种方法:1、输入DECLARE或BEGIN并回车;2、输入创建存储过程或函数的语句(如CREATEPROCEDURE)块输入完成后用“.”结束输入,回到命令提示符状态,这时,PL/SQL块存入了SQL缓存,要执行该块,在命令提示符下输入RUN或“/”即可。,2.4SQL*Plus,在SQL*Plus中输入SQL*Plus命SQL*Plus命令用于操作SQL语句和PL/SQL块、格式化和打印查询结果。SQL*Plus命令的语法与SQL语句和PL/SQL块的语法不同。它不需要用分号表示语句结束,当用户输入完一条SQL*Plus命令后,按回车直接运行该命令。如果希望在多行上输入一条SQL*Plus命令,可以通过在行尾输入连字符“-”,以便在下一行接着输入。,2.4SQL*Plus,常用的SQL*Plus命令DESCRIBE也可简写DESC,用于显示关于数据库中存储的对象(表、视图等)的具体描述。命令语法格式如下:DESCschema.objectconnect_identifier-schema表示模式,在oracle中一个账号就是一个模式;-符后市网络服务名,2.4SQL*Plus,常用的SQL*Plus命令LIST和RUMLIST:查看目前存放在缓冲区中的语句;RUN:运行缓冲区中的语句.,2.4SQL*Plus,常用的SQL*Plus命令EDIT和SAVEEDIT:编辑缓冲区中的SQL语句。通过EDIT命令将缓冲区的内容传递到Windows的记事本中,经过记事本修改的内容又会自动传回缓冲区.SAVE:将当前缓冲区的内容保存到指定的文件中(脚本文件)。语法格式如下:SAVFILEfile_name.extCRE|REP|APP-如果不写扩展名,系统默认为.sql;-CRE,CREATE表示新建文件;-REP,REPLACE表示覆盖已有文件;-APP,APPEND表示将内容添加到已有的文件的末尾.,2.4SQL*Plus,常用的SQL*Plus命令START和命令运行脚本文件中语句。语法格式为:START文件路径文件名文件路径
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 大班语言表达能力提升方案
- 新材料研发与应用行业新材料研发平台建设方案
- 媒体广告发布合作协议手册
- 媒体行业数字内容制作与分发策略方案
- 河北资源环境职业技术学院《管理可视化》2024-2025学年第一学期期末试卷
- 江西农业工程职业学院《展示设计》2024-2025学年第一学期期末试卷
- 塔里木职业技术学院《面向对象程序设计强化训练》2024-2025学年第一学期期末试卷
- 农业资源保护与开发利用方案协议
- 2025广西百色市右江区第十幼儿园招聘5人笔试参考题库附答案解析
- 2025年热处理工(中级工)热处理自动化考试试卷
- 2023年宠物用品公司简介(50个范本)
- 高中英语高考读后续写肢体动作描写(手、肩、胳膊、心脏、背、腿、膝、脚等细化描)
- GB/T 32911-2016软件测试成本度量规范
- 广东省特种设备检测研究院东莞检测院招考【共500题含答案解析】模拟检测试卷
- 《压力容器安全技术监察规程》
- 独股一箭2010年20w实盘
- 数控加工中心培训课件
- 智慧燃气安全监管平台建设方案
- 学校及附属设施建设施工方案 (1)
- 公共关系策划(共47页).ppt
- 卒中相关性肺炎-
评论
0/150
提交评论