设为首页 | 加入收藏 | 网站地图 | 在线报名 | 联系我们
首 页   我们的服务   培训的行业   短期培训   就业培训   企业培训   师资介绍   项目承包   Office内训   在线答疑
培训课程: VS.NET | ASP.NET | VB.NET | Ajax | C# | Java | J2ee | Jboss | Jsp | Struts | Hibernate | Eclipse | Spring | WebSphere | Asp | C/C++
   VC++ | PowerBuilder | Delphi | SQL Server 2000/2005 | Oracle 9i/10g/11g | Sybase | Linux | Unix | Sun Solaris | IBM Aix | 软件项目管理 | 配置管理
关于思源培训
中心简介
组织机构
企业文化
经营理念
新闻动态
媒体评价
技术支持
常见问题
位置示意
精品课程
在职短期进修提高培训 更多>>>
  VB.NET与.NET框架核心开发技术
  VS.NET企业级分布式技术
  J2EE企业级应用开发
  Hibernate/Eclipse/Spring等框架
  SQLServer2005系统管理、设计与开发
  Oracle 9i/10G管理、优化与开发
  VC++深入编程(含COM)
IT高端实用技术培训 更多>>>
  软件项目管理
  软件配置管理
  ITIL/ITSM Foundation
  网络信息安全
  HP Unix 操作系统管理
  IBM AIX操作、系统管理与维护
  Linux环境下嵌入式开发技术
项目实战、面向就业工程师培训
  JAVA软件工程师就业培训班
  微软.NET工程师就业培训班
  Java软件工程师暑假培训班
团体包班/内容定制/上门培训
  oracle培训
    
首页 > 培训课程 > 培训大纲
课程大纲
Oracle 10g管理、优化和实现与开发
《我要返回查看其它课程近期开课日期,详见课程体系表》
课程摘要:

本课程全面深入地介绍了如何使用结构化查询语言(SQL)语句来访问Oracle数据库,以及使用PL/SQL(ProceduralLanguage/SQL)来编写包含SQL语句的程序。

内容大纲: 一、 简介
关系数据库简介
结构化查询语言(SQL)简介
使用SQL*Plus 启动Windows版本的SQL*Plus 启动命令行版本的SQL*Plus
使用SQL*Plus执行SELECT语句 SQL*Plus Worksheet 创建store模式
运行SQL*Plus脚本创建store模式 用来创建store模式的DDL语句 添加、修改、删除行
Oracle 10g的新数据类型BINARY_FLOAT和 BINARY_ DOUBLE 退出SQL*Plus Oracle PL/SQL简介
二、 从数据库表中检索信息
对单表执行SELECT语句
选择一个表中的所有列 理解行标识符 执行算术运算
日期运算 列运算 使用列别名 使用串连操作合并列的输出结果
理解空值 禁止显式重复行 使用WHERE子句过滤行 使用ORDER BY子句对行进行排序
执行使用两个表的SELECT语句 执行使用多于两个表的SELECT语句 理解连接条件和连接类型
三、 使用简单函数
使用单行函数 字符函数 数字函数
转换函数 正则表达式函数 使用聚合函数 AVG()函数 COUNT()函数 MAX()和MIN()函数
STDDEV()函数 SUM()函数 VARIANCE()函数 对行进行分组 使用GROUP BY子句对行进行分组
调用聚合函数的错误用法 使用HAVING子句过滤行分组 组合使用WHERE和GROUP BY子句
组合使用WHERE、GROUP BY和HAVING子句
四、日期和时间的存储与处理
几个简单的存储和检索日期的例子 使用TO_CHAR()和TO_DATE()转换时间值
使用TO_CHAR()将时间值转换为字符串 使用TO_DATE()将字符串转换为时间值
设置默认的日期格式 Oracle对2位年份的处理 使用YY格式
使用RR格式 使用时间值函数 ADD_MONTHS()函数 LAST_DAY()函数 MONTHS_BETWEEN()
NEXT_DAY()函数 ROUND()函数 SYSDATE()函数 TRUNC()函数
五、 使用SQL*Plus
查看表结构 编辑SQL语句
保存、检索并运行文件 格式化列
设置页面大小 设置行大小 清除列格式 使用变量 创建简单报表 自动生成SQL语句
六、 子查询
子查询的类型 编写单行子查询
在WHERE子句中使用子查询 在HAVING子句中使用子查询 在FROM子句中使用子查询(内联视图)
可能碰到的两个错误 编写多行子查询 编写嵌套子查询
编写包含子查询的UPDATE和DELETE语句 编写包含子查询的UPDATE语句 编写包含子查询的DELETE语句
七、 高级查询
使用集合操作符 示例表
使用UNION ALL操作符 使用UNION操作符 使用INTERSECT操作符
使用MINUS操作符 组合使用集合操作符 使用TRANSLATE()函数 使用DECODE()函数
使用CASE表达式 层次化查询 使用扩展的GROUP BY子句 使用ROLLUP子句 使用CUBE子句
使用GROUPING()函数 使用GROUPING SETS子句 使用GROUPING_ID()函数
在GROUP BY子句中多次使用一个列 使用GROUP_ID()函数 使用MODEL子句
八、修改表的内容
使用INSERT语句添加行 使用UPDATE语句修改行
使用DELETE语句删除行 数据库的完整性
主键约束 外键约束 使用默认值 使用MERGE合并行
数据库事务 查询闪回 使用闪回的授权 时间查询闪回 系统变更号查询闪回
九、数据库安全性
用户 创建用户
修改用户密码 删除用户 系统特权 向用户授予系统特权
检查授予用户的系统特权 使用系统特权 撤销用户的系统特权 对象特权
角色 创建角色 为角色授权 将角色授予用户 检查授予用户的角色
检查授予角色的系统特权 检查授予角色的对象特权 使用授予角色的特权
默认角色 撤销角色 从角色中撤销特权 删除角色
十、 创建表、序列、索引和视图
表 序列 索引 视图

