关系模型及ANSI SQL

    关系数据库管理系统(RDBMS),如本书所收录的几种,是全世界的信息系统的主要驱动引擎,尤其常见于网络应用及分布式客户机/服务器(client/server)处理系统。RDBMS在不阻碍或影响其他人的情况下,让许多用户可以迅速且同时访问、创建、编......查看详细>>

标签:SQL技术

SQL标准的历史

    由于SQL方言开始扩增,1986年ANSI公布了第一版SQL标准,希望在众多厂商间取得更多一致性,并于1989年又推出更为广受各界接纳的第二版。国际标准组织(ISO)也批准了SQL标准。ANSI于1992年发布了称为SQL92及SQL2的升级版,1999年又再次发布SQL9......查看详细>>

标签:SQL技术

SQL方言

    SQL标准不断演进,多家厂商与平台间的SQL方言也应运而生。这些方言的演进多半是在ANSI委员会新建标准之前,某数据库的用户社群即已要求厂商开发新功能。不过有时候则是学术界或研究圈基于科技间相互竞争的压力而提出的新功能......查看详细>>

标签:SQL技术

本书收录的数据库平台

    《SQL技术手册》第二版说明了SQL标准以及五种顶尖RDBMS平台特有的实现方式。DB2IBM的超人气DBMS可在个人计算机乃至于大型计算机等硬件平台上运行,也可在多种操作系统上运行,包括近来崛起的Linux操作系统。在企业环境中,尤其是大量......查看详细>>

标签:SQL技术

语法种类

    开始使用SQL时,必须了解语句的写法。SQL语法分为四大类,下面列出每一类并于后续单元中一一详细讨论。标识符(identifier)说明用户或系统为数据库对象所设的名称,例如数据库、表、表的约束、表的字段、视图等。直接量(literal)说明......查看详细>>

标签:SQL技术

SQL2003与平台独有的数据类型

    表可包含一个或多个列,每一列都必须定义其数据类型,以对该列内的数据做大致分类。在实际的应用程序中,数据类型是控制表如何定义及数据如何保存在表内的。使用特定数据类型可让查询变得更方便、更容易懂,有助于掌控数据的......查看详细>>

标签:SQL技术

约束

    约束可以自动强制数据的完整性,过滤数据库内的数据。在某种意义上,约束(constraint)是在进行INSERT、UPDATE、DELETE操作时定义哪些数据值有效的规则。当数据修改事务违反约束规定时,事务就会被拒绝。ANSI标准中有四种约束类型:CHECK、......查看详细>>

标签:SQL技术

使用说明

    在本章搜索命令时:1.阅读“SQL平台支持”一节。2.检查平台支持表。3.即使是寻找特定平台的实现,也请先阅读SQL2003语法与说明的部分。4.最后,阅读特定平台实现的信息。本书会把命令的平台实现的共同特点提出来讨论并与SQL2003主题......查看详细>>

标签:SQL技术

SQL平台支持

    表3-1列出SQL语句列表、支持的平台以及平台的支持程度。下面说明阅读表3-1的诀窍与各个缩写所代表的意义,后续章节则详细说明表中列出的命令:1.第一栏按字母顺序排列SQL命令。2.第二栏是各命令的SQL语句类别。3.后续各栏则列出厂......查看详细>>

标签:SQL技术

SQL命令参考

    ALL/ANY/SOME运算符ALL运算符对子查询执行Boolean测试,以确定所有行是否都有某个值。ANY运算符以及与它同义的SOME运算符则对子查询执行Boolean测试,以确定找到的任一行是否含有某个值。平台命令DB2MySQLOraclePostgreSQLSQLServer支持不支持支持......查看详细>>

标签:SQL技术
科普知识