前言
SQL Server数据库管理系统是Microsoft公司推出的关系数据库管理系统。它是一个全面的数据库平台,使用集成的商业智能工具,为用户提供企业级的数据管理。它的数据库引擎为关系数据和结构化数据提供了更安全可靠的存储功能,使用户可以构建和管理用于业务的高可用和高性能的数据应用程序。SQL Server数据库是真正的客户机/服务器体系结构,并使用图形化的用户界面,使数据库的管理更直观、更简单。为了贯彻落实2020年教育部印发的《高等学校课程思政建设指导纲要》中所提出的所有专业课程均需加强学生工程伦理教育的目标要求,本书的每个项目在讲解专业知识的同时,将育人元素渗透到具体项目中,使学生在学习专业知识的同时,领悟到其中蕴含的价值和精神。
1) 内容组织
本书基于SQL Server 2019数据库管理系统,详细介绍了数据库的设计与使用过程。
项目1主要介绍了数据库的基本概念、数据模型和关系数据库,数据库的设计过程及学生管理系统数据库的设计。
项目2主要介绍了常见的数据库管理系统、SQL Server 2019的各版本及要求的软硬件环境、SQL Server 2019的安装、数据库的逻辑存储结构和物理存储结构、系统数据库的作用和数据库的创建及管理。
项目3主要介绍了数据表的相关知识及表的创建与管理。
项目4主要介绍了表中数据的操作。
项目5介绍了数据的检索。
项目6介绍了索引的相关知识及操作。
项目7介绍了视图的相关知识及操作。
项目8介绍了存储过程的相关知识及操作。
项目9介绍了触发器的相关知识及操作。
项目10 介绍了SQL Server数据库的安全机制、SQL Server数据库的身份验证模式,以及用户、角色和权限的概念和管理方法、事务和并发控制等。
本书由大连海洋大学应用技术学院陈金萍、陈艳、赵成喜、姜广坤主编,项目1、项目2、项目3由赵成喜编写,项目6和附录由姜广坤编写,项目4和项目5由陈金萍编写,项目7~项目10由陈艳编写,于晓妮参与了项目2任务1的编写,最后由陈金萍完成统稿。
2) 本书特色
(1) 采用基于工作过程的项目化、任务驱动的教学模式。
本书采用基于工作过程的项目化、任务驱动的教学模式,授课过程以一个完整的学生管理系统为载体,在每个项目中采取了“项目情境”“学习重点与难点”“学习目标”“教学育人融入点”“任务描述”“相关知识”“任务分析”“任务实施”“拓展实训”“项目小结”“思考与练习”的结构进行内容的整合,其中,“相关知识”为任务实施服务,“任务分析”讲解任务内容,“任务实施”指导学生完成任务,通过“拓展实训”进行强化训练,使学生在完成项目的过程中掌握数据库的设计和使用。
(2) 精心构建项目,便于教学准备和实施。
本书在选取项目时力争贴近学生的生活,选取了学生熟悉的学生管理系统为贯穿课堂的授课项目,图书销售系统为拓展项目,职工工资管理系统为课后习题的贯穿项目。
(3) 以能力培养为核心进行设计。
本书注重培养学生的实际应用能力,将理论与实践融为一体,以项目为主线组织教学内容,围绕教学的4条主线——课堂教学、上机实训、拓展实训、课后习题进行设计和内容的组织,使教师的讲授和学生的学习具有系统性。
(4) 提供了完整的课程资源。
本书提供完整的教学课件、整体教学设计、单元教学设计、教案及各个项目的源代码、课后习题答案,并提供视频教学资源。
(5) 本书中增加了教学育人内容,主要包括以下几个方面。
① 正确的人生观、价值观。
② 精雕细琢、精益求精的工匠精神。
③ 担当大任的职业精神。
④ 团结协作、合作共赢的精神。
⑤ 数据安全意识。
3) 读者对象
(1) 数据库初学者。
(2) 高等院校计算机专业及相关专业的学生。
(3) 培训机构的教师和学生。
4) 致谢
在本书的编写过程中参考了大量网络资源和其他老师的教材,清华大学出版社的编辑对本书的策划、出版做了大量的工作,在此一并表示衷心的感谢!
由于时间仓促和编者水平有限,书中难免存在不足之处,敬请各位专家、诸位同行和广大读者给予批评指正。
感谢每一位选择本书的读者,希望这本书能让您有所收获,也期待您的批评指正。
本书的配套资源包可以从清华大学出版社网站(www.tup.com.cn)下载。在使用本书的过程中如遇问题,请通过清华大学出版社与编者联系。
编者
2025年3月