Oracle数据库基础知识讲义课件_第1页
Oracle数据库基础知识讲义课件_第2页
Oracle数据库基础知识讲义课件_第3页
Oracle数据库基础知识讲义课件_第4页
Oracle数据库基础知识讲义课件_第5页
已阅读5页,还剩153页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

第2章Oracle数据库2.1Oracle数据库简介了解2.2Oracle数据库安装与配置了解2.3Oracle数据库体系结构了解2.4SQL*Plus掌握第2章Oracle数据库2.1Oracle数据库简介2.1Oracle数据库简介Oracle,甲骨文,数据库专业厂商1996年,Oracle公司成功推出了专门面向中国市场的数据库产品,即Oracle7。1997年,Oracle公司推出了基于网络计算的数据库产品,即Oracle8。1999年,针对Internet技术的发展,Oracle公司推出了第一个基于Internet的数据库,即Oracle8i。2001年,Oracle公司又推出了新一代Internet电子商务基础架构,即Oracle9i。2003年9月,Oracle公司发布了OracleDatabase10g,在集群技术、高可用性、商业智能、安全性、系统管理等方面都实现了新的突破。2.1Oracle数据库简介Oracle,甲骨文,数据库专2.1Oracle数据库简介Oracle10g产品OracleDatabase10g提供了4个版本,每一个版本适用于不同的开发和部署环境。OracleDatabase10g标准版1OracleDatabase10g标准版OracleDatabase10g企业版OracleDatabase10g个人版2.1Oracle数据库简介Oracle10g产品2.1Oracle数据库简介Oracle10g产品OracleDatabase10gEditionOne最基本的商业版本,包括基本的数据库功能。适用于1-2CPU的服务器,价格有相当的优势,但仅限单机环境,适用于中小型用户入门级应用。OracleDatabase10gEdition包括上面那个版本的功能和RAC(RealApplicationClusters,真正应用集群技术),适用于1-4CPU的服务器,包括4CPU单服务器或2台双CPU服务器等配置,可以做双机热备或RAC,价格适中,适用于对数据库性能及安全性有进一步要求的大中型用户工作组级及部门级应用。2.1Oracle数据库简介Oracle10g产品2.1Oracle数据库简介Oracle10g产品OracleDatabase10gEnterpriseEdition企业版,适用于单机、双机、多CPU多节点集群等各种环境,功能齐全,但费用也比较高,适用于对数据库性能及可靠性有相当高要求的大型、超大型用户企业级、高端企业级应用。OracleDatabase10gPersonalEdition个人版,除了不支持RAC之外包含企业版的所有功能。只有Windows平台上才提供个人版。

2.1Oracle数据库简介Oracle10g产品2.1Oracle数据库简介Oracle10g产品Oracle官方要求的各类版本的最低用户数为:个人版本:1user*PC数标准版1=服务器的CPU数*5users标准版=服务器的CPU数*10users企业版=服务器的CPU数*25users用户应该根据自己的实际用户数订购,且不少于相应版本所要求的最低用户数。2.1Oracle数据库简介Oracle10g产品Oracle数据库基础知识讲义课件2.2Oracle数据库安装与配置Oracle10G在window环境下(32位)对硬件、软件的要求硬件要求

物理内存

最小为256MB,建议512MB以上

虚拟内存

物理内存的两倍

硬盘空间

基本安装需2.04GB空间

处理器主频

200MHz以上软件要求Windows2000sp1或更高版本WindowsServer2003所有版本WindowsXPProfessional不支持WindowsNT2.2Oracle数据库安装与配置Oracle10G在Oracle数据库基础知识讲义课件③②①④③②①④⑤⑤2.2Oracle数据库安装与配置⑥2.2Oracle数据库安装与配置⑥2.2Oracle数据库安装与配置2.2Oracle数据库安装与配置Oracle数据库基础知识讲义课件⑦⑦Oracle数据库基础知识讲义课件2.2Oracle数据库安装与配置2.2Oracle数据库安装与配置2.2Oracle数据库安装与配置安装过程中常见问题安装oracle10g时,在先行条件检测时会出现:“正在检查网络配置需求...检查完成。此次检查的总体结果为:未执行<<<<

