课程简介
这门课解决什么问题 课程主线是 SQL 标准,不是某个数据库厂商的专有功能。先从数据库基础讲起——包含关系模型、表、键、范式;接着进入结构化查询语言,也就是基本的 SELECT、条件过滤、排序、分组、多表连接;然后两章分别讲数据定义语言(CREATE、ALTER、DROP 这一类的结构操作)和数据操纵语言(INSERT、UPDATE、DELETE 以及事务…
这门课解决什么问题
课程主线是 SQL 标准,不是某个数据库厂商的专有功能。先从数据库基础讲起——包含关系模型、表、键、范式;接着进入结构化查询语言,也就是基本的 SELECT、条件过滤、排序、分组、多表连接;然后两章分别讲数据定义语言(CREATE、ALTER、DROP 这一类的结构操作)和数据操纵语言(INSERT、UPDATE、DELETE 以及事务相关)。
后半部分用 MySQL、SQL Server 2005、Oracle 10g 三种环境去跑前面的 SQL。这样安排的用意在于:SQL 有标准,但每个数据库对标准的支持度、数据类型、分页写法、自增字段、字符串拼接、日期函数都不太一样。看完课件和代码,你会意识到“写过很多 SQL”不等于“会部署到不同数据库”。
适合什么基础,建议先看哪几块
需要会一点点 Java,至少知道 JDBC 的连接那一步,这样才知道 SQL 查出来的结果拿到 Java 代码里怎么变成数据对象。数据库的零基础是可以的,因为第 1 章数据库基础从表、行、列、主键、外键讲起。
建议先看第 1 章加第 2 章——也就是数据库基础和标准 SQL 查询,这两个是后面所有内容的地基。第 3 章 DDL 和第 4 章 DML 是核心实操部分,建议边看边敲,把每一条语句的返回结果和原来表里的数据对照。至于三种数据库管理系统的章节,不要三套都并行看,抓住一个做主力:如果你现在的项目或工作需要里用 MySQL,那先只跟第 5 章走;把 SQL Server 和 Oracle 留到后面做差异对比时再看。三种数据库连着看容易疲劳,因为表面上语句一样,实际运行环境的操作方式不同。
学完能独立做什么,资料怎么配合练习
学完之后,你应该能在 MySQL、SQL Server、Oracle 三者之一里独立建库、建表、写约束、做增删改查,能把业务需求拆成多表查询和分组统计。更实际的产出是具备写“迁移脚本”的能力——同一份表结构在 MySQL 和 Oracle 下的写法差异是什么,字段类型如何映射,自增和序列怎么处理。这些是在真实项目里切换数据库时最常碰到的事。
资料配合练习的方法:每个压缩包各按章节解压出视频和代码之后,先自己把建表语句敲一遍,再跑一遍数据,再去执行课上的查询,把结果截图下来对照。尤其第 4 章的数据处理语言分了多个部分,每部分用了一个不同的示例库,别只练一个就以为自己会了——更新、删除、事务锁冲突这些场景是分开讲的,碰到网络问题的时候再回来复看对应章节。
智捷关东升老师Java系列视频之数据库部分[更新完毕-共享完毕]/
│├─第1章数据库基础.zip 72.8MB
│├─第2章结构化查询语言.zip 31.2MB
│├─第3章SQL中的数据定义语言.zip 132.1MB
│├─第4章SQL中的数据处理语言-1.zip 72.1MB
│├─第4章SQL中的数据处理语言-2.zip 97.4MB
│├─第4章SQL中的数据处理语言-3.zip 44.2MB
│├─第4章SQL中的数据处理语言-4.zip 30.7MB
│├─第5章MySQL数据库管理系统.zip 124.3MB
│├─第6章SQL.Server.2005数据库管理系统-1.zip 94.7MB
│├─第6章SQL.Server.2005数据库管理系统-2.zip 105.2MB
│├─第7章Oracle10g数据库管理系统-1.zip 115MB
│├─第7章Oracle10g数据库管理系统-2.zip 143.6MB
│├─第7章Oracle10g数据库管理系统-3.zip 105.1MB
│├─第7章Oracle10g数据库管理系统-4.zip 78.8MB
│├─第8章数据库设计-1.zip 49.3MB
│├─第8章数据库设计-2.zip 68.7MB