SQL Server数据库实用编程技术 / 高等院校信息技术规划教材
作者: 陆琳琳、陈恒
出版时间:2016年9月
出版社:清华大学出版社
- 清华大学出版社
- 9787302433668
- 1-1
- 108448
- 0045178151-2
- 平装
- 16开
- 2016年9月
- 359
- 工学
- 软件工程
- TP311.138SQ
- 计算机
- 本科
本书弱化数据库基本理论,简单介绍SQL结构化查询语句,重点讲解T-SQL程序设计语言以及SQL Server高级编程。高级编程内容主要有游标,包括使用游标输出结果集、使用游标操纵数据库;用户自定义函数,包括标量函数、内联表值函数、多语句表值函数;存储过程,包括使用各种参数的存储过程;触发器,包括DML触发器、After触发器、Instead of触发器、DDL触发器。
本书可作为计算机类相关专业本科生的教材,也可供大专和高职院校学生以及广大数据库应用开发人员参考。
第1章 SQLServer2005 基础
1.1 SQLServer2005 概述
1.1.1 SQLServer2005 的体系结构
1.1.2 SQLServer2005 的特点
1.2 SQLServer2005 的安装
1.2.1 SQLServer2005 安装前的准备工作
1.2.2 安装SQLSe
1.2.3 SQLServer2005 安装成功的验证
1.3 SQLServer2005 的配置
1.3.1 配置SQLServer2005 服务器
1.3.2 注册和连接SQLServer2005 服务器
1.3.3 关闭和启动SQLServer2005 服务器
1.3.4 SQLServer2005 常用工具
习题
第2章 数据库对象管理和数据操作
2.1 数据库
2.1.1 数据库的基本概念
2.1.2 数据库的创建
2.1.3 数据库的修改
2.1.4 数据库的删除
2.1.5 数据库的分离
2.1.6 数据库的附加
2.2 表
2.2.1 表的基本概念
2.2.2 表的数据类型
2.2.3 表的创建
2.2.4 表的修改
2.2.5 表的删除
2.2.6 表的约束
2.2.7 数据库关系图
2.3 表数据
2.3.1 标识规范
2.3.2 数据的添加、修改和删除
2.3.3 数据的简单查询
2.3.4 连接查询
2.3.5 子查询
2.3.6 SELECT语句的其他用法
2.4 索引
2.4.1 索引的分类
2.4.2 索引的创建
2.4.3 索引的修改
2.4.4 索引的删除
2.5 视图
2.5.1 视图的基本概念
2.5.2 视图的创建
2.5.3 视图的使用
2.5.4 视图的删除
习题
第3章 T—SQL基础
3.1 T—SQL概述
3.1.1 SQL与T—SQL
3.1.2 T—SQL的组成及功能
3.2 常量、数据类型和变量
3.2.1 常量
3.2.2 数据类型
3.2.3 变量
3.3 流程控制语句
3.3.1 BEGIN…END语句块
3.3.2 IF…ELSE语句
3.3.3 CASE语句
3.3.4 WHILE语句
习题
第4章 游标
4.1 游标概述
4.2 游标的使用
4.2.1 声明游标
4.2.2 打开游标
4.2.3 读取游标
4.2.4 关闭游标
4.2.5 删除游标
4.3 游标变量
4.3.1 游标变量的定义
4.3.2 游标变量的赋值
4.3.3 游标变量的使用
4.4 游标中的局部变量
4.5 游标全局变量
4.5.1 @@CURSOR_ROWS
4.5.2 @@FETCH_STATUS
4.6 使用游标操纵数据库
4.6.1 游标的定义
4.6.2 游标的使用
习题
第5章 函数
5.1 系统内置函数
5.2 用户自定义函数
5.3 标量函数
5.3.1 标量函数的创建
5.3.2 标量函数的调用
5.3.3 标量函数的应用
5.4 内联表值函数
5.4.1 内联表值函数的创建
5.4.2 内联表值函数的调用
5.4.3 内联表值函数的应用
5.5 多语句表值函数
5.5.1 多语句表值函数的创建
5.5.2 多语句表值函数的调用
5.5.3 多语句表值函数的应用
5.6 用户自定义函数的管理
5.6.1 使用SQLServerManagementStudioExpress创建用户自定义函数
5.6.2 用户自定义函数的修改
5.6.3 用户自定义函数的删除
习题
第6章 存储过程
6.1 存储过程的分类
6.1.1 存储过程的概念
6.1.2 存储过程的类型
6.2 存储过程的创建与执行
6.2.1 存储过程的创建
6.2.2 存储过程的执行
6.3 存储过程的应用
6.3.1 无参数的存储过程
6.3.2 带输入参数的存储过程
6.3.3 带输出参数的存储过程
6.3.4 参数有默认值的存储过程
6.3.5 游标型输出参数的存储过程
6.4 存储过程的管理
6.4.1 存储过程的修改
6.4.2 存储过程的删除
6.5 系统存储过程
6.5.1 系统帮助存储过程
6.5.2 其他系统存储过程
习题
第7章 触发器
7.1 触发器的基本概念
7.1.1 触发器的工作原理
7.1.2 触发器的作用
7.1.3 触发器的种类
7.2 DML触发器
7.2.1 DML触发器的创建
7.2.2 DML触发器的应用
7.2.3 inserted表和deleted表
7.2.4 Update()函数
7.3 INSTEADOF触发器
7.3.1 INSTEADOF触发器的创建
7.3.2 INSTEADOF触发器的应用
7.4 DDL触发器
7.4.1 DDL触发器的创建
7.4.2 DDL触发器的应用
7.5 触发器的管理
7.5.1 使用SQLServerManagementStudioExpress工具创建触发器
7.5.2 触发器的修改
7.5.3 触发器的删除
7.5.4 触发器信息的查看
7.5.5 触发器的禁用和启用
习题
第8章 SQLServer安全管理
8.1 SQLServer的安全机制
8.1.1 SQLServer安全相关概念
8.1.2 登录名
8.1.3 用户
8.1.4 角色
8.1.5 权限
8.1.6 架构
8.2 数据库备份与还原
8.2.1 备份与还原概述
8.2.2 数据库的备份
8.2.3 数据库的还原
习题
参考文献