欢迎来到中国铁道出版社有限公司官网!
$itImage.title$
$itImage.title$

SQL Server数据库项目化教程

书      号:9787113265755

丛  书 名:“十三五”高等职业教育规划教材

作      者:方少卿

译      者:

开      本:16开

装      帧:平装

正文语种:中文

出  版 社:中国铁道出版社有限公司

定      价:35

  • 内容简介

    本书为安徽省高校质量工程省级规划教材立项项目——计算机专业项目化系列教程(2017ghjc290)的组成部分。本书针对高职教育特点,从数据库开发实际需求出发,打破根据知识点安排章节的传统思路,而是以与企业合作开发的真实案例“职苑物业管理系统”的开发过程贯穿全书,由实际项目开发步骤合理安排知识结构,将课程内容与行业标准和岗位规范对接、教学过程与生存过程对接,每个任务和单元之后合理安排拓展知识,并配有小结、实训和练习,以帮助读者对知识的学习和巩固,读者还可以通过扫描二维码在线观看操作视频。
    本书共分 12 个单元,基于 Microsoft SQL Server 2012 进行开发与学习,主要介绍了数据库设计、数据库开发环境搭建、数据库操作、表的操作、数据查询、复杂查询、安全性管理、增加测试数据和事务控制、提高系统性能、数据库管理、自动业务处理和系统部署等内容。
    本书适合作为高等职业院校计算机、电子信息、物联网技术应用等专业(方向)的教材,也可供从事信息技术、嵌入式系统与物联网技术开发的工程技术人员参考。
  • 前言


    Microsoft SQL Server 2012是微软发布的数据平台产品,是一种关系型数据库系统。SQL Server是一个可扩展的、高性能的、为分布式客户机/服务器计算所设计的数据库管理系统,实现了与Windows NT的有机结合,提供了基于事务的企业级信息管理系统方案。
    编者结合多年从事高职高专学生程序设计语言教学经验,对目前存在的各课程间衔接联系不紧密、相关课程间缺少有效联系的现状,以一个真实项目开发来引领知识学习,同时考虑高职高专人才培养需要和学生基础,以项目需求循序渐进地引入知识点。所用项目是身边的看得见,并且业务逻辑不是很复杂的真实案例。全书以“职苑物业管理系统”的数据库设计开发将相关知识串联起来,真正做到“理论够用适度,项目引领学习”。
    本书为安徽省高校省级质量工程规划教材立项项目——计算机专业项目化系列教程(2017ghjc290)的组成部分;教材所涉及的案例“职苑物业管理系统”是与企业合作开发的真实案例,并以此案例展开知识点,为了便于教学和学生学习,本书的编写参照SQL课程教学标准和高职高专学生的特点对该案例进行了修改,将案例按照SQL知识点分解成若干个任务引入相关单元中,
    并基于Microsoft SQL Server Developer Edition 进行开发和调试。
    1.本书内容
    本书共分12个单元,每单元包括若干任务,每个任务分三部分,第一部分导入任务,第二部分是任务涉及的基本知识点,第三部分是完成任务,有些必需而任务中又没有涉及的知识,则以知识拓展或延伸阅读的形式提供。全书12个单元的具体内容如下:
    单元1 数据库设计:介绍物业管理系统的功能设计、绘制数据库E-R图和转换为数据库表。
    单元2 数据库开发环境搭建:介绍SQL Server 2012的安装和SQL Server的启动和连接。
    单元3 数据库操作:介绍使用菜单方式和SQL命令创建、分离和附加数据库,以及其他相关操作。
    单元4 表的操作:介绍数据库表的创建和表的记录操作。
    单元5 数据查询:介绍单数据表列和行数据查询、数据排序和简单子句查询。
    单元6 复杂查询:介绍单个数据表的模糊查询、数据结果多表和嵌套查询。
    单元7 安全性管理:介绍通过添加不同的用户并分配角色或权限,增加数据库系统的安全性。
    单元8 增加测试数据和事务控制:介绍增加测试数据和事务控制管理。
    单元9 提高系统性能:介绍创建索引和使用存储过程实现查询。
    单元10 数据库管理:介绍数据库备份和还原、导入/导出数据库。
    单元11 自动业务处理:介绍触发器创建与使用,以及在应用系统中的应用。
    单元12 系统部署:介绍应用系统常用部署方法和脚本的生成方法。
    2.教学内容学时安排建议
    本书建议授课(线下)56学时+自学(线上)20学时,可根据实际情况决定是否进行混合教学。
    教学单元与课时安排建议见表1。
    表 1  教学单元及学时安排
    单元名称 授课学时安排 自学学时
    单元 1 数据库设计 6 2
    单元 2 数据库开发环境搭建 4 1
    单元 3 数据库操作 4 1
    单元 4 表的操作 6 2
    单元 5 数据查询 6 2
    单元 6 复杂查询 6 4
    单元 7 安全性管理 6 2
    单元 8 增加测试数据和事务控制 4 1
    单元 9 提高系统性能 4 1
    单元 10 数据库管理 4 1
    单元 11 自动业务处理 4 2
    单元 12 系统部署 2 1
    合计 56 20
    3.实训教学建议
    本书以一个完整的案例“职苑物业管理系统”贯穿始终,按照“提出任务—模仿工作现场—增加必备技能—解决实际问题—实现功能”为主体的实践教学要求,将“职苑物业管理系统”各功能模块按照任务分解,每单元实现,来加强学生实践能力训练,学习者可以按照每单元任务要求完成功能。
    每个单元的结尾增加了和单元任务类似的实训,学习者通过练习加深对所学内容的理解。对学习者而言,能有的放矢,有实际项目可做,仿佛置身实际项目开发情景,书中的重点难点标识清楚,使学习者能迅速掌握主要内容。
    4.配套课程资源
    为了配合教师更好地教学和学生更方便地学习,本书开发了丰富的数字化教学资源。可使用的教学资源见表2,提供有配套的PPT课件,并提供了完整的项目代码和教学视频供教师和学生课下学习使用。具体下载地址为:http://www.tdpress.com/51eds/,联系邮箱:TLFSQ@126.com,教材视频请扫描相关内容的二维码进行观看学习。
    表 2  课程教学资源一览表
    序号 资源名称 数量 表 现 形 式
    1 授课计划 1
    Word文档,包括章节内容、重点难点、课外安排,让学习者知道如何使用资源完成学习
    2 电子课件 12 PPT文件,可供教师根据具体需要加以修改后使用
    3 微课视频 11 MP4文件,每单元的重要内容通过微课小视频进行展示,让学习者快速掌握
    4 案例素材 1
    .NET 程序包,完整的“职苑物业管理系统”实现,包括C/S和B/S两种形式,让学习者快速掌握数据库在应用系统中的应用
    本书由安徽省高职高专专业带头人、安徽省教学名师、铜陵职业技术学院方少卿任主编,铜陵职业技术学院刘兵和张锐任副主编,铜陵职业技术学院崔莹、李超参与编写。具体编写分工如下:单元1由张锐编写;单元2、单元3由方少卿编写;单元4、单元7和单元8由崔莹编写;单元5、单元6和单元10由李超编写;单元9、单元11和单元12和附录A、附录B由刘兵编写。全书由方少卿教授统稿并zui后定稿。
    本书在编写过程中得到了铜陵职业技术学院有关领导的大力支持,同时教材编写过程中参考了本领域的相关教材和著作,在此一并深表谢意。
    由于编者水平有限,书中疏漏与不妥之处在所难免,恳请广大读者提出宝贵意见和建议,以便修订时加以完善。
    编 者
    2019年10月
  • 目录

    单元 1 数据库设计 ������������������1
    任务 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)重要内容通过微课视频进行展示,以方便学习者快速掌握。
  • 书评书荐

  • 附件下载

图书推荐