建议案:Oracle支持在具有DHCP分配的IP地址的系统上进行安装。但在安装之前,必须将MicrosoftLoopBackAdapter配置为系统的主网络适配器……”2.2Oracle数据库安装与配置安装过程中常见问题2.2Oracle数据库安装与配置解决办法MicrosoftLoopBackAdapter配置为系统的主网络适配器步骤:1、控制面板->添加硬件->添加硬件向导……2、网上邻居(右键-属性)->本地连接2(右键-属性)->Internet协议(TCP/IP)……2.2Oracle数据库安装与配置解决办法Oracle数据库基础知识讲义课件2.2Oracle数据库安装与配置2.2Oracle数据库安装与配置2.2Oracle数据库安装与配置2.2Oracle数据库安装与配置Oracle数据库基础知识讲义课件Oracle数据库基础知识讲义课件Oracle数据库基础知识讲义课件Oracle数据库基础知识讲义课件2.2Oracle数据库安装与配置启动服务操作步骤:控制面板->管理工具->服务……2.2Oracle数据库安装与配置启动服务Oracle数据库基础知识讲义课件Oracle数据库基础知识讲义课件2.2Oracle数据库安装与配置验证安装是否成功方法一:连接SQL*Plus步骤:开始->程序->Oracle-OraDb10g_home1->应用程序开发->SQLPlus2.2Oracle数据库安装与配置验证安装是否成功Oracle数据库基础知识讲义课件Oracle数据库基础知识讲义课件Oracle数据库基础知识讲义课件2.2Oracle数据库安装与配置验证安装是否成功方法一:登录OracleEnterpriseManagerDatabaseControl步骤:在web浏览器输入网址http://主机名:1158/em2.2Oracle数据库安装与配置验证安装是否成功Oracle数据库基础知识讲义课件Oracle数据库基础知识讲义课件2.3Oracle数据库体系结构数据库体系结构物理存储结构:用于描述数据库的数据在物理磁盘上的组织方式。逻辑存储结构:描述数据库管理系统内部组织和管理数据的方式。Oracle的物理存储结构和逻辑存储结构在管理上相互独立,即物理结构的变化不会改变逻辑结构的组织方式,从而使系统便于移植。2.3Oracle数据库体系结构数据库体系结构2.3Oracle数据库体系结构Oracle整体结构数据文件控制文件日志文件表空间段区块后台进程服务器进程Oracle数据库服务器数据库实例物理存储逻辑存储SGA进程2.3Oracle数据库体系结构Oracle整体结构数据2.3Oracle数据库体系结构数据库与实例(Instance)数据库就是存储数据的一种媒介。在操作系统中体现为一系列文件的集合。Oracle数据库=数据文件+控制文件+日志文件+临时文件实例:操作系统中一系列的进程以及为这些进程所分配的内存块的集合。Oracle10g用它来管理数据库的访问。SGA(系统全局区):实例启动时向操作系统申请分配的一块内存结构,会随着实例的关闭而释放。2.3Oracle数据库体系结构数据库与实例(Insta2.3Oracle数据库体系结构通过实例启动数据库的过程2.3Oracle数据库体系结构通过实例启动数据库的过程2.3Oracle数据库体系结构Oracle物理结构数据文件:Oracle数据库在内部是通过表、索引等逻辑单元来管理数据的,为了长期保存这些逻辑单元中的数据,Oracle将这些数据存放在一些操作系统文件中,这些操作系统文件即为数据文件。控制文件:很小的二进制文件。控制文件包含关于关联的数据库的信息,这些信息是Oracle实例启动和运行时访问数据库所必须的。2.3Oracle数据库体系结构Oracle物理结构Oracle数据库基础知识讲义课件2.3Oracle数据库体系结构Oracle物理结构初始化参数文件:包含数据库和实例的配置信息,这些配置信息决定了Oracle实例的内存开销和进程结构。日志文件:为了保护数据库以防止故障,记录对数据所作的修改。为了防止日志文件本身的故障,对日志文件所做的副本,即重做日志文件。归档重做日志文件:将写满的重做日志文件通过复制的方式保存到指定的位置。2.3Oracle数据库体系结构Oracle物理结构Oracle数据库基础知识讲义课件Oracle数据库基础知识讲义课件2.3Oracle数据库体系结构逻辑存储结构Oracle在逻辑上将数据划分为一个个小单元来管理,这些逻辑单元包括块(Block)、区(Extent)、段(Segment)和表空间(Tablespace).表空间段1段2段3…...区1区2...区1区2区1区2…...块1块2块1块2块1块2块1块2块1块2块1块2………2.3Oracle数据库体系结构逻辑存储结构表空间段1段2.3Oracle数据库体系结构逻辑存储结构(续)块:Oracle以数据块(block)为单位管理数据文件中的存储空间,数据块是数据库I/O的最小单位。区:由一系列物理上连续的块组成。Oracle在分配存储空间时有两个重要概念:初始区(initialextent)和增加区(increment)。当段中的初始区的空间已经用完时,Oracle将自动为这个段分配一个增加区。增加区可以是同一大小,也可以是按一定比例逐步增大的。2.3Oracle数据库体系结构逻辑存储结构(续)2.3Oracle数据库体系结构逻辑存储结构(续)段:由一个或多个区组成的,其中存放了表空间中某个特定数据对象的所有数据。段有4种类型(1)数据段:保存表记录。(2)索引段:保存索引记录。(3)临时段:保存临时数据。(4)回滚段:记录每个事务修改的数据在修改前的值。2.3Oracle数据库体系结构逻辑存储结构(续)2.3Oracle数据库体系结构逻辑存储结构(续)表空间:数据库的逻辑存储单元。Oracle将数据逻辑地存放到表空间中,而表空间则与具体的物理文件相关联。每个表空间都对应一个或多个物理数据文件。在创建数据库的过程中会创建一些默认的表空间以及和它们对应的数据文件。2.3Oracle数据库体系结构逻辑存储结构(续)2.3Oracle数据库体系结构表空间数据文件说明EXAMPLEExample01.dbf存放示例模式TEMPTemp01.dbf临时表空间,执行SQL语句时需要用临时表空间存放中间结果数据SYSAUXSysaux01.dbf用于SYSTEM表空间的辅助表空间,有些工具和选件过去使用SYSTEM,现在移到了该表空间SYSTEMSystem01.dbf系统表空间,存放数据字典,包括表、视图、存储过程等数据对象的定义信息UNDOTBSUndotbs01.dbf在数据库运行在自动撤消(undo)管理模式时,用于存放撤消信息。默认情况下,新建的数据库都是运行在自动撤消管理模式下USERSUser01.dbf为用户应用提供存储空间。默认情况下,用户数据存放在这个表空间,但可以根据需要创建自己的存储表空间2.3Oracle数据库体系结构表空间数据文件说明EXAOracle数据库基础知识讲义课件2.4SQL*PlusSQL*Plus简介SQL*Plus是一个交互式和批处理查询工具。SQL*Plus可以输入三种类型的命令:SQL语句;PL/SQL块;SQL*Plus命令,如格式化、选项设置、编辑指令等。2.4SQL*PlusSQL*Plus简介2.4SQL*PlusSQL语言简介结构化查询语言(StructuredQueryLanguage),1974年由Boyce和Chamberlin提出。由于它功能丰富、语言简洁、使用方便,为众多公司所采用,最终发展成为关系数据库的标准语言。由ANSI和ISO对其标准进行制定和完善。各厂商针对各自的数据库软件对SQL语言进行扩充,形成了Transact_SQL、PL/SQL等扩展SQL语言。2.4SQL*PlusSQL语言简介2.4SQL*Plus启动SQL*Plus方式一:启动SQL*Plus命令行界面【开始】->【运行】->输入以下命令sqlplus<用户名>/<密码>方式二:启动SQL*Plus图形界面【开始】->【程序】->【Oracle-OraDb10_home1】->【应用程序开发】->【SQLPlus】方式三:启动iSQL*Plus在浏览器地址栏中输入网址http://主机名:5560/isqlplus2.4SQL*Plus启动SQL*PlusOracle数据库基础知识讲义课件Oracle数据库基础知识讲义课件2.4SQL*Plus退出SQL*Plus在命令行下输入exit或quit;在iSQL*Plus中点击“注销”按钮或直接关闭浏览器。2.4SQL*Plus退出SQL*Plus2.4SQL*Plus在SQL*Plus中输入SQL语句一条语句可以用一行或多行输入,以下三种方法结束一条语句:用分号结束:结束SQL语句输入,并执行该语句;用处于单独一行的符号“/”:结束SQL语句输入,并执行该语句;用一个空行:结束SQL语句输入,但不执行。2.4SQL*Plus在SQL*Plus中输入SQL语句Oracle数据库基础知识讲义课件Oracle数据库基础知识讲义课件Oracle数据库基础知识讲义课件Oracle数据库基础知识讲义课件2.4SQL*Plus在SQL*Plus中输入PL/SQL语句块有两种方法:1、输入DECLARE或BEGIN并回车;2、输入创建存储过程或函数的语句(如CREATEPROCEDURE)块输入完成后用“.”结束输入,回到命令提示符状态,这时,PL/SQL块存入了SQL缓存,要执行该块,在命令提示符下输入RUN或“/”即可。2.4SQL*Plus在SQL*Plus中输入PL/SQL打开环境变量serveroutput输出变量Z的值打开环境变量serveroutput输出变量Z的值创建过程创建过程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中输入SQL*Pl2.4SQL*Plus常用的SQL*Plus命令——DESCRIBE也可简写DESC,用于显示关于数据库中存储的对象(表、视图等)的具体描述。命令语法格式如下:DESC{[schema.]object[@connect_identifier]}-schema表示模式,在oracle中一个账号就是一个模式;-@符后市网络服务名2.4SQL*Plus常用的SQL*Plus命令——DESOracle数据库基础知识讲义课件2.4SQL*Plus常用的SQL*Plus命令——LIST和RUMLIST:查看目前存放在缓冲区中的语句;RUN:运行缓冲区中的语句.2.4SQL*Plus常用的SQL*Plus命令——LISOracle数据库基础知识讲义课件2.4SQL*Plus常用的SQL*Plus命令——EDIT和SAVEEDIT:编辑缓冲区中的SQL语句。通过EDIT命令将缓冲区的内容传递到Windows的记事本中,经过记事本修改的内容又会自动传回缓冲区.SAVE:将当前缓冲区的内容保存到指定的文件中(脚本文件)。语法格式如下:SAV[FILE]file_name[.ext][CRE]|[REP]|[APP]-如果不写扩展名,系统默认为.sql;-CRE,CREATE表示新建文件;-REP,REPLACE表示覆盖已有文件;-APP,APPEND表示将内容添加到已有的文件的末尾.2.4SQL*Plus常用的SQL*Plus命令——EDIOracle数据库基础知识讲义课件Oracle数据库基础知识讲义课件2.4SQL*Plus常用的SQL*Plus命令——START和@命令运行脚本文件中语句。语法格式为:START文件路径\文件名@文件路径\文件名如果文件扩展名不是.sql,则需指明文件扩展名。2.4SQL*Plus常用的SQL*Plus命令——STAOracle数据库基础知识讲义课件2.4SQL*Plus常用的SQL*Plus命令——SHOW显示SQL*PLUS的环境变量、PL/SQL编译信息以及Oracle的初始化参数。SHOWALL–显示所有环境选项的值SHOWERROR–显示PL/SQL编译错误信息SHOWPARAMETERS–查看初始化参数的设置情况2.4SQL*Plus常用的SQL*Plus命令——SHOOracle数据库基础知识讲义课件2.4SQL*Plus常用的SQL*Plus命令——HELP获取SQL*Plus命令帮助.HELPINDEX–列出SQL*Plus命令清单HELP命令–显示某个命令的详细使用方法2.4SQL*Plus常用的SQL*Plus命令——HELOracle数据库基础知识讲义课件第2章Oracle数据库2.1Oracle数据库简介了解2.2Oracle数据库安装与配置了解2.3Oracle数据库体系结构了解2.4SQL*Plus掌握第2章Oracle数据库2.1Oracle数据库简介2.1Oracle数据库简介Oracle,甲骨文,数据库专业厂商1996年,Oracle公司成功推出了专门面向中国市场的数据库产品,即Oracle7。1997年,Oracle公司推出了基于网络计算的数据库产品,即Oracle8。1999年,针对Internet技术的发展,Oracle公司推出了第一个基于Internet的数据库,即Oracle8i。2001年,Oracle公司又推出了新一代Internet电子商务基础架构,即Oracle9i。2003年9月,Oracle公司发布了OracleDatabase10g,在集群技术、高可用性、商业智能、安全性、系统管理等方面都实现了新的突破。2.1Oracle数据库简介Oracle,甲骨文,数据库专2.1Oracle数据库简介Oracle10g产品OracleDatabase10g提供了4个版本,每一个版本适用于不同的开发和部署环境。OracleDatabase10g标准版1OracleDatabase10g标准版OracleDatabase10g企业版OracleDatabase10g个人版2.1Oracle数据库简介Oracle10g产品2.1Oracle数据库简介Oracle10g产品OracleDatabase10gEditionOne最基本的商业版本,包括基本的数据库功能。适用于1-2CPU的服务器,价格有相当的优势,但仅限单机环境,适用于中小型用户入门级应用。OracleDatabase10gEdition包括上面那个版本的功能和RAC(RealApplicationClusters,真正应用集群技术),适用于1-4CPU的服务器,包括4CPU单服务器或2台双CPU服务器等配置,可以做双机热备或RAC,价格适中,适用于对数据库性能及安全性有进一步要求的大中型用户工作组级及部门级应用。2.1Oracle数据库简介Oracle10g产品2.1Oracle数据库简介Oracle10g产品OracleDatabase10gEnterpriseEdition企业版,适用于单机、双机、多CPU多节点集群等各种环境,功能齐全,但费用也比较高,适用于对数据库性能及可靠性有相当高要求的大型、超大型用户企业级、高端企业级应用。OracleDatabase10gPersonalEdition个人版,除了不支持RAC之外包含企业版的所有功能。只有Windows平台上才提供个人版。

