数据库概论----SQL概述

 

  结构化查询语言(Structured Query Language,SQL)是关系数据库的标准语言,也是一个通用的,功能极强的关系数据库语言。其功能不仅仅是查询,而是包括数据库模式创建,数据库数据的插入与修改,数据库安全性完整性定义与控制等一系列功能。

  SQL的特点:

    ①综合统一:SQL语言集数据定义语言(DDL),数据操纵语言(DML),数据控制语言(DCL)的功能于一体。

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

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

    ④以同一种语法结构提供两种使用方式:SQL语言既是自含式语言,又是嵌入式语言。作为自含式语言,它能够独立的用于联机交互的使用方式,也能够嵌入到高级语言程序中,供程序员设计程序时使用。

    ⑤语言简洁,易学易用。

  

  三级模式结构

    支持SQL的关系数据库管理系统同样支持关系数据库的三级模式结构。

 

    基本表:

      ①本身独立存在的表

      ②SQL中一个关系就对应一个基本表

      ③一个(或多个)基本表对应一个存储文件

      ④一个表可以带若干索引

    存储文件:

      ①逻辑结构组成了关系数据库的内模式

      ②物理结构对用户是隐蔽的

    视图

      ①从一个或几个基本表导出的表

      ②数据库中只存放视图的定义而不存放视图对应的数据

      ③视图是一个虚表

      ④用户可以在视图上再定义视图

 

 

   

posted @ 2021-10-28 11:06  Mr_宋先生  阅读(510)  评论(0编辑  收藏  举报