课程详情
2017-09-28
课程长度:3天/18小时
课程描述:
本课程将向学员全面介绍数据服务器技术。本课程将涉及到关系数据库和对象关系数据库的概念以及功能强大的SQL 编程语言。学员将学习如何创建和维护数据库对象以及如何存储、提取、和操作数据。学员将学习如何利用ROLLUP、CUBE、集合运算符、和分层提取等高级方法来提取数据。学员还将学习如何使用iSQL*Plus 工具来编写SQL 和SQL*Plus脚本文件,从而生成类似报告的输出结果。本课程将通过演示和动手实践活动来强化基本概念。
课程目标:
·使用SELECT 语句在表中检索行数据和列数据
·利用SQL 函数生成和检索自定义的数据
·运行数据操纵语言(DML) 来更新Oracle Database 10g 中的数据
·控制用户访问和管理方案对象
·使用高级子查询搜索数据
培训内容:
*章:简介
·列出Oracle Database 11g 的主要功能
·组件、Internet 平台、应用服务器和开发人员套件概览
·描述关系数据库和对象关系数据库的设计概念
·复习系统开发活动周期
·定义术语数据模型
·描述排序数据的不同方法
·显示如何将多个表进行相互关联
·述SQL 与数据库之间的通信方式
第二章:编写SQL SELECT 语句
·复习基本的SQL SELECT 语句
·使用通配符选择表中的所有列
·说明编写SQL 语句的简单规则和标准
·编写含有算术运算符的查询
·使用连接运算符创建字符表达式
·使用iSQL*Plus 环境
·SQL 语句与iSQL*Plus 命令
第三章:对数据进行限制和排序
·使用选择对行进行限制
·使用WHERE 子句检索特定的行
·在WHERE 子句中使用比较条件
·使用LIKE 条件比较字面值
·列出逻辑条件AND、OR、NOT
·描述条件的优先规则
·使用ORDERBY子句对行进行排序
·在iSQL*Plus中使用&替换,以便在运行时对输出进行限制和排序
第四章:使用单行函数自定义输出
·显示单行SQL 函数与多行SQL函数之间的区别
·将字符函数划分为大小写处理和字符处理两个类型
·在SELECT 和WHERE 子句中使用字符处理函数
·解释和使用DATE函数和数字函数
·使用SYSDATE 函数检索当前日期(默认格式)
·将DUAL 表作为查看函数结果的一种方式进行介绍
·列出将算术运算符应用于日期的规则
·在SELECT 子句中使用带有日期的算术运算符
第五章:使用组函数报告汇总数据
·对组函数进行描述和分类
·使用组函数
·将DISTINCT 关键字与组函数配合使用
·描述如何使用组函数处理NULL
·使用GROUP BY 子句创建数据组
·使用多个列来分组数据
·使用组函数避免非法查询
·使用HAVING 子句排除数据组
第六章:显示多个表中的数据
·确定联接类型
·检索自然联接的记录
·使用表别名编写短代码并在多个表中明确区分列
·使用USING 子句创建联接以确定各表之间的特定列
·使用ON 子句指定任意条件或指定要联接的列
·使用ON 子句创建三向联接,以便从三个表中检索信息
·列出外部联接类型LEFT、RIGHT和FULL
·生成一个笛卡尔积
第七章:使用子查询来解析查询
·列出SELECT 语句的WHERE 子句中的子查询语法
·列出使用子查询的标准
·描述子查询类型
·执行单行子查询以及在子查询中使用组函数
·使用子查询确定非法语句
·执行多行子查询
·分析ANY 和ALL 运算符在多行子查询中的工作方式
第八章:使用SET 运算符
·使用UNION 运算符返回多个表中的所有行并删除重复行
·使用UNION ALL 运算符返回多个表中的所有行
·描述INTERSECT 运算符
·使用INTERSECT 运算符
·解释MINUS 运算符
·使用MINUS 运算符
·列出SET 运算符标准
·使用UNION 运算符时的排序结果
第九章:处理数据
·编写INSERT 语句以便向表中添加行
·从另一个表中复制行
·创建UPDATE 语句以便更改表中的数据
·生成DELETE 语句以便从表中删除行
·使用脚本来处理数据
·通过事务处理保存和删除对表所做的更改
·显示读一致性的工作原理
·描述TRUNCATE 语句
第十章:使用DDL 语句创建和管理表
·列出主要的数据库对象并描述数据库对象的命名规则
·介绍方案的概念
·显示创建表的基本语法并显示DEFAULT 选项
·解释不同类型的约束条件
·使用DML 语句显示违反约束条件时出现的例外
·使用子查询创建表
·描述ALTER TABLE 功能
·使用DROP 语句删除表和重命名表
第十一章:创建其它方案对象
·将简单和复杂的视图分类并进行比较
·创建视图
·从视图中检索数据
·解释只读视图
·列出对复杂的视图执行DML 的规则
·创建序列
·针对何时创建索引以及何时不创建索引列出基本规则
·创建同义词
第十二章:使用数据字典视图管理对象
·描述每个字典视图的结构
·列出每个字典视图的作用
·编写查询,以便在方案对象的字典视图中检索信息
·使用COMMENT 命令将对象归档
第十三章:控制用户访问
·系统权限与对象权限
·使用角色定义用户组
·更改口令
·授予对象权限
·确认授予的权限
·撤消对象权限
·撤消对象权限
·使用数据库链接
第十四章:管理方案对象
·使用ALTER TABLE 语句
·添加列
·修改列
·删除列,设置未使用的列
·添加、启用和禁用约束条件
·创建基于功能的索引
·执行FLASHBACK 操作
·外部表
第十五章:处理大型数据集
·使用MERGE 语句
·执行DML 和Sub 查询
·使用RETURNING 子句执行DML
·多表INSERT 语句概览
·在DML 中跟踪更改情况
第十六章:通过组合相关数据生成报表
·GROUP BY 子句概览
·Having 子句概览
·使用ROLLUP 和CUBE 运算符汇总数据
·使用GROUPING 函数确定组小计
·使用GROUPINGSETS计算多个分组
·使用组合列定义汇总级别
·使用级连组创建组合
第十七章:管理不同时区中的数据
·时区
·使用日期时间函数
·确定TIMESTAMP 数据类型
·区分DATE 和TIMESTAM
·执行转换操作
第十八章:使用高级子查询搜索数据
·子查询概览
·使用子查询
·使用多列子查询比较多个列
·在FROM 子句中使用子查询来定义数据源
·使用标量子查询表达式返回一个值
·使用相关子查询执行ROW 逐行处理
·使用WITH 子句重用查询块
第十九章:分层检索
·EMPLOYEES 表中的样本数据
·员工数据的树结构
·分层查询
·使用LEVEL 将行分级
·使用LEVEL 和LPAD 格式化分层报表
·使用WHERE 和CONNECT BY子句清理分支
第二十章:正则表达式支持
·正则表达式支持概览
·描述搜索和处理数据的简单和复杂模式