《Oracle数据库管理相关讲解》由会员分享,可在线阅读,更多相关《Oracle数据库管理相关讲解(59页珍藏版)》请在金锄头文库上搜索。
1、Oracle数据库管理 为什么要学习Oracle 信息系统建设需要一般的公司通常会在他们的信息系统架构中引入多种数据库平台 个人能力发展的需要公司老板和人力专家们会更加青睐于那些拥有多个领域经验的求职者 如何学好Oracle 学习并掌握一门开发语言最好学过一门别的数据库oracle SQLSERVER 数据库原理 Oracle 一门程序设计语言 项目实践 合格者 学徒 只会数据库能否找到一份好工作 不会数据库能否找到一份好工作 软件工程师岗位岗位要求 在银行后台服务系统或会员服务后台系统开发上有丰富的经验 参与过至少2到3个此类系统的需求分析 设计与开发 精通java语言 EJB服务 html
2、页面及javascript脚本语言的编写 精通数据库范式设计 熟悉mysql oracle等数据库的配置 使用 精通spring hibernate weblogic等中间件的配置 使用 数据支撑工程师岗位工作描述 负责对运营商计费数据的ETL 数据库的维护 并对营销后台数据进行维护 以及对营销过程出现的数据问题进行处理 和报表支撑 岗位要求 较强计算机软硬件维护技能 能够熟练运用数据库SQL语言 熟悉ORACEL数据库 有一定Linux系统操作技能 有良好的学习接受能力及沟通能力 踏实 细致 有责任心 有相关工作经验者优先 1500元 月岗位要求 Net程序员 B S应用程序 C S应用程序
3、的开发和维护 熟悉Microsoft Net体系架构 熟悉三层结构C S B S开发模式熟悉SQLSERVER数据库的应用开发过程 了解ASP NET WinForm的基本运行原理 熟悉HTML JAVASCRIPT等Web相关基本知识 具有良好的表达 沟通能力和合作能力 工作认真 责任心强 正直诚实 易相处 有基于SQLSERVER开发B S程序工作经验的优先考虑 3000 4000元 月岗位要求 1 本科以上学历 计算机科学与技术 计算机管理和信息系统 通信工程或相关专业 2 熟练掌握VB JAVA或 NET等软件开发工具 3 熟练掌握Oracle SqlServer DB2或SYBASE
4、等数据库管理系统 4 具备软件开发两年以上经验 5 具有良好的沟通能力和团队协作精神 适应力和感悟力强的优秀人才 5000 6000元 月岗位要求 1 熟悉 net开发体系 熟悉C ASP NET2 熟悉SQLServer Oracle数据库开发3 以上要求至少3年开发经验 4 具有企业管理系统项目经验 5 善于沟通 能独立撰写方案 为人诚实 善于学习 做事认真负责 积极主动 具有敬业精神 有团队精神 10000元 月岗位要求 1 计算机软件开发相关专业专科且4年以上软件开发经验 或计算机软件开发相关专业本科且3年以上软件开发经验 2 精通WEB开发 具有较强的软件设计分析能力 精通jsp j
5、ava 且熟悉数据库mysql oracle 3 良好的需求分析能力 4 具有一定的项目控制能力及带领技术团队的能力 5 良好的与他人沟通能力 6 有一定的项目控制能力 学习Oracle的方法 理解小的知识点 做小的练习 把小的知识点连成线 做Oracle项目 把知识线变成知识面 深刻理解 学校阶段 工作阶段 Oracle与SQLServer的区别 1 开放性SQLSever 只能在Windows平台上运行 如XP Vista WindowsServer2000 2003 2008上运行 同时也有针对于32位和64位版本Windows的数据库版本 Oracle 能在所有主流平台上运行 包括Wi
6、ndows 32位和64位 Linux和不同分支的Unix Solaris HP UX AIX 等 Oracle与SQLServer的区别 2 客户端支持及应用模式SQLSever C S结构 只支持Windows客户 可以用ADO DAO OLEDB ODBC连接 Oracle 多层次网络计算 支持多种工业标准 可以用ODBC JDBC OCI等网络客户连接 Oracle与SQLServer的区别 3 可伸缩性 并行性SQLSever 并行实施和共存模型并不成熟 很难处理日益增多的用户数和数据卷 伸缩性有限 Oracle 并行服务器通过使一组结点共享同一簇中的工作来扩展WindowsNT的能
7、力 提供高可用性和高伸缩性的簇的解决方案 Oracle与SQLServer的区别 4 安全性SQLSever 没有获得任何安全证书 Oracle 获得最高认证级别的ISO标准认证 Oracle与SQLServer的区别 5 可操作性SQLSever 操作简单 但只有图形界面 Oracle 较复杂 同时提供GUI和命令行 在WindowsNT和Unix下操作相同 Oracle与SQLServer的区别 6 使用风险SQLSever 完全重写的代码 经历了长期的测试 不断延迟 许多功能需要时间来证明 并不十分兼容 Oracle 长时间的开发经验 完全向下兼容 得到广泛的应用 完全没有风险 课程简介
8、 课程分为应用和设计两大部分 应用部分 Oracle数据库的日常维护管理 如数据库安装 安全性维护 备份还原等 设计部分 Oracle数据库在应用系统开发中的作用 如Oracle特有函数使用 PL SQL程序设计等 应用部分的内容是数据库管理员必须掌握的 设计部分内容是应用系统开发工程师必须掌握的 课程主要内容 应用部分 课程主要内容 设计部分 期末考评 平时表现 10 到课情况 课堂纪律 课堂提问等作业实验 20 期末考试 70 Oracle历史介绍 特点 目标 在完成本章学习后 你将掌握下列技能 Oracle产品简史Oracle10g数据库系统特点DBA的关键任务 本章内容 Oracle产
9、品简史Oracle10g数据库系统特点DBA的关键任务 本章内容导航 Oracle产品简史Oracle10g数据库系统特点DBA的关键任务 Oracle产品简史 Oracle 甲骨文1970年 IBM公司研究员埃德加 考特在CommunicationsofACM上发表了著名的 大型共享数据库数据的关系模型 ARelationalModelofDataforLargeSharedDataBanks 论文 拉开了关系型数据库软件革命的序幕 1977年 LarryEllison与BobMiner和EdOates在硅谷共同创办了SDL 后更名为RSI 1982年更名为ORACLE 1979年 发布可用
10、于DEC公司的PDP 11计算机上的商用ORACLE产品 整合了比较完整的SQL实现 1983年 第3版 Miner和Scott历尽艰辛用C语言写就 第一款在PC机 小型机及大型机上运行的便携式数据库 Oracle产品简史 1984年 第4版 产品的稳定性得到一定的增强 1985年 第5版 首批可以在Client Server模式下运行的的RDBMS产品 1988年 第6版 引入了行级锁 联机热备份等功能 1992年 第7版 增加了许多新的性能特性 分布式事务处理功能 用于应用程序开发的新工具以及安全性方法 还包含了一些新功能 如存储过程 触发过程和说明性引用完整性等 并使得数据库真正的具有可
11、编程能力 Oracle产品简史 1996年 Oracle公司成功推出了专门面向中国市场的数据库产品 即Oracle7 1997年 Oracle公司推出了基于网络计算的数据库产品 即Oracle8 1999年 针对Internet技术的发展 Oracle公司推出了第一个基于Internet的数据库 即Oracle8i 2001年 Oracle公司又推出了新一代Internet电子商务基础架构 即Oracle9i 2003年9月 Oracle公司发布了其最新基于网格计算的数据库产品 即OracleDatabase10g Oracle产品简史 Oracle位于硅谷的总部 本章内容导航 Oracle产
12、品简史Oracle10g数据库系统特点DBA的关键任务 Oracle10g数据库系统特点 与以前的版本相比具有的特点OracleRAC的概念数据库技术特点版本类型 与以前的版本相比具有的特点 RAC 和Oracle9i提供的RAC不同的是 Oracle10g中 RAC使用了一种便携式集群软件 从而结束了集群软件由硬件厂商或第三方厂商提供的现状 自动存储管理 ASM 这是一项Oracle欲代替存储陈列软件 卷管理软件的技术 它允许用户创建镜像 条带化硬件 在Oracle10g网格计算环境中 它允许用户比较方便地在节点分配硬盘与硬盘组 从而获得负载均衡的效果 网格计算 可以将若干低成本的设置集成到
13、一起 利用RAC技术 为用户提供高性能的共享计算架构 Oracle10g中 当计算负载增加时 新的服务器将更容易无缝地添加到原来的环境中 而当负载减少时 多余的资源也能更方便地重新分配给其他应用 Oracle10g还改进了OEM 对硬件设备 数据库 应用服务器的安装 配置 实施 管理更加方便 回闪 Flashback 数据库 在Oracle9i中 Oracle利用AUM提供有限的回闪服务 作用基本不大 在Oracle10g中 这种服务应用范围有了很大的扩展 利用一种回闪日志 用户可以得到表级任一时刻的点恢复 回闪备份 是一种增量式备份 也是利用回闪日志 通过对原来的一个基础级备份运用此后的回闪
14、日志 可以在备份数据库前回滚事务 从而最终达到与产品数据库一致的状况 自动SGA管理 Oracle9i已使PGA的管理自动化了 利用workarea size policy AUTO 就不必再为设立sort area size绞尽脑汁 在Oracle10g中 用户将得到进一步的解放 对memory的管理 Oracle10g中不再区分databuffer sharedpool等 只分为sga与pga Oracle10g能根据数据库的负载情况 自动平衡各个部分 OracleRAC的概念 RAC全称 真正应用集群 realapplicationcluster 集群 Cluster 是由两台或多台节点
15、机 服务器 构成的一种松散耦合的计算节点集合 为用户提供网络服务或应用程序 包括数据库 Web服务和文件服务等 的单一客户视图 同时提供接近容错机的故障恢复能力 进程可以彼此通信 对网络客户机来说就像是形成了一个单一系统协同起来向用户提供应用程序 系统资源和数据 集群的分类 高性能计算科学集群负载均衡集群高可用性集群OracleRAC的特点 并发控制和数据一致性可以有多个实例同时使用同一个数据库 这些实例通常位于不同的服务器上 并且保持着高速互联 数据库技术特点 支持大数据库 多用户的高性能的事务处理强大的分布式处理能力高可用性集群技术的支持 RAC 联机分析处理 数据挖掘和分析技术跨平台特性
16、提供了与第三代高级语言的接口能在C C 等主语言中嵌入SQL语句及过程化 PL SQL 语句 对数据库中的数据进行操纵 强大的分布式处理能力 联机分析处理 数据挖掘和分析技术 联机分析处理概念 使各类人员能从多角度对从原始数据中转化出来的 能够真正为用户所理解的 并真实反映企业特性的信息进行快速 一致 交互地存取 从而获得对数据的更深入了解的一类软件技术 目标是满足决策支持或多维环境特定的查询和报表需求 数据挖掘技术概念 挖掘出数据间潜在的模式 找出最有价值的信息和知识 从而指导商业行为或辅助科学研究 数据挖掘举例 版本类型 OracleDatabaseStandardEditionOne最基本的商业版本 包括基本的数据库功能OracleDatabaseStandardEdition标准版 包括上面那个版本的功能和RACOracleDatabaseEnterpriseEdition企业版OracleDatabasePersonalEdition个人版 不支持RAC之外 包含企业版的所有功能 只有Windows平台上才提供个人版 版本号含义 查询方法 select fromV VERSI