3.1.2 SQL语言的特点
SQL语言是一门非过程化的编程语言,是数据库服务器与客户端进行沟通的重要的工具。在现今的应用程序开发中,SQL广泛应用于各种类型的数据库系统中,比如企业人事薪资管理软件、销售订单管理软件以及生产管理软件等。
SQL语言的使用方法一般有两种方式:
通过SQL*Plus或Oracle SQL Developer等工具进行交互式的数据库操作,这种方式称为交互式SQL应用。
在使用C#、Java以及C语言开发应用软件时,通常将SQL嵌入到应用程序中,这种方式称为嵌入式SQL应用。
这两种方式的示意如图3.3所示。
除了前面所描述的用于查询的SQL语句外,SQL语言还可以完成如下的几个作用:
数据定义:用来定义数据库的结构,比如创建表、修改表结构、创建视图等。
数据操作:用来对表进行新增、修改和删除数据等操作。
查询数据:使用复杂的SQL查询语句来获取数据库中的数据。
安全和验证:用来创建和管理用户或角色,为用户分配用户权限等。
SQL语句根据可以使用的功能又划分为各种不同的功能性语言,在下一小节将介绍这些语言的具体分类。
Oracle目前也提供了对于NoSQL数据库的支持,NoSQL数据库是一种非关系型的数据库,是指不需要SQL的数据库,主要用于超大规模和高并发的SNS类型的Web 2.0的网站,提供了高并发读写、海量数据高效存储以及高可扩展和可用性。
图3.3 SQL使用示意图
【责任编辑:book TEL:(010)68476606】
点赞 0