书籍详情
SQL从入门到精通
作者:王向云,王嵘,张琨 编著
出版社:电子工业出版社
出版时间:2009-04-01
ISBN:9787121082269
定价:¥46.00
购买这本书可以去
内容简介
《SQL从入门到精通》全面介绍了SQL语言各方面的相关知识。全书共分为13章,包括SQL语言基础、SQL Server数据库产品介绍、数据库和数据库表的创建与删除、SQL查询语句、SQL数据插入语句、SQL数据更新语句、索引及视图、数据的完整性与安全性、SQL中的存储过程与函数、SQL的触发器、游标的使用、事务处理与并发控制、SQL语句的综合应用实例,使读者对于SQL语句本身有一个比较深刻的理解和掌握,并能够运用SQL Server数据库工具熟练高效地进行项目开发。《SQL从入门到精通》结构清晰、注重实用、深入浅出、示例详尽、涉及知识面广,非常适合数据库开发人员学习使用,尤其适合SQL Server 2000及SQL Server 2008版本开发人员。
作者简介
暂缺《SQL从入门到精通》作者简介
目录
第1章 关系型数据库与SQL概述
1.1 数据库系统概述
1.1.1 数据库系统的产生与发展
1.1.2 数据库的基本概念
1.1.3 数据库系统的组成
1.1.4 数据库系统体系结构
1.1.5 关系数据库
1.2 SQL基础
1.2.1 SQL的发展
1.2.2 SQL的特点
1.2.3 SQL数据库的体系结构
1.2.4 SQL语言的组成
1.2.5 SQL语句的结构
1.3 SQL环境
1.3.1 环境介绍
1.3.2 SQL的层次结构
1.4 SQL Server 2000介绍
1.4.1 SQL Server 2000简介
1.4.2 SQL Server 2000的版本
1.4.3 SQL Server 2000的特点
1.4.4 SQL Server 2000的工具
1.5 SQL Server 2008简介
1.5.1 SQL Server 2008概述
1.5.2 SQL Server 2008的版本
1.5.3 SQL Server 2008的新特性
1.5.4 SQL Server 2008的工具
1.6 本书使用的数据库和约定
1.6.1 图书信息表(tblbook)
1.6.2 用户信息表(tbluser)
1.6.3 图书类型表(tbltype)
1.6.4 订单表(tblorder)
1.6.5 图书评论表(pinglun)
第2章 数据库和表的操作
2.1 SQL Server数据库常用概念
2.2 数据库的操作
2.2.1 数据库的创建
2.2.2 数据库的删除
2.3 表的基础知识
2.4 SQL数据类型
2.4.1 字符型数据
2.4.2 数字型数据
2.4.3 日期型数据类型
2.4.4 二进制数据类型
2.4.5 文本和图形数据类型
2.4.6 自定义数据类型
2.5 表的创建
2.5.1 创建基本表
2.5.2 非空约束
2.5.3 DEFAULT指定缺省值
2.6 表的修改
2.6.1 增加新列
2.6.2 删除列
2.6.3 修改列
2.7 表的删除
2.8 表的重命名
第3章 数据的查询
3.1 准备知识
3.1.1 常量
3.1.2 运算符
3.1.3 表达式
3.1.4 内置函数
3.1.5 NULL值
3.2 查询的基本结构
3.2.1 SELECT语句结构
3.2.2 SELECT语句的执行步骤
3.3 列的查询
3.3.1 单列查询
3.3.2 多列查询
3.3.3 查询所有的字段
3.3.4 重复信息的去除
3.4 查询结果的排序
3.4.1 单列排序
3.4.2 多列排序
3.5 简单搜索条件的查询
3.5.1 WHERE子句单条件查询
3.5.2 WHERE子句运算符查询
3.5.3 BETWEEN子句条件查询.
3.6 复杂搜索条件的查询
3.6.1 使用AND和OR运算符
3.6.2 使用IN运算符
3.6.3 使用NOT运算符
3.6.4 使用LIKE运算符
3.7 聚合函数与组合查询
3.7.1 聚合函数
3.7.2 GROUP BY子句
3.7.3 HAVING子旬
3.8 多表查询
3.8.1 多表连接的目的
3.8.2 简单的二表连接与多表连接
3.8.3 多表连接的类型
3.8.4 UNION与UNl0N JOIN子旬
3.9 子查询
3.9.1 单行子查询的创建和使用
3.9.2 多行子查询的创建和使用
3.9.3 嵌套子查询的创建和使用
第4章 数据的插入
4.1 单行记录的插入
4.1.1 插入的基本语法
4.1.2 整行的插入
4.1.3 NULL值的插入
4.1.4 唯一值的插入
4.1.5 特定字段的插人
4.2 多行记录的插入
4.2.1 使用VALUES关键字
4.2.2使用SELECT语句
4.3 数据转换服务(数据的导入/导出)
4.3.1 Access数据库数据的导出
4.3.2 Access数据库数据的导入
4.3.3 SQL Server 2000数据库数据的导出
4.3.4 SQL Server 2000数据库数据的导入
4.3.5 SQL Server 2008数据库数据的导出
4.3.6 SQL Server 2008数据库数据的导入
第5章 数据的更新和删除.
5.1 数据的更新
5.1.1 UPDATE语句的简单结构
5.1.2 行值和列值的更新
5.1.3 UPDATE语句的复杂结构
5.1.4 数据分步更新
5.2 数据的删除.
5.2.1 DELETE语句的结构
5.2.2 指定数据的删除
第6章 视图与索引的操作
6.1 视图的基础知识
6.1.1 视图的概念
6.1.2 视图的优缺点
6.2 视图的操作
6.2.1 视图的创建
6.2.2 视图数据的查询和修改
6.2.3 视图的删除
6.3 索引的基础知识
6.3.1 索引的概念
6.3.2 索引的分类
6.3.3 索引的使用原则
6.4 索引的操作
6.4.1 索引的创建
6.4.2 索引的删除
第7 章数据的完整性
7.1 数据完整性概述
7.1.1 数据完整性的定义
7.1.2 数据完整性的类型
7.2 约束
7.2.1 NOT NULL约束.
7.2.2 UNIQUE约束
7.2.3 PR蹦ARY KEY约束
7.2.4 FOREIGN KEY约束
7.2.5 CHECK约束
7.3 规则和默认值
7.3.1 规则的操作
7.3.2 默认值的操作
第8章 SQL的安全性
8.1 SQL的安全模型概述
8.2 用户管理
8.2.1 SQL语句方式
8.2.2 存储过程方式
8.3 权限管理
8.3.1 GRANT语句授予权限
8.3.2 REVOKE语句取消权限
8.3.3 SEl.ECT权限控制
8.3.4 INSERT权限控制
8.3.5 UPDATE权限控制
8.3.6 DELETE权限控制
8.4 角色管理
8.4.1 创建角色
8.4.2 删除角色
8.4.3 授予角色
8.4.4 取消角色
第9章 存储过程与用户自定义函数
9.1 Transact-SQL介绍
9.1.1 Transact-SQL概述
9.1.2 控制语句
9.2 存储过程概述
9.2.1 什么是存储过程
9.2.2 存储过程的优点
9.2.3 存储过程的种类
9.3 存储过程的创建和使用
9.3.1 存储过程的创建和执行
9.3.2 存储过程的使用
9.4 用户自定义函数概述
9.5 用户自定义函数的创建和使用
9.5.1 用户自定义函数的创建和调用
9.5.2 操作用户自定义函数
第10章 触发器
10.1 触发器概述
10.1.1 触发器的定义
10.1.2 触发器的作用
10.1.3 触发器的设计
10.2 DML触发器的创建及操作
10.2.1 创建DML触发器
10.2.2 DML触发器的操作
10.3 DML触发器的应用
10.3.1INSERT触发器
10.3.2 DELETE触发器
10.3.3 UPDATE触发器
10.3.4 INSTEAD OF触发器
10.3.5 嵌套触发器
10.3.6 递归触发器
10.4 DDL触发器的创建及使用
第11章 游标
11.1 游标概述
11.1.1 游标的概念
11.1.2 游标的分类
11.2 游标的操作
11.2.1 游标的创建
11.2.2 游标的打开
11.2.3 获取游标数据
11.2.4 游标的关闭
11.2.5 游标的释放
11.3 游标的使用
11.3.1 基于游标的定位
11.3.2 基于游标的检索
11.3.3 利用游标对数据进行操作
11.3.4 在存储过程中使用游标
11.3.5 嵌套游标
第12章 事务控制与并发处理
12.1 事务的概述
12.1.1 事务的产生
12.1.2 事务的生命周期
12.1.3 事务的特性
12.2 事务控制的操作
12.2.1 事务处理语句
12.2.2 启动事务
12.2.3 提交和回滚事务
12.2.4 事务的保存点
12.3 事务的使用
12.3.1 嵌套事务
12.3.2 批处理中的事务
12.3.3 存储过程和触发器中的事务
12.3.4 应用游标的事务
12.4 并发处理
12.4.1 并发访问的问题
12.4.2 锁
12.4.3 事务的隔离级别
12.4.4 事务的阻塞及死锁
第13章 实例
13.1 实例数据库功能介绍
13.2 数据库和表的操作
13.2.1 数据库的创建
13.2.2 表的创建
13.2.3 表中数据的操作
13.3 完整性设置
13.3.1 约束的操作
13.3.2 规则的操作
13.3.3 默认值的操作
13.4 索引和视图的操作
13.4.1 索引的操作
13.4.2 视图的操作
13.5 安全性设置
13.5.1 用户的操作
13.5.2 角色的操作
13.5.3 权限的操作
13.6 存储过程及游标
13.6.1 利用存储过程来获得连接的信息
13.6.2 利用存储过程和游标来判断是否违反中断规则
13.7 触发器
13.7.1 INSERT触发器
13.7.2 UPDATE触发器
13.8 事务及并发处理
1.1 数据库系统概述
1.1.1 数据库系统的产生与发展
1.1.2 数据库的基本概念
1.1.3 数据库系统的组成
1.1.4 数据库系统体系结构
1.1.5 关系数据库
1.2 SQL基础
1.2.1 SQL的发展
1.2.2 SQL的特点
1.2.3 SQL数据库的体系结构
1.2.4 SQL语言的组成
1.2.5 SQL语句的结构
1.3 SQL环境
1.3.1 环境介绍
1.3.2 SQL的层次结构
1.4 SQL Server 2000介绍
1.4.1 SQL Server 2000简介
1.4.2 SQL Server 2000的版本
1.4.3 SQL Server 2000的特点
1.4.4 SQL Server 2000的工具
1.5 SQL Server 2008简介
1.5.1 SQL Server 2008概述
1.5.2 SQL Server 2008的版本
1.5.3 SQL Server 2008的新特性
1.5.4 SQL Server 2008的工具
1.6 本书使用的数据库和约定
1.6.1 图书信息表(tblbook)
1.6.2 用户信息表(tbluser)
1.6.3 图书类型表(tbltype)
1.6.4 订单表(tblorder)
1.6.5 图书评论表(pinglun)
第2章 数据库和表的操作
2.1 SQL Server数据库常用概念
2.2 数据库的操作
2.2.1 数据库的创建
2.2.2 数据库的删除
2.3 表的基础知识
2.4 SQL数据类型
2.4.1 字符型数据
2.4.2 数字型数据
2.4.3 日期型数据类型
2.4.4 二进制数据类型
2.4.5 文本和图形数据类型
2.4.6 自定义数据类型
2.5 表的创建
2.5.1 创建基本表
2.5.2 非空约束
2.5.3 DEFAULT指定缺省值
2.6 表的修改
2.6.1 增加新列
2.6.2 删除列
2.6.3 修改列
2.7 表的删除
2.8 表的重命名
第3章 数据的查询
3.1 准备知识
3.1.1 常量
3.1.2 运算符
3.1.3 表达式
3.1.4 内置函数
3.1.5 NULL值
3.2 查询的基本结构
3.2.1 SELECT语句结构
3.2.2 SELECT语句的执行步骤
3.3 列的查询
3.3.1 单列查询
3.3.2 多列查询
3.3.3 查询所有的字段
3.3.4 重复信息的去除
3.4 查询结果的排序
3.4.1 单列排序
3.4.2 多列排序
3.5 简单搜索条件的查询
3.5.1 WHERE子句单条件查询
3.5.2 WHERE子句运算符查询
3.5.3 BETWEEN子句条件查询.
3.6 复杂搜索条件的查询
3.6.1 使用AND和OR运算符
3.6.2 使用IN运算符
3.6.3 使用NOT运算符
3.6.4 使用LIKE运算符
3.7 聚合函数与组合查询
3.7.1 聚合函数
3.7.2 GROUP BY子句
3.7.3 HAVING子旬
3.8 多表查询
3.8.1 多表连接的目的
3.8.2 简单的二表连接与多表连接
3.8.3 多表连接的类型
3.8.4 UNION与UNl0N JOIN子旬
3.9 子查询
3.9.1 单行子查询的创建和使用
3.9.2 多行子查询的创建和使用
3.9.3 嵌套子查询的创建和使用
第4章 数据的插入
4.1 单行记录的插入
4.1.1 插入的基本语法
4.1.2 整行的插入
4.1.3 NULL值的插入
4.1.4 唯一值的插入
4.1.5 特定字段的插人
4.2 多行记录的插入
4.2.1 使用VALUES关键字
4.2.2使用SELECT语句
4.3 数据转换服务(数据的导入/导出)
4.3.1 Access数据库数据的导出
4.3.2 Access数据库数据的导入
4.3.3 SQL Server 2000数据库数据的导出
4.3.4 SQL Server 2000数据库数据的导入
4.3.5 SQL Server 2008数据库数据的导出
4.3.6 SQL Server 2008数据库数据的导入
第5章 数据的更新和删除.
5.1 数据的更新
5.1.1 UPDATE语句的简单结构
5.1.2 行值和列值的更新
5.1.3 UPDATE语句的复杂结构
5.1.4 数据分步更新
5.2 数据的删除.
5.2.1 DELETE语句的结构
5.2.2 指定数据的删除
第6章 视图与索引的操作
6.1 视图的基础知识
6.1.1 视图的概念
6.1.2 视图的优缺点
6.2 视图的操作
6.2.1 视图的创建
6.2.2 视图数据的查询和修改
6.2.3 视图的删除
6.3 索引的基础知识
6.3.1 索引的概念
6.3.2 索引的分类
6.3.3 索引的使用原则
6.4 索引的操作
6.4.1 索引的创建
6.4.2 索引的删除
第7 章数据的完整性
7.1 数据完整性概述
7.1.1 数据完整性的定义
7.1.2 数据完整性的类型
7.2 约束
7.2.1 NOT NULL约束.
7.2.2 UNIQUE约束
7.2.3 PR蹦ARY KEY约束
7.2.4 FOREIGN KEY约束
7.2.5 CHECK约束
7.3 规则和默认值
7.3.1 规则的操作
7.3.2 默认值的操作
第8章 SQL的安全性
8.1 SQL的安全模型概述
8.2 用户管理
8.2.1 SQL语句方式
8.2.2 存储过程方式
8.3 权限管理
8.3.1 GRANT语句授予权限
8.3.2 REVOKE语句取消权限
8.3.3 SEl.ECT权限控制
8.3.4 INSERT权限控制
8.3.5 UPDATE权限控制
8.3.6 DELETE权限控制
8.4 角色管理
8.4.1 创建角色
8.4.2 删除角色
8.4.3 授予角色
8.4.4 取消角色
第9章 存储过程与用户自定义函数
9.1 Transact-SQL介绍
9.1.1 Transact-SQL概述
9.1.2 控制语句
9.2 存储过程概述
9.2.1 什么是存储过程
9.2.2 存储过程的优点
9.2.3 存储过程的种类
9.3 存储过程的创建和使用
9.3.1 存储过程的创建和执行
9.3.2 存储过程的使用
9.4 用户自定义函数概述
9.5 用户自定义函数的创建和使用
9.5.1 用户自定义函数的创建和调用
9.5.2 操作用户自定义函数
第10章 触发器
10.1 触发器概述
10.1.1 触发器的定义
10.1.2 触发器的作用
10.1.3 触发器的设计
10.2 DML触发器的创建及操作
10.2.1 创建DML触发器
10.2.2 DML触发器的操作
10.3 DML触发器的应用
10.3.1INSERT触发器
10.3.2 DELETE触发器
10.3.3 UPDATE触发器
10.3.4 INSTEAD OF触发器
10.3.5 嵌套触发器
10.3.6 递归触发器
10.4 DDL触发器的创建及使用
第11章 游标
11.1 游标概述
11.1.1 游标的概念
11.1.2 游标的分类
11.2 游标的操作
11.2.1 游标的创建
11.2.2 游标的打开
11.2.3 获取游标数据
11.2.4 游标的关闭
11.2.5 游标的释放
11.3 游标的使用
11.3.1 基于游标的定位
11.3.2 基于游标的检索
11.3.3 利用游标对数据进行操作
11.3.4 在存储过程中使用游标
11.3.5 嵌套游标
第12章 事务控制与并发处理
12.1 事务的概述
12.1.1 事务的产生
12.1.2 事务的生命周期
12.1.3 事务的特性
12.2 事务控制的操作
12.2.1 事务处理语句
12.2.2 启动事务
12.2.3 提交和回滚事务
12.2.4 事务的保存点
12.3 事务的使用
12.3.1 嵌套事务
12.3.2 批处理中的事务
12.3.3 存储过程和触发器中的事务
12.3.4 应用游标的事务
12.4 并发处理
12.4.1 并发访问的问题
12.4.2 锁
12.4.3 事务的隔离级别
12.4.4 事务的阻塞及死锁
第13章 实例
13.1 实例数据库功能介绍
13.2 数据库和表的操作
13.2.1 数据库的创建
13.2.2 表的创建
13.2.3 表中数据的操作
13.3 完整性设置
13.3.1 约束的操作
13.3.2 规则的操作
13.3.3 默认值的操作
13.4 索引和视图的操作
13.4.1 索引的操作
13.4.2 视图的操作
13.5 安全性设置
13.5.1 用户的操作
13.5.2 角色的操作
13.5.3 权限的操作
13.6 存储过程及游标
13.6.1 利用存储过程来获得连接的信息
13.6.2 利用存储过程和游标来判断是否违反中断规则
13.7 触发器
13.7.1 INSERT触发器
13.7.2 UPDATE触发器
13.8 事务及并发处理
猜您喜欢