关系数据库SQL语言

关系数据库SQL语言

结构化查询语言SQL是集DDL、DML和数据控制功能于一体的数据库语言。SQL的DML是介于关系代数和关系演算之间的一种语言。
SQL语言的组成:
·一个SQL数据库是表的汇集,它用一个或多个SQL模式定义。
·一个SQL表由行集构成,一行是列的序列,每列对应一个数据项。
·一个表或者是一个基本表,或者是一个视图。基本表是实际存储在数据库中的表,而视图是由若干基本表或其他视图构成的表的定义。
·一个基本表可以跨一个或多个存储文件,一个存储文件也可存放一个或多个基本表。
·用户可以用SQL语句对视图和基本表进行查询等操作。
·SQL用户可以是应用程序,也可以是终端用户。SQL语句可嵌入在宿主语言的程序中使用,宿主语言可以是常用的高级语言。SQL用户也能作为独立的用户接口,使交互环境下的终端用户使用。
SQL包括了所有对数据库的操作,主要有数据定义(SQL DDL)、数据操纵(SQL DML)、访问控制和嵌入式SQL。