前言
进入21世纪,信息技术的快速发展为现代社会带来了深刻变革。信息、物资、能源已经成为人类社会赖以生存与发展的重要保障和必备资源,信息(数据)无处不在,数据处理无处不用。数据库技术是发展最快、应用最广的计算机技术之一,已经成为信息化建设、数据资源共享及各类应用系统的核心技术和重要基础。
数据库技术是数据处理的高新技术,是计算机科学的重要分支,与计算机网络、人工智能一起被称为计算机技术界三大热门技术,是现代化信息处理的有力工具。数据处理已经广泛应用于各种业务,数据库技术及应用已经遍布到各行各业的各个层面,电子商务系统、网上银行、管理信息系统、企业资源计划、供应链管理系统、客户关系管理系统、决策支持系统和数据挖掘信息系统等,都离不开数据库技术强有力的支持,数据库技术具有广阔的发展和应用前景。
SQL Server 2019是由微软公司研发的数据库技术新产品,同时带来十大全新亮点,主要包括:引入大数据群集并支持内置大数据,将行业领先的性能和SQL Server安全性引入所选的语言、平台、结构化和非结构化数据。为所有数据处理负载带来创新的安全性和合规性功能、业界领先的性能、任务关键性、可用性和高级分析。将AI引入工作负载,无需对数据进行迁移或复制,可视化数据浏览和交互式分析,对操作数据运行实时分析,智能查询处理改善查询扩展,自动计划更正解决性能问题,减少数据库维护并延长业务正常运行时间,提高安全性并保护使用中的数据,跟踪复杂资源的合规性,利用丰富选择和灵活性进行优化,存储和分析图形数据等。
本书作者长期从事数据库技术、方法和应用等方面的教学与研发工作,积累了丰富的教学经验、成果和资源。本书是“十三五”国家重点出版规划项目及上海市普通高校精品课程“数据库原理及应用”的特色教材,是在《数据库原理与应用——SQL Server 2016》的基础上,经过新知识体系结构、新技术、新方法、新应用和“新形态”立体化等方面的优化、整合、修改和完善后的升级版,特别注重并突出实用性特色和新技术、新应用、新案例、新成果,同时吸收借鉴了国内外一些经验和规范,特此奉献给广大师生,以供教学和交流。
本书共11章,结合最新的SQL Server 2019,介绍数据库的基本原理、新技术、新方法和新应用。主要内容包括数据库基础,关系数据库基础,SQL Server 2019基础,数据库、表和数据操作,索引及视图,存储过程及触发器,T-SQL应用编程,数据库安全,关系数据库的规范化,数据库设计,以及数据库新技术等。书中带“∗”部分为选学内容。
本书的主要特点体现在三个方面。
1.内容先进,结构新颖。吸收了国内外大量的新知识、新技术和新方法,注重科学性、先进性、操作性,图文并茂、学以致用。每章均配有教学目标、案例、知识点图文介绍、讨论思考、本章小结以及练习与实践等。
2.注重实用、特色和规范。坚持“实用、特色、规范”原则,突出实用及素质能力培养,增加大量案例和同步实验,在内容安排上将理论知识与实际应用有机结合。
3.资源配套,便于教学。为了方便师生教学,机械工业出版社教育服务网(www.cmpedu.com)提供了多媒体课件。上海市高校精品课程“数据库原理及应用”网站(https://edu.51cto.com/topic/1196.html)提供电子课件、教学大纲及教案、常用教学文档、示例数据库、程序代码、实验指导、网上在线测试和复习资料,并配有辅助教材《数据库原理及应用学习与实践指导》(上海市高校精品课程配套教材),包括学习要点、详尽实验及课程设计指导、习题与实践练习、自测试卷和答案等丰富资源。
本书“知识拓展”“特别理解”等的内容,可通过封底的下载方式下载后浏览。
本书由“十三五”国家重点出版规划项目及上海市普通高校优秀教材奖获得者、上海市普通高校精品课程“数据库原理及应用”负责人贾铁军教授(上海电机学院)任主编、统稿并编著第1、2、8、10章,曹锐副教授(太原理工大学)任主编并编著第7章,刘建准副教授(天津工业大学)任副主编并编著第9章,邓红霞副教授(太原理工大学)任副主编并编著第11章,降爱莲副教授(太原理工大学)任副主编并编著第5章,岳付强(西昌学院)任副主编并编著第3、6章,宋晓涛(太原理工大学)编著第4章,王坚副教授(辽宁对外经贸学院)参加了编著方案的讨论、审校和课件制作等工作,并对全书的文字、图表等进行校对编排,以及查阅相关资料等。
非常感谢机械工业出版社郝建伟等编辑,他们为本书的编著提供了很多指导意见和参考资料。同时,非常感谢对本书编著过程中给予大力支持和帮助的院校及各界同仁。编著过程中参阅了大量的文献资料,在此对相关作者深表诚挚谢意!
由于内容庞杂、技术更新迅速、时间仓促及水平有限,书中难免存在错漏和不妥之处,敬请广大读者批评指正!欢迎提出宝贵意见和建议,主编邮箱jiatj@163.com。
贾铁军
2020年1月于上海