Oracle数据库:SQL

导读 在本课程中,学员将学习关系数据库的概念。本课程介绍了基本的 SQL 技巧,以便开发人员能够针对一个或多个表来编写查询、处理表中的数据并创建数据库对象。学员将学习在对象级别和系统级别控制权限。本课程还介绍了创建索引和约束以及更改现有方案对象。
400-882-5311 198
信息安全学院 云计算虚拟化 大数据学院 项目管理学院 Oracle学院 网络学院 红帽学院 Office学院

课程详情

2017-09-28
课程长度:5天/30小时
课程描述:
在本课程中,学员将学习关系数据库的概念。本课程介绍了基本的 SQL 技巧,以便开发人员能够针对一个或多个表来编写查询、处理表中的数据并创建数据库对象。学员将学习在对象级别和系统级别控制权限。本课程还介绍了创建索引和约束以及更改现有方案对象。学员还将学习如何创建和查询外部表。学员将学习使用 SQL 的高级功能在数据库内查询和处理数据、使用字典视图检索元数据和创建有关其方案对象的报表。此外,学员还将学习某些可以在 Oracle 数据库中使用的日期时间函数。本课程将讨论如何在 SQL 中使用正则表达式支持。本课程是《Oracle Database 11g:SQL 基础 I》和《Oracle Database 11g:SQL 基础 II》课程的组合。在本课程中,学员使用 Oracle SQL Developer 作为主要开发工具。SQL*Plus 将作为可选开发工具提供。该内容同样适合 10g 受众。10g 和 11g 功能间有少许细微变化。
Learn To:
创建排序数据报表和受限数据报表
运行数据操纵语言 (DML) 来更新数据
控制针对特定对象的数据库访问
管理方案对象
用数据字典视图管理对象
从表中检索行数据和列数据
课程目标:
控制对特定对象的数据库访问
创建汇总数据报表
创建排序数据报表和受限数据报表
创建表以存储数据
使用 ANSI SQL 99 JOIN 语法显示多个表中的数据
利用 SQL 函数生成和检索定制数据
确定 Oracle Database 11g 的主要结构组件
使用数据字典视图管理对象
管理方案对象
使用 SELECT 语句在表中检索行数据和列数据
运行数据操纵语言 (DML) 语句来更新 Oracle Database 11g 中的数据
使用标量和相关子查询
在 SQL 中使用正则表达式支持
利用视图来显示和检索数据
编写*括查询的 SELECT 语句
编写多列子查询
课程内容:
Oracle Database 11g 简介
列出 Oracle Database 11g 的功能
讨论关系数据库的基本设计以及理论和物理实施方面的内容
给不同类型的 SQL 语句分类
描述课程使用的数据集
使用 SQL Developer 环境登录数据库
将查询保存到文件以及在 SQL Developer 中使用脚本文件
使用 SQL SELECT 语句检索数据
列出 SQL SELECT 语句的功能
从基本的 SELECT 语句的输出生成数据报表
选择所有列
选择特定列
使用列标题默认值
使用算术运算符
了解运算符优先级
学习使用 DESCRIBE 命令显示表结构
对数据进行限制和排序
编写*含 WHERE 子句的查询以限制检索到的输出
列出 WHERE 子句中使用的比较运算符和逻辑运算符
介绍比较运算符和逻辑运算符的优先级规则
在 WHERE 子句中使用字符串文字
编写*含 ORDER BY 子句的查询以对 SELECT 语句的输出进行排序
以降序和升序对输出进行排序
使用单行函数定制输出
描述单行函数与多行函数之间的区别
在 SELECT 和 WHERE 子句中使用字符串函数处理字符串
使用 ROUND、TRUNC 和 MOD 函数处理数字
使用日期数据执行算术运算
使用日期函数处理日期
使用转换函数和条件表达式
描述显示和隐式数据类型转换
使用 TO_CHAR、TO_NUMBER 和 TO_DATE 转换函数
嵌套多个函数
对数据应用 NVL、NULLIF 和 COALESCE 函数
在 SELECT 语句中使用条件 IF THEN ELSE 逻辑
使用组函数报告汇总数据
在 SELECT 语句中使用汇总函数以生成有意义的报表
通过使用 GROUP BY 子句创建将数据分组的查询
通过使用 HAVING 子句创建排除日期组的查询
使用联接显示多个表中的数据
编写 SELECT 语句访问多个表中的数据
通过使用外部联接查看通常不符合联接条件的数据
使用自联接联接表
使用子查询来解析查询
描述子查询可以解决的问题类型
定义子查询

