SQL Server教程:从基础到应用 / 计算机基础课程系列教材
¥45.00定价
作者: 郑阿奇
出版时间:2015年3月
出版社:机械工业出版社
- 机械工业出版社
- 9787111496014
- 1版
- 105129
- 0044166578-3
- 压膜
- 16开
- 2015年3月
- 400
- 366
- 工学
- 软件工程
- TP311.138SQ
- 计算机
- 本科
内容简介
本书以Microsoft SQL Server 2012中文版为平台,系统地介绍数据库基础、SQL Server的主要功能和综合应用等内容。SQL Server 2012教程部分主要包括数据库创建、表的创建和操作、数据库的查询和视图、游标、T-SQL语言、索引、数据完整性、存储过程和触发器、备份与恢复、系统安全管理、SQL Server 其他功能等。实验部分训练SQL Server基本操作和基本命令。实习部分通过创建学生成绩管理系统,介绍使用目前流行的开发平台(包括PHP 5、Java EE、ASP.NE
目录
前言
第0章 数据库基础
0.1 数据库基本概念
0.1.1 数据库与数据库管理系统
0.1.2 数据模型
0.1.3 关系型数据库语言
0.2 数据库设计
0.2.1 概念数据模型
0.2.2 逻辑数据模型
0.2.3 物理数据模型
0.3 数据库应用系统
0.3.1 应用系统的数据接口
0.3.2 C/S架构的应用系统
0.3.3 B/S架构的应用系统
习题
第一部分 数据库管理系统
第1章 SQL Server 2012简介和安装
1.1 SQL Server简介
1.1.1 SQL Server 2012服务器组件、管理工具和联机丛书
1.1.2 SQL Server 2012 的不同版本及支持功能
1.2 SQL Server 2012的安装和运行
1.2.1 SQL Server 2012安装环境
1.2.2 SQL Server 2012的安装
1.2.3 SQL Server 2012的运行
习题
第2章 数据库创建
2.1 数据库及其数据库对象
2.2 以界面方式创建数据库
2.2.1 数据库的创建
2.2.2 数据库的修改和删除
2.3 以命令方式创建数据库
2.3.1 创建数据库
2.3.2 修改数据库
2.3.3 删除数据库
2.3.4 数据库快照
习题
第3章 表的创建和操作
3.1 表结构和数据类型
3.1.1 表和表结构
3.1.2 数据类型
3.1.3 表结构设计
3.2 以界面方式创建表
3.2.1 创建表
3.2.2 修改表结构
3.2.3 删除表
3.3 以命令方式创建表
3.3.1 创建表
3.3.2 修改表结构
3.3.3 删除表
3.4 以界面方式操作表数据
3.4.1 插入记录
3.4.2 删除记录
3.4.3 修改记录
3.5 以命令方式操作表数据
3.5.1 插入记录
3.5.2 修改记录
3.5.3 删除记录
习题
第4章 数据库的查询和视图
4.1 数据库的查询
4.1.1 选择查询结果输出列
4.1.2 选择查询条件
4.1.3 指定查询对象
4.1.4 连接
4.1.5 指定查询结果分组方法
4.1.6 指定查询结果分组后的筛选条件
4.1.7 将查询结果排序
4.1.8 SELECT语句的其他语法
4.2 视图
4.2.1 视图的概念
4.2.2 创建视图
4.2.3 查询视图
4.2.4 更新视图
4.2.5 修改视图的定义
4.2.6 删除视图
习题
第5章 游标
5.1 声明游标
5.2 打开游标
5.3 读取数据
5.4 关闭和删除游标
习题
第6章 T-SQL
6.1 SQL与T-SQL
6.2 常量、变量与数据类型
6.2.1 常量
6.2.2 数据类型
6.2.3 变量
6.3 运算符与表达式
6.4 流程控制语句
6.4.1 BEGIN…END语句块
6.4.2 条件语句
6.4.3 CASE语句
6.4.4 无条件转移语句
6.4.5 循环语句
6.4.6 返回语句
6.4.7 等待语句
6.4.8 错误处理语句
6.5 系统内置函数
6.5.1 系统内置函数简介
6.5.2 常用系统标量函数
6.6 用户定义函数
6.6.1 标量函数
6.6.2 内嵌表值函数
6.6.3 用户定义函数的删除
习题
第7章 索引
7.1 索引的分类
7.2 索引的创建
7.3 重建索引
7.4 索引的删除
习题
第8章 数据完整性
8.1 数据完整性分类
8.2 实体完整性
8.3 域完整性
8.4 参照完整性
习题
第9章 存储过程和触发器
9.1 存储过程
9.1.1 存储过程的类型
9.1.2 存储过程的创建与执行
9.1.3 存储过程的修改
9.1.4 存储过程的删除
9.1.5 以界面方式操作存储过程
9.2 触发器
9.2.1 触发器的类型
9.2.2 触发器的创建
9.2.3 触发器的修改
9.2.4 触发器的删除
9.2.5 以界面方式操作触发器
习题
第10章 备份与恢复
10.1 概述
10.1.1 备份和恢复需求分析
10.1.2 数据库备份的概念
10.1.3 数据库恢复的概念
10.2 数据库备份
10.2.1 创建备份设备
10.2.2 以命令方式备份数据库
10.2.3 以界面方式备份数据库
10.3 数据库恢复
10.3.1 检查点
10.3.2 以命令方式恢复数据库
10.3.3 以界面方式恢复数据库
10.4 附加数据库和复制数据库
10.4.1 附加数据库
10.4.2 复制数据库
习题
第11章 系统安全管理
11.1 SQL Server 2012的安全机制
11.1.1 SQL Server 身份验证模式
11.1.2 SQL Server安全性机制
11.1.3 SQL Server数据库安全验证
11.2 建立和管理用户帐户
11.2.1 以界面方式管理用户帐户
11.2.2 以命令方式管理用户帐户
11.3 角色管理
11.3.1 固定服务器角色
11.3.2 固定数据库角色
11.3.3 自定义数据库角色
11.3.4 应用程序角色
11.4 数据库权限的管理
11.4.1 授予权限
11.4.2 拒绝权限
11.4.3 撤销权限
11.5 数据库架构的定义和使用
11.5.1 以界面方式创建架构
11.5.2 以命令方式创建架构
习题
第12章 其他概念
12.1 事务
12.1.1 事务与ACID属性
12.1.2 多用户使用问题
12.1.3 事务处理
12.1.4 事务隔离级
12.2 锁定
12.2.1 锁定粒度
12.2.2 锁定模式
12.3 自动化管理
12.3.1 SQL Server代理
12.3.2 操作员
12.3.3 作业
12.3.4 警报
12.3.5 数据库邮件
12.3.6 维护计划向导
习题
第二部分 数据库管理系统实验
实验1 SQL Server 2012环境
实验2 创建数据库和表
实验3 表数据的插入、修改和删除
实验4 查询和视图
实验5 T-SQL编程
实验6 索引和数据完整性
实验7 存储过程和触发器
实验8 备份和恢复
实验9 数据库的安全性
第三部分 数据库应用实习
实习0 创建实习数据库
实习1 PHP 5/SQL Server 2012学生成绩管理系统
实习2 Java EE/SQL Server 2012学生成绩管理系统
实习3 ASP.NET 4.5/SQL Server 2012学生成绩管理系统
实习4 VB 6.0/SQL Server 2012学生成绩管理系统
附录 学生成绩数据库表样本数据
第0章 数据库基础
0.1 数据库基本概念
0.1.1 数据库与数据库管理系统
0.1.2 数据模型
0.1.3 关系型数据库语言
0.2 数据库设计
0.2.1 概念数据模型
0.2.2 逻辑数据模型
0.2.3 物理数据模型
0.3 数据库应用系统
0.3.1 应用系统的数据接口
0.3.2 C/S架构的应用系统
0.3.3 B/S架构的应用系统
习题
第一部分 数据库管理系统
第1章 SQL Server 2012简介和安装
1.1 SQL Server简介
1.1.1 SQL Server 2012服务器组件、管理工具和联机丛书
1.1.2 SQL Server 2012 的不同版本及支持功能
1.2 SQL Server 2012的安装和运行
1.2.1 SQL Server 2012安装环境
1.2.2 SQL Server 2012的安装
1.2.3 SQL Server 2012的运行
习题
第2章 数据库创建
2.1 数据库及其数据库对象
2.2 以界面方式创建数据库
2.2.1 数据库的创建
2.2.2 数据库的修改和删除
2.3 以命令方式创建数据库
2.3.1 创建数据库
2.3.2 修改数据库
2.3.3 删除数据库
2.3.4 数据库快照
习题
第3章 表的创建和操作
3.1 表结构和数据类型
3.1.1 表和表结构
3.1.2 数据类型
3.1.3 表结构设计
3.2 以界面方式创建表
3.2.1 创建表
3.2.2 修改表结构
3.2.3 删除表
3.3 以命令方式创建表
3.3.1 创建表
3.3.2 修改表结构
3.3.3 删除表
3.4 以界面方式操作表数据
3.4.1 插入记录
3.4.2 删除记录
3.4.3 修改记录
3.5 以命令方式操作表数据
3.5.1 插入记录
3.5.2 修改记录
3.5.3 删除记录
习题
第4章 数据库的查询和视图
4.1 数据库的查询
4.1.1 选择查询结果输出列
4.1.2 选择查询条件
4.1.3 指定查询对象
4.1.4 连接
4.1.5 指定查询结果分组方法
4.1.6 指定查询结果分组后的筛选条件
4.1.7 将查询结果排序
4.1.8 SELECT语句的其他语法
4.2 视图
4.2.1 视图的概念
4.2.2 创建视图
4.2.3 查询视图
4.2.4 更新视图
4.2.5 修改视图的定义
4.2.6 删除视图
习题
第5章 游标
5.1 声明游标
5.2 打开游标
5.3 读取数据
5.4 关闭和删除游标
习题
第6章 T-SQL
6.1 SQL与T-SQL
6.2 常量、变量与数据类型
6.2.1 常量
6.2.2 数据类型
6.2.3 变量
6.3 运算符与表达式
6.4 流程控制语句
6.4.1 BEGIN…END语句块
6.4.2 条件语句
6.4.3 CASE语句
6.4.4 无条件转移语句
6.4.5 循环语句
6.4.6 返回语句
6.4.7 等待语句
6.4.8 错误处理语句
6.5 系统内置函数
6.5.1 系统内置函数简介
6.5.2 常用系统标量函数
6.6 用户定义函数
6.6.1 标量函数
6.6.2 内嵌表值函数
6.6.3 用户定义函数的删除
习题
第7章 索引
7.1 索引的分类
7.2 索引的创建
7.3 重建索引
7.4 索引的删除
习题
第8章 数据完整性
8.1 数据完整性分类
8.2 实体完整性
8.3 域完整性
8.4 参照完整性
习题
第9章 存储过程和触发器
9.1 存储过程
9.1.1 存储过程的类型
9.1.2 存储过程的创建与执行
9.1.3 存储过程的修改
9.1.4 存储过程的删除
9.1.5 以界面方式操作存储过程
9.2 触发器
9.2.1 触发器的类型
9.2.2 触发器的创建
9.2.3 触发器的修改
9.2.4 触发器的删除
9.2.5 以界面方式操作触发器
习题
第10章 备份与恢复
10.1 概述
10.1.1 备份和恢复需求分析
10.1.2 数据库备份的概念
10.1.3 数据库恢复的概念
10.2 数据库备份
10.2.1 创建备份设备
10.2.2 以命令方式备份数据库
10.2.3 以界面方式备份数据库
10.3 数据库恢复
10.3.1 检查点
10.3.2 以命令方式恢复数据库
10.3.3 以界面方式恢复数据库
10.4 附加数据库和复制数据库
10.4.1 附加数据库
10.4.2 复制数据库
习题
第11章 系统安全管理
11.1 SQL Server 2012的安全机制
11.1.1 SQL Server 身份验证模式
11.1.2 SQL Server安全性机制
11.1.3 SQL Server数据库安全验证
11.2 建立和管理用户帐户
11.2.1 以界面方式管理用户帐户
11.2.2 以命令方式管理用户帐户
11.3 角色管理
11.3.1 固定服务器角色
11.3.2 固定数据库角色
11.3.3 自定义数据库角色
11.3.4 应用程序角色
11.4 数据库权限的管理
11.4.1 授予权限
11.4.2 拒绝权限
11.4.3 撤销权限
11.5 数据库架构的定义和使用
11.5.1 以界面方式创建架构
11.5.2 以命令方式创建架构
习题
第12章 其他概念
12.1 事务
12.1.1 事务与ACID属性
12.1.2 多用户使用问题
12.1.3 事务处理
12.1.4 事务隔离级
12.2 锁定
12.2.1 锁定粒度
12.2.2 锁定模式
12.3 自动化管理
12.3.1 SQL Server代理
12.3.2 操作员
12.3.3 作业
12.3.4 警报
12.3.5 数据库邮件
12.3.6 维护计划向导
习题
第二部分 数据库管理系统实验
实验1 SQL Server 2012环境
实验2 创建数据库和表
实验3 表数据的插入、修改和删除
实验4 查询和视图
实验5 T-SQL编程
实验6 索引和数据完整性
实验7 存储过程和触发器
实验8 备份和恢复
实验9 数据库的安全性
第三部分 数据库应用实习
实习0 创建实习数据库
实习1 PHP 5/SQL Server 2012学生成绩管理系统
实习2 Java EE/SQL Server 2012学生成绩管理系统
实习3 ASP.NET 4.5/SQL Server 2012学生成绩管理系统
实习4 VB 6.0/SQL Server 2012学生成绩管理系统
附录 学生成绩数据库表样本数据