Ch1_Oracle关系数据库

上传人:ca****in 文档编号:115828584 上传时间:2022-07-04 格式:PPTX 页数:73 大小:3.74MB
返回 下载 相关 举报
Ch1_Oracle关系数据库_第1页
第1页 / 共73页
Ch1_Oracle关系数据库_第2页
第2页 / 共73页
Ch1_Oracle关系数据库_第3页
第3页 / 共73页
点击查看更多>>
资源描述
分布式数据库分布式数据库Oracle数据库数据库教师:柳教师:柳 玲玲E-Mail: E-Mail: Oracle Database 10g 2课程目标课程目标理解理解 Oracle 数据库体系结构数据库体系结构熟练掌握熟练掌握 SQL 命令和命令和 SQL 函数函数使用使用 Oracle 的各种数据库对象的各种数据库对象使用使用 PL/SQL 编写存储过程编写存储过程掌握基本的数据库配置和管理掌握基本的数据库配置和管理Oracle Database 10g 3课程内容与安排课程内容与安排课程内容课程内容Oracle基础基础 体系结构(物理、逻辑结构、数据库对象)体系结构(物理、逻辑结构、数据库对象) 安装与配置安装与配置 基本工具的使用基本工具的使用Oracle管理管理(DBA)的基本知识的基本知识Oralce开发开发 SQL PL/SQL 数据库开发管理数据库开发管理使用使用Oracle实用工具(导入导出、数据加载、备份工具、开发工具)实用工具(导入导出、数据加载、备份工具、开发工具)其它工具(其它工具(SQLDeveloper、Powerdesigner)Oracle性能优化性能优化课时安排课时安排:Oracle Database 10g 4课程考核与成绩计算课程考核与成绩计算课程考核课程考核期末考试期末考试:70%平时成绩平时成绩:30% 实验报告实验报告 作业作业 出勤情况出勤情况成绩计算成绩计算:期末期末*70%+平时成绩平时成绩*30%Oracle Database 10g 5数据库应用技术人员在企业中主要的职责数据库应用技术人员在企业中主要的职责0 引入:引入: Oracle数据库的行业现状数据库的行业现状Oracle Database 10g 60 引入:引入: Oracle数据库的行业现状数据库的行业现状目前主要业务系统采用的支撑数据库分布目前主要业务系统采用的支撑数据库分布 Oracle Database 10g 70 引入:引入: Oracle数据库的行业现状数据库的行业现状Oracle Database 10g 80 引入:引入: Oracle数据库的行业现状数据库的行业现状Oracle Database 10g 90引入:引入: TechTarget最新数据库工程师薪酬调查报告最新数据库工程师薪酬调查报告数据库工程师薪酬调查:数据库工程师薪酬调查:总体收入水平总体收入水平Oracle Database 10g 100引入:引入: TechTarget最新数据库工程师薪酬调查报告最新数据库工程师薪酬调查报告数据库工程师薪酬调查:数据库工程师薪酬调查:数据库工程师职责数据库工程师职责 Oracle Database 10g 110引入:引入: TechTarget最新数据库工程师薪酬调查报告最新数据库工程师薪酬调查报告数据库工程师薪酬调查:数据库工程师薪酬调查:所属行业所属行业Oracle Database 10g 120 引入:为什么要学引入:为什么要学Oracle?Oracle认证简介认证简介Oracle Database 10g 130引入:引入:Oracle技术人才市场前景与技能要求?技术人才市场前景与技能要求?Oracle Database 10g 140引入:引入:Oracle技术人才市场前景与技能要求?技术人才市场前景与技能要求?市场需求市场需求:Oracle DBA类职位类职位Oracle Database 10g 150引入:引入:Oracle技术人才市场前景与技能要求?技术人才市场前景与技能要求?市场需求市场需求:Oracle DBA类职位类职位Oracle Database 10g 160引入:引入:Oracle技术人才市场前景与技能要求?技术人才市场前景与技能要求?市场需求市场需求:Oracle 开发类职位开发类职位Oracle Database 10g 170引入:引入:Oracle技术人才市场前景与技能要求?技术人才市场前景与技能要求?市场需求市场需求:Oracle 开发类职位开发类职位分布式数据库分布式数据库第第1章章 Oracle关系数据库关系数据库教师:柳教师:柳 玲玲E-Mail: E-Mail: Oracle Database 10g 190. Oracle 数据库发展史数据库发展史1977年,年, SDL1979年,年,RSI,产品命名,产品命名0racle2.01983年年3月,月,oralce3.01984年年10月,月,oracle4.01985年,年,oracle5.01988年,年,oracle6.01992年,年,oracle7.01997年年6月,月,oracle8.01998年年9月,月,oracle8i2000年年12月,月,oracle9i2003年年9月,月,oracle10g 2007年年7月,月,oracle11g Oracle Database 10g 201.软件开发与数据库系统软件开发与数据库系统当前流行的软件开发架构当前流行的软件开发架构软件开发过程中主要使用的技术软件开发过程中主要使用的技术操作系统操作系统数据库数据库应用开发技术应用开发技术项目管理技术项目管理技术技术人员的基本要求技术人员的基本要求让学习成为生活的一部分让学习成为生活的一部分让让“投资投资”成为生活的一部分成为生活的一部分Oracle Database 10g 212.关系模型关系模型 关系模型是在逻辑模型的基础上建立的适用于具体数据库实关系模型是在逻辑模型的基础上建立的适用于具体数据库实现的一种现的一种数据模型数据模型。关系模型是目前最重要的一种数据模型。关系模型是目前最重要的一种数据模型。它是实体、属性、关系在数据库中的具体体现。为了将逻辑它是实体、属性、关系在数据库中的具体体现。为了将逻辑模型转换为关系模型,需要将模型转换为关系模型,需要将实体映射为映射为数据库表,将,将属性映射为映射为数据库列,将,将关系映射为数据库表的映射为数据库表的主键或外键。 在用户的观点下,关系模型中数据的逻辑结构是一张二维表,在用户的观点下,关系模型中数据的逻辑结构是一张二维表,由行和列组成。由行和列组成。 Oracle Database 10g 223. Oracle公司与公司与Oracle产品产品The Oracle Product FamilyOracle Database 10gOracle Application Server 10gOracle Developer SuiteOracle Applications 11iOracle Collaboration SuiteOracle ServicesOracle Database 10g 23关于关于Oracle 10g中的中的gg =Grid ComputingGrid Computing 的组成部分Infrastructure、Applications、InformationCore Tenets of Grid ComputingVirtualization、provisioningGrid Computing in Oracle Database 10gServer Virtualization. Oracle Real Application Clusters 10g (RAC)Storage Virtualization. The Oracle Automatic Storage Management (ASM)Oracle Database 10g 24The Oracle Family Oracle Standard Edition提供提供oracle的常用特性,应用于工作组级服务器。的常用特性,应用于工作组级服务器。可以运行于可以运行于window、unix、linux操作系统。操作系统。Oracle Enterprise Edition Oracle最完整的版本,相对于标准版,提供更多的高级特性。最完整的版本,相对于标准版,提供更多的高级特性。Oracle Personal Edition 单用户版本的单用户版本的Oracle Enterprise Edition。主要应用于学习和开发环境。主要应用于学习和开发环境。Oracle Lite应用于开发以数据库为中心的移动应用的轻量级版本。应用于开发以数据库为中心的移动应用的轻量级版本。可运行于手持设备,如可运行于手持设备,如Windows CE等。等。Oracle Database 10g 254.Oracle 数据库的应用系统结构数据库的应用系统结构 Oracle数据库基于客户端数据库基于客户端/服务器技术服务器技术客户端应用程序通过向服务器请求并接收信息的方式与数据库进行交互。它充当用户与数据库之间的接口请求 响应数据库服务器对数据库表进行最佳管理,处理多个客户端对同一数据的并发访问。全面地保持数据完整性,并控制数据库访问权限等安全性需求网络Oracle Database 10g 26qOracle产品安装完成后,服务器和客户端都需要进行网络配置才能实现网络连接。q 服务器端配置监听器,客户端配置网络服务名。tnsnames.oraOracle 客户端客户端listener.oraOracle 服务器服务器4.Oracle 数据库的应用系统结构数据库的应用系统结构Oracle Database 10g 275.安装安装Oracle 10gOracle安装指南安装指南Installation Guide for Microsoft Windows Installation Guide for Microsoft Windows (x64) Installation Guide for Linux x86 Oracle Database 10g 28安装安装Oracle 10g最低要求:最低要求:Oracle Database 10g 29Oracle安装指南安装指南Using the Oracle Universal Installer Oracle Database 10g 30Oracle 的安装的安装服务器端的安装服务器端的安装 1 1打开文件夹,双击打开文件夹,双击setup.exesetup.exe文件选择,进入一下页面后进行默文件选择,进入一下页面后进行默认安装。认安装。 2 2在在DOSDOS下运行片刻进入下运行片刻进入ORACLE 10GORACLE 10G安装安装- -在这里你要指定自在这里你要指定自己的安装方法,己的安装方法,ORACLEORACLE提供了两种安装方法:基本安装提供了两种安装方法:基本安装(I I)和高级安装()和高级安装(A A) 基本安装(基本安装(I I):):使用标准配置选项(需要输入的内容最少)执行完整的使用标准配置选项(需要输入的内容最少)执行完整的10g10g安装。注意:此选项使用文件系统进行存储,并将一个口令用于所有安装。注意:此选项使用文件系统进行存储,并将一个口令用于所有数据库帐户(数据库帐户(SYSSYS、SYSTEMSYSTEM、SYSMANSYSMAN、DBSNMPDBSNMP)。要设置安装的主)。要设置安装的主目录、安装类型和创建启动数据库。目录、安装类型和创建启动数据库。 高级安装(高级安装(A A):):可提供高级选项,例如:为不同的帐户设置不同的口令,可提供高级选项,例如:为不同的帐户设置不同的口令,选择数据库语言,产品语言,自动备份,定制安装以及备用存储选项选择数据库语言,产品语言,自动备份,定制安装以及备用存储选项(自动存储管理)。(自动存储管理)。 Oracle Database 10g 31ORACLE默认的为基本安装。选择相应的安装方法后,下一步。我选择高级安装。 Oracle Database 10g 323 3选择安装类型:(企业版、标准版、个人版、定制)。这里选择安装类型:(企业版、标准版、个人版、定制)。这里选择企业版,下一步。选择企业版,下一步。 Oracle Database 10g 334 4指定主目录详细信息:包括安装产品的名称及安装产品的完指定主目录详细信息:包括安装产品的名称及安装产品的完整路径。选择下一步。整路径。选择下一步。 Oracle Database 10g 345进入产品特定先决条件的进入产品特定先决条件的检查界面:在这里要检查检查界面:在这里要检查安装安装ORACLEORACLE所需的操作所需的操作系统需求、物理内存需求、系统需求、物理内存需求、网络配置需求等等。检查网络配置需求等等。检查后的结果就在该界面下边后的结果就在该界面下边的下拉框中。可能个别的的下拉框中。可能个别的检查结果会失败,但不会检查结果会失败,但不会影响安装。影响安装。 如果选择了基本安装的话,就直接进入了第5步。 继续下一步,可能会有警告可以忽略。 Oracle Database 10g 356 6如果本机上还安装如果本机上还安装了其他版本的数了其他版本的数据库的话,可能据库的话,可能会询问是否升级会询问是否升级现有的数据库。现有的数据库。选择否。下一步。选择否。下一步。 7 7选择配置选项(创选择配置选项(创建数据库、配置建数据库、配置自动存储管理自动存储管理(ASMASM)、仅安)、仅安装数据库软件)。装数据库软件)。Oracle Database 10g 368. 8.选择数据库配置即选选择数据库配置即选择你要创建的数据库择你要创建的数据库类型:(一般用途、类型:(一般用途、事务处理、数据仓库、事务处理、数据仓库、高级)。高级)。 Oracle Database 10g 379 9指定数据库配置选项指定数据库配置选项(数据库命名:全局(数据库命名:全局数据库名和系统标识数据库名和系统标识符符SIDSID、数据库字符、数据库字符集、数据库示例是否集、数据库示例是否创建带样本的数据创建带样本的数据库)。库)。 Oracle Database 10g 381010选择数据库管理选项:默认为使用选择数据库管理选项:默认为使用database controldatabase control管理数据库。管理数据库。 Oracle Database 10g 391111指定数据库存储选项:指定数据库存储选项:选定要创建数据库的存选定要创建数据库的存储机制(文件系统即你储机制(文件系统即你创建的数据库的文件的创建的数据库的文件的位置、自动存储管理、位置、自动存储管理、裸设备。)裸设备。) Oracle Database 10g 401212指定备份和恢复选项:选指定备份和恢复选项:选择是否起用自动备份选项择是否起用自动备份选项。 Oracle Database 10g 411313指定数据库方案的口令。包指定数据库方案的口令。包括括SYSSYS、SYSTEMSYSTEM、SYSMANSYSMAN、DBSNMPDBSNMP的口令。注意口令的口令。注意口令的首字符为字母。的首字符为字母。 Oracle Database 10g 421414最后生成最后生成ORACLE ORACLE UNIVERSAL INSTALLUNIVERSAL INSTALL的概的概要文件。仔细检查概要文件要文件。仔细检查概要文件确定自己的选项,如果没有确定自己的选项,如果没有什么更改的了,点安装就开什么更改的了,点安装就开始始ORACLE 10gORACLE 10g的安装了。的安装了。具体的安装时间不同,根据具体的安装时间不同,根据硬件的配置有关。硬件的配置有关。 Oracle Database 10g 43Oracle Database 10g 44Oracle Database 10g 45 单击“口令管理”按钮,弹出“口令管理”窗口。Oracle Database 10g 46在此窗口中可以锁定解除数据库用户账号并设置口令。在此,解除SCOTT用户账户,并设置其口令为tiger,单击”确定”按钮,返回数据库信息界面。Oracle Database 10g 47至此服务器的安装过程就结束了。Oracle Database 10g 48OracleOracle客户端的安装客户端的安装Oracle Database 10g 49Oracle Database 10g 50Oracle Database 10g 51Oracle Database 10g 52Oracle Database 10g 53Oracle Database 10g 54Oracle Database 10g 55Oracle Database 10g 56查看安装结果查看安装结果选择选择“开始开始”- -”程序程序”选项,可以查看安装了选项,可以查看安装了Oracle 10gOracle 10g数数据库服务器后的程序组。如图所示:据库服务器后的程序组。如图所示:Oracle Database 10g 57文件体系结构:文件体系结构:在E:oracleproduct10.2.0oradata目录下,每个数据库都有一个以数据库名称命名的子目录,即Db_Name 目录(如orcl)。该数据库的控制文件(.ctl)、重做日志文件(.log)、数据文件(.dbf)等均存储在该目录的各个子目录中。Oracle Database 10g 58服务:服务:要查看服务方面的内容,选择要查看服务方面的内容,选择“开始开始”- -”控制面控制面板板”- -”管理工具管理工具”- -”服务服务”命令,将出现计命令,将出现计算机中所有服务列表,与算机中所有服务列表,与OracleOracle相关的服务如图所相关的服务如图所示:示:Oracle Database 10g 59注册项:注册项:选择选择“开始开始”- -”运行运行”命令,弹出命令,弹出“运行运行”窗口,输入窗口,输入regeditregedit命令,单击命令,单击“确认确认”按钮,打开注册表编辑器,可以按钮,打开注册表编辑器,可以查看编辑注册项。查看编辑注册项。如图所示,可以看到与如图所示,可以看到与OracleOracle服务有关的几个子键。服务有关的几个子键。Oracle Database 10g 60如下图所示,可以看到与如下图所示,可以看到与OracleOracle安装和运行的环境、参数设置安装和运行的环境、参数设置有关的几个子键。有关的几个子键。Oracle Database 10g 616. 6.卸载卸载OracleOracle数据库数据库 卸载步骤:卸载步骤:1. 1. 停止停止OracleOracle所有服务所有服务2. 2. 运行运行Oracle Universal InstallerOracle Universal Installer卸载卸载OracleOracle3. 3. 修改注册表,删除修改注册表,删除OracleOracle相关信息相关信息 Oracle Oracle软件有关键值软件有关键值 HKEY_LOCAL_MACHINESOFTWAREOracleHKEY_LOCAL_MACHINESOFTWAREOracle Oracle Oracle服务服务 HKEY_LOCAL_MACHINESYSTEMCurrentControlSetServicesHKEY_LOCAL_MACHINESYSTEMCurrentControlSetServices Oracle Oracle事件日志事件日志HKEY_LOCAL_MACHINESYSTEMCurrentControlSetServicesEventlogAHKEY_LOCAL_MACHINESYSTEMCurrentControlSetServicesEventlogApplicationpplication4. 4. 删除删除OracleOracle系统目录系统目录C:program filesoralceC:program filesoralce5. 5. 删除删除OracleOracle环境变量环境变量6. 6. 删除程序菜单项中的删除程序菜单项中的OracleOracle菜单菜单7. 7. (重启系统后)删除(重启系统后)删除OracleOracle工作主目录工作主目录E:oralceE:oralceOracle Database 10g 627. Starting Up a Database启动启动Oracle三步骤三步骤 Starting the instance Mounting the database Opening the database 三种途径三种途径 Using SQL*Plus Using Recovery Manager Using Oracle Enterprise ManagerOracle Database 10g 63Starting Up a Database启动启动SQL*PlusSQLPLUS /NOLOGCONNECT username/password AS SYSDBA启动数据库实例到不同状态启动数据库实例到不同状态STARTUP Starting an Instance, and Mounting and Opening a DatabaseSTARTUP NOMOUNT Starting an Instance Without Mounting a DatabaseSTARTUP MOUNT Starting an Instance and Mounting a DatabaseOracle Database 10g 64Starting Up a Database启动数据库实例启动数据库实例STARTUP RESTRICT instance is available only to administrative personnel (not general database users)STARTUP FORCE If an instance is running, STARTUP FORCE shuts it down with mode ABORT before restarting it.Oracle Database 10g 65Starting Up a DatabaseAltering Database AvailabilityMounting a Database to an Instance ALTER DATABASE MOUNT;Opening a Closed Database ALTER DATABASE OPEN;Oracle Database 10g 66OPENMOUNTNOMOUNTSHUTDOWNSTARTUP NOMOUNT;STARTUPALTER DATABASE MOUNT;ALTER DATABASE OPEN;Oracle 数据库启动命令:数据库启动命令:到不同状态到不同状态Starting Up a DatabaseOracle Database 10g 678.Shutting Down a Database关闭三步骤:关闭三步骤:1、Closing the database. 2、Dismounting the database. 3、Shutting down the instance. Oracle Database 10g 68Shutting Down a DatabaseShutting Down with the NORMAL ClauseSHUTDOWN NORMAL No new connections are allowed after the statement is issued the database waits for all currently connectedusers to disconnect from the database.Oracle Database 10g 69Shutting Down a DatabaseShutting Down with the IMMEDIATE ClauseSHUTDOWN IMMEDIATE No new connections are allowed, nor are new transactions allowed to be started,after the statement is issued. Any uncommitted transactions are rolled back. Oracle Database does not wait for users currently connected to the database to disconnect. The database implicitly rolls back active transactions and disconnects all connected users.Oracle Database 10g 70Shutting Down a DatabaseShutting Down with the TRANSACTIONAL ClauseSHUTDOWN TRANSACTIONAL No new connections are allowed, nor are new transactions allowed to be started,after the statement is issued. After all transactions have completed, any client still connected to the instance is disconnected. At this point, the instance shuts down just as it would when a SHUTDOWN IMMEDIATE statement is submitted.Oracle Database 10g 71Shutting Down a DatabaseShutting Down with the ABORT ClauseSHUTDOWN ABORT No new connections are allowed, nor are new transactions allowed to be started,after the statement is issued. Current client SQL statements being processed by Oracle Database are immediately terminated. Uncommitted transactions are not rolled back. Oracle Database does not wait for users currently connected to the database to disconnect. The database implicitly disconnects all connected users.Oracle Database 10g 72ANoNoNoNoTNoNoYesYesINoNoNoYes关闭方式关闭方式是否允许新连接是否允许新连接是否等待当前会话期结束是否等待当前会话期结束是否等待当前事务结束是否等待当前事务结束是否强制执行检查点操作和关闭所有数据库文件是否强制执行检查点操作和关闭所有数据库文件NNoYesYesYes关闭方式关闭方式:A = ABORTI = IMMEDIATET = TRANSACTIONALN = NORMALShutting Down a Database小结:小结:数据库关闭方式与事件响应数据库关闭方式与事件响应Oracle Database 10g 73课堂练习课堂练习安装安装Oracle 10g企业版企业版使用使用SQL*Plus启动和关闭数据库启动和关闭数据库分别用不同的启动模式启动和关闭数据库分别用不同的启动模式启动和关闭数据库观察不同模式下的结果观察不同模式下的结果理解几种启动和关闭模式理解几种启动和关闭模式连接到网络数据库连接到网络数据库Net Configuration Assistant安装路径安装路径db_1NETWORKADMINtnsnames.ora
展开阅读全文
相关资源
相关搜索

最新文档


当前位置:首页 > 商业管理 > 销售管理


copyright@ 2023-2025  zhuangpeitu.com 装配图网版权所有   联系电话:18123376007

备案号:ICP2024067431-1 川公网安备51140202000466号


本站为文档C2C交易模式,即用户上传的文档直接被用户下载,本站只是中间服务平台,本站所有文档下载所得的收益归上传人(含作者)所有。装配图网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。若文档所含内容侵犯了您的版权或隐私,请立即通知装配图网,我们立即给予删除!