第三章 关系数据库标准语言SQL
内容概述
本章详细介绍关系数据库语言SQL。介绍SQL的基本功能,并进一步讲述关系数据库的基本概念,关系数据库管理系统(RDBMS)对数据库三级模式的支持。
内容包括数据定义、SQL查询、数据更新和视图,通过实例详细讲解SOL的功能、语法和使用要点。同时,还介绍了SQL 的产生与发展、SQL的特点,非过程化 SQL 和过程化语言的区别。
本章目标
牢固掌握SQL,包括基本表定义、索引定义,SQL查询语句,数据插入、修改、删除;视图的定义、查询。能够举一反三地运用SQL语言完成对数据的定义、管理、操纵和控制。
重点和难点
重点:掌握SQL的数据定义功能,对数据库的查询、插入、删除、更新操作,以及视图的定义、查询、更新和作用。在使用具体的SQL时,能有意识地和关系代数进行比较,了解它们各自的特点。
难点:掌握SQL高级查询,包括复杂的嵌套查询(相关子查询、全称量词和逻辑蕴涵等)、基于派生表的查询。
实验内容
实验2:数据库定义、查询、更新实验
使用SQL语言,创建相应的数据库模式、基本表等,完成定义、(简单)查询、插入、修改、删除等操作。
实验3:数据库高级查询实验
灵活使用聚集函数、GROUP BY和HAVING子句、ORDER BY子句、LIMIT子句、比较运算符、谓词等,实现多表查询、嵌套查询、集合查询、派生查询。
实验4:索引、视图实验
使用SQL语言,完成索引的定义、修改和删除,完成视图的定义和删除,能够透过视图对基本表的数据进行更新。