2.1Oracle数据库简介Oracle10g产品2.1Oracle数据库简介Oracle10g产品Oracle官方要求的各类版本的最低用户数为:个人版本:1user*PC数标准版1=服务器的CPU数*5users标准版=服务器的CPU数*10users企业版=服务器的CPU数*25users用户应该根据自己的实际用户数订购,且不少于相应版本所要求的最低用户数。2.1Oracle数据库简介Oracle10g产品Oracle数据库基础知识讲义课件2.2Oracle数据库安装与配置Oracle10G在window环境下(32位)对硬件、软件的要求硬件要求

物理内存

最小为256MB,建议512MB以上

虚拟内存

物理内存的两倍

硬盘空间

基本安装需2.04GB空间

处理器主频

200MHz以上软件要求Windows2000sp1或更高版本WindowsServer2003所有版本WindowsXPProfessional不支持WindowsNT2.2Oracle数据库安装与配置Oracle10G在Oracle数据库基础知识讲义课件③②①④③②①④⑤⑤2.2Oracle数据库安装与配置⑥2.2Oracle数据库安装与配置⑥2.2Oracle数据库安装与配置2.2Oracle数据库安装与配置Oracle数据库基础知识讲义课件⑦⑦Oracle数据库基础知识讲义课件2.2Oracle数据库安装与配置2.2Oracle数据库安装与配置2.2Oracle数据库安装与配置安装过程中常见问题安装oracle10g时,在先行条件检测时会出现:“正在检查网络配置需求...检查完成。此次检查的总体结果为:未执行<<<<

