Preface
前言
本书是在2004年3月出版的《关系数据库与SQL Server 2000》、2009年1月出版的《关系数据库与SQL Server 2005》、2013年5月出版的《关系数据库与SQL Server 2008第2版》、2015年10月出版的《关系数据库与SQL Server 2012第3版》教材基础上不断完善和升级的版本,至今已修订4次,在此期间被众多职业院校选用并受到广大师生好评。其中,2009年1月出版的《关系数据库与SQL Server 2005》被评为普通高等教育“十一五”国家级规划教材。本次出版的教材选用的数据库管理系统升级为SQL Server 2019。
本书结构
本书秉承“理论知识以够用为度”“强化突出能力本位”的编写理念。全书共12个模块,每个模块由知识目标、能力目标、学习导航、项目任务、课堂实践、课后练习和课外实践等部分构成。
模块1为认识关系数据库,使读者掌握数据库系统的基本概念和特点,能构建E-R概念模型、设计关系数据模型、实现关系的完整性和规范化关系数据模型。
模块2为安装和配置数据库,使读者能安装和配置SQL Server 2019、使用SQL Server 2019的常用管理工具。
模块3为创建和管理数据库,使读者能创建、修改、删除、查看、分离和附加数据库。
模块4为创建和管理数据表,使读者能创建和修改数据表和表约束、管理表中数据、创建数据库关系图。
模块5为查询数据,使读者能进行数据简单查询、汇总查询、连接查询和子查询。
模块6为创建与管理视图和索引,使读者能创建和管理视图、通过视图管理数据表中数据、创建和管理索引。
模块7为创建规则和默认值,使读者能创建和应用规则、创建和应用默认值。
模块8为T-SQL编程与应用,使读者能灵活使用常用函数,并编写简单的程序。
模块9为创建存储过程和触发器,使读者能创建和管理存储过程、创建和管理触发器。
模块10为数据库安全管理,使读者能创建SQL Server登录名、创建数据库用户、为登录名分配服务器角色。
模块11为维护与管理数据库,使读者能对数据库进行备份和还原、导入和导出数据库中的数据。
模块12以客户管理系统作为综合应用实例,使读者能进行需求分析、系统结构设计、数据库连接和界面设计。
本书特色
第一,以“培养学生数据库应用系统的开发能力”为原则,以“教学管理系统”中的学生成绩管理数据库为示例数据库,以问题引导、以项目和任务为载体,循序渐进、深入浅出地介绍了数据库应用技术。
第二,根据数据库管理人员和数据库应用开发工程师等职业岗位的能力要求和行业需求,参考职业能力认证要求和培训内容进行编写,汇集了一些新颖的方法和技巧,凝聚了编者多年从事数据库教学和系统开发的心得体会。相信通过本书的学习,读者一定能够熟练掌握并能灵活运用SQL Server 2019软件,初步具备开发有一定实用价值数据库应用系统的能力。
第三,根据数据库应用系统开发的工作流程来组织和编写教学内容(即项目和任务),具体如下图所示。
第四,书中的每个模块都配有大量来自工程实践领域的应用实例、类型丰富的习题和课外实践题目,以巩固和提升学生的实践能力。
读者对象
本书可作为高职高专院校电子信息大类及相关专业的数据库技术教材,也可供数据库管理人员和SQL Server数据库应用系统开发人员参考。
教学建议
1)本课程的学时数建议为64~68学时,理论与实践相结合,上机实践操作时间至少50%。
2)建议采用问题引入、任务驱动、自主学习相结合的教学方法。
3)课程考核应侧重于应用能力的评价,主要采用过程考核与综合考核相结合的方式,建议考核分值各占50%,其中,过程考核主要包括对课堂提问、课堂练习、上机实践作业、课外作业、课外实践、出勤情况等环节的评价。综合考核主要以一个具体的案例从以下几个方面进行考核:设计和创建数据库、设计和创建数据表、维护数据完整性、检索数据、创建和应用存储过程、创建和应用触发器、创建登录名和数据库用户、分配角色和设置权限等。
课程资源
本书提供了与教学配套的微课视频、课后习题答案、课外实践答案、教学课件PPT、部分程序源代码,请读者到机械工业出版社网站www.cmpedu.com下载。
本书配套在线课程网址为https://www.xueyinonline.com/detail/215451301。
结束语
本书由重庆电子工程职业学院段利文和龚小勇主编,罗文、陈竺和杨秀杰任副主编,参加编写的还有胡永书、廖先琴、李萍、陈杏环。段利文负责全书的统稿和审校。这里还要特别感谢重庆市宏业科技有限公司的软件项目开发高级工程师胡永书对书中的案例给予指导。
由于编者水平所限,书中难免存在错漏之处,敬请读者批评指正,在此表示诚挚和谢意。
编者