第三章 关系数据库标准语言SQL

内容概述

详细介绍关系数据库语言SQL。SQL是关系数据库的标准语言。它内容十分丰富,功能非常强大。因为关系数据库系统的主要功能是通过SQL来实现的,因此讲解SQL的同时要进一步讲述关系数据库的基本概念。

本章目标

牢固掌握SQL,达到举一反三的掌握SQL的功能。同时通过实践,体会面向过程的语言和SQL的区别和优点。体会关系数据库系统为数据库应用系统的开发提供良好环境,减轻用户负担,提高用户生产率的原因。

重点和难点

重点:关系模型和关系数据库是《数据库系统概论》课程的重点,第3章又是重点中的重点。要熟练正确的使用SQL完成对数据库的查询、插入、删除、更新操作。在使用具体的SQL时,能有意识地和关系代数、关系演算等语言进行比较,了解他们各自的特点。

难点:用SQL语言正确完成复杂查询,掌握SQL语言强大的查询功能。因此在学习过程中一定要多练习,要在安装好的数据库系统上进行实际操作,检查你的答案,你查询的结果是否正确。只有通过大量练习才能真正达到举一反三的熟练程度。

实验内容

实验1 数据库定义与操作语言

理解和掌握关系数据库标准SQL语言,能够熟练使用SQL语言在安装好的数据库系统下完成各种数据库操作和管理任务。包括使用SQL DDL语句创建、更改和删除数据库、模式和基本表;使用SQL查询语句完成各类查询操作(单表查询,连接查询,嵌套查询,集合查询);使用SQL DML语句完成各类更新操作(插入数据,修改数据,删除数据);理解视图的作用,掌握视图的创建、使用和删除等基本功能;理解和掌握索引的设计、创建、使用和维护等功能,体验索引对于大规模数据查询效率提高的效果;理解和掌握常用系统函数的使用方法。

具体参考辅导书实验1.1至1.6。