描述
开 本: 16开纸 张: 胶版纸包 装: 平装-胶订是否套装: 否国际标准书号ISBN: 9787111536956丛书名: 全国高等职业教育“十三五”规划教材
编辑推荐
配套资源:电子课件、源代码本书特色:
★ 以“学生成绩管理系统”项目贯穿全书,采用项目式教学
★ 以“销售管理系统”项目贯穿实训
★ 以“学生成绩管理系统”项目贯穿全书,采用项目式教学
★ 以“销售管理系统”项目贯穿实训
本书配套授课电子课件,需要的教师可登录www.cmpedu.com免费注册、审核通过后下载,或联系编辑索取(微信:15910938545,QQ:2850823887,email:[email protected],电话:010-88379739)另外,为方便任课教师进行交流,提供高职计算机教师QQ交流群:232664908,欢迎加入!
内容简介
《SQL Server 2008数据库应用与开发教程》循序渐进地讲解了SQL Server 2008的理论知识和基本操作。主要内容包括:数据库的基础知识、SQL Server概述、数据库和表的创建、表中数据的增删改和查询、索引、视图、SQL Server安全性管理、备份与恢复、Transact-SQL语言、存储过程、触发器、事务、锁、游标。
本书是一本以项目教学为主线的实践类课程教材,通过一个完整的“学生成绩管理系统”项目贯穿教材中的各章节内容,同时以一个“商品销售管理系统”作为同步实训项目;此外,每章后都配有习题,有助于读者对所学知识的理解和掌握。
本书结构清晰、实例丰富、图文并茂、浅显易懂,既可以作为大学本科、高职高专院校的相关专业教材,也可以作为初学者学习数据库的参考书以及数据库应用系统开发人员的技术参考书。
本书是一本以项目教学为主线的实践类课程教材,通过一个完整的“学生成绩管理系统”项目贯穿教材中的各章节内容,同时以一个“商品销售管理系统”作为同步实训项目;此外,每章后都配有习题,有助于读者对所学知识的理解和掌握。
本书结构清晰、实例丰富、图文并茂、浅显易懂,既可以作为大学本科、高职高专院校的相关专业教材,也可以作为初学者学习数据库的参考书以及数据库应用系统开发人员的技术参考书。
目 录
第1章 SQL Server 2008概述
1.1 关系数据库基础
1.1.1 数据库的几个概念
1.1.2 数据库的发展历史
1.1.3 关系数据库的介绍
1.1.4 关系数据库的设计
1.2 SQL Server 2008简介
1.2.1 SQL Server的发展历史
1.2.2 SQL Server 2008的版本和组件
1.2.3 SQL Server 2008的新特性
1.3 SQL Server 2008的安装
1.4 SQL Server 2008常用工具
1.5 SQL Server 2008服务器常见操作
1.5.1 启动、停止、暂停、重新启动服务器
1.5.2 注册服务器
1.6 习题
1.7 同步实训:安装并配置SQL Server 2008
第2章 数据库的创建和管理
2.1 基本概念
2.1.1 数据库文件
2.1.2 数据库文件组
2.1.3 数据库的物理存储结构
2.1.4 SQL Server 2008数据库分类
2.1.5 数据库对象的结构
2.2 创建数据库
2.2.1 使用SSMS创建数据库
2.2.2 使用T-SQL语句创建数据库
2.3 管理数据库
2.3.1 使用SSMS查看和修改数据库
2.3.2 使用T-SQL语句查看数据库
2.3.3 使用T-SQL语句修改数据库
2.4 删除数据库
2.4.1 使用SSMS删除数据库
2.4.2 使用T-SQL语句删除数据库
2.5 习题
2.6 同步实训:创建“商品销售系统”数据库
第3章 表的创建和管理
3.1 表的概念
3.2 数据类型
3.2.1 系统数据类型
3.2.2 用户自定义数据类型
3.3 表结构的创建、修改和删除
3.3.1 表结构的创建
3.3.2 表结构的修改
3.3.3 表结构的删除
3.4 表数据的插入、修改和删除
3.4.1 使用SSMS维护表数据
3.4.2 使用T-SQL语句插入数据
3.4.3 使用T-SQL语句修改数据
3.4.4 使用T-SQL语句删除数据
3.5 约束管理
3.5.1 主键约束(PRIMARY KEY)
3.5.2 **性约束(UNIQUE)
3.5.3 检查约束(CHECK)
3.5.4 默认约束(DEFAULT)
3.5.5 外键约束(FOREIGN KEY)
3.6 习题
3.7 同步实训:创建“商品销售系统”的数据表
第4章 数据查询
4.1 SELECT语句
4.2 简单查询
4.2.1 选择列
4.2.2 选择行
4.2.3 排序(ORDER BY)
4.2.4 使用TOP和DISTINCT关键字
4.3 高级查询
4.3.1 多表查询
4.3.2 分组与汇总
4.3.3 嵌套查询
4.3.4 通过查询创建新表
4.3.5 带子查询的数据更新
4.4 习题
4.5 同步实训:查询“商品销售系统”中的数据
第5章 索引的创建和使用
5.1 索引概述
5.1.1 使用索引提高查询效率的原理
5.1.2 索引的优点
5.1.3 索引的缺点
5.1.4 使用索引的原则
5.1.5 索引的分类
5.2 创建索引
5.2.1 使用SSMS创建索引
5.2.2 使用T-SQL语句创建索引
5.3 管理索引
5.3.1 使用SSMS查看、修改和删除索引
5.3.2 使用T-SQL语句查看、修改和删除索引
5.4 习题
5.5 同步实训:创建与管理索引
第6章 视图的创建和使用
6.1 视图概述
6.2 创建视图
6.2.1 使用SSMS语句创建视图
6.2.2 使用T-SQL语句创建视图
6.3 管理视图
6.3.1 使用SSMS查看、修改和删除视图
6.3.2 使用T-SQL语句查看、修改和删除视图
6.4 通过视图修改数据
6.4.1 使用视图插入数据
6.4.2 使用视图更新数据
6.4.3 使用视图删除数据
6.5 习题
6.6 同步实训:创建与使用视图
第7章 SQL Server安全性管理
7.1 SQL Server安全认证模式
7.2 SQL Server身份验证模式
7.3 登录账户管理
7.3.1 系统安装时创建的登录账户
7.3.2 创建登录账户
7.3.3 修改登录账户
7.3.4 删除登录账户
7.4 数据库用户管理
7.4.1 默认数据用户
7.4.2 创建数据库用户
7.4.3 删除数据库账户
7.5 角色管理
7.5.1 角色的概念及分类
7.5.2 固定服务器角色
7.5.3 固定数据库角色
7.5.4 自定义数据库角色
7.6 权限管理
7.6.1 权限类型
7.6.2 权限设置
7.7 习题
7.8 同步实训:创建登录、用户、角色并设置权限
第8章 备份和恢复
8.1 备份概述
8.1.1 SQL Server备份
8.1.2 恢复模式
8.1.3 备份和恢复类型
8.1.4 数据库恢复步骤
8.1.5 备份设备
8.2 备份操作
8.2.1 使用SSMS备份数据库
8.2.2 使用T-SQL语句备份数据库
8.3 恢复操作
8.3.1 使用SSMS恢复数据库
8.3.2 使用T-SQL语句恢复数据库
8.4 数据库的自动备份
8.4.1 设置维护计划自动备份数据库
8.4.2 数据库维护计划向导
8.5 数据库的附加和分离
8.5.1 使用SSMS分离和附加数据库
8.5.2 使用T-SQL语句分离和附加数据库
8.6 习题
8.7 同步实训:备份与恢复 “商品销售系统”数据库
第9章 Transact-SQL语言
9.1 Transact-SQL语言概述
9.2 命名规则和注释
9.3 变量
9.3.1 全局变量
9.3.2 局部变量
9.4 运算符
9.4.1 算术运算符
9.4.2 赋值运算符
9.4.3 字符串连接运算符
9.4.4 关系运算符
9.4.5 逻辑运算符
9.5 内置函数
9.5.1 数学函数
9.5.2 字符串函数
9.5.3 日期时间函数
9.5.4 转换函数
9.5.5系统函数
9.6 批处理和流程控制语句
9.6.1 批处理
9.6.2 流程控制语句
9.7 习题
9.8 同步实训:T-SQL语句的使用
第10章 存储过程
10.1 存储过程概述
10.2 创建存储过程
10.2.1 使用SSMS创建并执行存储过程
10.2.2 使用T-SQL语句创建并执行存储过程
10.3 管理存储过程
10.3.1 使用SSMS语句修改、删除存储过程
10.3.2 使用T-SQL语句修改、删除存储过程
10.4 习题
10.5 同步实训:创建与使用存储过程
第11章 触发器
11.1 触发器概述
11.2 创建触发器
11.2.1 使用SSMS创建触发器
11.2.2 使用T-SQL语句创建触发器
11.3 管理触发器
11.3.1 使用SSMS语句修改、启用/禁用、删除触发器
11.3.2 使用T-SQL语句修改、启用/禁用、删除触发器
11.4 习题
11.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.2.5 死锁及其防止
12.3 游标
12.3.1 游标概述
12.3.2 使用游标
12.4 习题
12.5 同步实训:使用事务与游标
参考文献
1.1 关系数据库基础
1.1.1 数据库的几个概念
1.1.2 数据库的发展历史
1.1.3 关系数据库的介绍
1.1.4 关系数据库的设计
1.2 SQL Server 2008简介
1.2.1 SQL Server的发展历史
1.2.2 SQL Server 2008的版本和组件
1.2.3 SQL Server 2008的新特性
1.3 SQL Server 2008的安装
1.4 SQL Server 2008常用工具
1.5 SQL Server 2008服务器常见操作
1.5.1 启动、停止、暂停、重新启动服务器
1.5.2 注册服务器
1.6 习题
1.7 同步实训:安装并配置SQL Server 2008
第2章 数据库的创建和管理
2.1 基本概念
2.1.1 数据库文件
2.1.2 数据库文件组
2.1.3 数据库的物理存储结构
2.1.4 SQL Server 2008数据库分类
2.1.5 数据库对象的结构
2.2 创建数据库
2.2.1 使用SSMS创建数据库
2.2.2 使用T-SQL语句创建数据库
2.3 管理数据库
2.3.1 使用SSMS查看和修改数据库
2.3.2 使用T-SQL语句查看数据库
2.3.3 使用T-SQL语句修改数据库
2.4 删除数据库
2.4.1 使用SSMS删除数据库
2.4.2 使用T-SQL语句删除数据库
2.5 习题
2.6 同步实训:创建“商品销售系统”数据库
第3章 表的创建和管理
3.1 表的概念
3.2 数据类型
3.2.1 系统数据类型
3.2.2 用户自定义数据类型
3.3 表结构的创建、修改和删除
3.3.1 表结构的创建
3.3.2 表结构的修改
3.3.3 表结构的删除
3.4 表数据的插入、修改和删除
3.4.1 使用SSMS维护表数据
3.4.2 使用T-SQL语句插入数据
3.4.3 使用T-SQL语句修改数据
3.4.4 使用T-SQL语句删除数据
3.5 约束管理
3.5.1 主键约束(PRIMARY KEY)
3.5.2 **性约束(UNIQUE)
3.5.3 检查约束(CHECK)
3.5.4 默认约束(DEFAULT)
3.5.5 外键约束(FOREIGN KEY)
3.6 习题
3.7 同步实训:创建“商品销售系统”的数据表
第4章 数据查询
4.1 SELECT语句
4.2 简单查询
4.2.1 选择列
4.2.2 选择行
4.2.3 排序(ORDER BY)
4.2.4 使用TOP和DISTINCT关键字
4.3 高级查询
4.3.1 多表查询
4.3.2 分组与汇总
4.3.3 嵌套查询
4.3.4 通过查询创建新表
4.3.5 带子查询的数据更新
4.4 习题
4.5 同步实训:查询“商品销售系统”中的数据
第5章 索引的创建和使用
5.1 索引概述
5.1.1 使用索引提高查询效率的原理
5.1.2 索引的优点
5.1.3 索引的缺点
5.1.4 使用索引的原则
5.1.5 索引的分类
5.2 创建索引
5.2.1 使用SSMS创建索引
5.2.2 使用T-SQL语句创建索引
5.3 管理索引
5.3.1 使用SSMS查看、修改和删除索引
5.3.2 使用T-SQL语句查看、修改和删除索引
5.4 习题
5.5 同步实训:创建与管理索引
第6章 视图的创建和使用
6.1 视图概述
6.2 创建视图
6.2.1 使用SSMS语句创建视图
6.2.2 使用T-SQL语句创建视图
6.3 管理视图
6.3.1 使用SSMS查看、修改和删除视图
6.3.2 使用T-SQL语句查看、修改和删除视图
6.4 通过视图修改数据
6.4.1 使用视图插入数据
6.4.2 使用视图更新数据
6.4.3 使用视图删除数据
6.5 习题
6.6 同步实训:创建与使用视图
第7章 SQL Server安全性管理
7.1 SQL Server安全认证模式
7.2 SQL Server身份验证模式
7.3 登录账户管理
7.3.1 系统安装时创建的登录账户
7.3.2 创建登录账户
7.3.3 修改登录账户
7.3.4 删除登录账户
7.4 数据库用户管理
7.4.1 默认数据用户
7.4.2 创建数据库用户
7.4.3 删除数据库账户
7.5 角色管理
7.5.1 角色的概念及分类
7.5.2 固定服务器角色
7.5.3 固定数据库角色
7.5.4 自定义数据库角色
7.6 权限管理
7.6.1 权限类型
7.6.2 权限设置
7.7 习题
7.8 同步实训:创建登录、用户、角色并设置权限
第8章 备份和恢复
8.1 备份概述
8.1.1 SQL Server备份
8.1.2 恢复模式
8.1.3 备份和恢复类型
8.1.4 数据库恢复步骤
8.1.5 备份设备
8.2 备份操作
8.2.1 使用SSMS备份数据库
8.2.2 使用T-SQL语句备份数据库
8.3 恢复操作
8.3.1 使用SSMS恢复数据库
8.3.2 使用T-SQL语句恢复数据库
8.4 数据库的自动备份
8.4.1 设置维护计划自动备份数据库
8.4.2 数据库维护计划向导
8.5 数据库的附加和分离
8.5.1 使用SSMS分离和附加数据库
8.5.2 使用T-SQL语句分离和附加数据库
8.6 习题
8.7 同步实训:备份与恢复 “商品销售系统”数据库
第9章 Transact-SQL语言
9.1 Transact-SQL语言概述
9.2 命名规则和注释
9.3 变量
9.3.1 全局变量
9.3.2 局部变量
9.4 运算符
9.4.1 算术运算符
9.4.2 赋值运算符
9.4.3 字符串连接运算符
9.4.4 关系运算符
9.4.5 逻辑运算符
9.5 内置函数
9.5.1 数学函数
9.5.2 字符串函数
9.5.3 日期时间函数
9.5.4 转换函数
9.5.5系统函数
9.6 批处理和流程控制语句
9.6.1 批处理
9.6.2 流程控制语句
9.7 习题
9.8 同步实训:T-SQL语句的使用
第10章 存储过程
10.1 存储过程概述
10.2 创建存储过程
10.2.1 使用SSMS创建并执行存储过程
10.2.2 使用T-SQL语句创建并执行存储过程
10.3 管理存储过程
10.3.1 使用SSMS语句修改、删除存储过程
10.3.2 使用T-SQL语句修改、删除存储过程
10.4 习题
10.5 同步实训:创建与使用存储过程
第11章 触发器
11.1 触发器概述
11.2 创建触发器
11.2.1 使用SSMS创建触发器
11.2.2 使用T-SQL语句创建触发器
11.3 管理触发器
11.3.1 使用SSMS语句修改、启用/禁用、删除触发器
11.3.2 使用T-SQL语句修改、启用/禁用、删除触发器
11.4 习题
11.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.2.5 死锁及其防止
12.3 游标
12.3.1 游标概述
12.3.2 使用游标
12.4 习题
12.5 同步实训:使用事务与游标
参考文献
前 言
随着信息技术的迅速发展和广泛应用,数据库作为后台支持系统已成为信息管理中不可缺少的重要组成部分。Microsoft公司推出的SQL Server 2008数据库管理系统是大型关系数据库系统中的佼佼者,它基于成熟而强大的关系模型,具有使用方便、界面友好、功能齐全、安全可靠、可伸缩性强、与相关软件集成程度高等优点,已成为Windows平台下进行数据库应用开发非常理想的选择之一。作为目前主流的数据库管理系统,是目前各类院校的学生学习大型数据库管理系统的**数据库产品。
《SQL Server 2008数据库应用与开发教程》以一个综合性的“学生成绩管理系统”项目贯穿整个教材,循序渐进地实现一个数据库系统设计的完整过程;同时,以另外一个 “销售管理系统”项目贯穿于每一章的同步实训,真正做到学以致用。
本书共12章,第1章介绍SQL Server 2008概述;第2章介绍数据库的创建与管理;第3章介绍表的创建和管理;第4章介绍数据查询;第5章介绍索引的创建和使用;第6章介绍视图的创建和使用;第7章介绍SQL Server安全性管理;第8章介绍备份与恢复;第9章介绍Transact-SQL语言;第10章介绍存储过程;第11章介绍触发器;第12章介绍事务、锁和游标。
由于编者水平有限,编写时间仓促,书中难免有错误与不足之处,恳请广大读者批评指正。
《SQL Server 2008数据库应用与开发教程》以一个综合性的“学生成绩管理系统”项目贯穿整个教材,循序渐进地实现一个数据库系统设计的完整过程;同时,以另外一个 “销售管理系统”项目贯穿于每一章的同步实训,真正做到学以致用。
本书共12章,第1章介绍SQL Server 2008概述;第2章介绍数据库的创建与管理;第3章介绍表的创建和管理;第4章介绍数据查询;第5章介绍索引的创建和使用;第6章介绍视图的创建和使用;第7章介绍SQL Server安全性管理;第8章介绍备份与恢复;第9章介绍Transact-SQL语言;第10章介绍存储过程;第11章介绍触发器;第12章介绍事务、锁和游标。
由于编者水平有限,编写时间仓促,书中难免有错误与不足之处,恳请广大读者批评指正。
评论
还没有评论。