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 Server 表变量和临时表系列之概念篇

问题引入 “菜鸟啊,最近我看到阿里云开发者论坛的数据库RDS中有人在提SQL Server表变量和临时表如何选择的问题,你去深入探讨下这个问题吧,解答解答他们的疑惑吧”,老鸟又开始为菜鸟找活干了...
  • lishimin1012
  • lishimin1012
  • 2017年01月06日 14:37
  • 547

Sql中数组的定义和使用

Sql中数组的定义和使用首先你需要定义一个数组类型,然后定义这个数组变量       declare       type   a_type   is   table   of   number;  ...
  • hcjy0826
  • hcjy0826
  • 2008年04月24日 13:09
  • 2359

SQL中主键与外键的定义和区别

主键是本张表的主键,是唯一且非空的,而外键是另一张表中与这张表的某个字段的类型,字段名相同的字段,一般是用作关联两张或两张以上的数据表时用的。 以下面三张表为例:  有三张表,一张表是读者...
  • hellowangxyue
  • hellowangxyue
  • 2016年08月07日 16:44
  • 3217

关于jxls导出表格时在Excel中定义SQL

String ppq="select * from test t where t.pkid in (" + "select bss.parcelid from test2 t2 " +...
  • yuliqi0429
  • yuliqi0429
  • 2014年12月27日 16:39
  • 585

SQL数据定义、数据查询、数据操纵、数据控制

数据定义SQL的数据定义功能包括定义表、定义视图和定义索引,由于视图是虚拟表,索引依附于基本表,因此SQL一般不提供修改视图定义和修改索引定义地操作。如果用户想修改试图定义或索引定义,只需先将其删除然...
  • J_Crocodile
  • J_Crocodile
  • 2017年03月13日 16:06
  • 1482

sql自定义函数与游标的结合使用

create function GetSurveyList(@name nvarchar(2000)) returns nvarchar(800) as begin declare @temp...
  • lpsswan
  • lpsswan
  • 2015年02月13日 20:46
  • 1237

Sql 中用户定义函数

一.用户定义函数可以接受参数,执行操作并
  • htwindows
  • htwindows
  • 2014年06月12日 23:38
  • 709

Oracle变量定义和使用(sqlplus和sql developer使用变量的区别)

Oracle变量定义和使用(sqlplus和sql developer使用变量的区别)
  • u013882957
  • u013882957
  • 2017年04月30日 11:33
  • 958

Pl/SQL中的数组

pl/sql中实现数组的应用也很简单。下面是一个简单的例子: create or replace procedure array_test is    TYPE  type_arrry IS TABL...
  • precipitant
  • precipitant
  • 2007年08月15日 14:44
  • 1325

Sql 语句中执行 定义变量的SQL语句

第一:定义 @strsql SET @strsql='                 INSERT INTO SEOrder             (FExSeorderNo,...
  • zhangjun06041
  • zhangjun06041
  • 2016年01月07日 11:53
  • 2166
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:SQL的定义与使用
举报原因:
原因补充:

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