微信扫一扫,移动浏览光盘
简介
本书是普通高等教育“十一五”国家级规划教材。
全书从应用SQL Seryer 2005设计一个完整的数据库系统的角度出发,
围绕创建一个“商品销售管理系统”数据库案例,循序渐进地介绍SQL
Server数据库。本书不仅注重学生对SQL Server数据库基本知识的掌握,
还提供了一个学习用案例“学生成绩管理系统”,使学生能利用所学知识
并参照书中案例进行实际的数据库设计。全书共11章,内容包括SQL
Server 2005简介、数据库管理、表的设计、数据查询、Transact-SQL编程
及应用、视图、存储过程、触发器及游标、事务处理、SQL Server 2005的
安全管理、数据库的备份与还原及数据的导入与导出、商务智能开发工具
等。
本书可作为应用性、技能型人才培养的各类教育相关专业的教学用书
,也可供各类培训、计算机从业人员和爱好者参考使用。
目录
目录
第1章 SQL Server 2005简介
1.1 关系数据库基础
1.1.1 关系模型的基本概念
1.1.2 关系模型的特点
1.1.3 关系数据库的设计范式
1.2 SQL Server 2005配置与安装
1.2.1 SQL Server 2005的配置要求
1.2.2 SQL Server 2005的版本简介
1.2.3 安装SQL Server 2005
1.3 SQL Server 2005工具及实用程序
1.3.1 SQL Server Management Studio
1.3.2 Business Intelligence Development Studio
1.3.3 SQL Server Profiler
1.3.4 SQL Server数据库引擎优化顾问
1.3.5 Analysis Services
1.3.6 SQL Server配置管理器
1.3.7 文档和教程
1.4 SQL Server 2005系统数据库和示例数据库
本章小结
思考与练习
实训 SQL Server 2005的安装与启动
第2章 数据库管理
2.1 数据库的存储结构
2.1.1 数据库文件
2.1.2 数据库文件组
2.2 创建数据库
2.2.1 使用SQL Server Management Studio创建数据库
2.2.2 使用CREATE DATABASE语句创建数据库
2.3 修改数据库
2.3.1 重命名数据库
2.3.2 收缩数据库
2.3.3 添加及删除数据文件及事务日志文件
2.3.4 分离及附加数据库
2.4 删除数据库
2.4.1 使用SQL Server Management Studio删除数据库
2.4.2 使用DROP DATABASE语句删除数据库
2.5 案例:学生成绩管理数据库的创建
2.5.1 提出问题
2.5.2 分析问题
2.5.3 解决问题
本章小结
思考与练习
实训 学生成绩管理数据库的修改
第3章 表的设计
3.1 表的基础知识
3.2 表的关系
3.3 数据类型
3.3.1 系统数据类型
3.3.2 用户定义数据类型
3.4 创建表
3.4.1 使用SQL Server Management Studio创建表
3.4.2 使用CREATE TABLE语句创建表
3.5 修改表
3.5.1 使用SQL Server Management Studio修改表
3.5.2 使用ALTER TABLE语句修改表
3.5.3 使用SQLCMD工具修改表
3.6 删除表
3.6.1 使用SQL Server Management Studio删除表
3.6.2 使用DROP TABLE语句删除表
3.7 查看表
3.7.1 查看表的定义
3.7.2 查看表中存储的数据
3.7.3 查看表与其他数据库对象的依赖关系
3.8 索引
3.8.1 索引概述
3.8.2 创建索引
3.8.3 删除索引
3.9 数据完整性
3.9.1 数据完整性概述
3.9.2 约束
3.9.3 规则
3.9.4 默认值
3.10 添加、修改与删除记录
3.10.1 添加记录
3.10.2 修改记录
3.10.3 删除记录
3.11 案例:学生成绩管理表的创建
3.11.1 提出问题
3.11.2 分析问题
3.11.3 解决问题
本章小结
思考与练习
实训1 学生成绩管理系统中表的设计与管理
实训2 学生成绩管理系统中数据的插入、修改及删除
实训3 学生成绩管理系统中数据完整性的应用
第4章 数据查询
4.1 关于SELECT语句
4.2 单表的数据检索
4.2.1 检索指定的列
4.2.2 检索指定的行
4.3 格式化、计算与处理查询结果
4.3.1 格式化结果
4.3.2 计算结果
4.3.3 处理查询结果
4.4 对表中数据进行总计
4.4.1 计算某一列的总计值
4.4.2 计算某一列中分组总计值
4.5 从多张表中检索数据
4.5.1 内部联接
4.5.2 外部联接
4.5.3 交叉联接
4.6 子查询
4.6.1 子查询概述
4.6.2 使用IN的子查询
4.6.3 使用比较运算符的子查询
4.6.4 用ANY或ALL修饰的比较运算符子查询
4.6.5 使用EXISTS或NOT EXISTS的子查询
4.7 案例:学生成绩管理数据查询
4.7.1 提出问题
4.7.2 分析问题
4.7.3 解决问题
本章小结
思考与练习
实训 学生成绩管理系统中的数据查询
第5章 Transact-SQL编程及应用
5.1 Transact-SQL概述
5.2 批处理及注释
5.2.1 批处理
5.2.2 注释
5.3 变量
5.3.1 变量的定义
5.3.2 变量的赋值
5.4 运算符及运算符的优先级
5.4.1 运算符
5.4.2 运算符的优先级
5.5 函数
5.5.1 系统提供的函数
5.5.2 用户自定义函数
5.6 流程控制语句
5.6.1 BEGIN…END语句块
5.6.2 IF…ELSE语句
5.6.3 WHILE语句
5.6.4 CASE语句
5.6.5 GOTO语句
5.6.6 WAITFOR语句
5.6.7 RETURN语句
5.7 案例:学生成绩管理系统中的Transact-SQL程序设计
5.7.1 提出问题
5.7.2 分析问题
5.7.3 解决问题
本章小结
思考与练习
实训 学生成绩管理系统中的Transact-SQL程序设计
第6章 视图
6.1 视图基础
6.1.1 视图概述
6.1.2 视图的优点
6.1.3 视图的分类
6.2 创建视图
6.2.1 使用SQL Server Management Studio创建视图
6.2.2 使用CREATE VIEW语句创建视图
6.3 修改视图
6.3.1 使用SQL Server Management Studio修改视图
6.3.2 使用ALTER VIEW语句修改视图
6.4 删除视图
6.4.1 使用SQL Server Management Studio删除视图
6.4.2 使用DROP VIEW语句删除视图
6.5 视图的重命名及查看视图信息
6.5.1 视图的重命名
6.5.2 查看视图信息
6.6 案例:学生成绩管理数据库视图的应用
6.6.1 提出问题
6.6.2 分析问题
6.6.3 解决问题
本章小结
思考与练习
实训 学生成绩管理数据库视图的应用
第7章 存储过程、触发器及游标
7.1 存储过程
7.1.1 存储过程概述
7.1.2 使用CREATE PROCEDURE语句创建存储过程
7.1.3 执行存储过程
7.1.4 使用ALTER PROCEDURE语句修改存储过程
7.1.5 删除存储过程
7.2 触发器
7.2.1 DML触发器
7.2.2 DDL触发器
7.2.3 查看触发器
7.3 游标
7.3.1 游标概述
7.3.2 在存储过程或触发器中使用Transact-SQL游标
7.3.3 关于@@FETCH_STATUS
7.4 案例:存储过程、触发器及游标在学生成绩管理数据库中的应用
7.4.1 提出问题
7.4.2 分析问题
7.4.3 解决问题
本章小结
思考与练习
实训 存储过程、触发器及游标在学生成绩管理系统中的应用
第8章 事务处理
8.1 事务概述
8.2 显式事务的处理
8.2.1 BEGIN TRANSACTION语句
8.2.2 COMMIT TRANSACTION语句
8.2.3 ROLLBACK TRANSACTION语句
8.3 自动提交事务
8.4 隐式事务
8.5 案例:事务在学生成绩管理数据库中的应用
8.5.1 提出问题
8.5.2 分析问题
8.5.3 解决问题
本章小结
思考与练习
实训 学生成绩管理系统数据库中事务的应用
第9章 SQL Server 2005的安全管理
9.1 创建与管理登录名
9.1.1 登录名的创建
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.4.1 提出问题
9.4.2 分析问题
9.4.3 解决问题
本章小结
思考与练习
实训 学生成绩管理系统数据库的安全管理
第10章 数据库的备份与还原及数据的导入与导出
10.1 数据库的备份
10.1.1 备份的方式
10.1.2 备份设备
10.1.3 备份的执行
10.2 数据库的还原
10.2.1 使用SQL Server Management Studio还原数据库
10.2.2 使用Transact-SQL语句还原数据库
10.3 数据的导入与导出
10.3.1 数据的导出
10.3.2 数据的导入
10.3.3 实用工具bcp
10.4 案例:学生成绩管理系统数据库的备份与还原
10.4.1 提出问题
10.4.2 分析问题
10.4.3 解决问题
本章小结
思考与练习
实训 学生成绩管理系统数据库的备份恢复与导入导出
第11章 商务智能开发工具
11.1 SQL Server Business IntelligenceDevelopment Studio简介
11.2 报表服务
11.2.1 创建报表
11.2.2 输出报表文件
11.3 数据集成服务
本章小结
思考与练习
实训 SQL Server报表服务在学生成绩管理数据库中的应用
AB
第1章 SQL Server 2005简介
1.1 关系数据库基础
1.1.1 关系模型的基本概念
1.1.2 关系模型的特点
1.1.3 关系数据库的设计范式
1.2 SQL Server 2005配置与安装
1.2.1 SQL Server 2005的配置要求
1.2.2 SQL Server 2005的版本简介
1.2.3 安装SQL Server 2005
1.3 SQL Server 2005工具及实用程序
1.3.1 SQL Server Management Studio
1.3.2 Business Intelligence Development Studio
1.3.3 SQL Server Profiler
1.3.4 SQL Server数据库引擎优化顾问
1.3.5 Analysis Services
1.3.6 SQL Server配置管理器
1.3.7 文档和教程
1.4 SQL Server 2005系统数据库和示例数据库
本章小结
思考与练习
实训 SQL Server 2005的安装与启动
第2章 数据库管理
2.1 数据库的存储结构
2.1.1 数据库文件
2.1.2 数据库文件组
2.2 创建数据库
2.2.1 使用SQL Server Management Studio创建数据库
2.2.2 使用CREATE DATABASE语句创建数据库
2.3 修改数据库
2.3.1 重命名数据库
2.3.2 收缩数据库
2.3.3 添加及删除数据文件及事务日志文件
2.3.4 分离及附加数据库
2.4 删除数据库
2.4.1 使用SQL Server Management Studio删除数据库
2.4.2 使用DROP DATABASE语句删除数据库
2.5 案例:学生成绩管理数据库的创建
2.5.1 提出问题
2.5.2 分析问题
2.5.3 解决问题
本章小结
思考与练习
实训 学生成绩管理数据库的修改
第3章 表的设计
3.1 表的基础知识
3.2 表的关系
3.3 数据类型
3.3.1 系统数据类型
3.3.2 用户定义数据类型
3.4 创建表
3.4.1 使用SQL Server Management Studio创建表
3.4.2 使用CREATE TABLE语句创建表
3.5 修改表
3.5.1 使用SQL Server Management Studio修改表
3.5.2 使用ALTER TABLE语句修改表
3.5.3 使用SQLCMD工具修改表
3.6 删除表
3.6.1 使用SQL Server Management Studio删除表
3.6.2 使用DROP TABLE语句删除表
3.7 查看表
3.7.1 查看表的定义
3.7.2 查看表中存储的数据
3.7.3 查看表与其他数据库对象的依赖关系
3.8 索引
3.8.1 索引概述
3.8.2 创建索引
3.8.3 删除索引
3.9 数据完整性
3.9.1 数据完整性概述
3.9.2 约束
3.9.3 规则
3.9.4 默认值
3.10 添加、修改与删除记录
3.10.1 添加记录
3.10.2 修改记录
3.10.3 删除记录
3.11 案例:学生成绩管理表的创建
3.11.1 提出问题
3.11.2 分析问题
3.11.3 解决问题
本章小结
思考与练习
实训1 学生成绩管理系统中表的设计与管理
实训2 学生成绩管理系统中数据的插入、修改及删除
实训3 学生成绩管理系统中数据完整性的应用
第4章 数据查询
4.1 关于SELECT语句
4.2 单表的数据检索
4.2.1 检索指定的列
4.2.2 检索指定的行
4.3 格式化、计算与处理查询结果
4.3.1 格式化结果
4.3.2 计算结果
4.3.3 处理查询结果
4.4 对表中数据进行总计
4.4.1 计算某一列的总计值
4.4.2 计算某一列中分组总计值
4.5 从多张表中检索数据
4.5.1 内部联接
4.5.2 外部联接
4.5.3 交叉联接
4.6 子查询
4.6.1 子查询概述
4.6.2 使用IN的子查询
4.6.3 使用比较运算符的子查询
4.6.4 用ANY或ALL修饰的比较运算符子查询
4.6.5 使用EXISTS或NOT EXISTS的子查询
4.7 案例:学生成绩管理数据查询
4.7.1 提出问题
4.7.2 分析问题
4.7.3 解决问题
本章小结
思考与练习
实训 学生成绩管理系统中的数据查询
第5章 Transact-SQL编程及应用
5.1 Transact-SQL概述
5.2 批处理及注释
5.2.1 批处理
5.2.2 注释
5.3 变量
5.3.1 变量的定义
5.3.2 变量的赋值
5.4 运算符及运算符的优先级
5.4.1 运算符
5.4.2 运算符的优先级
5.5 函数
5.5.1 系统提供的函数
5.5.2 用户自定义函数
5.6 流程控制语句
5.6.1 BEGIN…END语句块
5.6.2 IF…ELSE语句
5.6.3 WHILE语句
5.6.4 CASE语句
5.6.5 GOTO语句
5.6.6 WAITFOR语句
5.6.7 RETURN语句
5.7 案例:学生成绩管理系统中的Transact-SQL程序设计
5.7.1 提出问题
5.7.2 分析问题
5.7.3 解决问题
本章小结
思考与练习
实训 学生成绩管理系统中的Transact-SQL程序设计
第6章 视图
6.1 视图基础
6.1.1 视图概述
6.1.2 视图的优点
6.1.3 视图的分类
6.2 创建视图
6.2.1 使用SQL Server Management Studio创建视图
6.2.2 使用CREATE VIEW语句创建视图
6.3 修改视图
6.3.1 使用SQL Server Management Studio修改视图
6.3.2 使用ALTER VIEW语句修改视图
6.4 删除视图
6.4.1 使用SQL Server Management Studio删除视图
6.4.2 使用DROP VIEW语句删除视图
6.5 视图的重命名及查看视图信息
6.5.1 视图的重命名
6.5.2 查看视图信息
6.6 案例:学生成绩管理数据库视图的应用
6.6.1 提出问题
6.6.2 分析问题
6.6.3 解决问题
本章小结
思考与练习
实训 学生成绩管理数据库视图的应用
第7章 存储过程、触发器及游标
7.1 存储过程
7.1.1 存储过程概述
7.1.2 使用CREATE PROCEDURE语句创建存储过程
7.1.3 执行存储过程
7.1.4 使用ALTER PROCEDURE语句修改存储过程
7.1.5 删除存储过程
7.2 触发器
7.2.1 DML触发器
7.2.2 DDL触发器
7.2.3 查看触发器
7.3 游标
7.3.1 游标概述
7.3.2 在存储过程或触发器中使用Transact-SQL游标
7.3.3 关于@@FETCH_STATUS
7.4 案例:存储过程、触发器及游标在学生成绩管理数据库中的应用
7.4.1 提出问题
7.4.2 分析问题
7.4.3 解决问题
本章小结
思考与练习
实训 存储过程、触发器及游标在学生成绩管理系统中的应用
第8章 事务处理
8.1 事务概述
8.2 显式事务的处理
8.2.1 BEGIN TRANSACTION语句
8.2.2 COMMIT TRANSACTION语句
8.2.3 ROLLBACK TRANSACTION语句
8.3 自动提交事务
8.4 隐式事务
8.5 案例:事务在学生成绩管理数据库中的应用
8.5.1 提出问题
8.5.2 分析问题
8.5.3 解决问题
本章小结
思考与练习
实训 学生成绩管理系统数据库中事务的应用
第9章 SQL Server 2005的安全管理
9.1 创建与管理登录名
9.1.1 登录名的创建
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.4.1 提出问题
9.4.2 分析问题
9.4.3 解决问题
本章小结
思考与练习
实训 学生成绩管理系统数据库的安全管理
第10章 数据库的备份与还原及数据的导入与导出
10.1 数据库的备份
10.1.1 备份的方式
10.1.2 备份设备
10.1.3 备份的执行
10.2 数据库的还原
10.2.1 使用SQL Server Management Studio还原数据库
10.2.2 使用Transact-SQL语句还原数据库
10.3 数据的导入与导出
10.3.1 数据的导出
10.3.2 数据的导入
10.3.3 实用工具bcp
10.4 案例:学生成绩管理系统数据库的备份与还原
10.4.1 提出问题
10.4.2 分析问题
10.4.3 解决问题
本章小结
思考与练习
实训 学生成绩管理系统数据库的备份恢复与导入导出
第11章 商务智能开发工具
11.1 SQL Server Business IntelligenceDevelopment Studio简介
11.2 报表服务
11.2.1 创建报表
11.2.2 输出报表文件
11.3 数据集成服务
本章小结
思考与练习
实训 SQL Server报表服务在学生成绩管理数据库中的应用
AB
SQL Server数据库及应用
- 名称
- 类型
- 大小
光盘服务联系方式: 020-38250260 客服QQ:4006604884
云图客服:
用户发送的提问,这种方式就需要有位在线客服来回答用户的问题,这种 就属于对话式的,问题是这种提问是否需要用户登录才能提问
Video Player
×
Audio Player
×
pdf Player
×