第10章SQL语言高级功能 本章概迷 本章的学习目标 至要内容 数据库系统原理与应用教程(第二版) 第10章SQL语言高级功能 第1页
数据库系统原理与应用教程(第二版) 第10章 SQL语言高级功能 第1页 第10章 SQL语言高级功能 本章概述 本章的学习目标 主要内容
本章概述 ●任何一种优秀产品都有这样一种特点,它不但具备了所有 此类产品的基本功能,而且还具备了其他产品所没有的特 点。就是这种独特的个性,使得这种优秀产品美名远扬。 作为一种数据库语言,SQL语言也同此理。 ●第9章介绍了SQL语言的基本特征,这是所有数据库语言 都可以提供的基本操作,但是仅凭这些特征,SQL语言还 无法在数据库查询语言领域居于主导地位 本章将要介绍SQL语言所拥有的约束、触发器等高级功能, 正是这些强大的功能和它的灵活性,使得SQL语言具有其 他数据库语言无法比拟的,也是SQL语言垄断数据库查询 语言的重要因素。 数据库系统原理与应用教程(第二版) 第10章SQL语言高级功能 第2页
数据库系统原理与应用教程(第二版) 第10章 SQL语言高级功能 第2页 本章概述 ⚫ 任何一种优秀产品都有这样一种特点,它不但具备了所有 此类产品的基本功能,而且还具备了其他产品所没有的特 点。就是这种独特的个性,使得这种优秀产品美名远扬。 作为一种数据库语言,SQL语言也同此理。 ⚫ 第9章介绍了SQL语言的基本特征,这是所有数据库语言 都可以提供的基本操作,但是仅凭这些特征,SQL语言还 无法在数据库查询语言领域居于主导地位。 ⚫ 本章将要介绍SQL语言所拥有的约束、触发器等高级功能, 正是这些强大的功能和它的灵活性,使得SQL语言具有其 他数据库语言无法比拟的,也是SQL语言垄断数据库查询 语言的重要因素
本章的学习目标 ●理解SQL语言的特征; ●了解和掌握约束的概念、作用和定义方法 了解和掌握触发器的作用和定义方式; ●了解和掌握游标的概念和定义过程技术; ●理解嵌入式SQL语言的基本概念; ●了解SQL安全控制和用户授权语句的概念 和特点。 数据库系统原理与应用教程(第二版) 第10章SQL语言高级功能 第3页
数据库系统原理与应用教程(第二版) 第10章 SQL语言高级功能 第3页 本章的学习目标 ⚫ 理解SQL语言的特征; ⚫ 了解和掌握约束的概念、作用和定义方法; ⚫ 了解和掌握触发器的作用和定义方式; ⚫ 了解和掌握游标的概念和定义过程技术; ⚫ 理解嵌入式SQL语言的基本概念; ⚫ 了解SQL安全控制和用户授权语句的概念 和特点
主要内容 101约束 102触发器 103游标 104嵌入式SQL语言 105安全控制和权限管理 10.6动手练习 107本章小结 数据库系统原理与应用教程(第二版) 第10章SQL语言高级功能 第4页
数据库系统原理与应用教程(第二版) 第10章 SQL语言高级功能 第4页 主要内容 10.1 约束 10.2 触发器 10.3 游标 10.4 嵌入式SQL语言 10.5 安全控制和权限管理 10.6 动手练习 10.7 本章小结
10.1约束 ●在建立数据库模式时,我们强调了需要为 数据库约束建立模式,因为这些约束也是 数据库模式的一部分。 ●同样,在定义关系模式时,也需要定义许 多约束形式,这些约束包括键码约束、外 键码约束、非空约束、 CHECK约束和断言 约束。定义这些约束形式,可以大大提高 关系(表)中数据的质量 数据库系统原理与应用教程(第二版) 第10章SQL语言高级功能 第5页
数据库系统原理与应用教程(第二版) 第10章 SQL语言高级功能 第5页 10.1 约束 ⚫ 在建立数据库模式时,我们强调了需要为 数据库约束建立模式,因为这些约束也是 数据库模式的一部分。 ⚫ 同样,在定义关系模式时,也需要定义许 多约束形式,这些约束包括键码约束、外 键码约束、非空约束、CHECK约束和断言 约束。定义这些约束形式,可以大大提高 关系(表)中数据的质量