十一、 PL/SQL编程简介
块结构 变量和类型
条件逻辑 循环 游标
异常 ZERO_DIVIDE异常 DUP_VAL_ON_INDEX异常
INVALID_NUMBER异常 OTHERS异常
过程 创建过程 调用过程 获取有关过程的信息 删除过程 查看过程中的错误 函数
创建函数 调用函数 获取有关函数的信息 删除函数 包 触发器
十二、 数据库对象
十三、 集合
集合简介 变长数组 嵌套表 多级集合类型 在PL/SQL中使用集合 Oracle 10g对集合的改进
十四、 大对象
大对象(LOB)简介 示例文件
理解大对象类型 创建包含大对象的表 在SQL中使用大对象 在PL/SQL中使用大对象 READ()
WRITE() APPEND() CLOSE() COMPARE() COPY() CREATETEMPORARY() ERASE() FILECLOSE()
FILECLOSEALL() FILEEXISTS() FILEGETNAME() FILEISOPEN() FILEOPEN() FREETEMPORARY()
GETCHUNKSIZE() GET_STORAGE_LIMIT() 理解LONG和LONG RAW类型
十五、使用Java运行SQL
准备工作 配置计算机 设置ORACLE_HOME环境变量
设置JAVA_HOME环境变量 设置PATH环境变量
设置CLASSPATH环境变量 设置LD_LIBRARAY_PATH环境变量
Oracle JDBC驱动程序 导入JDBC包 注册Oracle JDBC驱动程序 打开数据库连接
使用DriverManager类的getConnection()方法连接数据库 使用Oracle数据源连接数据库
创建JDBC Statement对象
从数据库检索列
  步骤1:创建和填充ResultSet对象
  步骤2:从ResultSet对象中读取列值
  步骤3:关闭ResultSet对象
