收藏私塾在线
 

欢迎您来到私塾在线网!   

请登录! 

免费注册 

首页 > 数据库  > Oracle  > 深入浅出学SQL视频教程

深入浅出学SQL视频教程 

顾客评分:
人气:4092   讲师: xfb   
课次:19次   课时:12小时4分钟

原价:480.00学币 普通会员价:240.00学币

您是(【普通】会员,再优惠0.00学币)
您享有的最终折上折价格:
240.00学币

会员级别优惠列表:『点击了解会员等级的好处
普通会员: 240.00学币
VIP1会员: 228.00学币
VIP2会员: 216.00学币
VIP3会员: 204.00学币
VIP4会员: 192.00学币
VIP5会员: 168.00学币

内容概述:全面系统、深入浅出地学习Oralce的SQL开发技术。详解了SQL的各个方面的知识,并深化到数据库设计的内容,包括:针对数据库表设计等高级实战内容,给出了从实践中总结出来的最佳实践经验,包括设计原则、数据类型的选择和表存储容量的估算等。
        配合具体的实战案例,使用PD进行专业的设计,包括数据取值范围梳理、类型梳理、数据间关系梳理、业务主键梳理、梳理数据间引用关系、表是否须要拆分等阶段,以让大家的SQL水平达到一个更高的水准。

 

    本系列课程是一套从开发人员的视角,精心选择、设计和编排内容,以期让开发人员能更好的进行Oracle 11g 开发和优化的精品系列课程。

超强师资
    本系列课程请到了拥有15年从业经验的肖老师(肖总)亲自录制,肖老师具有12年DBA、高级DBA、架构师及总架构师经验,主持建设过几十个大型信息系统,其中多数投资规模超两千万。

    主持建设的项目或产品获得过五次大奖,其中一项国家重点新产品称号(Oracle)、一项国家科技进步奖二等奖(Oracle)、一项原劳动部信息系统一等奖(Informix,后迁移至Oracle)、另两项分别获世界五百强前五名的企业科技进步一等奖和三等奖(Oracle)。

    擅长Oracle、Informix、Sysbase、SQL Server等数据库以及数据仓库/数据挖掘、BW、设计模式、商业智能(BI)等,尤其专注于Oracle数据库、数据仓库、BW以及BI的规划、建模和调优,曾负责北京、重庆、辽宁等地区的社保及医保系统,中国石化等大型央企的信息系统Oralce数据库/数据仓库系统规划、设计和建设和优化工作,其调优的项目数据量超过2亿,最小存储容量为3.6TB。
 

本课程说明
    本次推出的是本系列课程的第一部分——深入浅出学SQL。
    本课程将让您:系统掌握SQL各部分知识,掌握高级SQL开发和设计的知识和技巧。 

