GBase 8s SQL语言特点

        GBase 8s  SQL 以统一的方式管理和操作关系数据,是标准 SQL 语言的扩充,具有标准 SQL 语言的一切特点。

1.功能全面

        一个数据库系统的全部功能都应该通过某种数据语言来实现。实际上,管理数据库系统就是管理其中存储的数据和元数据。具体任务包括:定义数据模式、查询数据、更新数据(即增加、删除、修改操作)、控制数据的访问权限、维护元数据等。在 GBase 8s 中,全部的这些功能都可以使用 SQL 完成。功能包括数据定义、数据查询、数据操纵和数据控制等。其 SQL 功能全面,语法风格统一,使用 SQL 可以独立完成数据库生命周期中的全部活动。

2.声明式语言

        SQL 是一种声明式语言,用户只需要声明想做什么,而无须具体指出完成这件事情的详细步骤。执行 SQL 语句的详细步骤交由 DBMS 内部自动完成。从用户的角度看,SQL 只关心“做什么”,不在乎“怎么做”。这个特点使 SQL 不同于传统的命令式编程语言(例如:C、C++、Java 等)。在命令式语言中必须指明完成每个操作步骤的过程。因此 SQL 是一种非过程化语言。也有人将 SQL 归类到第四代计算机语言中。

3.面向集合

        关系实际上就是元组的集合。既然 SQL 是操作关系的语言,那么其操作对象就是元组集合。将元组集合作为 SQL 语句的输入,查询语句的输出结果通常是满足条件的元组集合,更新语句所影响的范围也是一个元组集合。SQL 以面向集合的操作方式对数据进行处理。所以在理解 SQL 语句时,始终要意识到操作对象和处理结果均为元组集合(与关系表是同一个级别的概念),而不是关系表中的一行或一列。

4.使用方式灵活

        GBase 8s SQL 既可以用作交互式语言,又可以用作嵌入式语言。作为交互式语言,用户可以直接在 DBMS 客户端程序中输入 SQL 命令,查看执行结果。作为嵌入式语言,SQL 可以通过各种方式嵌入到主流编程语言中,供程序开发人员使用。例如,C 语言可以使用嵌入式SQL 或 ODBC,Java 使用 JDBC,C#使用 ADO.NET 等。这些技术的目的都是让 SQL 嵌入到编程语言中,使应用程序与数据库之间实现连接和沟通。不同的使用方式,统一的语法格式,体现了 SQL 的方便性与灵活性。

5.易学易用

        GBase 8s 的 SQL 经过了精心的设计,语言十分简捷。SQL 虽为操作数据库系统的计算机语言,但其语法与英语类似,非常容易学习和使用。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

八珍豆腐

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值