向数据库添加行 更改数据库的行 删除数据库的行 处理数字 处理数据库Null值 控制数据库事务 执行DDL语句 处理异常 关闭JDBC对象 预备SQL语句 Oracle JDBC扩展
十六、 SQL优化
SQL优化简介 使用WHERE子句过滤行 使用表连接而不是多个查询
执行连接时使用完全限定的列引用 使用CASE表达式而不是多个查询 添加表索引 使用WHERE而不是HAVING 使用UNION ALL而不是UNION 使用EXISTS而不是IN 使用EXISTS而不是DISTINCT
学时学费: ◆ 学时:共 56 学时 白班:共 7 天 晚班:共14
◆培训费用每人4200元,四人以上团体学习或专家上门培训优惠多多,具体请电话咨询。
推荐教材: 《Oracle Database10g PL/SQL程序设计》
作 者:(美)俄曼(Urman,S),(美)哈德曼(Hardman,R),(美)麦克罗克林(Mclaughlin,M) 著,彭珲 译出版社:清华大学出版社
《Oracle Database 10g完全参考手册》
作 者:(美)龙利(Loney,K) 著,张立浩,尹志军 译出版社:清华大学出版社
学习基础: 具备一定的数据库理论基础,具有良好的SQL编写能力,参加过思源相关培训课程。
后续课程: Linux使用、系统管理与网络建设
HP Unix 操作系统管理
IBM AIX操作、系统管理与维护
培训目标: 高级数据库管理、优化、开发工程师
培训方式: ◆小班授课,人手一机,学练结合,免费试听和重修,终身技术支持。
◆教师授课与学生上机实践相结合,采用多媒体教学方式,保证最佳的学习效果。
◆案例教学:采用完全的案例教学法,符合人的认知规律,边讲边练,循序渐进地引导学员迅速掌握相应的知识和技能。
◆注重实用:每一位任课教师都具有多年的软件开发经给,他们不仅精通所讲授的课程,而且具备丰富的项目经验,在教学的过程中会逐步将自己的项目经验传授给学员。
上课时间: 白班:上午9:00—12:00,下午1:30—4:30(周六、日不休) 每晚6:30—9:30(周六、日不休)
团体定制: 所有课程均可以根据客户的需要进行定制化服务,在客户的地点现场教学,上门服务。只要用户多于3名学员,以满足学员特定的内容需要。请点击 《典型客户名单》 看我们最近所完成的团体上门培训。如果您希望收到定制化的服务建议和价格咨询,请 《联系我们》
颁发证书 学业结束后,成绩合格者颁发思源培训中心软件工程师结业证书及国家人事部《继续教育证书》查看
其它说明:

培训费用不包括其它任何费用,资料、食宿、旅游费用另付。
◆ 专业讲师队伍:所有培训讲师均来自企业,同时还具有丰富的实践经验,掌握最前沿技术的发展和动态,可以让学员享受到一流的培训课程
◆ 根据客户的需求及学员的背景来设计培训课程内容,确定培训方式和培训风格,选派培训讲师,力求提供最适合企业需求的培训课程
◆ 可以采取采用多种有效培训方式,使受训者充分的获益,在培训过程中进行互动讨论、情景教学、项目实践等,保证培训的有效性
◆ 可以根据企业的需求为企业提供培训效果测试或职业技能测试,促进企业内员工学习的积极性和主动性
易学:精心选择要培训的内容,课程内容清晰地给出了要学内容的主线
动手:课程的所有部分都配有上机实验,培养学员的动手能力
实用:课程内容反映了实际工作需要的内容,学员可应用课程中的内容到实际的工作中
课件:自己编写课件,及时更新培训课件,使之紧跟当前的最新技术
教师:通过建立具有丰富实践经验的师资队伍,保证培训目标的实现。

  《我要返回查看其它课程近期开课日期,详见课程体系表》
 
 
 
返回主页 | 关于我们 | 培训课程 | 在线报名 | 技术论坛 | 企业培训 | 资讯中心 | 承接项目 | 新会员注册 | 资料下载 | 招聘信息| 友情链接 | 网站地图| 联系我们
 
  版权声明:此网站相关信息如有侵犯您的版权,请及时通知我们,我们将及时加上您的版权信息或删除其内容,并向您致以诚挚的歉意。
报名咨询地址: 北京市石景山区杨庄路星宇写字楼411室(每天早晨8:30到晚上7:30全天提供咨询和报名服务,周末照常服务)
IT培训/计算机培训/电脑培训/计算机上门培训 地址: 北京市石景山区杨庄路星宇写字楼411室 邮政编码:100043
计算机培训/软件开发培训 报名咨询电话:010-51945271 51945272 51945273
电脑培训/IT培训团体/企业培训联系电话:010-51945272 51282934
MSN:ciitc@live.cn QQ:174629429 || 客服邮箱:abc@ciitc.com
Copyright© 2010 思源华创 法律顾问:刘勇律师
京ICP备09034985号