Oracle Database 10g: SQL & PL SQL
课程描述:
数据库是任何信息管理系统中必不可少的数据存储中心,随着全球信息化的发展,数据库技术更是被越来越多的企业视为最重要最核心的技术,因为它涉及企业信息的安全.ORACLE是当今世界上最重要的数据库,也是全球500强企业首选的数据库, ORACLE并且代表着未来数据库应用的发展方向,根据Gartner公司的调查,2005年Oracle数据库的全球市场份额达48.6%,名列第一.Oracle已经成为全球电信,金融,财务及所有大型企业,机构首先的数据库产品.根据ORACLE中国公司发布的消息,未来2年内他们在亚太区的战略重点是中国的中小企业和新兴行业。这意味着中国将需要更多的懂ORACLE数据库的技术人员.
本课程面向具备初中级数据库技术的数据库开发人员和管理人员.学员通过本课程可以进一步掌握ORACLE数据库的体系结构和管理技能.本课程内容严谨,凡是重要概念都是引自ORACLE官方描述,但是讲解却是力求通俗易懂,并配以大量简单,具体,和可操作的例子来论证.课程中有大量实际的例子是来自于讲师本身在不同行业(电信,金融及制造业)的实践,学员可以切实学到可真正运用到企业数据库管理中的大量技术和操作,所以本课程与学院中的培训有非常大的区别,注重实效和可操作性,学员在培训的课程中有大量的机会来亲手操作和练习本课程中讲到的技术,从而将本课程的技术真正运用到自己本身的工作上.
本课程共分4个部分:ORACLE数据库管理1 (Database Administration I),ORACLE SQL和PLSQL, ORACLE数据库管理2(Database Administration II)和ORACLE数据库性能调整(Database Performance Tuning).本课程循序渐进,逐步加深的带领学员深入到ORACLE数据库管理的各个领域.
课程主题: Oracle SQL和PL SQL
ORACLE SQL和PL SQL:是您提高ORACLE数据库管理技能的先决条件,也是进一步学习Oracle数据库技术的必备基础.SQL是关系型数据课的通用语言,而PL SQL则是在SQL的基础上的扩展,进一步增强了Oracle数据库的编程功能.对于Oracle数据库开发人员来说,SQL和PL SQL是必修课程.对于Oracle数据库管理人员,SQL和PL SQL同样是非常重要的基础知识.本课程将辅以大量实际的脚本和例子,这些脚本都来自于讲师本身实际的数据库管理工作,具有实战和参考价值
课程目标:
了解Oracle SQL和PL SQL语言
掌握Oracle SQL的基本元素
掌握最基本的DDL语句
掌握最基本的DML语句
掌握最基本的查询语句
学会如何通过Oracle SQL来做最基本的数据库管理工作
学习如何设置SQL*PLUS环境
掌握最基本的SQL*PLUS命令
学习如何通过PL SQL来编写Oracle数据库程序
Lesson Content:
Oracle SQL
ØIntroduction to Oracle SQL
ØHistory of SQL
ØSQL Standards
ØBasic Elements of Oracle SQL
ØDatatypes of Oracle SQL
ØPseudocolumns
ØOracle constraints
ØCreating and manageing constraints
ØSQL Queries and Subqueries
ØCreating Simple Queries
ØUsing Subqueries and correlated subquery
ØSorting Query Results(order by)
ØJoins
ØThe UNION [ALL], INTERSECT, MINUS Operators
ØUnnesting of Nested Subqueries
ØMembership Conditions
ØLIKE Conditions
ØUsing Oracle SQL aggregate funcitons(COUNT/AVG/MAX/MIN)
ØGroupping the query result using group by clause
ØUsing Analytic Functions in data warehousing and business intelligence environments
ØPagging the query result using rownum and row_number
ØCommon DDL SQL
ØCommon SQL statement of Oracle database management
ØCommon DML SQL(inserting,deleting,updating)
ØIntroduction to Transactions
ØUnderstanding the Oracle transaction Isolation Levels
ØAutonomous Transactions
ØThe Two-Phase Commit Mechanism
ØSample Oracle SQL Programs
Oracle PL SQL
ØOverview of PL/SQL
ØFundamentals of PL/SQL
ØPL/SQL Datatypes
ØPL/SQL Control Structures
ØPL/SQL Subprograms(plsql block,procedure,fucntion,trigger)
ØPL/SQL Packages
ØUnderstanding The Package Spec
ØUnderstanding The Package Body
ØHandling PL/SQL Errors
ØPL/SQL Collections(Index-by tables , Nested tables, Varrays) and Records
ØNative Dynamic SQL
ØHow to set the SQL*PLUS environment
ØThe basic SQL*PLUS command
Ø Sample PL/SQL Programs