如何学习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. 高级话题
欢迎拍砖!
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. 高级话题
欢迎拍砖!
- 如何学习SQL
- 如何学习PostgreSql sql 语法
- 如何学习SQL数据库才能成为高手
- 如何学习SQL数据库才能成为高手?
- 【java学习】java如何链接sql server2005?
- SQL 数据库 学习 016 如何附加数据库
- 学习老鸟如何优化sql
- SQL 数据库 学习 002 如何启动 SQL Server 软件
- [SQL]数据分析人员如何快速入门SQL-SQL学习感悟(一)
- 学习数据库:如何优化SQL Server数据库查询
- SQL学习笔记:服务端配置-如何使用企业管理器
- SQL学习笔记:服务端配置-如何让外网访问SQL2000
- 如何防止SQL注入(还在学习当中)
- SQL 数据库 学习 006 如何设置一个用户名和密码
- 如何学习SQL?---来自CSDN上面的问答区
- 学习在Sql Server中如何通过SQL语句创建Job
- Access学习要点2----Access2010中如何运行SQL执行SQL语句
- [Oracle学习]锁表如何解除,锁表后SQL语句如何写
- C#委托之个人理解
- CSS优先级
- 使用 GDB 调试多进程程序
- hdu_2.2.1_ Fibonacci
- Struts2多文件上传
- 如何学习SQL
- 一个oracle 10g的imp和exp问题
- Java 枚举7常见种用法 很好的文章
- SVN的安装配置使用手册
- recovery 中使用busybox
- mysql在linux下的乱码问题解决
- 教你处理身体的小问题&日常养生保健
- 恢复从回收站中被删除的文件的方法
- struts2数据传输到jsp页面方法的总结