前言

当前,信息化加速迈向全面互联、跨界融合、集成创新、引领发展的新阶段,深刻地改变着全球的经济格局、社会格局、文化格局。谁掌握了信息化发展的先机,谁就能赢得未来发展的主动权。

在当前的信息化领域中,数据库技术是计算机应用的重要分支,它的应用已渗透到政府机关、企业单位、事业单位和商业单位等社会各个领域的管理信息系统中。掌握好数据库技术,可以大大提升信息处理的能力。

数据库技术是计算机相关专业的核心课程,是计算机应用程序开发的必备技术, 是软件开发者必备的一项“硬技能”。

本书以数据库原理和技术为核心,从培养学生分析问题和解决问题的能力入手,根据学生入门、进阶、强化、实践四个不同的学习阶段,建构本书的理论体系和实践体系,是一本兼顾理论知识学习和实践能力培养且偏重实践性的教材。
(1) 入门阶段:  注重由浅入深,系统阐述数据库基本概念、原理、方法及技术的新发展,全面介绍数据库的相关知识和编程思路,重点解读数据库的排序、过滤和分组等内容,详细讲解表、视图、连接、查询、游标、存储过程和触发器的理论知识和方法。

(2) 进阶阶段:  注重深入浅出,从源代码开发的角度深度解读数据库的体系结构,系统描述实现原理,全面分析处理数据的内部运行机制,并给出大量实践案例,系统且深入地帮助学生掌握数据库知识。
(3) 
强化阶段:  注重培养能力,重点讲解真实环境下如何使用数据库的复制、集群和监控特性,通过讲述各种具体的案例,介绍数据库使用和开发中常见瓶颈问题的解决方案。
(4) 实践阶段:  注重实践锻炼,帮助学生掌握编程过程,理解数据库原理,真正提高使用数据库的技能。

本书由具有丰富教学经验的一线教师编写,按照课程的培养目标和基本要求,结合作者近年来的教学和实践经验,内容安排循序渐进,有利于初学者系统地学习;  内容组织形式基于项目化教学和任务驱动模式,共分10个项目。项目1,创建关系数据库;  项目2,关系数据库日常管理;  项目3,利用标准SQL语言操作数据库;  项目4,创建并利用视图操作数据库;  项目5,TransactSQL语言;  项目6,存储过程的设计及应用;  项目7,创建及应用触发器;  项目8,关系数据库设计;  项目9,优化数据库;  项目10,SQL Server 2016的安全管理。

本书注重科学性、先进性,内容紧扣大纲,理论精简,将各章知识点有机融合贯穿,既加强了知识性、基本原理和方法技巧等方面的介绍,又强调了实践操作技能的训练,内容翔实,图文并茂,层次清晰,逻辑性强。

本书注重实用性,贴近学生学习实际,以原理为基础,以应用为目标,将理论与实践操作相结合,通过大量贴近真实场景的案例,配以丰富的应用实例,
能够提高学生的学习兴趣和学习主动性。

本书配有与课程内容相配套的典型习题及参考答案,可帮助读者快速掌握和应用数据库分析相关技术,培养数据库技术应用能力,具有较强的可操作性和实战性。本书是山西警察学院网络安全保卫系与山西省公安厅网安总队、太原市公安局合作,探索“教、学、练、战”一体化教学模式的一次有益尝试和极好检验。


本书依托山西警察学院大数据与网络安全研究中心平台建设,并得到了以下项目和课题的资助。
 2020年度山西警察学院院级规划教材项目
 2021年度公安理论及软科学研究计划课题《公安院校实战化教学改革研究》 (课题编号: 2021LL14)
 2022年山西省高等学校教学改革创新项目(课题编号: Z20221294)
 山西省“1331工程”重点学科建设计划项目
 基于大数据架构的公安信息化应用公安部重点实验室项目
 山西警察学院学科带头人科研项目
 山西警察学院大数据与信息安全研究创新团队项目


本书可作为应用型本科、高职院校计算机相关专业的教材,
也可作为计算机应用技术人员的参考书,适合有志于从事数据分析工作或已从事初级数据分析工作的人员自学
。

由于编者水平有限,书中难免有不足之处,敬请读者批评指正。
编者2022年6月