课程介绍
数据库技术是计算机科学中发展最快的领域之一,随着网络技术的不断发展,数据库技术与网络技术相结合,
已广泛应用于工作和生活的各个领域,同时,数据库技术及其应用已经成为国内外高校计算机专业和许多非
计算机专业的必修或选修课程。Oracle是当前最流行的大型数据库之一,支持包括32位Windows、64位Windows、
OS、HP-UX、Solaris和Linux等多种操作系统,拥有广泛的用户和大量的应用案例,已经成为大型数据库应用系统的首选后台数据库系统。
本课程的授课师资都是有着多年在一线从事Oracle数据库的资深讲师,采用原理技术剖析和实战案例相结合的方式开展互动教学、
强化以建立以Oracle为主体的应用开发、技术讨论与交流咨询,在学习的同时促进讲师学员之间的交流,
让每个学员都能在课程培训过程中学到实实在在的数据技术知识体系,以及Oracle技术应用实战技能,
具备实际Oracle应用项目的动手开发实践与数据处理的能力,并以此对生产数据进行更高程度的管理。
本课程主要包含以下模块内容:
l 模块一:Oracle数据库基础
l 模块二:Oracle数据库的SQL语言
课程目标/学员收益
通过此次课程培训,可使学习者获得如下收益:
l 了解Oracle数据库的体系结构、逻辑结构与基本概念;
l 掌握使用Oracle SQL的查询语句分析处理数据
l 掌握使用Oracle DML语句操作数据
l 掌握常见的Oracle数据库对象
适用对象
Oracle的研发人员,数据架构师,数据库运维人员
|
模块一:Oracle数据库基础
|
|
章
|
节
|
练习
|
学习目标
|
|
数据库基础
|
l 什么是关系型数据库?
l 关系型数据库的特点
l 常见的关系型数据库
l SQL语言及其类型
|
|
|
|
Oracle中的基本概念
|
l Oracle的客户端组件
l Oracle的服务器端组件
l 数据库跟实例的关系
l Oracle的版本介绍
l Oracle数据库的学习方法
|
|
掌握Oracle的基本概念
|
|
实验环境简介与准备
|
课程大纲
|
模块二:Oracle数据库的SQL语言
|
|
章
|
节
|
练习
|
学习目标
|
|
基本的查询语句
|
l 单表查询
l 查询所有字段
l 查询指定字段
l 查询指定记录
l 带IN 关键字的查询
l 带BETWEEN…AND…的范围查询
l 带LIKE 的字符匹配查询
l 查询空值
l 带AND 的多条件查询
l 带OR 的多条件查询
l 列出SQL SELECT语句
l 使用列标题默认值
l 使用算术运算符
l 了解运算符优先级
l 了解DESCRIBE命令显示表的结构
|
使用基本的select语句
|
熟练使用SQL的SELECT语句分析处理数据,包含:
l 使用SQL SELECT语句检索数据
l 对数据进行限制和排序
l 使用单行函数自定义输出
l 使用转换函数和条件表达式
l 使用组函数报告汇总数据
l 显示多个表中的数据
l 使用子查询来解析查询
l
|
|
基本查询语句的高级用法
|
l 合并查询结果
l 为表和字段取别名
l 为表取别名
l 为字段取别名
l 使用正则表达式查询
l 查询以特定字符或字符串开头的记录
l 查询以特定字符或字符串结尾的记录
l 用符号“.”来替代字符串中的任意一个字符
l 使用“*”和“
l 匹配指定字符串
l 匹配指定字符中的任意一个
l 匹配指定字符以外的字符
l 使用{n,}或者{n,m}来指定字符串连续出现的次数
|
|
过滤与排序
|
l 包含WHERE子句的查询检索输出限制
l 列出在WHERE子句中使用比较运算符和逻辑运算符
l 描述比较和逻辑运算符优先级的规则
n 常见运算符介绍
n 运算符概述
n 算术运算符
n 比较运算符
n 逻辑运算符
n 位运算符
n 运算符的优先级
l 在WHERE子句中使用字符串
l 编写包含ORDER BY子句的查询
l 降序和升序排序
|
使用where与order by子句
|
|
Oracle的单行函数
|
l 描述单行和多行函数之间的差异
l 在SELECT和WHERE子句中操作字符串的字符函数
l 操作ROUND,TRUNC和MOD函数
l 执行日期类型的算术操作
l 使用日期函数来计算日期
l ORACLE 的日期与时间类型
l ORACLE 的日期函数学习
l ORACLE 日期计算
|
使用Oracle SQL的函数
|
|
l 隐式和显式数据类型转换
l 使用TO_CHAR,TO_NUMBER,和TO_DATE转换函数
l 嵌套函数
l 应用NVL,NULLIF和COALESCE函数
l 在SELECT语句中使用IF THEN ELSE的逻辑条件
|
|
多行函数与分组数据
|
l 常用统计函数学习
n COUNT()函数
n SUM()函数
n AVG()函数
n MAX()函数
n MIN()函数
l ORACLE GROUP BY 分组统计
l ORACLE HAVINEG 分组统计
|
|
多表查询
|
l 连接查询
l 什么是笛卡尔积?
l 笛卡尔积与多表查询
l 内连接查询
l 外连接查询
l 复合条件连接查询
l 自连接查询
l 层次查询
|
分析处理多张表的数据
|
|
子查询
|
l 描述子查询
l 定义子查询
l 列出子查询类型
l 单行和多行子查询
l 子查询的高级用法
n 带ANY、SOME 关键字的子查询
n 带ALL 关键字的子查询
n 带EXISTS 关键字的子查询
n 带IN 关键字的子查询
n 带比较运算符的子查询
|
使用子查询处理数据
|
|
使用DML语句处理数据
|
l 插入数据
n 为表的所有字段插入数据
n 为表的指定字段插入数据
n 同时插入多条记录
n 将查询结果插入表中
l 更新数据
l 删除数据
l Oracle的事务
n 什么是事务
n 事务的特征
n 操作Oracle的事务
|
|
使用insert、update、delete语句处理数据;事务的基本特征与使用。
|
|
管理数据库和表
|
l 管理数据库
n 创建数据库
n 删除数据库
l Oracle 数据类型介绍
n 整数类型
n 浮点数类型和定点数类型
n 日期与时间类型
n 文本字符串类型
n 二进制字符串类型
n 如何选择数据类型
l 管理数据库的表
n 创建表的语法形式
n 设置表的属性值自动增加
n 查看数据表结构
n 查看表基本结构语句DESCRIBE
n 查看表详细结构语句SHOW
n 修改数据表
n 修改表名
n 修改字段的数据类型
n 修改字段名
n 添加字段
n 删除字段
n 修改字段的排列位置
n 删除表的外键约束
n 删除数据表
n 删除没有被关联的表
l 表的约束
n 使用主键约束
n 使用外键约束
n 使用非空约束
n 使用唯一性约束
n 使用默认约束
|
创建和管理表
|
DDL语句与DML语句的区别,使用DDL语句创建和管理表
|
|
管理数据库对象
|
l 视图
n 视图概述
n 视图的含义
n 视图的作用
n 创建视图
n 创建视图的语法形式
n 在单表上创建视图
n 在多表上创建视图
n 查看视图
n 使用DESCRIBE 语句查看视图的基本信息
n 在views 表中查看视图的详细信息
n 使用ALTER 语句修改视图
n 更新视图
n 删除视图
l 创建,维护和使用序列
l 创建和维护索引
l 创建私有和公有同义词
|
创建索引、序列、视图、同义词、约束
|
使用DDL语句创建和管理数据库对象
|
如果您想学习本课程,请
预约报名
如果没找到合适的课程或有特殊培训需求,请
订制培训
除培训外,同时提供相关技术咨询与技术支持服务,有需求请发需求表到邮箱soft@info-soft.cn,或致电4007991916
技术服务需求表点击在线申请
服务特点:
海量专家资源,精准匹配相关行业,相关项目专家,针对实际需求,顾问式咨询,互动式授课,案例教学,小班授课,实际项目演示,快捷高效,省时省力省钱。
专家力量:
中国科学院软件研究所,计算研究所高级研究人员
oracle,微软,vmware,MSC,Ansys,candence,Altium,达索等大型公司高级工程师,项目经理,技术支持专家
中科信软培训中心,资深专家或讲师
大多名牌大学,硕士以上学历,相关技术专业,理论素养丰富
多年实际项目经历,大型项目实战案例,热情,乐于技术分享
针对客户实际需求,案例教学,互动式沟通,学有所获