分类

安卓应用安卓游戏

编程开发

SQL、SQL*Plus与Oracle的关系详解

作者:佚名   来源:本站整理   日期:2014-12-15 17:39

结构化查询语言SQL(STRUCTURED QUERY LANGUAGE)是最重要的关系数据库操作语言,并且它的影响已经超出数据库领域,得到其他领域的重视和采用,如人工智能领域的数据检索,第四代软件开发工具中嵌入SQL的语言等。下面是小编整理的关于SQL、SQL*Plus与Oracle的关系。

SQL的全称是"结构化查询语言",英文全称是Structured Query Language,通过取每个单词的首字母,简称SQL。SQL语言是一种用来与数据库沟通的语言,它具有一系列的精简的、类似自然语言的语法来操作数据库,简化了客户端的管理工作。

SQL*Plus是一个客户端的工具,类似于Oracle SQL Developer,只不过这个工具是基于命令行界面的字符型工具。在SQL*Plus中可以执行SQL语句、PL/SQL程序代码。

Oracle服务器具有SQL执行引擎和PL/SQL引擎,当收到客户端传递过来的命令后,通过相应的引擎来解析语句,并转换为相应的数据库操作命令来操作数据库。

这3者之间的区别如图3.2所示。

图3.2 SQL、SQL*Plus与Oracle服务器的关系

通过图3.2可以看到,SQL*Plus这个客户端工具执行SQL或PL/SQL,通过网络发送到Oracle服务器端,由Oracle服务器引擎来处理命令的执行。

Oracle早期的版本中附带了一个Windows版的SQL*Plus,简称SQL*Plusw,这个工具的执行方式与DOS版的相同,但是更接近Windows的习惯。Oracle最新版本中去除了这个工具,并建议大家使用Oracle SQL Developer工具来取代此工具。

SQL Pretty Printer 3.1.0

评分:8.1

人气:634系统:WinXP, Win2008, Win7, Win8

类别:编程其它时间:12-14

相关文章

特别下载

猜您喜欢

网友评论