在软件设计和开发过程中,需求分析确定后,就需要先设计数据库,再开始写代码,本书讲解的内容是软件开发人员必须掌握的技术。先讲解如何根据项目需求按关系型数据库设计规范设计数据库中的表,然后使用自己设计的数据库来学习SQL语句。本书完整地讲述了SQL语句中使用的变量、数据类型、注释行、运算符、常用函数以及流程控制语句。从单表查询开始讲解使用Where筛选行将查询的结果分组、排序,然后讲解多表查询和数据汇总,讲解多表交叉联结、内联结、外联结、自联结,使用Union合并查询结果集,使用聚合函数汇总查询结果,接着讲解了子查询、开窗函数和行列转换技术,实现数据完整性,创建和使用索引优化性能,在数据库中创建和使用视图简化查询,使用存储过程操作数据库,创建用户自定义函数,在SQL语句中使用自定义函数,使用触发器实现复杂的业务逻辑,使用事务实现数据的完整性和一致性。