列出子查询类型

编写单行和多行子查询

使用 SET 运算符
描述 SET 运算符
使用 SET 运算符将多个查询组合为一个查询
控制使用 SET 运算符时返回的行的顺序
处理数据
描述每条 DML 语句
使用 INSERT 语句在表中插入行
使用 UPDATE 语句更改表中的行
使用 DELETE 语句从表中删除行
使用 COMMIT 和 ROLLBACK 语句保存和废弃更改
解释读一致性
使用 DDL 语句创建和管理表
对主要数据库对象分类
查看表结构
列出列可用的数据类型
创建简单表
介绍如何在创建表时创建约束
介绍方案对象*原理
创建其它方案对象
创建简单和复杂视图
从视图检索数据
创建、维护和使用序列
创建和维护索引
创建专用和公用同义词
控制用户访问
区分系统权限和对象权限
创建用户
授予系统权限
为角色创建和授予权限
更改口令
授予对象权限
传递权限
撤消对象权限
管理方案对象
添加、修改和删除列
添加、删除和递延约束条件
启用和禁用约束条件
创建和删除索引
创建基于函数的索引
执行闪回操作
使用 ORACLE_LOADER 和 ORACLE_DATAPUMP 创建外部表
查询外部表
使用数据字典视图管理对象
解释数据字典
使用字典视图
USER_OBJECTS 视图和 ALL_OBJECTS 视图
表和列信息
查询数据字典视图以获得约束条件信息
查询数据字典视图以获得视图、序列、索引和同义词信息
向表中添加注释
查询数据字典视图以获得注释信息
处理大型数据集
使用子查询处理数据
使用子查询作为源来检索数据
使用子查询作为目标进行插入
在 DML 语句中使用 WITH CHECK OPTION 关键字
多表 INSERT 语句的类型
使用多表 INSERT 语句
合并表中的行
跟踪数据在某段时间内的变化
管理不同时区中的数据
时区
CURRENT_DATE、CURRENT_TIMESTAMP 和 LOCALTIMESTAMP
比较会话时区中的日期和时间
DBTIMEZONE 和 SESSIONTIMEZONE
DATE 和 TIMESTAMP 之间的差异
INTERVAL 数据类型
使用 TO_TIMESTAMP、TO_YMINTERVAL 和 TO_DSINTERVAL
使用子查询检索数据
多列子查询
成对和非成对比较
使用标量子查询表达式
使用相关子查询解决问题
使用相关子查询更新和删除行
使用 EXISTS 和 NOT EXISTS 运算符
使用 WITH 子句
使用递归 WITH 子句
正则表达式支持
在 SQL 中使用正则表达式函数和条件
在正则表达式中使用元字符
使用 REGEXP_LIKE 函数执行基本搜索
使用 REGEXP_INSTR 函数查找模式
使用 REGEXP_SUBSTR 函数提取子字符串
使用 REGEXP_REPLACE 函数替换模式
在正则表达式支持中使用子表达式
使用 REGEXP_COUNT 函数
上一篇: Mangodb数据库培训 下一篇: 管理SQLServer2012数据库

推荐课程

查看全部课程
杭州博学教育

杭州博学教育

杭州校区

查看全部校区 进入官方主页