第1部分 关系数据库和sQL
第1章 关系数据库及SQL导论
2006年,ISO(国际标准化组织)和ANSI(美国**标准协会)发布了SOL标准的修订版,即sQL:2006。该标准分为几部分,每一部分都有自己的批准和发布时间,所以不同的部分具有不同的发布年度。通常,截止*新年度发布的所有部分都将包括在一个集合内,然后把该年度作为其集体名称。和前身SQL:2003、SOL:1999(又被称为SQL3)和sQL-92一样,sQL:2006以关系数据模型为基础,关系数据模型定义如何在关系数据库中存储和操作数据。Oracle、Sybase、DB2、MySOL和MicrosoR sQL Server(简称为sQL server)等RDBMs把sQL标准作为其技术的基础,提供既支持SQL又支持关系数据模型的数据库环境。
1.1 关系数据库
SQL(结构化查询语言)支持关系数据库的创建和维护,并且支持数据库中数据的管理。但是,在深入讨论关系数据库之前,先要解释一下“数据库”这个术语的含义。这个术语本身涵盖各种内容,从名称、地址集合到复杂的数据检索和存储系统,后者依赖于用户界面和客户计算机、服务器网络。可以说有多少本关于数据库定义的书,就有多少种数据库的定义。此外,不同的DBMS开发商开发不同的体系结构,所以并非所有数据库都按照相同的方式设计。尽管没有一个**的定义,但是大多数资料都承认数据库起码是以结构化格式组织的数据集合,该结构化格式由描述该结构的元数据定义。元数据是关于所存储数据的数据,定义数据在数据库中的存储方式。
……