万博论坛
 
1+6同学录
 
1+6学员登录
 
高端课学员登陆
 
ATP登录
 
旧版网站
Oracle Database 10g: SQL 简介
作者: 来源:未知 时间:2008-07-01 13:50:56.0

课程代码

 

课程名称

Oracle Database 10g: SQL 简介

课程描述

本课程将向学员介绍 Oracle Database 10g 数据库技术。在本课程中,学员将了解关系数据库的概念以及功能强大的 SQL 编程语言。通过本课程中介绍的基本 SQL 技巧,开发人员可使用这些技巧编写针对一个或多个表的查询,处理表中的数据,创建数据库对象,以及查询元数据。此外,学员还将学习如何使用 SQL 的高级功能,从而在数据库中查询和处理数据。本课程还将介绍高级查询和报告技术,详细论述了用于数据仓库和其它应用程序领域的方案对象。学员将学习如何处理大型数据集,以及如何根据不同的时区存储和检索日期                                               Learn to:
? 使用 SQL 语句从表中检索数据
? 控制对象和系统级别的权限
? 创建和管理表及其他方案对象
? 运行数据操纵语言 (DML) 来更新 Oracle Database 10g 中的数据
? 利用 SQL 函数生成和检索自定义的数据
? 使用高级子查询搜索数据,并检索分层数据

课程内容

简介
? 列出 Oracle Database 10g 的主要功能
? 组件、Internet 平台、应用服务器和开发人员套件概览
? 描述关系数据库和对象关系数据库的设计概念
? 复习系统开发活动周期
? 定义术语数据模型
? 描述排序数据的不同方法
? 显示如何将多个表进行相互关联
? 描述 SQL 与数据库之间的通信方式
编写 SQL SELECT 语句
? 定义映射、选择和联接术语
? 复习基本的 SQL SELECT 语句语法
? 使用通配符选择表中的所有列
? 说明编写 SQL 语句的简单规则和标准
? 编写含有算术运算符的查询
? 使用连接运算符创建字符表达式
? 使用 iSQL*Plus 环境
? SQL 语句与 iSQL*Plus 命令
对数据进行限制和排序
? 使用选择对行进行限制
? 使用 WHERE 子句检索特定的行
? 在 WHERE 子句中使用比较条件
? 使用 LIKE 条件比较字面值
? 列出逻辑条件 ANDORNOT
? 描述条件的优先规则
? 使用 ORDER BY 子句对行进行排序
? 在 iSQL*Plus 中使用 & 替换,以便在运行时对输出进行限制和排序
使用单行函数自定义输出
? 显示单行 SQL 函数与多行 SQL 函数之间的区别
? 将字符函数划分为大小写处理和字符处理两个类型
? 在 SELECT WHERE 子句中使用字符处理函数
? 解释和使用 DATE 函数和数字函数
? 使用 SYSDATE 函数检索当前日期(默认格式)
? 将 DUAL 表作为查看函数结果的一种方式进行介绍
? 列出将算术运算符应用于日期的规则
? 在 SELECT 子句中使用带有日期的算术运算符
使用组函数报告汇总数据
? 对组函数进行描述和分类
? 使用组函数
? 将 DISTINCT 关键字与组函数配合使用
? 描述如何使用组函数处理 NULL
? 使用 GROUP BY 子句创建数据组
? 使用多个列来分组数据
? 使用组函数避免非法查询
? 使用 HAVING 子句排除数据组
显示多个表中的数据
? 确定联接类型
? 检索自然联接的记录
? 使用表别名编写短代码并在多个表中明确区分列
? 使用 USING 子句创建联接以确定各表之间的特定列
? 使用 ON 子句指定任意条件或指定要联接的列
? 使用 ON 子句创建三向联接,以便从三个表中检索信息
? 列出外部联接类型 LEFTRIGHT 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 函数确定组小计
? 使用 GROUPING SETS 计算多个分组
? 使用组合列定义汇总级别
? 使用级连组创建组合
管理不同时区中的数据
? 时区
? 使用日期时间函数
? 确定 TIMESTAMP 数据类型
? 区分 DATE TIMESTAM
? 执行转换操作
使用高级子查询搜索数据
? 子查询概览
? 使用子查询
? 使用多列子查询比较多个列
? 在 FROM 子句中使用子查询来定义数据源
? 使用标量子查询表达式返回一个值
? 使用相关子查询执行 ROW 逐行处理
? 使用 WITH 子句重用查询块
分层检索
? EMPLOYEES 表中的样本数据
? 员工数据的树结构
? 分层查询
? 使用 LEVEL 将行分级
? 使用 LEVEL LPAD 格式化分层报表
? 使用 WHERE CONNECT BY 子句清理分支
正则表达式支持
? 正则表达式支持概览
? 描述搜索和处理数据的简单和复杂模式

课程目标

? 使用 SELECT 语句在表中检索行数据和列数据
? 利用 SQL 函数生成和检索自定义的数据
? 运行数据操纵语言 (DML) 来更新 Oracle Database 10g 中的数据
? 控制用户访问和管理方案对象
? 使用高级子查询搜索数据

课程对象

 

前提要求

 

深度

 

授课时间

5

范围