建议案:Oracle支持在具有DHCP分配的IP地址的系统上进行安装。但在安装之前,必须将MicrosoftLoopBackAdapter配置为系统的主网络适配器……”2.2Oracle数据库安装与配置安装过程中常见问题2.2Oracle数据库安装与配置解决办法MicrosoftLoopBackAdapter配置为系统的主网络适配器步骤:1、控制面板->添加硬件->添加硬件向导……2、网上邻居(右键-属性)->本地连接2(右键-属性)->Internet协议(TCP/IP)……2.2Oracle数据库安装与配置解决办法Oracle数据库基础知识讲义课件2.2Oracle数据库安装与配置2.2Oracle数据库安装与配置2.2Oracle数据库安装与配置2.2Oracle数据库安装与配置Oracle数据库基础知识讲义课件Oracle数据库基础知识讲义课件Oracle数据库基础知识讲义课件Oracle数据库基础知识讲义课件2.2Oracle数据库安装与配置启动服务操作步骤:控制面板->管理工具->服务……2.2Oracle数据库安装与配置启动服务Oracle数据库基础知识讲义课件Oracle数据库基础知识讲义课件2.2Oracle数据库安装与配置验证安装是否成功方法一:连接SQL*Plus步骤:开始->程序->Oracle-OraDb10g_home1->应用程序开发->SQLPlus2.2Oracle数据库安装与配置验证安装是否成功Oracle数据库基础知识讲义课件Oracle数据库基础知识讲义课件Oracle数据库基础知识讲义课件2.2Oracle数据库安装与配置验证安装是否成功方法一:登录OracleEnterpriseManagerDatabaseControl步骤:在web浏览器输入网址http://主机名:1158/em2.2Oracle数据库安装与配置验证安装是否成功Oracle数据库基础知识讲义课件Oracle数据库基础知识讲义课件2.3Oracle数据库体系结构数据库体系结构物理存储结构:用于描述数据库的数据在物理磁盘上的组织方式。逻辑存储结构:描述数据库管理系统内部组织和管理数据的方式。Oracle的物理存储结构和逻辑存储结构在管理上相互独立,即物理结构的变化不会改变逻辑结构的组织方式,从而使系统便于移植。2.3Oracle数据库体系结构数据库体系结构2.3Oracle数据库体系结构Oracle整体结构数据文件控制文件日志文件表空间段区块后台进程服务器进程Oracle数据库服务器数据库实例物理存储逻辑存储SGA进程2.3Oracle数据库体系结构Oracle整体结构数据2.3Oracle数据库体系结构数据库与实例(Instance)数据库就是存储数据的一种媒介。在操作系统中体现为一系列文件的集合。Oracle数据库=数据文件+控制文件+日志文件+临时文件实例:操作系统中一系列的进程以及为这些进程所分配的内存块的集合。Oracle10g用它来管理数据库的访问。SGA(系统全局区):实例启动时向操作系统申请分配的一块内存结构,会随着实例的关闭而释放。2.3Oracle数据库体系结构数据库与实例(Insta2.3Oracle数据库体系结构通过实例启动数据库的过程2.3Oracle数据库体系结构通过实例启动数据库的过程2.3Oracle数据库体系结构Oracle物理结构数据文件:Oracle数据库在内部是通过表、索引等逻辑单元来管理数据的,为了长期保存这些逻辑单元中的数据,Oracle将这些数据存放在一些操作系统文件中,这些操作系统文件即为数据文件。控制文件:很小的二进制文件。控制文件包含关于关联的数据库的信息,这些信息是Oracle实例启动和运行时访问数据库所必须的。2.3Oracle数据库体系结构Oracle物理结构Oracle数据库基础知识讲义课件2.3Oracle数据库体系结构Oracle物理结构初始化参数文件:包含数据库和实例的配置信息,这些配置信息决定了Oracle实例的内存开销和进程结构。日志文件:为了保护数据库以防止故障,记录对数据所作的修改。为了防止日志文件本身的故障,对日志文件所做的副本,即重做日志文件。归档重做日志文件:将写满的重做日志文件通过复制的方式保存到指定的位置。2.3Oracle数据库体系结构Oracle物理结构Oracle数据库基础知识讲义课件Oracle数据库基础知识讲义课件2.3Oracle数据库体系结构逻辑存储结构Oracle在逻辑上将数据划分为一个个小单元来管理,这些逻辑单元包括块(Block)、区(Extent)、段(Segment)和表空间(Tablespace).表空间段1段2段3…...区1区2...区1区2区1区2…...块1块2块1块2块1块2块1块2块1块2块1块2………2.3Oracle数据库体系结构逻辑存储结构表空间段1段2.3Oracle数据库体系结构逻辑存储结构(续)块:Oracle以数据块(block)为单位管理数据文件中的存储空间,数据块是数据库I/O的最小单位。区:由一系列物理上连续的块组成。Oracle在分配存储空间时有两个重要概念:初始区(initialextent)和增加区(increment)。当段中的初始区的空间已经用完时,Oracle将自动为这个段分配一个增加区。增加区可以是同一大小,也可以是按一定比例逐步增大的。2.3Oracle数据库体系结构逻辑存储结构(续)2.3Oracle数据库体系结构逻辑存储结构(续)段:由一个或多个区组成的,其中存放了表空间中某个特定数据对象的所有数据。段有4种类型(1)数据段:保存表记录。(2)索引段:保存索引记录。(3)临时段:保存临时数据。(4)回滚段:记录每个事务修改的数据在修改前的值。2.3Oracle数据库体系结构逻辑存储结构(续)2.3Oracle数据库体系结构逻辑存储结构(续)表空间:数据库的逻辑存储单元。Oracle将数据逻辑地存放到表空间中,而表空间则与具体的物理文件相关联。每个表空间都对应一个或多个物理数据文件。在创建数据库的过程中会创建一些默认的表空间以及和它们对应的数据文件。2.3Oracle数据库体系结构逻辑存储结构(续)2.3Oracle数据库体系结构表空间数据文件说明EXAMPLEExample01.dbf存放示例模式TEMPTemp01.dbf临时表空间,执行SQL语句时需要用临时表空间存放中间结果数据SYSAUXSysaux01.dbf用于SYSTEM表空间的辅助表空间,有些工具和选件过去使用SYSTEM,现在移到了该表空间SYSTEMSystem01.dbf系统表空间,存放数据字典,包括表、视图、存储过程等数据对象的定义信息UNDOTBSUndotbs01.dbf在数据库运行在自动撤消(undo)管理模式时,用于存放撤消信息。默认情况下,新建的数据库都是运行在自动撤消管理模式下USERSUser01.dbf为用户应用提供存储空间。默认情况下,用户数据存放在这个表空间,但可以根据需要创建自己的存储表空间2.3Oracle数据库体系结构表空间数据文件说明EXAOracle数据库基础知识讲义课件2.4SQL*PlusSQL*Plus简介SQL*Plus是一个交互式和批处理查询工具。SQL*Plus可以输入三种类型的命令:SQL语句;PL/SQL块;SQL*Plus命令,如格式化、选项设置、编辑指令等。2.4SQL*PlusSQL*Plus简介2.4SQL*PlusSQL语言简介结构化查询语言(StructuredQueryLanguage),1974年由Boyce和Chamberlin提出。由于它功能丰富、语言简洁、使用方便,为众多公司所采用,最终发展成为关系数据库的标准语言。由ANSI和ISO对其标准进行制定和完善。各厂商针对各自的数据库软件对SQL语言进行扩充,形成了Transact_SQL、PL/SQL等扩展SQL语言。2.4SQL*PlusSQL语言简介2.4SQL*Plus启动SQL*Plus方式一:启动SQL*Plus命令行界面【开始】->【运行】->输入以下命令sqlplus<用户名>/<密码>方式二:启动SQL*Plus图形界面【开始】->【程序】->【Oracle-OraDb10_home1】->【应用程序开发】->【SQLPlus】方式三:启动iSQL*Plus在浏览器地址栏中输入网址http://主机名:5560/isqlplus2.4SQL*Plus启动SQL*PlusOracle数据库基础知识讲义课件Oracle数据库基础知识讲义课件2.4SQL*Plus退出SQL*Plus在命令行下输入exit或quit;在iSQL*Plus中点击“注销”按钮或直接关闭浏览器。2.4SQL*Plus退出SQL*Plus2.4SQL*Plus在SQL*Plus中输入SQL语句一条语句可以用一行或多行输入,以下三种方法结束一条语句:用分号结束:结束SQL语句输入,并执行该语句;用处于单独一行的符号“/”:结束SQL语句输入,并执行该语句;用一个空行:结束SQL语句输入,但不执行。2.4SQL*Plus在SQL*Plus中输入SQL语句Oracle数据库基础知识讲义课件Oracle数据库基础知识讲义课件Oracle数据库基础知识讲义课件Oracle数据库基础知识讲义课件2.4SQL*Plus在SQL*Plus中输入PL/SQL语句块有两种方法:1、输入DECLARE或BEGIN并回车;2、输入创建存储过程或函数的语句(如CREATEPROCEDURE)块输入完成后用“.”结束输入,回到命令提示符状态,这时,PL

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论