SQL语言的组成执行

一、SQL语言主要分成以下几个部分:

  • 数据定义语言(DDL):主要用于创建,修改,删除数据库对象,如表,视图,模式,触发器,存储过程等。与其相关的主要关键字包括create,alter,drop。
  • 数据查询语言(DQL):主要用于数据的检索。与其相关的关键字是select。
  • 数据操纵语言(DML):主要用于添加,修改,删除存储在数据库对象中的数据。主要关键字包括insert ,update和delete。
  • 数据控制语言(DCL):可以控制访问数据库中特定对象的用户,还可以控制用户对数据库的访问类型。与其相关的关键字主要包括grant,deny,revoke。
  • 其他语言要素:包括事务控制,程序化语言等其他语言要素。

二、主要的SQL语句

 

三、SQL的执行

SQL语句的执行有4种方法:

(1)直接调用:利用这种方法,可以从前端应用程序,如SQL SERVER种的查询分析器,oracle种的SQL*Plus worksheet,直接和服务器上的数据库进行通信。只要把查询输入到应用程序窗口,然后执行SQL语句, 就可以获取查询结果。这种方法可以迅速检查数据,验证连接和观察数据库对象。

(2)嵌入式SQL:这种方法中,SQL语句直接嵌入在主机编程语言中。例如,可以将SQL语句直接嵌入在C中。在编译代码之前,预处理器将分析SQL语句,并把这些语句从C代码中分离出来,SQL代码被转换成一种能为RDMS理解的格式,其余的C代码则按照正常的方式进行编译。

(3)模块绑定:这种方法可以创建和主机编程语言相分离的SQL语句代码块,即模块。模块在创建后就被组合到应用程序中。

(4)CLI(调用层借口):通过把作为参数的SQL语句传递到子例程,CLI可以通过接口调用SQL语句,这些语句在嵌入式SQL和模块绑定中时,并不进行预编译,RDMS将直接执行这些语句。

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值