本书以学生管理数据库为主线,以SQL Server 2019为平台,分为10个单元,分别介绍了安装和使用SQL Server 2019、创建和管理数据库、创建和维护数据表、数据查询、创建和管理视图、创建和管理索引、数据库设计、存储过程、数据库安全管理、数据库备份和还原。本书语言简洁、概念清晰、取材合理、深入浅出、突出应用,用通俗的语言和实例解释抽象的概念,将抽象概念融合到具体的数据库管理系统SQL Server 2019中,便于学生理解和掌握。本书既可作为高等职业院校计算机类相关专业的教材,也可作为从事信息领域工作相关人员的参考书。为方便教学,本书植入二维码微课,配有免费电子课件、电子教案、模拟试卷及答案、源程序及思考与练习答案等电子资源。凡选用本书作为授课教材的教师可登录机械工业出版社教育服务网(www.cmpedu.com),注册后免费下载电子资源。本书咨询电话:010-88379564。
目錄:
前言开篇11项目描述12项目分析13实施方案14知识准备2单元1安装和使用SQL Server 20193【学习目标】3【知识储备11】Web数据库基本原理41 Web数据库的基本结构42 Web数据库的基本工作步骤4【知识储备12】数据管理的发展41数据管理的三个发展阶段42数据库系统相关概念6【知识储备13】SQL Server系统概述81数据库管理系统简介82 SQL Server数据库管理系统简介9【任务】SQL Server 2019的安装与使用101安装SQL Server 2019112使用SQL Server 201918【同步实训】安装 SQL Server 201919【拓展活动】20【单元小结】20【思考与练习】20单元2创建和管理数据库22【学习目标】22【知识储备21】TransactSQL简介231 SQL的发展历史232 SQL的特点233 TSQL的组成234 TSQL语法基础24【知识储备22】SQL Server数据库概述271数据库文件类型282数据库文件组28【任务】数据库的创建与管理291创建数据库292修改数据库343删除和更名数据库37【同步实训】创建图书管理数据库40【拓展活动】41【单元小结】41【思考与练习】42单元3创建和维护数据表43【学习目标】43【知识储备】维护数据完整性441数据的完整性442数据完整性的实现44【任务31】数据库中表的创建、修改与删除451创建表462修改表503删除表51【任务32】实施数据完整性531建立主键约束532建立外键约束553建立唯一性约束584建立检查约束595建立默认值约束61【任务33】表中数据的维护621添加表数据642修改表数据663删除表数据66【同步实训】创建图书管理数据库中的数据表并设置约束67【拓展活动】69【单元小结】69【思考与练习】69单元4数据查询71【学习目标】71【知识储备】SELECT语句72【任务41】单表查询721简单查询732使用聚合函数查询743条件查询754排序查询785分组查询79【任务42】连接查询801内连接查询812外连接查询823交叉连接查询83【同步实训】查询图书管理数据库中的数据83【拓展活动】84【单元小结】84【思考与练习】85单元5创建和管理视图86【学习目标】86【知识储备】视图概述871视图的简介872视图的优点873视图的不足874视图的主要内容87【任务51】创建视图881使用SSMS工具创建视图882使用TSQL语句创建视图90【任务52】修改视图911使用SSMS工具修改视图922使用TSQL语句修改视图93【任务53】删除视图931使用SSMS工具删除视图932使用TSQL语句删除视图94【任务54】使用视图941使用SSMS工具使用视图952使用TSQL语句使用视图96【同步实训】创建图书管理数据库中的视图96【拓展活动】97【单元小结】97【思考与练习】98单元6创建和管理索引99【学习目标】99【知识储备】索引1001索引的简介1002索引的优点1003索引的不足1004索引的分类100【任务61】创建索引1011使用SSMS工具创建索引1012使用TSQL语句创建索引102【任务62】管理索引1031使用SSMS工具查看和修改索引1032使用TSQL语句查看和修改索引104【同步实训】创建和管理图书管理数据库的索引105【拓展活动】105【单元小结】105【思考与练习】106单元7数据库设计107【学习目标】107【知识储备71】数据库设计目标、方法和基本步骤1081数据库设计目标1082数据库设计方法1083数据库设计的基本步骤108【知识储备72】概念模型1081概念模型的简介1082概念模型的几个关键词109【任务71】单个实体的ER模型创建109【任务72】多实体间的ER模型创建110【同步实训】建立“读者图书”的ER模型112【拓展活动】112【单元小结】112【思考与练习】113单元8存储过程114【学习目标】114【知识储备81】存储过程概述1151存储过程的简介1152存储过程的优点1153存储过程的不足115【知识储备82】存储过程的分类1151系统存储过程1152扩展存储过程1163用户自定义存储过程116【任务81】创建存储过程1161使用SSMS工具创建存储过程1162使用TSQL语句创建存储过程117【任务82】调用存储过程119【任务83】删除存储过程121【同步实训】创建图书管理数据库中的存储过程121【拓展活动】122【单元小结】122【思考与练习】122单元9数据库安全管理124【学习目标】124【知识储备】 SQL Server的安全等级概述1251服务器级别的安全性1252数据库级别的安全性1253数据库对象级别的安全性125【任务91】身份验证模式1251设置Windows身份验证模式1262设置混合模式128【任务92】登录账户管理1281使用SSMS工具管理登录账户1292使用TSQL语句创建登录账户1313创建数据库用户132【任务93】角色管理1331使用SSMS工具管理角色1342使用TSQL语句管理角色138【任务94】权限管理1401使用SSMS工具管理权限1412使用TSQL语句管理权限143【同步实训】创建登录账号、角色并设置权限146【拓展活动】147【单元小结】147【思考与练习】147单元10数据库备份和还原149【学习目标】149【知识储备101】数据库的备份1501备份方式1502备份策略151【知识储备102】数据库的还原1521数据库还原技术1522数据库还原方法153【知识储备103】 数据库的分离和附加153【知识储备104】 数据的导入和导出153【任务101】备份和还原数据库1531备份数据库1542还原数据库163【任务102】分离和附加数据库1661分离数据库1672 附加数据库168【任务103】导入与导出数据1701 导出数据1702导入数据171【同步实训】实现图书管理数据库的分离与附加172【拓展活动】172【单元小结】172【思考与练习】173参考文献174
內容試閱:
随着大数据、云计算、物联网、移动互联网等信息技术的飞速发展以及数据资源量的急速增长,SQL Server数据库的应用越来越广泛。能否利用数据库管理系统科学地组织、存储、查询、维护和共享海量数据,已成为衡量计算机类相关专业学生职业能力的一项重要内容。本书以SQL Server 2019为平台,具有如下特点:1采用项目任务编写模式,以学生容易理解的真实工程项目——学生管理数据库的设计与维护为工作项目,按照“创建数据库—使用数据库—管理数据库”由易到难的工作过程展开,将整个学生管理数据库项目分解为若干个相互关联的单元,每个单元又划分为若干个工作任务,每个单元将数据库理论与数据库操作技术整合为一体,通过指导学生完成一系列的工作任务来达成职业能力培养目标,重点培养学生解决问题的能力。每个单元还包括“同步实训”部分,给予学生足够的拓展空间,引导学生自主和深入学习,对学生的自学能力进行培养和训练,以便学生胜任中、小型数据库开发、数据库管理及运维等相关岗位的工作。2本书融入立德树人元素,引入“拓展活动”模块,培养学生爱岗敬业、诚实守信的职业道德,养成精益求精的精神。3本书配套资源丰富,包含有多媒体教学课件、电子教案、源程序等资源,利于教师备课、学生自学。本书由包头职业技术学院原莉担任主编,包头职业技术学院王霞、白雪冰、赵源担任副主编,包头职业技术学院王学慧、王飞、关淼参与本书编写。原莉负责编写单元4、单元5,王霞负责编写开篇、单元1、单元2、单元3,白雪冰负责编写单元6、单元7、单元8,赵源负责编写“思考与练习”、制作电子资源等,王学慧负责编写单元9、单元10,王飞、关淼负责收集资料。全书由原莉统稿。本书在编写过程中,得到浙江坤博精工科技股份有限公司的大力帮助,在此表示衷心的感谢!由于编者水平有限,书中难免存在疏漏之处,恳请专家、同行和读者不吝赐教,便于作者修订再版时作为重要的参考。编者