第一章——Oracle简介、安装与配置PPT课件.ppt_第1页
第一章——Oracle简介、安装与配置PPT课件.ppt_第2页
第一章——Oracle简介、安装与配置PPT课件.ppt_第3页
第一章——Oracle简介、安装与配置PPT课件.ppt_第4页
第一章——Oracle简介、安装与配置PPT课件.ppt_第5页
已阅读5页,还剩65页未读 继续免费阅读

下载本文档

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

文档简介

第一章Oracle简介 安装与配置 主讲人 金帅E mail sjin 1 上学期教学质量评价 2 0课程介绍 课程名称 SQL课程安排 20 10参考书目 数据库系统概论 Oracle数据库系统 SQL和PL SQL简明教程 第2版 考核方式 30 70 3 Oracle Oracle是什么 数据库管理系统 DBMS 大型数据库管理系统ORDBMS不仅仅是DBMS 4 OracleSQL内容纲要 Oracle的核心知识点在于SQL语句 目前虽然有众多数据库产品 其命令与使用方式有所不同 但是现在对于SQL语句的使用都是一样的 5 内容提纲 Oracle的发展简介Oracle数据库的安装及配置基本的服务问题解决SQLPLUS命令的使用 6 1Oracle公司简介 了解 Oracle是现在全世界最大的数据库提供商 编程语言提供商 应用软件提供商 它的地位等价于微软的地位 Oracle在古希腊神话之中被称为 神喻 神说的话 7 甲骨文公司历史 1977 成立软件开发实验室 SDL 创始人Ellison Miner Oates1980年Oracle开发了世界上第一个商用关系型数据库 RDBMS 1983 公司更名为 OracleCorporation 甲骨文公司 30年发展历程中 Oracle公司发展成为世界上领先的信息管理软件供应商和独立软件公司 Oracle技术几乎遍及各个行业 财富100强企业中有98家企业的数据中心都在采用Oracle技术 1970 IBM研究员EFCodd ARelationalModelofDataforLargeSharedDataBanks 大型共享数据库数据的关系模型 CommunicationofACM 1973 IBM开发出关系型数据库的原型系统SystemR 现在全世界最大的数据库提供商 编程语言提供商 应用软件提供商 地位等价于微软 Larry一生最大目标 财富榜超过比尔 盖茨Scott已经离开Oracle 开发出一套新数据库PointBase 8 9 甲骨文公司 概览在145个国家拥有32万客户2万个合作伙伴在40个产品市场领域排名第一自2005年以来 以340亿美元并购了50家软件厂商8万5千名员工 3人中就有1人来自并购的公司 5百万开发者组成的Oracle网络社区2010财年收入268亿美元2010财年研发投入33亿美元 9 OracleOracleFY2006OracleFY2007OracleFY2005FY2008 买最好的公司 耗资超过400亿美元 4Acquisitions 15Acquisitions 12Acquisitions 9Acquisitions ExcludesacquisitionsofCovansysandHexawareoperations AcquisitionofMantasthroughmajority ownedi flexsolutionscompany 从规模 技术和垂直标准推动甲骨文全线产品的增长 AcquisitionofBharosa Netsure Bridgestream LogicalAppsandInterlaceispending 103亿美元 33亿美元 85亿美元 10 2009年4月21日 74亿美元 1 Java 目前运行在8亿台PC和21亿部手机上 至少50 的网页是用Java语言写出来的 PC厂商和诺基亚等手机厂商都为使用Java支付版权税2 服务器操作系统Solaris 电信和金融业广泛应用的 3 数据库软件MySQL 电信和金融业广泛应用的 麦克利尼 拉里 埃里森 这次收购 你一定不会陌生 11 通过一系列的并购 12 12 ApplicationServerApplicationGridSOA ApplicationIntegrationBusinessProcessManagementBusinessIntelligenceContentManagementIdentityManagementDataIntegrationEnterprisePortalsCollaborationJavaDevelopmentToolsManagementToolsHyperionPerformanceMgmt 中间件 E BusinessSuitePeopleSoftSiebelJDEdwardsPrimaveraProjectMgmtG LogTransportationMgmtAgilePLMGovernance Risk ComplianceOracleRetailOracleBankingOracleCommunicationsOracleUtilities OracleInsuranceOraclePublicSector TaxationOracleHealthSciences 管理软件 OLTPDatabaseDataWarehousingAnalyticsDataSecurityHighAvailabilityInformationLifecycleMgmtIn MemoryCachingEmbeddedDatabasesSpatialDatabasesEnterpriseSearchDatabaseDevelopmentToolsManagementToolsDatabaseMachineExadataStorage 数据库 操作系统 存储 ServerVirtualization Clusterware StorageMgmt ManagementTools LinuxOperatingSystem 13 软件整体解决方案提供商 Oracle 14 企业管理软件市场绝对领先地位 数据库基于Linux的数据库共享嵌入式数据库客户关系管理零售通信人力资本管理金融服务银行公共部门专业服务企业绩效管理数据仓库 Oracle持续不断地扩大了在应用软件市场的占有率 过去的12个月内 Oracle应用产品全球范围内增长5 SAP则下降24 过去4年内 Oracle应用产品全球范围内增长了60 SAP萎缩7 Oracle在40个产品领域市场占有率第一Oracle数据库的市场占有率为54 3 Oracle中间件的市场点有率为33 5 Oracle应用软件市场占有率为11 7 15 C1H09OracleRevenueMarketShare Note1 RDBMSonly WithoutBINote2 DatainNZ Indonesia Philippines Vietnam andRoAParenowavailableNote3 CRMContactCenterdataisexcluded IncludesEPM BIOthers a EnterpriseSoftwareMarket RDBMS Tech Middleware includedataforallcountriesforthefirsttime Applications excludesContactCenterincludesEPMandBI b IDChaspublishedupdatestoC1H08 C2H08 CY08datasotherearechangestoFY09BSCreportedscoresSource IDCSemi AnnualSoftwareTrackers 1H09 Oct2009 数据库 中间件市场占有率绝对赢家 16 17 2007年9月 领先数据库市场 资料来源 2007年上半年数据 IDC2007年上半年软件市场追踪 2007年9月 所显示数据为2007年上半年数据 仅限除日本以外的亚太地区 亚太地区数据库市场份额 54 21 14 17 Oracle技术的普及背景 企业用户群体 全球500强 有98 在使用Oracle技术全球十大银行均采用了Oracle应用系统在中国 排名前20位的银行都在使用Oracle技术 在通信领域 全球20家顶级通信公司全部都在使用Oracle应用产品在中国 所有的电信营运商 如中国移动 中国电信 中国联通等 都在使用Oracle技术 在电力 保险 证券 政府及大量高科技制造业 Oracle技术处于绝对优势地位 国家电网 华能 华为 中兴 税务 保险 IT服务公司群体 全球前10大的IT公司全部开展Oracle相关业务全球4大咨询公司均开展Oracle相关业务在中国商业运作的前100大的IT服务公司 HP IBM 毕博 埃森哲 东软 宝信等 全部具备Oracle相关技术服务能力 Oracle技术普及率 18 1970年 1980年 1990年 2000 甲骨文公司30年的持续创新 全面回忆SOA套件AuditVault应用集成架构业务流程管理自管理数据库网格计算Oracle数据卫士真正应用集群首个全面的CRM套件回闪查询首个互联网管理软件内置的JavaVM分区支持完善的管理软件实施方法特定行业的业务管理软件对象关系支持多媒体支持数据仓库优化首个基于Unix的管理软件并行操作分布式SQL与事务处理支持集群与MPP支持多版本读取一致性客户端 服务器支持平台可移植性商用SQL实施 19 30年光辉业绩 一 第一款商用的关系型数据库 历史最悠久数据库最早支持SQL数据库最早跨平台数据库第一个引入行级锁管理第一个引入对象概念第一个引入多媒体等多种数据格式第一个引入JAVA第一个引入XML第一个引入数据分区第一个引入并行技术第一个引入自动化管理第一个引入网格技术Oracle是当前TPC C TPC H 1000GB TPC H 3000GB和TPC R 100GB的世界纪录保持者 并保持基于Linux的4路 16路和64路系统TPC C世界记录 20 30年光辉业绩 二 Oracle还有一些同行不具备的独特技术Oracle的真正应用集群 RAC 高可用性 高可伸缩性自动存储管理 ASM 闪回功能 快速修复数据库 Flashback 强大的安全控制内置的商业智能功能 ETL OLAP DataMining MV 自动管理 AWR ADDM 企业管理网格控制器 EMGridControl 未来数据库技术的发展趋势和热点方面 Oracle始终保持绝对优势未来数据库技术的发展趋势和热点 大数据容量 VLDB 微秒级响应混合数据库数据仓库功能分布式网格自动化 顾问功能快速错误修复数据生命周期管理系统变化管理 21 20年的耕耘11000 客户 大陆 4200 客户 香港 2000 客户 台湾 1000 认证合作伙伴4 000 员工通过Oracle技术网建立了一个由26万名会员组成的开发人员社区北京 上海和深圳设有研发中心咨询服务中心在成都 客户支持中心在大连合作伙伴解决方案中心在北京和深圳金融卓越中心在成都13家分公司和16个办事处 甲骨文公司在中国 甲骨文中国 1 亚太区 5 全球 中国区业务表现 22 阶段成果 Oracle产品技术现在被广泛使用在电信 银行 证券 保险 能源 高科技 生产制造及政府相关行业 Oracle技术成为信息技术领域不可或缺的主流核心技术 尤其企业级应用方面中国区是亚太区 不含日本 排名第一的Oracle应用区域 合作伙伴 客户 23 部分Oracle客户 大中国区 24 部分Oracle客户 大中国区 续 中国海洋石油有限公司 25 26 Oracle热门认证种类 Java认证数据库开发语言PL SQL认证 Oralce数据库技术OCP认证Oralce数据库技术OCM认证MySQL认证 WeblogicHyperionEssbaseHyperionBI ERP认证 EBSR12 Hyperion认证CRM认证 Siebel HR认证 Peoplesoft 应用技术认证 中间件技术认证 数据库技术认证 开发技术认证 目前Oracle已硬件与存储 数据存储 中间件 软件开发及应用技术领域推出认证 OCA OracleCertifiedAssociate Oracle数据库认证助理 OCP OracleCertifiedProfessional Oracle数据库认证专家 是Oracle数据库DBA证课程 通过这个考试 说明此人可以管理大型数据库 或者能够开发可以部署到整个企业的强大应用 OCM OracleCertifiedMaster 大师认证资质 Oracle认证的最高级别 此认证是对技术 知识和操作技能的最高级别的认可 资深专家级Oracle技能考试通过后 将成为企业内的资深专家和顾问 26 Oracle技术人才需求所涉及的岗位 适合学生群体 DB方向1 数据库开发工程师2 数据库管理员3 Java Oracle 金饭碗 27 中国人才市场对于Oracle人才的需求 2011年10月27日人才市场对Oracle人才需求数据 Oracle相关的职位共20 467个职位仅北京 上海 广州 深圳 南京5地 全国与Oracle相关的职位共38 993个职位 全国与Oracle相关的职位共15 566个职位 涉及行业 高科技 软件开发 互联网 银行 保险 证券 交通运输 航空等各行各业 有6 050 000条关于 Oracle招聘 的信息 28 29 全球主流IT产商技术人才需求分析 中国区 职位数量个 平均月薪 5年经验 RMB Source 2009 08 13 29 Oracle技术人才薪资历程 年薪30W以上 年薪15 20W 年薪10W 15W 年薪5W 8W Source 2011 02 13 30 2Oracle数据库发展历史简介 Oracle数据库系统是世界上最早的商用关系型数据库管理系统 是Oracle公司的核心产品1979年到1985年 ORACLE陆续发布了第2到5版的产品 数据库的稳定性逐渐增强 第5版是首次在Client Server模式下运行的产品1988年 ORACLE第6版发布 这个版本引入了行级锁的特性1992年 ORACLE第7版发布 这是ORACLE真正出色的产品 取得了巨大的成功 ORACLE公司在以后的四年得到了迅速的发展1997年 ORACLE第8版发布 支持面向对象的开发及新的多媒体应用 1998年 ORACLE8i发布 i 代表internet 正式进军互联网2001年 ORACLE9i发布 在其诸多新特性中 最重要的就是RealApplicationCluster RAC 真实应用集群 2003年 下一代数据库产品 ORACLE10g g 代表 网格 2007年11月 ORACLE11g正式发布 功能上大大增强 31 Oracle11g产品简介 Oracle11g产品简介企业版标准版标准版1简化版 可编辑 Oracle11g安装的硬件需求 Oracle11g磁盘空间明细 32 3Oracle安装 服务器安装介绍 在Oracle网站的downloads栏目中下载Oracle11g安装包企业版 win32 11gR2 database 1of2 zipwin32 11gR2 database 2of2 zip运行Oracle11g的安装程序setup exe 则会按顺序安装服务器软件包 33 Oracle11g服务器安装介绍 可编辑 34 Oracle11g服务器安装介绍 可编辑 35 Oracle11g服务器安装介绍 可编辑 36 Oracle11g服务器安装介绍 可编辑 37 Oracle11g服务器安装介绍 可编辑 38 Oracle11g服务器安装介绍 可编辑 39 Oracle11g服务器安装介绍 可编辑 40 Oracle11g服务器安装介绍 可编辑 41 Oracle11g服务器安装介绍 可编辑 42 Oracle11g服务器安装介绍 可编辑 普通用户scott tiger普通管理员system manager超级管理员sys change on install 43 Oracle11g服务器安装介绍 可编辑 数据库主服务 命名规则 OracleService数据库名称 监听服务 如果客户端连接数据库 必须打开 44 Oracle11g客户端安装介绍 在Oracle网站的downloads栏目下载Oracle11g客户端安装包 win32 11gR2 client zip运行Oracle11g的安装程序setup exe 则会按顺序安装客户端 45 4Oracle数据库主要管理工具 OracleEnterpriseManager基于java的框架系统 该系统集成了多个组件 为用户提供了一个功能强大的图形用户界面 OEM将中心Console 多个代理 公共服务以及工具结为一体 提供一个集成的综合性系统管理平台 管理Oracle数据库环境 SQL Plus其他管理工具 如PL SQLDeveloper 46 OracleEnterpriseManager管理工具介绍 EnterpriseManager的启动首先检查Oracle数据库控制台服务OracleDBConsoleOracle sid是否启动 例如 在Windows环境下 可编辑 在Web浏览器上 输入以下URL https em 例如 https localhost 1158 em 在Oracle学习 开发等过程中基本上不使用OEM管理工具 47 EnterpriseManager主要功能介绍 使用SYS或SYSTEM登陆EnterpriseManager界面 或有DBA权限的用户账号登陆 就会进入EnterpriseManager主页 主要功能包括 当前数据库实例的状态和运行时间主机CPU利用率活动会话数SQL响应时间诊断总结空间使用总结高可用性 可编辑 48 SQL Plus管理工具介绍 SQL PlusSQL Plus是一个命令行的数据库管理工具 可以通过它使用SQL语句和PL SQL程序交互式地访问数据库 使用方法 在windows环境下 Oracle菜单中有SQPPlus菜单项 在命令行环境下 输入以下命令登录 sqlplus username password host database 或者sqlplus nolog conn username password host database sys认证方法 8ed之前Oracle认证 8ed之后操作系统认证断开连接 disc onnect 退出sqlplus exit或quitSQL语句和SQLPlus命令都是在SQL 提示符下输入SQLPlus命令没有结束符SQL语句在最后使用分号 或在新的一行输入一个正斜杠 作为结束符号 可编辑 49 SQL Plus管理工具介绍 SQL PL SQL和SQL Plus的区别SQL全称为结构化查询语言 是工业化标准的计算机语言用于查询及更新数据库 例如 SELECTNAMEFROMV DATAFILEPL SQL是Oracle在标准SQL语言上进行过程性扩展后形成的程序设计语言 例如 SETServerOutputON DECLARE 声明变量 var CountryNameVARCHAR2 100 BEGINSELECTCountry NameINTOvar CountryNameFROMHR CountriesWHERECountry id 1 Dbms output put line var CountryName ENDSQL Plus是一个命令行的数据库管理工具 可以通过它使用SQL语句和PL SQL程序交互式地访问数据库 可编辑 50 SQL Plus管理工具介绍 SQL和SQL Plus的区别 可编辑 51 SQL Plus管理工具介绍 启动SQL Plus连接数据库命令行方式启动SQL PlusWindows开始菜单启动SQL Plus 可编辑 52 SQL Plus的服务器连接命令介绍 conn用户名 密码 as连接身份 服务器连接字符串 连接身份 表示该用户连接后拥有的权限 sysdba 即数据库管理员 权限包括 打开与关闭数据库服务器 备份与恢复数据库 日志归档 会话限制 管理功能 创建数据库 sys用户必须用sysdba登录 system用户可以用普通身份登录 sysyoper 即数据库操作员 权限包括 打开与关闭数据库服务器 备份与恢复数据库 日志归档 会话限制 normal 即普通用户 权限通常只有查询某些数据表的数据 默认的身份是normal用户 服务器连接字符串 客户端工具可以根据 服务器连接字符串 对服务器进行连接 有了连接字符串后客户端就可以像操作本机一样操作远程数据库 因此 服务器连接字符串 的配置也叫本地网络服务配置 可编辑 53 SQL Plus的编辑命令介绍 使用SQL Plus可以编辑和管理编程的过程编辑命令保存命令加入注释运行命令编写交互命令使用绑定变量跟踪语句等命令帮助信息SQL HELPINDEX列出所有主题帮组信息SQL HELPcommand返回简单描述和格式 可编辑 SQL Plus编辑命令 命令使用时 内的字母可以省略 如 L IST 可以写为L 54 SQL Plus的文本操作命令介绍 保存地址通常为SQLPlus登陆所处文件夹下 SQL Plus文件操作命令 可编辑 55 DESC命令 DESC可以用 DESCRIBE 来显示表 视图的列的定义 也可以显示同义词 函数或存储过程的说明 语法如下 DESC RIBE schema object connect identifier Schema 用户名 如果省去 则为对象的所有者 Object 可以是表 table 视图 view 类型 type 存储过程 procedure 函数 function 包 package 或同义词 synonym connect identifier 数据库连接字串注意 此处 DESC是SQL Plus命令 在SQL中 也有DESC关键字 指降序排列 可编辑 56 SQL Plus格式化查询结果 SHOW命令用来显示当前的SQL Plus环境中的系统变量 命令格式是 SHO W option如 SHOWuser SHOWsqlprompt SET命令用于设置系统变量的值 语法是 SET常用系统变量LINESIZE 设置每行显示的字符个数PAGESIZE 设置每页显示的行数PAUSE 设置每页输出时是否暂停TIME 是否显示时间SQLPROMPT 设置sql命令行提示符SQLTERMINATOR 设置sql命令结束符NEWPAGE 设置分割页与页之间的空白行数COLUMN命令用来改变列的标头 重新格式化查询中列的数据COLUMNcolumn nameHEADINGcolumn headingCOLUMNcolumn nameFORMATmodel 可编辑 57 SQL Plus常用指令 数据库 v database 动态视图 查看数据库名称 selectnamefromv database 用户表 dba users all users user users 查看所有用户 select fromdba users 表 all tables user tables 查看所有用户的表 select fromall tables 查看当前用户的表 select fromuser tables 查看特定表结构 desc ribe user tablename 用户管理 创建用户 createuserusernameidentifiedbypassword granttousername 用户解锁 alteruserusernameaccountunlock 更改密码 alteruserusernameidentifiedbypassword password username登录后使用 新用户无法登录 用户加锁 alteruserusernameaccountlock 密码失效 alteruserusernamepasswordexpire 可编辑 58 SQL Plus数据库管理 在使用DB之前 DBA必须使用数据库启动命令将数据库启动 在关闭OS之前 必须先关闭DB 否则可能损坏DBS Unix为主 在WindowsOS中 一般不需单独启动DB 因为Oracle将实例启动过程写到了系统服务中 并设为自动启动方式 OS关闭时 同时关闭DB 当然 也可用命令打开或关闭 数据库打开Sqlplus sys assysdbaStartup force 如果存在错误 可能需要更复杂的启动过程 Startup nomount mount open 数据库关闭Shutdown immediate normal abort transactional 立刻关机正常关机异常关机事务终结后关机 可编辑 59 STARTUP 启动实例 语法格式 STARTUP FORCE RESTRICT PFILE filename QUIET MOUNT dbname OPEN open options dbname NOMOUNT 其中 FORCE 在正常启动前终止正在运行的实例 RESTRICT 只允许restrictedsession的用户存取数据库 用于备份 PFILE filename 用filename指定文件的配置参数启动实例 OPEN 打开实例和所有文件 数据文件和日志文件 允许用户存取数据库 MOUNT 装载实例和打开控制文件 激活某些功能 用户不能存取数据库 可以进行实例或数据的恢复处理 NOMOUNT 装载实例和打开参数文件 生成SGA并启动后台进程 用户不能存取数据库 可以进行CREATEDATABASE和CREATECONTROLFILE操作 可编辑 60 SHUTDOWN 关闭实例 语法格式 SHUTDOWN NORMAL IMMEDIATE TRANSACTIONAL ABORT 其中 NORMAL 正常关闭 这是默认值 IMMEDIATE 立即关闭 TRANSACTIONAL 尽量少影响客户端 避免客户丢失信息 ABORT 放弃一切事务 立即关闭 关闭数据库需要进行下面工作 关闭数据库文件和重做日志文件 退出数据库 关闭Oracle的后台进程 并释放SGA所占内存 可编辑 61 4张表 雇员表 EMP部门表 DEPT工资等级表 SALGRADE奖金表 BONUS 5Oracle示例方案 SCOTT示例方案 部门表 DEPT 工资等级表 SALGRADE 奖金表 BONUS 雇员表 EMP 62 5Oracle示例方案 其他示例方案安装 SCOTT示例数据库很早就开始使用 但是随着Oracle数据库技术的不断发展 这4张表已经不能较好地展示Oracle的最基本特征 自Oracle9i开始 提供了一组示例方案 为培训和对数据库的进一步理解提供了一个练习平台 这一组方案的复杂度逐渐提高 以适用于对数据库知识的逐渐提高 包括 HR 一个简单的人事部方案 介绍基本的数据库概念OE 订单方案 该方案用到了许多数据类型OC 在线分类方案 是OE内嵌的的子方案 是面向对象数据库对象的集合 PM 产品媒介方案 是多媒体数据类型专用的方案IX 信息交换方案 它包含一组方案 用于展示Oracle高级查询能力SH 销售历史方案 该方案的设计主要用于展示有大数据量的方案 对该方案的扩展可以提供高级数据分析 可编辑 63 Oracle示例方案安装 HR方案的安装 在Oracle网站上下载压缩包win32 11gR2 examples zip 解压到 ORACLE HOME demo 使用SYS以SYSDBA身份登录SQL Plus运行hr main sql输入HR的安全密码 默认表空间 临时表空间输入SYS密码输入日志物理路径hr main sql运行后 HR方案被安装进数据库执行以下命令查看安装的表 SQL SELECTtable nameFROMuser tables 可编辑 64 Oracle示例方案安装 安装的HR方案对象表如下 可编辑 65 HR示例方案介绍 以HR用户登录

温馨提示

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

评论

0/150

提交评论