- 中国铁道出版社
- 9787113265755
- 1-3
- 424004
- 66259701-2
- 16开
- 2020-01
- 200
- 工学
- 计算机科学与技术
- 计算机类
- 高职
作者简介
内容简介
本书为安徽省高校质量工程省级规划教材立项项目——计算机专业项目化系列教程(2017ghjc290)的组成部分。本书针对高职教育特点,从数据库开发实际需求出发,打破根据知识点安排章节的传统思路,而是以与企业合作开发的真实案例“职苑物业管理系统”的开发过程贯穿全书,由实际项目开发步骤合理安排知识结构,将课程内容与行业标准和岗位规范对接、教学过程与生存过程对接,每个任务和单元之后合理安排拓展知识,并配有小结、实训和练习,以帮助读者对知识的学习和巩固,读者还可以通过扫描二维码在线观看操作视频。
本书共分12个单元,基于MicrosoftSQLServer2012进行开发与学习,主要介绍了数据库设计、数据库开发环境搭建、数据库操作、表的操作、数据查询、复杂查询、安全性管理、增加测试数据和事务控制、提高系统性能、数据库管理、自动业务处理和系统部署等内容。
本书适合作为高等职业院校计算机、电子信息、物联网技术应用等专业(方向)的教材,也可供从事信息技术、嵌入式系统与物联网技术开发的工程技术人员参考。
本书共分12个单元,基于MicrosoftSQLServer2012进行开发与学习,主要介绍了数据库设计、数据库开发环境搭建、数据库操作、表的操作、数据查询、复杂查询、安全性管理、增加测试数据和事务控制、提高系统性能、数据库管理、自动业务处理和系统部署等内容。
本书适合作为高等职业院校计算机、电子信息、物联网技术应用等专业(方向)的教材,也可供从事信息技术、嵌入式系统与物联网技术开发的工程技术人员参考。
目录
单元 1 数据库设计
任务 1 学习物业管理系统的功能设计
知识技能准备
一、数据和信息 ����������������������������������������������������������������������2
二、数据处理与数据管理�������������������������������������������������2
三、数据库技术的发展概况 �������������������������������������������2
四、数据库系统的组成 ������������������������������������������������������4
五、当前常用数据库系统�������������������������������������������������4
任务 2 绘制物业管理系统数据库的E-R 图 �����������������������������������������������������������������6
知识技能准备
一、实体 ���������������������������������������������������������������������������������������6
二、E-R 图 �������������������������������������������������������������������������������8
任务 3 将 E-R 图转换为数据库表 �����������������10
知识技能准备
一、关系模型 �������������������������������������������������������������������������10
二、E-R 图转换为数据库表的方法 ����������������������11
小结 ����������������������������������������������������������������12
实训 ����������������������������������������������������������������12
习题 ����������������������������������������������������������������13
单元 2 数据库开发环境搭建 ���������14
任务 1 安装 SQL Server 2012 ��������������������������14
知识技能准备
一、SQL Server 2012 概述 ����������������������������������������15
二、安装 SQL Server 2012 的硬件和软件
要求 �����������������������������������������������������������������������������������15
任务 2 启动和连接 SQL Server �����������������������29
知识技能准备
一、T-SQL 命令 ����������������������������������������������������������������29
二、T-SQL 编程基础 �����������������������������������������������������30
小结 ����������������������������������������������������������������41
实训 ����������������������������������������������������������������41
习题 ����������������������������������������������������������������41
单元 3 数据库操作 �����������������42
任务 1 创建数据库 �����������������������������������������������������42
知识技能准备
一、关系数据库相关概念����������������������������������������������43
二、SQL Server 必备系统数据库���������������������������44
三、SQL Server 主要文件类型 ��������������������������������45
任务 2 分离和附加数据库 �������������������������������������52
知识技能准备 ��������������������������������������������������������������������52
拓展任务 数据库的其他相关操作 �������������������59
知识技能准备
一、数据库其他操作的 T-SQL 命令 �������������������59
二、数据库中文件操作的 T-SQL 命令 ��������������60
三、文件组操作的 T-SQL 命令 ������������������������������61
小结 ����������������������������������������������������������������64
实训 ����������������������������������������������������������������65
习题 ����������������������������������������������������������������65
单元 4 表的操作 �������������������66
任务 1 创建表 ����������������������������������������������������������������66
知识技能准备
一、表的基本概念 ��������������������������������������������������������������67
二、使用 SSMS 创建数据表 ���������������������������������������72
三、使用 T-SQL 语句创建数据表 �������������������������76
任务 2 操作表的记录 �����������������������������������������������79
知识技能准备
一、记录操作 �������������������������������������������������������������������������79
二、使用 SSMS 管理记录 ��������������������������������������������79
三、使用 T-SQL 语句管理记录 ������������������������������80
小结 ����������������������������������������������������������������83
实训 ����������������������������������������������������������������83
习题 ����������������������������������������������������������������84
单元 5 数据查询 �������������������85
任务 1 查询单个数据表的列数据
和行数据 ����������������������������������������������������������85
知识技能准备
一、查询数据表中的列数据 ����������������������������������������86
二、查询数据表中的行数据 ����������������������������������������89
任务 2 数据排序和简单子句查询 ��������������������91
知识技能准备
一、对查询结果进行统计����������������������������������������������92
二、分组查询 �������������������������������������������������������������������������93
三、对查询结果进行排序����������������������������������������������95
小结 ����������������������������������������������������������������95
实训 ����������������������������������������������������������������96
习题 ����������������������������������������������������������������96
单元 6 复杂查询 �������������������98
任务 多表数据查询 ����������������������������������������������������98
知识技能准备
一、模糊查询 �������������������������������������������������������������������������99
二、多表查询 ����������������������������������������������������������������������100
三、嵌套查询 ����������������������������������������������������������������������102
小结 ��������������������������������������������������������������104
实训 ��������������������������������������������������������������104
习题 ��������������������������������������������������������������105
单元 7 安全性管理 ��������������� 106
任务 1 添加用户 �������������������������������������������������������106
知识技能准备
一、安全性管理基础概念�������������������������������������������107
二、使用 SSMS 创建登录名和数据库用户 ���108
三、使用 T-SQL 创建登录名和
数据库用户 ����������������������������������������������������������������111
任务 2 不同权限用户界面设计 �����������������������113
知识技能准备
一、权限和角色的概念 ������������������������������������������������114
二、使用 SSMS 管理角色和设置权限 ��������������115
三、使用 T-SQL 管理角色和设置权限 �����������117
小结 ��������������������������������������������������������������120
实训 ��������������������������������������������������������������120
习题 ��������������������������������������������������������������121
单元 8 增加测试数据和事务控制 ���122
任务 1 T-SQL 增加测试数据 �������������������������122
知识技能准备
一、T-SQL 的运算符和表达式�����������������������������123
二、常用函数 ����������������������������������������������������������������������124
任务 2 “用户信息更改”模块 �����������������������129
知识技能准备
一、事务的概念 ����������������������������������������������������������������129
二、事务的种类 ����������������������������������������������������������������129
三、显式事务的语句 �����������������������������������������������������130
四、隐式事务的语句 �����������������������������������������������������131
小结 ��������������������������������������������������������������133
实训 ��������������������������������������������������������������133
习题 ��������������������������������������������������������������133
单元 9 提高系统性能 ������������� 134
任务 1 创建索引,提高“用户基本
信息”的查询速度 ���������������������������������134
知识技能准备
一、索引的概念 ����������������������������������������������������������������135
二、使用 Management Studio 创建索引 ����136
三、使用 T-SQL 创建索引 ��������������������������������������137
任务 2 使用存储过程,实现“住户
信息查询” ��������������������������������������������������137
知识技能准备
一、T-SQL 程序设计基本知识 ����������������������������138
二、存储过程 ����������������������������������������������������������������������144
小结 ��������������������������������������������������������������148
实训 ��������������������������������������������������������������148
习题 ��������������������������������������������������������������149
单元 10 数据库管理 �������������� 150
任务 1 执行数据库备份和还原 �����������������������150
知识技能准备
一、备份数据库 ����������������������������������������������������������������151
二、还原数据库 ����������������������������������������������������������������152
任务 2 数据的导入和导出 ����������������������������������154
知识技能准备
一、将 SQL Server 数据导出到 TXT 文件 �����155
二、将 Excel 数据导入 SQL Server �����������������156
小结 ��������������������������������������������������������������157
实训 ��������������������������������������������������������������157
习题 ��������������������������������������������������������������158
单元 11 自动业务处理 ������������ 159
任务 1 物业费用超期预警 ����������������������������������159
知识技能准备
一、触发器 ���������������������������������������������������������������������������160
二、使用 SQL 创建触发器 ����������������������������������������161
三、虚拟表 ���������������������������������������������������������������������������163
四、使用 SQL 查看触发器 ����������������������������������������164
五、使用 SQL Server Management Studio
管理触发器 ����������������������������������������������������������������164
任务 2 物业管理新业务提醒设置 �����������������166
知识技能准备
一、使用 SQL 修改触发器 ����������������������������������������166
二、使用 SQL 删除触发器 ����������������������������������������167
小结 ��������������������������������������������������������������168
实训 ��������������������������������������������������������������168
习题 ��������������������������������������������������������������168
单元 12 系统部署 ���������������� 169
任务 部署数据库 ������������������������������������������������������169
知识技能准备
一、脚本 ���������������������������������������������������������������������������������169
二、部署脚本 ����������������������������������������������������������������������170
三、附加脚本 ����������������������������������������������������������������������170
小结 ��������������������������������������������������������������175
实训 ��������������������������������������������������������������175
附录 A 职苑物业管理系统数据库
各表属性定义 ������������� 176
附录 B 职苑物业管理系统数据库
各表实现脚本 ������������� 181
参考文献 ������������������������� 188
任务 1 学习物业管理系统的功能设计
知识技能准备
一、数据和信息 ����������������������������������������������������������������������2
二、数据处理与数据管理�������������������������������������������������2
三、数据库技术的发展概况 �������������������������������������������2
四、数据库系统的组成 ������������������������������������������������������4
五、当前常用数据库系统�������������������������������������������������4
任务 2 绘制物业管理系统数据库的E-R 图 �����������������������������������������������������������������6
知识技能准备
一、实体 ���������������������������������������������������������������������������������������6
二、E-R 图 �������������������������������������������������������������������������������8
任务 3 将 E-R 图转换为数据库表 �����������������10
知识技能准备
一、关系模型 �������������������������������������������������������������������������10
二、E-R 图转换为数据库表的方法 ����������������������11
小结 ����������������������������������������������������������������12
实训 ����������������������������������������������������������������12
习题 ����������������������������������������������������������������13
单元 2 数据库开发环境搭建 ���������14
任务 1 安装 SQL Server 2012 ��������������������������14
知识技能准备
一、SQL Server 2012 概述 ����������������������������������������15
二、安装 SQL Server 2012 的硬件和软件
要求 �����������������������������������������������������������������������������������15
任务 2 启动和连接 SQL Server �����������������������29
知识技能准备
一、T-SQL 命令 ����������������������������������������������������������������29
二、T-SQL 编程基础 �����������������������������������������������������30
小结 ����������������������������������������������������������������41
实训 ����������������������������������������������������������������41
习题 ����������������������������������������������������������������41
单元 3 数据库操作 �����������������42
任务 1 创建数据库 �����������������������������������������������������42
知识技能准备
一、关系数据库相关概念����������������������������������������������43
二、SQL Server 必备系统数据库���������������������������44
三、SQL Server 主要文件类型 ��������������������������������45
任务 2 分离和附加数据库 �������������������������������������52
知识技能准备 ��������������������������������������������������������������������52
拓展任务 数据库的其他相关操作 �������������������59
知识技能准备
一、数据库其他操作的 T-SQL 命令 �������������������59
二、数据库中文件操作的 T-SQL 命令 ��������������60
三、文件组操作的 T-SQL 命令 ������������������������������61
小结 ����������������������������������������������������������������64
实训 ����������������������������������������������������������������65
习题 ����������������������������������������������������������������65
单元 4 表的操作 �������������������66
任务 1 创建表 ����������������������������������������������������������������66
知识技能准备
一、表的基本概念 ��������������������������������������������������������������67
二、使用 SSMS 创建数据表 ���������������������������������������72
三、使用 T-SQL 语句创建数据表 �������������������������76
任务 2 操作表的记录 �����������������������������������������������79
知识技能准备
一、记录操作 �������������������������������������������������������������������������79
二、使用 SSMS 管理记录 ��������������������������������������������79
三、使用 T-SQL 语句管理记录 ������������������������������80
小结 ����������������������������������������������������������������83
实训 ����������������������������������������������������������������83
习题 ����������������������������������������������������������������84
单元 5 数据查询 �������������������85
任务 1 查询单个数据表的列数据
和行数据 ����������������������������������������������������������85
知识技能准备
一、查询数据表中的列数据 ����������������������������������������86
二、查询数据表中的行数据 ����������������������������������������89
任务 2 数据排序和简单子句查询 ��������������������91
知识技能准备
一、对查询结果进行统计����������������������������������������������92
二、分组查询 �������������������������������������������������������������������������93
三、对查询结果进行排序����������������������������������������������95
小结 ����������������������������������������������������������������95
实训 ����������������������������������������������������������������96
习题 ����������������������������������������������������������������96
单元 6 复杂查询 �������������������98
任务 多表数据查询 ����������������������������������������������������98
知识技能准备
一、模糊查询 �������������������������������������������������������������������������99
二、多表查询 ����������������������������������������������������������������������100
三、嵌套查询 ����������������������������������������������������������������������102
小结 ��������������������������������������������������������������104
实训 ��������������������������������������������������������������104
习题 ��������������������������������������������������������������105
单元 7 安全性管理 ��������������� 106
任务 1 添加用户 �������������������������������������������������������106
知识技能准备
一、安全性管理基础概念�������������������������������������������107
二、使用 SSMS 创建登录名和数据库用户 ���108
三、使用 T-SQL 创建登录名和
数据库用户 ����������������������������������������������������������������111
任务 2 不同权限用户界面设计 �����������������������113
知识技能准备
一、权限和角色的概念 ������������������������������������������������114
二、使用 SSMS 管理角色和设置权限 ��������������115
三、使用 T-SQL 管理角色和设置权限 �����������117
小结 ��������������������������������������������������������������120
实训 ��������������������������������������������������������������120
习题 ��������������������������������������������������������������121
单元 8 增加测试数据和事务控制 ���122
任务 1 T-SQL 增加测试数据 �������������������������122
知识技能准备
一、T-SQL 的运算符和表达式�����������������������������123
二、常用函数 ����������������������������������������������������������������������124
任务 2 “用户信息更改”模块 �����������������������129
知识技能准备
一、事务的概念 ����������������������������������������������������������������129
二、事务的种类 ����������������������������������������������������������������129
三、显式事务的语句 �����������������������������������������������������130
四、隐式事务的语句 �����������������������������������������������������131
小结 ��������������������������������������������������������������133
实训 ��������������������������������������������������������������133
习题 ��������������������������������������������������������������133
单元 9 提高系统性能 ������������� 134
任务 1 创建索引,提高“用户基本
信息”的查询速度 ���������������������������������134
知识技能准备
一、索引的概念 ����������������������������������������������������������������135
二、使用 Management Studio 创建索引 ����136
三、使用 T-SQL 创建索引 ��������������������������������������137
任务 2 使用存储过程,实现“住户
信息查询” ��������������������������������������������������137
知识技能准备
一、T-SQL 程序设计基本知识 ����������������������������138
二、存储过程 ����������������������������������������������������������������������144
小结 ��������������������������������������������������������������148
实训 ��������������������������������������������������������������148
习题 ��������������������������������������������������������������149
单元 10 数据库管理 �������������� 150
任务 1 执行数据库备份和还原 �����������������������150
知识技能准备
一、备份数据库 ����������������������������������������������������������������151
二、还原数据库 ����������������������������������������������������������������152
任务 2 数据的导入和导出 ����������������������������������154
知识技能准备
一、将 SQL Server 数据导出到 TXT 文件 �����155
二、将 Excel 数据导入 SQL Server �����������������156
小结 ��������������������������������������������������������������157
实训 ��������������������������������������������������������������157
习题 ��������������������������������������������������������������158
单元 11 自动业务处理 ������������ 159
任务 1 物业费用超期预警 ����������������������������������159
知识技能准备
一、触发器 ���������������������������������������������������������������������������160
二、使用 SQL 创建触发器 ����������������������������������������161
三、虚拟表 ���������������������������������������������������������������������������163
四、使用 SQL 查看触发器 ����������������������������������������164
五、使用 SQL Server Management Studio
管理触发器 ����������������������������������������������������������������164
任务 2 物业管理新业务提醒设置 �����������������166
知识技能准备
一、使用 SQL 修改触发器 ����������������������������������������166
二、使用 SQL 删除触发器 ����������������������������������������167
小结 ��������������������������������������������������������������168
实训 ��������������������������������������������������������������168
习题 ��������������������������������������������������������������168
单元 12 系统部署 ���������������� 169
任务 部署数据库 ������������������������������������������������������169
知识技能准备
一、脚本 ���������������������������������������������������������������������������������169
二、部署脚本 ����������������������������������������������������������������������170
三、附加脚本 ����������������������������������������������������������������������170
小结 ��������������������������������������������������������������175
实训 ��������������������������������������������������������������175
附录 A 职苑物业管理系统数据库
各表属性定义 ������������� 176
附录 B 职苑物业管理系统数据库
各表实现脚本 ������������� 181
参考文献 ������������������������� 188