整体课程概览

  说明,原本课程分成了三课,为了网络学习的需要,每个课程又裁分成3节课,最后一个课程分成了4节课。

  一:SQL语言(一)
    本课是对SQL的概览性讲解,同时准备学习SQL语言的练习环境。其中环境准备首先介绍了表空间的创建并对其语法进行了详细讲解,同时也介绍了常规的创建方法;其次讲解了Oracle用户创建的方法、语法和权限授予;最后是使用imp命令导入数据库为学习SQL语句准备环境。SQL语言部分介绍了SQL语言的特点、其主要分类(包括DDL、DQL、DML、TCL、DCL)、发展历史、SQL语言的外模式以及实战中推荐的编写规范等,而项目中开发中良好的编写规范也是性能优化的重要基础内容之一。本章的知识主要起到承上启下的作用,其知识点存在于Oracle认证考试的基础范畴内,其中表空间等知识为后续的优化内容提供了基础知识。

  二:SQL语言(二)
    本课在上一课的基础上深入讲解oracle数据库的基础知识。首先简要介绍了最常用的数据库设计工具Power Designer及其在数据库设计阶段的主要功能;其次讲解了Oracle基本的词法单位,包括可用字符、标示符、分界符、Oracle文字,并且结合实战经验给出了推荐使用的字符;第三,讲解了Oracle数据类型,内容包括其精度和存储容量的计算方法等,Oracle存储容量的估算是表设计和性能优化的一个重要基础条件;第四,介绍了Oracle主要的数据库对象,如最常见的表、视图、存储过程、序列等;最后,针对数据库表设计等高级实战内容,给出了从实践中总结出来的最佳实践经验,包括设计原则、数据类型的选择和表存储容量的估算。学习了“SQL语言(一)”和“SQL语言(二)”两个章节以后,我们将会具备了初步设计数据库表的能力,并且基本的语法和存储知识能确保让我们在设计建构工作中做到有的放矢。

  三:SQL语言综合案例实战分析(一)
    本课以一个简明电子商务销售表为例,结合已经学过的知识,尤其是“SQL语言(二)”章的内容,采用Case工具Power Designer和设计开发工具PL/SQL Developer实现该例子的数据库表设计、创建和数据初始化。本章首先回顾了数据库表设计等高级实战最佳实践,然后提出了数据库表分析设计的方法论,包括数据取值范围梳理、类型梳理、数据间关系梳理、业务主键梳理等阶段,接着将前面课程中SQL语言部分的基础知识综合运用到实践中来设计Oracle数据库表。本章实现的讲解过程详细讲述了如何使用Power Designer来设计数据库表和生成数据库脚本,以及如何使用PL/SQL Developer实现数据库表的数据初始化。熟练掌握了本章的内容读者能在实际项目开发中胜任基本的项目开发配置角色,同时对数据库的设计也具备了初步的概念级和经验性体验。

  四:SQL语言(三)
    本课的重点是DQL语句,即数据查询语句SELECT。本课首先在前一课的基础上构建了一个星形结构的数据库,并依据上一课的初始化数据生成星形结构数据表的数据作为学习DQL的基础环境。由于DQL是任何数据库中使用最频繁、也是重要程度最高的SQL语句,因此本章详细的讲解了DQL的含义、作用和语法。DQL全解部分详细讲解了SELECT子句、FROM子句、WHERE子句以及DISTINCT、ORDER BY和GROUP BY、算术运算、条件运算等全部DQL的语法。此外,本章也讲解了高级查询内容,如子查询、表连接、集合操作等。本课的部分内容在后续的课程中还有综合回顾总结和实战练习。所有这些语法的灵活运用是任何一个Oracle数据库合格的开发人员或管理员必备的技能之一。

  五:SQL语言(四)
    本课的内容包括四个方面,一是常用日期类型数据运算处理,包括系统日期函数、日期运算和日期格式转换;二是对DML语句逐一进行详解,包括insert、update、delete和merge,并且结合实战中的情况讲述了不同语句的多种写法;第三方面,truncate虽然是ddl语句但其功能类似delete,故对其也进行了讲解并由此介绍了HWL原理及delete与truncate的异同;最后本课也介绍了从实战项目中总结出来的最佳DML用法来与读者分享。截止本章,已经讲解了SQL中最常用的四种语句(SELECT、INSERT、DELETE和UPDATE),只要能熟练掌握这些内容即可完成初级Oracle数据库应用开发,并且具备了基础的数据库存储知识,以便为后续的优化内容打下第一步基础。

  六:SQL语言综合案例实战分析(二)
    本课在“SQL语言综合案例实战分析(一)”的基础上进行了扩展,从而更加贴近实战特性。本课第一部分是设计部分,本章设计中采用的方法论依然是“SQL语言综合案例实战分析(一)”章中的方法论,即包括数据取值范围梳理、类型梳理、数据间关系梳理、业务主键梳理、梳理数据间引用关系、表是否须要拆分等阶段(原理见后续数据库基本原理部分)。本课提出了一个重要的概念,即数据库设计中的数据字典的抽象、数据字典与业务数据之间的关系构建;其次,本章延续采用Power Designer作为设计工具, PL/SQL Developer作为执行初始化、DQL和DML及DDL的工具,目的是让我们能更快更有效的熟悉这些威力强大的工具;最后,DQL语句和DML语句的讲解练习贯穿于本课中。对于本章内容的熟练掌握,有利于快速高效的熟悉SQL语言,同时为后续章节中数据库设计部分和PL/SQL开发部分提供直观的体验并积累知识。

正在加载,请稍候