注册 登录 进入教材巡展
#

出版时间:2020-08

出版社:中国铁道出版社

以下为《SQL Server数据库设计与应用》的配套数字资源,这些资源在您购买图书后将免费附送给您:
试读
  • 中国铁道出版社
  • 9787113270856
  • 1-2
  • 319904
  • 63249058-7
  • 平装
  • 16开
  • 2020-08
  • 450
  • 280
  • 工学
  • 软件工程
  • 计算机类
  • 高职
内容简介
本书以数据库设计为主线,以“增、删、改、查”核心技能,通过“教学做一体化”的内容体系、“项目案例一体化”的技能体系和“新形态一体化”的展示形式,将“理论 + 实训”高度融合实现了“教 - 学 -做”的有机结合,进一步提高学生学习的积极性。
本书以 SQL Server 2008 数据库为平台,内容共分 3 个部分:基础技能部分(第 1~6章)、提升技能部分 (第 8 ~13 章)和综合技能部分(第 7 章和第 14 章)。主要内容包括创建和管理数据库,创建和管理数据表,用 T-SQL 操作数据,简单数据查询,模糊查询和聚合函数,分组查询和连接查询,阶段项目——QQ 数据库管理,用 T-SQL 语句创建数据库和数据表,T-SQL 编程,子查询,事务、视图和索引,存储过程,数据库设计与优化,课程项目——银行 ATM 系统数据库设计与优化。
本书案例取材于生产、生活实际,数据库设计遵循企业规范,充分体现职业性。本书适合作为高等职业院校和应用型本科院校数据库类课程的教材,也适合作为计算机爱好者学习数据库的参考书。
目录
第1章 创建和管理数据库
1.1 认识数据库系统
1.1.1 数据库基本概念
1.1.2 常用数据库系统
1.2 认识SQL Server 2008
1.2.1 SQL Server 2008的版本
1.2.2 数据库文件
1.2.3 系统数据库
1.3 登录SQL Server数据库
1.3.1 建立数据库服务器连接
1.3.2 技能训练-连接到数据库服务器
1.3.3 新建数据库登录名
1.3.4 技能训练-新建自己的数据库登录名
1.3.5 新建数据库用户名
1.4 创建和管理SchoolDB数据库
1.4.1 创建数据库
1.4.2 技能训练-创建SchoolDB数据库
1.4.3 技能训练-新建SchoolDB数据库的用户名
1.4.4 分离和附加数据库
1.4.5 技能训练-分离和附加SchoolDB数据库
1.4.6 数据库的备份和还原
1.4.7 删除数据库
1.4.8 技能训练-删除SchoolDB数据库
本章总结
习题
第2章 创建和管理数据表
2.1 数据表的完整性
2.1.1实体和记录
2.1.2数据完整性
2.1.3主键和外键
2.2 创建数据表
2.2.1 数据类型
2.2.2 使用SSMS建立数据表
2.2.3 技能训练-创建SchoolDB数据库中的数据表
2.3 完善数据表的结构设计
2.3.1 是否允许为空值
2.3.2 技能训练-设计Student和Result表中允许为空的字段
2.3.3 建立主键
2.3.4 技能训练-设计SchoolDB数据库中的数据表的主键
2.3.5 默认值
2.3.6 技能训练-设计Student表的默认值
2.3.7 建立检查约束
2.3.8 技能训练-设计SchoolDB数据库中的数据表的检查约束
2.3.9 标识列
2.3.10 技能训练-设计SchoolDB数据库中的数据表的标识列
2.4 建立数据表间关系
2.4.1设置外键约束
2.4.2技能训练-建立SchoolDB数据库中表间关系
2.4.3建立数据库关系图
2.4.4 技能训练-创建SchoolDB数据库关系图
2.5 删除数据表
本章总结
习题
第3章 用T-SQL语句操作数据
3.1 T-SQL简介
3.1.1 SQL和T-SQL
3.1.2 T-SQL中的运算符
3.2 使用T-SQL向数据表中插入数据
3.2.1 使用INSERT语句插入数据
3.2.2 技能训练-向SchoolDB的数据表插入数据
3.2.3 一次插入多行数据
3.2.4 技能训练-创建学生通信录
3.3 使用T-SQL更新数据表中的数据
3.3.1 使用UPDATE语句更新数据
3.3.2 技能训练-更新SchoolDB的数据表中数据
3.4 T-SQL删除数据表中的数据
3.4.1 使用DELETE语句删除表中记录
3.4.2 技能训练-删除SchoolDB的数据表中数据
3.5 数据的导入和导出
3.5.1 数据的导出
3.5.2 技能训练-导出SchoolDB的数据表中数据
3.5.3 数据的导入
3.5.4 技能训练-向SchoolDB的数据表中导入数据
本章总结
习题
第4章 简单数据查询
4.1 T-SQL查询基础
4.1.1 使用SELECT语句进行查询
4.1.2 技能训练-对SchoolDB的数据表进行简单查询
4.2 查询排序
4.2.1 使用ORDER BY进行查询排序
4.2.2 技能训练-对SchoolDB的数据表进行查询排序
4.3 在查询中使用函数
4.3.1 字符串函数
4.3.2 日期函数
4.3.3 数学函数
4.3.4 系统函数
4.3.5 技能训练-使用函数对SchoolDB的数据表进行查询
本章总结
习题
第5章 模糊查询和聚合函数
5.1 模糊查询
5.1.1 通配符
5.1.2 使用LIKE进行模糊查询
5.1.3 技能训练-使用LIKE对SchoolDB的数据表进行模糊查询
5.1.4 使用BETWEEN在某个范围内进行查询
5.1.5 技能训练-使用BETWEEN对SchoolDB的数据表进行模糊查询
5.1.6 使用IN在列举值内进行查询
5.1.7 技能训练-使用IN对SchoolDB的数据表进行模糊查询
5.2 T-SQL中的聚合函数
5.2.1 SUM( )函数
5.2.2 AVG( )函数
5.2.3 MAX( )函数和MIN( )函数
5.2.4 COUNT( )函数
5.2.5 技能训练-使用聚合函数对SchoolDB的数据表进行汇总查询
本章总结
习题
第6章 分组查询和连接查询
6.1 分组查询
6.1.1 使用GROUP BY进行分组查询
6.1.2 技能训练-使用GROUP BY对SchoolDB的数据表进行分组查询
6.1.3 使用HAVING子句进行分组筛选
6.1.4 技能训练-使用HAVING子句对SchoolDB的数据表进行分组筛选
6.2 多表连接查询
6.2.1 内连接查询
6.2.2 技能训练-使用内连接对SchoolDB的数据表进行查询
6.2.3 外连接查询
6.2.2 技能训练-使用外连接对SchoolDB的数据表进行查询
本章总结
习题
第7章 阶段项目 QQ数据库管理
7.1 项目分析
7.1.1 项目概述
7.1.2 开发环境
7.1.3 项目覆盖技能要点
7.1.4 项目需求分析
7.2 项目需求实现
7.2.1 创建QQ数据库及登录名
7.2.2 创建表结构
7.2.3 添加约束
7.2.4 建立表间关系
7.2.5 插入模拟数据
7.2.6 查询数据
7.2.7 修改数据
7.2.8 删除数据
7.2.9 分离数据库
7.3 进度记录
本章总结
习题7
第8章 用T-SQL语句创建数据库和数据表
8.1 用T-SQL语句创建和删除数据库
8.1.1 用T-SQL语句创建数据库
8.1.2 技能训练-用T-SQL语句创建SchoolDB数据库
8.1.3 用T-SQL语句删除数据库
8.1.4 技能训练-用T-SQL语句删除SchoolDB数据库
8.2 用T-SQL语句创建和删除数据表
8.2.1 用T-SQL语句创建表
8.2.2 技能训练-用T-SQL语句创建SchoolDB中的数据表
8.2.3 用T-SQL语句删除表
8.2.4 技能训练-用T-SQL语句删除SchoolDB中的数据表
8.3 用T-SQL语句创建和删除数据表的约束
8.3.1 用T-SQL语句添加约束
8.3.2 技能训练-用T-SQL语句为SchoolDB中的数据表添加约束
8.3.3 用T-SQL语句删除约束
8.3.4 技能训练-删除SchoolDB中的数据表的约束
本章总结
习题
第9章 T-SQL编程
9.1 使用变量
9.1.1 局部变量
9.1.2 全局变量
9.1.3 技能训练-使用局部变量
9.2 输出语句
9.2.1 输出语句
9.2.2 类型转换函数
9.2.3 技能训练-使用类型转换函数进行查询输出
9.3 逻辑控制语句
9.3.1 BEGIN-END语句块
9.3.2 IF-ELSE语句
9.3.3 技能训练-使用IF-ELSE语句
9.3.4 CASE多分支语句
9.3.5 技能训练-使用CASE多分支语句
9.3.6 WHILE循环语句
9.3.7 技能训练-使用WHILE循环语句
9.4 批处理
9.5.1 批处理
本章总结
习题
第10章 子查询
10.1 简单子查询
10.1.1 简单子查询
10.1.2 技能训练-使用简单子查询
10.2 IN和NOT IN子查询
10.2.1 IN子查询
10.2.2 技能训练-使用IN子查询
10.2.3 NOT IN子查询
10.2.4 技能训练-使用NOT IN子查询
10.3 EXISTS和NOT EXISTS子查询
10.3.1 EXISTS子查询
10.3.2 NOT EXISTS子查询
10.2.4 技能训练-使用EXISTS子查询
本章总结
习题
第11章 事务、视图与索引
11.1 事务
11.1.1 什么是事务
11.1.2 执行事务
11.1.3 技能训练-使用事务
11.2 视图
11.2.1 什么是视图
11.2.2 创建和使用视图
11.2.3 技能训练-使用视图
11.3 索引
11.3.1 什么是索引
11.3.2 索引分类
11.3.3 创建索引
11.3.4 删除索引
11.3.5 技能训练-创建索引
本章总结
习题
第12章 存储过程
12.1 存储过程概述
12.1.1 什么是存储过程
12.1.2 存储过程的优点
12.2 系统存储过程
12.2.1 常用的系统存储过程
12.2.2 常用的扩展存储过程
12.2.3 技能训练-使用系统存储过程
12.3 用户自定义的存储过程
12.3.1 创建不带参数的存储过程
12.3.2 创建带输入参数的存储过程
12.3.3 技能训练-使用带输入参数的存储过程
12.3.4 创建带输出参数的存储过程
12.3.5 技能训练-使用带输出参数的存储过程
本章总结
习题
第13章 数据库设计与优化
13.1 数据库设计概述
13.1.1 为什么需要数据库设计
13.1.2 数据库设计步骤
13.2 宾馆管理系统的概念设计
13.2.1 实体-关系模型
13.2.2 关系数据库模式
13.2.3 技能训练-图书管理系统的概念设计
13.3 宾馆管理系统的逻辑设计
13.3.1 E-R图向关系模型的转化
13.3.2 绘制数据库模型图
13.3.3 技能训练-绘制图书管理数据库模型图
13.4 宾馆管理系统的数据规范化
13.4.1 设计问题
13.4.2 规范设计
13.4.3 技能训练-规范图书团了数据库设计
本章总结
习题
第14章 课程项目 银行ATM系统
14.1 项目分析
14.1.1 需求甘薯
14.1.2 开发环境
14.1.3 项目覆盖的技能要点
14.1.4 问题分析
14.2 项目需求实现
14.2.1 数据库设计
14.2.2 创建数据库、表和添加约束
14.2.3 插入测试数据
14.2.4 模拟常规业务
14.2.5 创建和使用视图
14.2.6 使用存储过程实现业务处理
14.2.7 利用事务实现较为复杂的数据更新
14.2.8 数据库账户访问权限设置
14.3 进度记录
本章小结
习题14