ITPub博客

首页 > Linux操作系统 > Linux操作系统 > Oracle数据库开发及SQL基础实战视频——私塾在线提供

Oracle数据库开发及SQL基础实战视频——私塾在线提供

原创 Linux操作系统 作者:今天天气好晴朗 时间:2012-02-06 16:24:52 0 删除 编辑

 

 

Oracle数据库开发及SQL基础实战视频——私塾在线提供

课程大纲

第01节课:从现实生活中的数据存储引入数据库的概念,基本的关系型数据库的理论。
第02节课:使用各种工具连接Oracle。
  请大家在这里注意老师讲的eclipse插件DbTreeViewer,这是一个非常好用的东西,各种操作都比现在流行的PL/SQL Developer简单很多,只要不是开发存储过程等Oracle特有的东西,DbTreeViewer肯定是完胜的。而且,它是一个基于jdbc访问的eclipse插件,它就可以连接各种数据库,而且不需要安装Oracle的客户端就可以使用;而且它本身是eclipse插件,就可以方便的扩展。
第03节课:如何创建schema,最简单的sql语句。
第04节课:三种完整性约束,对数据库中3个范式的讲解。
  请大家注意老师讲述的如何使用冗余字段提高检索效率,因此在查询效率远远重要于增删改效率的时候,可以打破3NF的要求,引入传递依赖或局部依赖的冗余字段。
第05节课:Oracle的数据类型,以及各种内置对象。
  请大家注意索引的原理。
第06节课:select的六要素。
  请大家注意学习group by,having条件和where条件的区别,聚合函数跟group by连用和不跟group by连用的区别。
第07节课:在where中用in【子查询】和exists。
第08节课:双not exists表达全,临时表,union,联表。
  这是本次学习的最难点,而且也是将来工作的重点,请大家认真学习。其中的【双not exists表达全】堪称经典。
第09节课:临时字段,总结大select套小select的四种写法的区别。
  请大家注意临时字段的写法,这种写法在工作中很常见。
第10节课:在java中帮助学生理解双not exists表达全。
第11节课:一些常见的sql写法,事务。
第12节课:不连续谜题,sql总复习,老师用四种不同的写法解了这道题。
  请同学们检查自己以前学的扎实吗?如果不扎实请重复第6、7、8、9课。
第13节课:如何用数据库表达树。
  老师讲了两种表达方法,注意比较它们之间的区别,将来在工作中可能要做出选择。
第14节课:数据库优化:垂直拆分和水平拆分。
  会写sql只能证明你初级入门了。学会在不同的情况下,根据要求优化,才能证明你是一个合格的sql程序员。这节课是鲤鱼跃龙门的一步。
第15节课:jdbc的基本架构,PreparedStatement的用法。
第16节课:用PreparedStatement实现dao,来实现增删改查。
  也许第15、16课并不是最难的,但绝对是你将来在工作中做的最多的。请大家最好做2-3遍,熟能生巧。而且里面的一些编程手法【比如分页、两个private方法】都是最常用的。
第17节课:Statement的使用和使用ResultSetMetaData。
  我们一般不使用Statement,因为它会被sql注入攻击,但是请大家认真学习sql注入攻击的原理。
第18节课:使用jdbc进行批量更新,使用jdbc读写blob。
第19节课:使用jdbc读写clob。

课程内容

本课程由Java私塾精心准备,本课程是在调研多家开发企业广泛使用的技术的基础上,结合Java私塾多年的就业培训经验,经过5年的实际教学检验,不断调整和完善而成。

 

本课程在兼顾知识体系完善的前提下,把实际开发中应用最多、最实用的技术抽取出来,结合Java私塾独特的教学理念和思维训练,精心编排,以期让学员能以最短的时间、花最少的精力去真正掌握Oracle开发的知识。

 

通过本课程,你将彻底掌握综合应用Oracle存储数据,并用jdbc作为数据层进行读写数据。

 

整体课程概览


第一部分:面向关系型数据库理论

 1:二维表的概念,以及行、列、主键、外键的概念。
 2:数据之间的关系,1:1、1:M、M:N。
 3:3个范式。

 


第二部分:Oracle的基本使用

 1、如何建用户
 2、如何建表
 3、用不同的工具操作Oracle
 4、Oracle的数据类型
 5、视图、索引、序列

 


第三部分:sql语句

 1、基本的insert、update、delete、select。
 2、简单select,也叫select6要素。
 3、大select套用小select,共分4种:in、exists、临时表、临时字段。
 4、联表:笛卡尔联接、左外联。
 5、其他:如union、distinct。

 


第四部分:sql专题

 1、用双not exists表达"全"
 2、用rowid实现删除重复数
 3、用rownum实现分页
 4、sql总复习,用4种方式实现sql谜题【查找最小不连续数】
 5、用数据库存储树

 


第五部分:用jdbc读写Oracle

 1、最基本的PreparedStatement的用法
 2、用PreparedStatement实现Dao,实现基本的增删改查
 3、sql的注入攻击问题
 4、用ResultSetMetaData读取一张表的所有列名和列类型
 5、使用PreparedStatement进行批量更新
 6、用jdbc读写clob、blob

Oracle数据库开发及SQL基础实战视频——私塾在线提供

来自 “ ITPUB博客 ” ,链接:http://blog.itpub.net/26660100/viewspace-715699/,如需转载,请注明出处,否则将追究法律责任。

请登录后发表评论 登录
全部评论

注册时间:2012-02-02

  • 博文量
    65
  • 访问量
    43021