SQL的定义与使用

原创 2016年05月31日 19:42:52

一.SQL的定义

SQL(structured query language)即结构化查询语句,是关系数据库的标准语言。
SQL的特点有:

1.综合统一

SQL集数据定义语言DDL、数据操作语言DML、数据控制语言DCL于一体,语言风格统一,可以独立完成数据库生命周期的全部活动,包括:

  • 定义关系模式,插入数据,建立数据库;
  • 对数据库的数据进行查询和更新;
  • 数据库的重构与维护;
  • 数据库的安全性与完整性控制。

2.高度非过程化

用SQL语句进行数据操作,只需要提出“做什么”,而不需要关注“怎么做”,因此无需了解存取路径。这不旦减轻了用户负担,而且有利于提高数据的独立性。


3.面向集合的操纵方式

非关系数据模型采用的是面向对象的操纵方式,操作对象是一条记录。例如用户要查询所有平均成绩在80分以上的学生的姓名,必须一条一条地把满足条件的学生记录找出来。而SQL采用集合操作方式,操作的结果都是集合,使得查询、更新、删除等操作更为高效。


4.以同一种语法提供多种使用方式

SQL既是独立语言,又是嵌入式语言。

5.语言简洁,易学易用

SQL功能极强,并且语言十分简洁,易学易用。

版权声明:本文为博主原创文章,未经博主允许不得转载。

相关文章推荐

SQL 用户定义表类型,在存储过程里使用数据类型作参数

在数据库编程里使用数据类型,可以提高代码的重用性,它们经常被使用在方法和存储过程中。使用数据类型,我们可以避免在存储过程里定义一串的参数,让人眼花缭乱,它就相当于面向对象语言里,向一个方法里传入一个对...
  • LeyYang
  • LeyYang
  • 2015年08月14日 15:28
  • 7434

使用SQL Server版本控制找回存储过程定义

        最近在开发过程中,由于数据库内的存储过程很多,并且由于业务需求的变动,需要不断改写存储过程。经常出现不同开发人员的存储过程互相覆盖的情况,拖慢了开发进度,通过在网上的查找,...
  • SQLBA
  • SQLBA
  • 2014年05月07日 18:09
  • 962

JAVAWEB开发之mybatis详解(一)——mybatis的入门(实现增删改查操作)、自定义别名、抽取代码块以及动态SQL的使用

mybatis简介  mybatis是一个Java持久层框架,Java中操作关系型数据库使用的是jdbc,mybatis是对jdbc的封装。 mybatis的入门需要掌握以下几点: 1、使用jd...
  • Vikisss
  • Vikisss
  • 2017年06月16日 16:32
  • 1095

使用自定义端口连接SQL Server 2008的方法

使用过SQL Server的人大多都知道,SQL Server服务器默认监听的端口号是1433,但是我今天遇到的问题是我的机器上有三个数据库实例,这样使用TCP/IP远程连接时就产生了问题。如何在Mi...
  • Neils03
  • Neils03
  • 2012年01月09日 13:15
  • 22320

JAVAWEB开发之mybatis详解(一)——mybatis的入门(实现增删改查操作)、自定义别名、抽取代码块以及动态SQL的使用

mybatis简介  mybatis是一个Java持久层框架,Java中操作关系型数据库使用的是jdbc,mybatis是对jdbc的封装。 mybatis的入门需要掌握以下几点: 1、使用jdbc程...

如何在定义游标的时候使用动态sql语句?

这样写是错的 declare @qa nvarchar(200) declare @i int declare @sql nvarchar(255) set @i = 1 whi...
  • wwp1026
  • wwp1026
  • 2011年10月24日 11:14
  • 1861

Hibernate3.1.3使用自定义实体类实现对SQL查询语句的映射

Hibernate3.1.3使用自定义实体类实现映射 前言: 在使用Hibernate操作数据库时, 特别是进行查询时,往往要使用存储过程或一些不方便使用实体类映射的SQL语句。这时就要用到hiber...
  • cleans
  • cleans
  • 2014年12月21日 11:55
  • 1317

pl/sql之定义并使用变量,复合类型

定义并使用变量  介绍 在编写pl/sql程序时,可以定义变量和常量;在pl/sql程序中包括有: 1.标量类型(scalar) 2.复合类型(composite) 3.参照类型(reference...
  • yjsuge
  • yjsuge
  • 2011年06月18日 15:02
  • 2258
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:SQL的定义与使用
举报原因:
原因补充:

(最多只允许输入30个字)