大话数据库
查看您的阅读历史1概述
我们从一个问题来引入数据库是什么、为什么要用数据库、数据库的发展历史、SQL语言的概念和标准,最后将落点放到熟悉我们学习所用的工具使用实践。全文以问答的方式,依照零基础学员的思维方式一步步地引导和讲解,以防止纯书面化那种严肃的文字风格导致学员无法耐心地去看完所有内容。本书主要的出发点是引导一个完全没有编程思维的人一步步地具备这种以一个架构师的角度和方式去思考并解决问题的能力。为避免学员因为不熟悉工具而在学习中无谓地浪费时间,因此在本章后面有针对地对工具做了一系列的小实践。之后的章节则以开发和设计为主了。
- 第一节 什么是数据库
- 第二节 为什么要使用数据库
- 第三节 数据库的基本概念
- 第四节 数据库的历史
- 第五节 关系数据库
- 第六节 为什么选择SQL Server
- 第七节 SQL语言
- 第八节 SQL标准
- 第九节 10分钟探索IDE
2创建和维护数据库
- 第一节 系统数据库
- 第二节 创建数据库
- 第三节 数据库文件和文件组
- 第四节 数据库状态和选项
- 第五节 查看数据库
- 第六节 删除数据库
- 第七节 修改数据库
- 第八节 数据库快照
- 第九节 分离和附加数据库
- 第一十零节 移动数据库文件
- 第一十一节 移动和复制数据库
- 第一十二节 备份和还原数据库
3Transact-SQL语言
- 第一节 SQL与Transact-SQL语言概述方式
- 第二节 Transact-SQL语言的执行方式与调试
- 第三节 数据定义语言(DDL)
- 第四节 数据操纵语言(DML)
- 第五节 数据库控制语言(DCL)
- 第六节 附加的语言元素
- 第七节 数据类型
- 第八节 内置函数
4创建与维护表
- 第一节 概述
- 第二节 设计表时应该考虑的因素
- 第三节 E-R模型
- 第四节 利用PowerDesigner设计数据库
- 第五节 表的基本特点和类型
- 第六节 创建和修改表
- 第七节 约束
5操作表中的数据
- 第一节 准备工作
- 第二节 插入语句
- 第三节 检索数据
- 第四节 WHERE子句
- 第五节 修改语句
- 第六节 删除语句
6高级检索技术
- 第一节 聚合技术
- 第二节 分组数据
- 第三节 联合查询
- 第四节 连接查询
- 第五节 子查询技术
7索引
由一个检索数据的效率问题引申出索引,继而对这个索引的概念、表组织、堆、B树分别进行解释,然后对索引的优缺点进行讲解。接下来对索引的分类和特点做相应的解释。最后针对如何创建、分析和维护索引进行探讨。本章的学习比较抽象,不像前面章节那样马上就可以看见效果,所以在学习的过程中一定勤练习、多思考,多结合前面的概念反复理解。
8视图
- 第一节 概述
- 第二节 视图的优缺点
- 第三节 创建视图
- 第四节 使用视图
- 第五节 查看视图
- 第六节 加密视图
- 第七节 修改视图
- 第八节 删除视图
- 第九节 重命名视图
- 第一十零节 通过视图更新数据
9SQL编程及高级应用
- 第一节 概述
- 第二节 流程控制语句
- 第三节 游标
- 第四节 用户自定义函数
10存储过程
- 第一节 概述
- 第二节 存储过程的优点
- 第三节 存储过程的分类
- 第四节 创建存储过程
- 第五节 维护存储过程
- 第六节 存储过程进阶知识
11触发器
- 第一节 概述
- 第二节 触发器的分类
- 第三节 创建触发器
- 第四节 创建DML触发器
- 第五节 DML触发器嵌套
12事务和锁
- 第一节 事务概述
- 第二节 创建事务
- 第三节 事务的工作原理
- 第四节 锁定和行版本控制
- 第五节 锁定的分类
- 第六节 锁的自动优化
- 第七节 死锁
13全文索引
- 第一节 概述
- 第二节 全文索引概念
- 第三节 全文目录
- 第四节 管理全文索引
- 第五节 使用全文索引
- 第六节 检索二进制列