1. 简介
本文档的 PDF 版本已发布 |HERE|。
本文档改编自1991年为Oracle编写的类似文档,并将其适配至SGBD Firebird。 1991年,本文的核心内容源自ORACLE的官方文档,部分内容则参考了当时由Christian MAREE和Guy LEDANT合著的一本优秀著作: 《SQL 入门、编程与精通》,由EYROLLES出版社出版。据我所知,该书现已绝版。两位作者还撰写了一本新书,但我尚未有机会阅读:SQL 2 入门/编程。
SQL(结构化查询语言)是一种用于创建、维护和查询关系型数据库的标准语言。 它与所使用的SGBD数据库系统基本无关。虽然本文中的示例是使用Firebird SGBD编写的,但其中大部分内容仍可在任何关系型SGBD上复现。 在 Windows 系统中,可找到多种 SGBD:包括 MySQL、Postgres、Firebird、SQL Express 2005 等开源产品,以及 Access、SQL Server、Oracle。这些数据库均支持SQL语言,但有时会包含专有变体,通常是对标准SQL语言的扩展。
选择 SGBD Firebird 是因为它具有将数据库封装在单个文件中的特性。因此,学生们可以方便地将该文件存入 U 盘,以便在个人电脑或学校/大学的电脑上使用。
本文档面向初学者或希望重温 SQL 知识的人士。它并不旨在全面涵盖 SQL 的所有内容。 例如,编程概念(存储过程、SQL编程、API、SQL)以及SGBD的管理内容均未涉及。
Serge Tahé,2006年1月