⑴SQL基础教程(第二版)是一套完整版的sql教学书籍。这本书籍拥有非常详细的教学课程,提供数据库专业教程内容,每一章节后面都附带了练习试题,内容结构条理清晰,每一章节后面都附带了练习试题,学员们可进行知识检测,让你充分记住教学知识!
⑵本书是《SQL基础教程》第版,介绍了关系数据库以及用来操作关系数据库的SQL语言的使用方法。书中通过丰富的图示大量示例程序和详实的操作步骤说明,让读者循序渐进地掌握SQL的基础知识和使用技巧,切实提高编程能力。每章结尾设置有练习题,帮助读者检验对各章内容的理解程度。另外,本书还将重要知识点总结为“法则”,方便读者随时查阅。第版除了将示例程序更新为对应*的DB的SQL之外,还新增了一章,介绍如何从应用程序执行SQL。
⑶《sql基础教程第二版》可以帮助您尽快掌握SQL编程技术,书中提供了丰富的范例,帮助您学习如何创建和修改数据库对象从数据库中添加和检索数据,并修改已经添加到数据库中的数据。本书按照SQL:标准编写,可以帮助您执行查询和修改,创建数据库,创建和修改嵌入式语句,排除与系统和数据相关的故障,等等。书中具有丰富的讲解内容注释的代码以及其他行之有效的教学手段。
⑷章——本书按概念的逻辑联系分章,便于自学
⑸节——每章中按关键技能分节
⑹思考与练习——章末使用问答题选择题和填空题测试您对知识的掌握程度
⑺专家问答——专家问答介绍补充知识和要点
⑻学习检查——可以快速自测本节掌握程序
⑼项目——实习项目帮助你将学习的知识应用到实践中去
⑽语法和范例代码——实际演示代码介绍的编程技巧!
⑾第部分 SQL数据库
⑿第章 关系数据库及SQL导论
⒀项目- 规范化数据和确认联系
⒁.. SQL的演变
⒂.. SQL语句的类型
⒃.. 执行的类型
⒄. 使用关系数据库管理系统
⒅项目- 连接数据库
⒆第章 研究SQL环境
⒇. 了解SQL环境
⒈. 了解SQL目录
⒉.. 什么是数据库
⒊. 在SQL环境中命名对象
⒋项目- 创建数据库和模式
⒌第章 创建和修改表
⒍. 创建SQL表
⒎. 规定列数据类型
⒏.. 字符串数据类型
⒐.. 数字数据类型
⒑.. 日期数据类型
⒒.. 间隔数据类型
⒓.. 布尔数据类型
⒔.. 使用SQL数据类型
⒕. 创建用户定义的类型
⒖. 指定列默认值
⒗项目- 创建SQL表
⒘. 修改SQL表
⒙. 删除SQL表
⒚项目- 修改和删除SQL表
⒛第章 加强数据完整性
①. 了解完整性约束
②. 使用NOT NULL约束
③. 添加UNIQUE约束
④. 添加PRIMARY KEY约束
⑤. 添加FOREIGN KEY约束
⑥.. MATCH子句
⑦.. 〈referential triggered action>子句
⑧项目- 添加NOT NULL约束惟一约束和参照约束
⑨. 定义CHECK约束
⑩.. 创建域和域约束
Ⅰ项目- 添加CHECK约束
Ⅱ第章 创建SQL视图
Ⅲ. 将视图添加到数据库中
Ⅳ. 创建可更新视图
Ⅴ. 从数据库中删除视图
Ⅵ项目- 添加视图到数据库中
Ⅶ第章 管理数据库的安全
Ⅷ. 理解SQL安全模式
Ⅸ.. SQL会话
Ⅹ.. 访问数据库对象
㈠. 创建和删除角色
㈡. 授予和取消权限
㈢. 授予和取消角色
㈣项目- 管理角色和权限
㈤第部分 数据访问与修改
㈥第章 查询SQL数据
㈦. 使用SELECT语句检索数据
㈧. 使用WHERE子句定义搜索条件
㈨. 使用GROUP BY子句分组查询结果
㈩. 使用HAVING子句指定组搜索条件
. 使用ORDER BY子句排序查询结果
项目- 查询inventory数据库
第章 修改SQL数据
. 插入SQL数据
. 更新SQL数据
. 删除SQL数据
项目- 修改SQL数据
. 比较SQL数据
.. 使用BETWEEN谓词
项目- SQL语句中谓词的用法
. 引用附加数据源
.. 使用IN谓词
.. 使用EXISTS谓词
. 量化比较谓词
.. 使用SOME和ANY谓词
.. 使用ALL谓词
项目- 在谓词中使用子查询
第章 使用函数和值表达式
. 使用集合函数
.. 使用COUNT函数
.. 使用MAX和MIN函数
.. 使用SUM函数
.. 使用AVG函数
.. 使用字符串函数
.. 使用日期时间函数
. 使用值表达式
.. 数值表达式
.. 使用CASE值表达式
.. 使用CAST表达式
项目- 使用函数和值表达式
第章 访问多个表
. 执行基本连接操作
.. 使用相关名称
.. 在两个表以上的之间创建连接
.. 创建交叉连接
.. 创建自连接
. 使用共享列名连接表
.. 创建自然连接
.. 创建指定列连接
. 使用条件连接
.. 创建内连接
.. 创建外连接
. 执行合并操作
项目- 查询多个表
第章 使用子查询访问和修改数据
. 创建返回多行的子查询
.. 使用IN谓词
.. 使用EXISTS谓词
.. 使用量化比较谓词
. 创建返回单个值的子查询
. 使用相关子查询
. 使用嵌套子查询
. 使用子查询修改数据
.. 使用子查询插入数据
.. 用子查询更新数据
.. 使用子查询删除数据
项目- 练习子查询
第部分 高级数据访问
第章 创建SQL调用例程
. 了解SQL调用例程
.. SQL调用过程和函数
.. 使用基本语法
. 创建SQL调用过程
. 给过程添加输入参数
. 给过程添加局部变量
. 使用控制语句
.. 创建复合语句
.. 创建条件语句
.. 创建循环语句
项目- 创建SQL调用过程
. 给过程添加输出参数
. 创建SQL调用参数
项目- 创建SQL调用函数
第章 创建SQL触发器
. 了解SQL触发器
. 创建SQL触发器
.. 引用旧的和新的数据
.. 删除SQL触发器
. 创建Insert触发器
. 创建Update触发器
. 创建Delete触发器
项目- 创建SQL触发器
第章 使用SQL游标
. 理解SQL游标
.. 声明和打开SQL游标
.. 可选的语法组成
.. 建立游标声明
. 打开和关闭游标
. 检索游标返回的数据
. 使用定位UPDATE和DELETE语句
.. 使用定位UPDATE语句
.. 使用定位DELETE语句
项目- 使用SQL游标
第章 管理SQL事务
. 了解SQL事务
. 设置事务属性
.. 指定隔离层
.. 指定诊断区大小
.. 建立SET TRANSACTION语句
. 设置约束延期性
. 在事务中建立存储点
项目- 使用事务
第章 访问主程序中的SQL数据
. 直接调用SQL
. 程序中的嵌入式SQL语句
.. 创建嵌入式SQL语句
.. 在SQL语句中使用主变量
.. 检索SQL数据
项目- 嵌入SQL语句
. 创建SQL客户端模块
. 使用SQL调用层接口
.. 执行SQL语句
.. 使用主变量
.. 检索SQL数据
项目- 使用SQL调用层接口
附录A 思考与练习答案
第章:关系数据库和SQL导论
第章:研究SQL环境
第章:创建和修改表
第章:加强数据完整性
第章:创建SQL视图
第章:管理数据库的安全
第章:查询SQL数据
第章:修改SQL数据
第章:使用函数和值表达式
第章:访问多个表
第章:使用子查询访问和修改数据
第章:创建SQL调用例程
第章:创建SQL触发器
第章:使用SQL游标
第章:管理SQL事务
第章:访问主程序中的SQL数据
附录B SQL:关键字
附录C 本书项目中使用的SQL代码
C. 各个项目的SQL代码
C. Inventory数据库