计算机基础教育 > 数据库类

SQL Server数据库项目化教程

书号:9787113265755 套系名称:“十三五”高等职业教育规划教材

作者:方少卿 出版日期:2020-01-01

定价:35.00 页码 / 开本:200 /16

策划编辑:翟玉峰 责任编辑:翟玉峰 包宁

适用专业:计算机类 适用层次:高职高专

最新印刷时间:2023-02-06

资源下载
教学课件 教学素材
习题答案(暂无) 教学案例(暂无)
教学设计(暂无) 教学视频(暂无)
内容简介 前言 目录 作者介绍 图书特色
  • 本书为安徽省高校质量工程省级规划教材立项教材——计算机专业项目化系列教程(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由刘兵编写。全书由方少卿教授统稿并最后定稿。
    本书在编写过程中得到了铜陵职业技术学院有关领导的大力支持,同时教材编写过程中参考了本领域的相关教材和著作,在此一并深表谢意。
    由于编者水平有限,书中疏漏与不妥之处在所难免,恳请广大读者提出宝贵意见和建议,以便修订时加以完善。
    
    
    编  者  
    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 201214
    知识技能准备
    一、SQL Server 2012概述15
    二、安装SQL Server 2012 的硬件和软件
      要求15
    任务2    启动和连接SQL Server29
    知识技能准备
    一、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
    单元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 201214
    知识技能准备
    一、SQL Server 2012概述15
    二、安装SQL Server 2012 的硬件和软件
      要求15
    任务2    启动和连接SQL Server29
    知识技能准备
    一、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 Server156
    小结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
  • 方少卿,铜陵职业技术学院
    
  • 本书以完整案例贯穿始终;配有操作视频。