如何使用基本和高级结构化查询语言(SQL)访问和处理数据库中的数据

一.简介

1.1简介内容:

本出版物针对以下用户编写:
• 数据库用户
• 数据库管理员
• 数据库应用程序程序员
本手册假定您具备以下背景:
• 对于计算机、操作系统和操作系统提供的实用程序的工作知识
• 使用关系数据库经验或熟悉数据库概念
• 一些计算机编程经验
本出版物是讨论 SQL 的 GBase 8s 实现的一系列出版物中的一本。GBase 8s SQL 指南:语法包含 SQL 和 SPL 的所有语法描述。 GBase 8s SQL 参考指南提供对 SQL 的各个方面(语言语句除外)的参考信息。

1.2符合行业标准
GBase 8s 产品符合各种标准。基于 GBase 8s SQL 的产品完全兼容 SQL-92 入门级(发布为 ANSI X3.135-1992),这与ISO 9075:1992 完全相同。另外, GBase 8s 数据库服务器的许多功能都遵守 SQL-92 中级和完全级别以及 X/Open SQL 公共应用程序环境 (CAE) 标准。

1.3  演示数据库
DB-Access 实用程序随 GBase 8s 数据库服务器产品一起提供,它包括一个或多个以下演示数据库:• stores_demo 数据库以一家虚构的体育用品批发商的有关信息举例说明了关系模式。GBase 8s 出版物中的许多示例均基于 stores_demo 数据库。GBase 8s SQL• superstores_demo 数据库举例说明了对象关系模式。superstores_demo 数据库包含扩展数据类型、类型和表继承以及用户定义的例程的示例。
有关如何创建和填充演示数据库的信息,请参阅《GBase 8s DB-Access 用户指南》。有关数据库及其内容的描述,请参阅《GBase 8s SQL 参考指南》。用于安装演示数据库的脚本位于 UNIX™ 平台上的 $GBASEDBTDIR/bin 目录和
Windows™ 环境中的 %GBASEDBTDIR%\bin 目录中。

1.4  示例代码约定
SQL 代码的示例在整个出版物中出现。除非另有说明,代码不特定于任何单个的 GBase 8s应用程序开发工具。如果示例中仅列出 SQL 语句,那么它们将不用分号定界。例如:您可能看到以下示例中的代码:
CONNECT TO stores_demo
...
DELETE FROM customer
WHERE customer_num = 121
...
COMMIT WORK
DISCONNECT CURRENT
要将此 SQL 代码用于特定产品,必须应用该产品的语法规则。例如,如果使用的是 SQLAPI,那么必须在每条语句的开头使用 EXEC SQL,并在每条语句的结尾使用分号(或其他合适的定界符)。 如果使用的是 DB–Access,那么必须用分号将多条语句隔开。提示: 代码示例中的省略点表示在整个应用程序中将添加更多的代码,但是不必显示它以描述正在讨论的概念。有关使用特定应用程序开发工具或 SQL API 的 SQL 语句的详细指导,请参阅您的产品文档

SQL数据库是怎么回事? SQL结构化查询语言)就是负责与ANSI维护的数据库交互的标准。最新的版本是SQL-99,还有一个新标准SQL-200n尚处于制定过程。大多数的数据库都至少遵守ANSI-92标准的部分子集。不过,目前对最新标准的有效性还存在一些争论。专有数据库制造商根据这些标准开发自己的产品,同时制定出自己特有的数据库存储操作新概念。几乎各种不同的数据库都包含了自己特有的语法集合,只是通常很类似ANSI标准。在大多数情况下,尽管有一些数据库实例基于特定的扩展语法会因数据库的不同而产生不同的结果,但总的说来,这些新加的语法不过是对原有标准的扩充。如果数据库操作并没有得到你希望的结果,那么你不妨事先读一读数据库制造商提供的产品说明。 假如到目前为止你头回遭遇SQL语言,那么你怎么也得先理解一些基本SQL概念。我尽量把这些基本知识阐述得简明扼要,如果你对那些数据库术语还能忍受,你尽可跳到下一节,此外你还可以把自己的问题提交给以下的讨论区。 笼统地说,“SQL数据库”其实就是关系型数据库管理系统(RDMS)通俗的叫法。对某些系统来说,“数据库”也指一组数据表、数据以及相互区分但结构类似的配置信息。在这种情况下,每一SQL数据库的安装都可能由若干数据库组成。在有些系统上,这种数据库则指的是表空间。 数据表是一种包含多行数据数据库构造,这种数据库构造由命名的列组成。通常数据表构造为包含关系信息,同一数据库或表空间以内可以创建若干数据表。 表内的列保存某一种类型的数据而且应根据其保存数据的内容得以命名。例如,被称为“LastName”的列就应该在每一行包含姓氏条目。正是这一前提的存在才能让关系数据库查询返回一致的结果。 字段(field)指的是某一行某一列对应的数据(或保存数据的地方)。另外,数据集合(data set)则指的是多行多列的数据,而且数据集合通常说明你的数据库数据表内的全部数据。结果集合(result set)就是从数据库查询返回的数据;它能够描述从单一字段到数据库内全部数据这一范围内的全部信息。 数据库查询就是发送给数据库SQL指令,这些指令向数据库请求某种施加在数据集合或数据库上的功能。 现在我们就来看看基本数据库查询,这些查询主要涉及到对数据库数据的操作。在本文,所有的例子都采用了标准SQL语言,而且这些基本功能可以转换为应用在几乎各种环境下。 数据查询类型
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值