首页 » 技术分享 » SQL---概述

SQL---概述

 

目录

什么是SQL?

SQL有哪些特点?

 SQL的基本概念

SQL语法


什么是SQL?

SQL——结构化查询语言,是一种特殊目的的编程语言, 是一种数据库查询和程序设计语言,用于存取数据以及查询、更新和管理关系数据库系统。

SQL是高级的非过程化编程语言,允许用户在高层数据结构上工作。不要求用户之指定对数据的存放方法,也不需要用户了解具体的数据存放方法。具有完全不同底层结构的不同数据库系统。

SQL语言的主要功能就是同各种数据库建立联系,进行沟通。

SQL被作为关系型数据库管理系统的标准语言。

SQL语言包括三种主要程序设计语言类别的语句:数据定义语言(DDL),数据操作语言(DML)及数据控制语言(DCL)。


SQL有哪些特点?

1.综合统一

语言风格统一,可以独立完成数据库生命周期中的全部活动,还可以根据需要随时地修改模式,并不影响数据库的运行,从而使系统具有良好的可扩充性。

 2.高度非过程化

用SQL语言进行数据操作,用户只需提出“做什么”,而不必指明“怎么做”,因此用户无需了解存取路径,存取路径的选择以及SQL语句的操作过程由系统自动完成。

3. 面向集合的操作方式

SQL语言采用集合操作方式,不仅查找结果可以是元祖的集合,而且一次插入、删除、更新操作的对象也可以是元祖的集合。

 4.以同一种语言结构提供多种使用方式

SQL语言既是自含式语言,又是嵌入式语言。作为自含式语言:它能给独立地用户联机交互的使用方式;作为嵌入式语言:它能够嵌入到高级语言程序中(例如:C、C++、Java),供程序员设计程序时使用。


 SQL的基本概念

用户可以对基本表(base table)和视图(view)进行查询或其他操作

  • 基本表 :本身独立存在的表 ( 模式 ) 

    • 关系数据库管理系统下:一个关系( relation )对应一个基本表
  •  视图:由一个或者多个基本表导出的表 ( 外模式 ) 
    • 虚表:本身不存储于数据库,数据库只存储视图定义,不存储视图对应的数据 

      • 数据:存储于对应的基本表中
  • 注意:可以在视图上面再定义视图 

SQL语法

  • SQL语法可以在单行或多行书写,以分号结尾
  • 可使用空格和缩进来增强语句的可读性
  • MySQL不区别大小写(建议使用大写)

 

转载自原文链接, 如需删除请联系管理员。

原文链接:SQL---概述,转载请注明来源!

0