新書推薦:
《
山西寺观艺术彩塑精编卷
》
售價:HK$
1680.0
《
积极心理学
》
售價:HK$
55.8
《
自由,不是放纵
》
售價:HK$
54.9
《
甲骨文丛书·消逝的光明:欧洲国际史,1919—1933年(套装全2册)
》
售價:HK$
277.8
《
剑桥日本戏剧史(剑桥世界戏剧史译丛)
》
售價:HK$
201.6
《
中国高等艺术院校精品教材大系:材料的时尚表达??服装创意设计
》
售價:HK$
76.2
《
美丽与哀愁:第一次世界大战个人史
》
售價:HK$
143.4
《
国家豁免法的域外借鉴与实践建议
》
售價:HK$
188.2
編輯推薦:
(1)以与企业合作开发的真实案例的开发过程贯穿全书,由实际项目开发步骤合理安排知识结构。(2)重要内容通过微课视频进行展示,以方便学习者快速掌握。
內容簡介:
本书为安徽省高校质量工程省级规划教材立项项目——计算机专业项目化系列教程(2017ghjc290)的组成部分。本书针对高职教育特点,从数据库开发实际需求出发,打破根据知识点安排章节的传统思路,而是以与企业合作开发的真实案例“职苑物业管理系统”的开发过程贯穿全书,由实际项目开发步骤合理安排知识结构,将课程内容与行业标准和岗位规范对接、教学过程与生存过程对接,每个任务和单元之后合理安排拓展知识,并配有小结、实训和练习,以帮助读者对知识的学习和巩固,读者还可以通过扫描二维码在线观看操作视频。本书共分 12 个单元,基于 Microsoft SQL Server 2012 进行开发与学习,主要介绍了数据库设计、数据库开发环境搭建、数据库操作、表的操作、数据查询、复杂查询、安全性管理、增加测试数据和事务控制、提高系统性能、数据库管理、自动业务处理和系统部署等内容。本书适合作为高等职业院校计算机、电子信息、物联网技术应用等专业(方向)的教材,也可供从事信息技术、嵌入式系统与物联网技术开发的工程技术人员参考。
目錄 :
单元 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
內容試閱 :
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 203.实训教学建议本书以一个完整的案例“职苑物业管理系统”贯穿始终,按照“提出任务—模仿工作现场—增加必备技能—解决实际问题—实现功能”为主体的实践教学要求,将“职苑物业管理系统”各功能模块按照任务分解,每单元实现,来加强学生实践能力训练,学习者可以按照每单元任务要求完成功能。每个单元的结尾增加了和单元任务类似的实训,学习者通过练习加深对所学内容的理解。对学习者而言,能有的放矢,有实际项目可做,仿佛置身实际项目开发情景,书中的重点难点标识清楚,使学习者能迅速掌握主要内容。4.配套课程资源为了配合教师更好地教学和学生更方便地学习,本书开发了丰富的数字化教学资源。可使用的教学资源见表2,提供有配套的PPT课件,并提供了完整的项目代码和教学视频供教师和学生课下学习使用。具体下载地址为:http:www.tdpress.com51eds,联系邮箱:TLFSQ@126.com,教材视频请扫描相关内容的二维码进行观看学习。表 2? 课程教学资源一览表序号 资源名称 数量 表现形式1 授课计划 1Word文档,包括章节内容、重点难点、课外安排,让学习者知道如何使用资源完成学习2 电子课件 12 PPT文件,可供教师根据具体需要加以修改后使用3 微课视频 11 MP4文件,每单元的重要内容通过微课小视频进行展示,让学习者快速掌握4 案例素材 1.NET 程序包,完整的“职苑物业管理系统”实现,包括CS和BS两种形式,让学习者快速掌握数据库在应用系统中的应用本书由安徽省高职高专专业带头人、安徽省教学名师、铜陵职业技术学院方少卿任主编,铜陵职业技术学院刘兵和张锐任副主编,铜陵职业技术学院崔莹、李超参与编写。具体编写分工如下:单元1由张锐编写;单元2、单元3由方少卿编写;单元4、单元7和单元8由崔莹编写;单元5、单元6和单元10由李超编写;单元9、单元11和单元12和附录A、附录B由刘兵编写。全书由方少卿教授统稿并zui后定稿。本书在编写过程中得到了铜陵职业技术学院有关领导的大力支持,同时教材编写过程中参考了本领域的相关教材和著作,在此一并深表谢意。由于编者水平有限,书中疏漏与不妥之处在所难免,恳请广大读者提出宝贵意见和建议,以便修订时加以完善。编者 2019年10月