如何学习SQL

来源:互联网 发布:云上贵州大数据装饰 编辑:程序博客网 时间:2024/05/25 08:14
如何学习SQL
feilniu(AT)gmail.com写于20100826
本文遵循CC协议,欢迎转载


在论坛中不断看到有新人问一些基础的问题。于是抽空整理了本帖,希望对新人有所帮助。

本文无意取代任何一本数据库或SQL的参考书,主要是提供一点学习方向的指导和技术心得的分享。地图和指南针并不能代替其它的野营工具,经验和心得也只能来自于亲身走过的旅途。
本文主要以SQL Server 2005的T-SQL为示例,但原理并不局限于这一平台。


由于全文过长,故拆分成四部分发帖:

Table of Content

第一部分:SQL基础
1. 为什么学习SQL
2. 学习SQL的参考资料
3. 几组基本概念
3.1. 单机数据库与服务器级数据库
3.2. 服务器(Server)与客户端(Client)
3.3. 数据库(DB)与数据库管理系统(DBMS)
3.4. SQL与SQL方言(dialect)
3.5. 语句、表达式和断言
4. SQL不同于一般编程语言的地方
4.1. SQL操作的是数据
4.2. SQL是基于集合的说明式语言
5. SQL的三个子集

第二部分:从关系角度理解SQL
6. 从关系角度理解SQL
6.1. 关系和表
6.2. 关系模型
6.3. 关系运算
6.4. 数据查询
6.5. 数据修改
6.6. 表的逻辑含义

第三部分:SQL数据类型与三值逻辑
7. 数据类型
8. NULL与三值逻辑

第四部分:DBMS扩展功能与SQL高级话题
9. DBMS提供的扩展功能
9.1. 控制流
9.2. 动态语句
9.3. DBMS支持的数据库对象
9.4. DBMS提供的系统函数、系统视图和系统存储过程
9.5. DBMS提供的工具
10. 高级话题


欢迎拍砖!
原创粉丝点击