本书以SQL Server 2008为平台,采用案例驱动教学法、按节细化了知识点,并结合知识点介绍了相关的实例。全书采用案例带动知识点学习的方法进行讲解,通过学习实例使学生掌握SQL Server 2008的基本概念和使用方法,强化技能。
本书在内容上力求简明清晰、重点突出,在叙述上力求深入浅出、通俗易懂,充分考虑了初学者的实际需要,可使读者基本掌握SQL Server 2008的精髓。
本书适合作为高职高专院校计算机应用及网络专业的教材,也可作为广大企事业单位IT从业人员的职业教育和在职培训教材,并可为数据库技术爱好者和程序员实际工作提供有益的参考。
沈大林,回民学校,已退休,成立工作室,出版图书数百种,其中涉及计算机,机电,电子信息等专业。其中在我社图书有4本被评为十一五规划教材。
王爱赪,女, 副教授.2008年区级优秀班主任,2009年区优秀教师,2010年区级骨干教师,2006年北京电大第三届青年教师教学基本功(理工类)一等奖;2006年北京电大第三届青年教师教学基本功大赛(分校组)二等奖;2006年中央电大“清华紫光杯”多媒体课件大赛小课件三等奖。
第0章 绪论
0.1 数据库基本理论.
0.2 SQL Server 2008概述.
0.3 SQL Server 2008的安装
0.4 教学方法和课程安排
思考与练习0.
第1章 创建及维护数据库
1.1 【案例1】注册SQL Server
●配置服务
●配置服务器
●更改服务器属性
●注册服务器
●SQL Server 2008 数据库引擎
●SQL Server Management
Studio功能
●系统数据库
●数据库对象
●物理数据库
思考与练习1-1
1.2 【案例2】创建“图书借阅管理”
数据库
●SSMS向导创建数据库
●Transact-SQL语句创建数据库
●编写数据库脚本
●查看数据库属性
●删除数据库
思考与练习1-2
1.3 【案例3】维护“图书借阅管理”
数据库
●修改数据库属性
●增加数据文件
●收缩数据库和收缩文件
●分离数据库
●附加数据库
●复制和移动数据库
思考与练习1-3
综合实训1 创建和维护
“选课管理”数据库
第2章 创建及维护数据表.
2.1 【案例4】创建数据表
●新建数据表
●设置主键
●保存数据表
●查看表属性
●使用SSMS设计表
●字段数据类型
●创建表主键
●使用CREATE TABLE
命令创建表
●创建用户自定义数据类型
思考与练习2-1
2.2 【案例5】向数据表中
添加记录
CONTENTS 目录
操作点拨
知识链接
知识链接
知识链接
操作点拨
知识链接
操作点拨
操作点拨
操作点拨
2 SQL Server 2008案例教程(第二版)
●使用SSMS进行记录操作
●添加记录
●修改记录
●删除记录
思考与练习2-2
2.3 【案例6】修改数据表结构.
●修改表结构
●数据表重命名
●创建表关系
●测试表关系
●使用SSMS修改表结构
●使用ALTER TABLE语句
修改表结构
●数据表重命名
●使用DROP TABLE
语句删除表
●使用sp_help查看数据表属性
思考与练习2-3
2.4 【案例7】设置数据完整性.
●设置CHECK约束
●设置DEFAULT约束
●设置UNIQUE约束
●数据库完整性概述
●使用T-SQL语句创建及添加
约束
●PRIMARY KEY约束
●FOREIGN KEY 约束
●DEFAULT约束
●UNIQUE约束
●CHECK约束
●允许空值约束
思考与练习2-4
综合实训2 “选课管理”数据库中
表创建及维护.
第3章 查询操作.
3.1 【案例8】单表查询
●SELECT语句格式
●DISTINCT子句
●别名与列的计算
●WHERE子句
●ORDER BY子句
●GROUP BY子句
●HAVING子句
思考与练习3-1
3.2 【案例9】多表查询
●多表查询的连接条件
●内连接
●自身连接
●复合条件连接
●外连接
●交叉连接
思考与练习3-2
3.3 【案例10】子查询和
嵌套子查询
●子查询
●嵌套子查询
●带有IN的子查询
●带有ANY或ALL的
子查询
●带有EXISTS的子查询
●限制子查询的条件
知识链接
操作点拨
知识链接
操作点拨
知识链接
知识链接
知识链接
操作点拨
知识链接
操作点拨
操作点拨
3 目 录
思考与练习3-3
3.4 【案例11】联合查询
●UNION查询结果
●联合多个查询结果
●联合查询的语法格式
●使用联合查询的规定
●在SSMS中使用查询
●分布式查询
思考与练习3-4
3.5 【案例12】操作查询
●创建平均单价表
●创建图书分类表
●INSERT SELECT语句
●SELECT INTO 语句
●使用UPDATE语句
更新查询
●使用DELETE语句
删除查询
●TOP子句
●TRUNCATE TABLE语句
思考与练习3-5
综合实训3 对“选课管理”数据库
进行查询
第4章 视图和索引
4.1 【案例13】创建视图
●使用SSMS创建视图
●使用CREATE VIEW 语句
创建视图
●视图概述
●使用SSMS管理视图
●使用T-SQL语句管理视图
●视图的查询
●更新视图操作
思考与练习4-1
4.2 【案例14】创建索引
●使用SSMS创建索引
●使用T-SQL 语句创建索引
●创建复合索引
●索引的概念
●索引的类型
●使用SSMS管理索引
●使用T-SQL语句管理索引
●全文索引的概念
思考与练习4-2
综合实训4 对“选课管理”数据库创建
视图和索引
第5章Transact-SQL语言
5.1 【案例15】Transact-SQL语言
基础学习
●声明变量
●变量赋值
●变量输出
●T-SQL语言特点
●常量与变量
●运算符
●表达式
思考与练习5-1
5.2 【案例16】Transact-SQL
函数应用
●定义函数
●调用函数
操作点拨
知识链接
操作点拨
知识链接
操作点拨
知识链接
操作点拨
知识链接
操作点拨
知识链接
操作点拨
4 SQL Server 2008案例教程(第二版)
●数学函数
●字符串函数
●日期和时间函数
●数据类型转换函数
●聚合函数
●系统函数
●自定义函数
思考与练习5-2
5.3 【案例17】Transact-SQL编程
●注释语句
●块语句BEGINEND
●分支语句
●循环语句WHILE
●其他处理语句
思考与练习5-3
5.4 【案例18】数据库的
并发控制
●事务
●游标
思考与练习5-4
综合实训5 编程处理“选课管理”
数据库.
第6章 存储过程与触发器
6.1 【案例19】存储过程的
创建与应用
●使用SSMS创建存储过程
●执行存储过程
●查看存储过程属性
●存储过程的修改
●存储过程的重命名
●存储过程的类型
●创建存储过程的规则
●使用T-SQL语句
创建存储过程
●使用T-SQL语句执行
存储过程
●使用T-SQL语句修改、查看、
删除存储过程
●存储过程中的输入/输出
参数
思考与练习6-1
6.2 【案例20】触发器的
创建与验证
●创建INSERT触发器
●验证INSERT触发器
(不满足条件)
●验证INSERT触发器
(满足条件)
●触发器概述
●DELETED表和
INSERTED表
●触发器类型
●使用SSMS管理触发器
●使用T-SQL语句管理触发器
●使用系统存储过程查看
触发器
●嵌套触发器
思考与练习6-2
综合实训6 查询更新“选课管理”
数据库.
第7章SQL Sever 2008的
安全机制
7.1 【案例21】创建用户
账户及登录
知识链接
操作点拨
知识链接
操作点拨
知识链接
操作点拨
知识链接
操作点拨
知识链接
5 目 录
●创建用户账户
●将用户添加到组
●指派用户权限
●映射账号SQL Server登录
●测试Windows登录
●SQL Server 2008的安全体系
结构
●SQL Server 2008验证模式
●SQL Server 2008的系统
登录名
●使用SSMS创建登录名
●使用系统存储过程管理
登录名
●数据库用户
思考与练习7-1
7.2 【案例22】创建并激活角色
●创建应用程序角色
●激活应用程序角色
●服务器角色
●数据库角色
●为角色添加成员
●权限
●权限操作
●架构
思考与练习7-2
综合实训7 对“选课管理”数据库进行
安全设置
第8章 数据库的备份与还原
8.1 【案例23】备份数据库
●创建备份设备
●设置备份模式
●设置备份设备
●备份数据库
●查看备份数据库
●使用系统存储过程sp_addumpdevice
创建备份设备
●管理备份设备
●数据库备份类型
●备份数据库
思考与练习8-1
8.2 【案例24】数据库的
还原和复制
●添加备份设备
●设置还原选项
●数据库还原模型
●常规还原数据库
●时间点还原数据库
●使用RESTORE命令还原
数据库
●复制数据库
●复制数据库模式
思考与练习8-2
综合实训8 对“选课管理”数据库进行
备份和还原
......
¥100.00
¥49.00
¥29.90
¥99.00