本教材从SQL Server 2019的基本概念出发,由浅入深地讲述了该系统的安装过程、服务器的配置技术、Transact-SQL语言、系统安全机制、数据库管理、各种数据库对象的管理,以及索引技术、数据更新技术、数据完整性技术、数据复制技术、数据互操作性技术、性能监视和调整技术、并发性技术等内容。在讲述SQL Server的各种技术时,运用了丰富的实例,注重培养学生解决问题的能力 并快速掌握SQL Server的基本操作技术。
“SQL Sen,er 2019数据库应用教程”是普通高等院校非计算机专业的计算机公共课程,同时也是计算机等级考试的课程之一。结合我校培养计划,我们将其作为经济及管理专业的重要专业基础课程。随着计算机应用技术的发展,非计算机专业所涉及的各类知识与数据库和程序设计关联性及应用性也越来越强。对于初学者来讲,从应用系统过渡到自己动手开发系统,具有一定的难度,往往不适应数据库系统开发的基本思想,对具体的设计任务感觉无从下手。特别是部分应用型高校课程在授课学时不足的情况下,在保证教学进度的同时,对各知识点的综合应用及系统训练稍显不足,为进一步提高“数据库管理系统”这门课的教学质量,提高学生计算机等级考试的通过率,故利用我校进行校精品课程建设的契机,组织了具有丰富教学经验的教师,合力编写了本书。
本书共分为9章。内容主要包括数据库基础知识、关系数据库基础、关系数据库规范化理论、SQL Server 2019基础、SQL Server数据库建立及操作、结构化查询语言SQL、索引与视图、T-SQL程序设计、数据库应用系统开发与设计。最后以“大学教学管理系统”为例,详细给出了设计的步骤,包括需求分析、总体设计、详细设计、软件实现等。通过这一案例的学习,使学生初步掌握开发应用程序的基本方法、步骤和原理。
本书特点如下所述。
1.面向学科发展的前沿,适应当前社会对应用型人才的培养要求。本书根据教育部“十三五”国家级规划教材应用型本科教育的指导思想编写,系统、全面地研究和借鉴了国内外相关教材先进的教学方法,并结合国内应用型本科院校教学实际和先进的教学成果编写而成,具有较强的实用性和可操作性。本书与当前的就业市场结合紧密,内容以基本理论为基础,反映基本理论和原理的综合应用,重视实践和应用环节。
2.反映教学需要,促进教学发展。本书从实际应用的角度出发,主要介绍怎样用系统提供的可视化工具来实现各种操作,采用“案例教学法”将教学和实用技术相结合,理论联系实际,由浅入深,循序渐进,以实例讲解相关内容,使学生在学习过程中边学边用,学以致用。
3.实施精品战略,突出重点,保证质量。本书概念清晰易懂,语言表达精炼,理论与应用紧密结合,在具体章节中,结合所讲述的关键技术和难点,精选极富价值的示例。章末设置了有针对性的习题,以巩固所学基本概念,培养学生的实际动手能力,增强对基本概念的理解和实际应用能力,是学习数据库的难得的参考教材。
4.融入思政元素。本书在编写过程中把马克思主义立场观点方法的教育与科学精神的培养相结合,以提高学生正确认识问题、分析问题和解决问题的能力。强化学生工程伦理教育,培养学生精益求精的大国工匠精神,激发学生科技报国的家国情怀和使命担当。
本书是由南京航空航天大学金城学院“数据库管理系统”课程组老师编写。在编写过程中得到了航空运输与工程学院领导的支持和同仁们的帮助,在这里一并表示感谢!第1章、第2章由杨慧珠编写;第3章由杨慧珠、尹倩共同编写;第4章、第8章由蒋辉编写;第5章、第6章由刘金美编写;第7章由尹倩编写;第9章由蒋辉、刘金美共同编写;最后由蒋辉负责全书的统稿工作。
由于作者的水平有限,书中难免存在疏漏之处,敬请广大读者指正。
第1章 数据库基础知识
1.1 计算机数据管理技术的发展
1.2 数据库系统概述
1.3 数据模型
本章小结
第2章 关系数据库基础
2.1 关系模型概述
2.2 关系数据结构
2.3 关系的完整性
2.4 关系代数
2.5 E-R模型到关系模型的转换
本章小结
第3章 关系数据库规范化理论
3.1 规范化问题的提出
3.2 函数依赖
3.3 范式与关系模式的规范化
3.4 数据依赖的公理系统
3.5 关系模式的分解
本章小结
第4章 SQL Server 2019基础
4.1 SQL Server 2019简介
4.2 SQL Server 2019的安装
4.3 SQL Server 2019管理工具
4.4 SSMS的使用方法
4.5 SQL Server 2019数据库种类及文件
4.6 SQL Server的命名规则
本章小结
第5章 SQL Server数据库建立及操作
5.1 SQL Server数据库基本操作
5.2 数据类型
5.3 创建数据库表
5.4 表的基本操作
5.5 数据库的完整性
5.6 数据库关系图
本章小结
第6章 结构化查询语言SQL
6.1 SQL简介
6.2 数据查询
6.3 数据操纵
6.4 SQL数据定义
本章小结
第7章 索引与视图
7.1 索引
7.2 视图
本章小结
第8章 T-SQL程序设计
8.1 T-SQL简介
8.2 常量与变量
8.3 表达式与运算符
8.4 SQL Server函数
8.5 流程控制
8.6 程序中的批处理
8.7 存储过程
8.8 触发器
本章小结
第9章 数据库应用系统开发与设计
9.1 软件平台
9.2 数据库设计
9.3 数据库与数据表创建
9.4 应用系统设计与实现
9.5 系统调试运行
本章小结
参考文献