摘要:1.5关系数据库SQL语言SQL数据库的数据体系结构SQL数据库的数据体系结构基本上也是3级结构,但术语与传统关系模型术语不同。SQL中,关系模型称为“基本表”,存储模式称为“存储文件”,子模式称为“视图”,元组称为“行”,属性称为“列”。SQL语言的组成一个SQL数据库是表的汇集,它用一个或多个SQL模式定义。一个SQL表由行集
1.5关系数据库SQL语言
SQL数据库的数据体系结构
SQL数据库的数据体系结构基本上也是3级结构,但术语与传统关系模型术语不同。SQL中,关系模型称为“基本表”,存储模式称为“存储文件”,子模式称为“视图”,元组称为“行”,属性称为“列”。
SQL语言的组成
一个SQL数据库是表的汇集,它用一个或多个SQL模式定义。
一个SQL表由行集构成,一行是列的序列,每列对应一个数据项。
一个表或者是一个基本表,或者是一个视图。基本表是实际存储在数据库的表,视图是由若干基本表或其他视图构成的表的定义。
SQL包括了所有对数据库的操作,主要有4个部分:数据定义(SQL DDL)、数据操纵(SQL DML)、访问数据控制、嵌入式SQL语言的规定。
SQL DDL主要是定义基本表、视图、索引3个部分:
◆ 基本表的定义、修改、撤销
基本表的定义可用“CREATE TABLE”语句实现,增加属性可以用“ALTER…ADD…”语句,删除属性可以用“ALTER…DROP…”语句;删除已存在的表可用“DROP TABLE…”语句。
◆视图的定义和撤销
视图的定义可以用CREATE VIEW语句实现。视图的撤消可以用DROP VIEW语句实现。
◆索引的定义和撤销
索引的定义可以用CREATE ,用DROP撤销。
◆SQL DML 数据查询语句
SQL的查询语句只有SELECT语句。
◆SELECT查询语句
在关系代数中最常用的式子是“投影选择联接表达式”:πA1,A2,,…An(δF(R1×R2×…×Rm)),这里R1,R2,…Rm为基本表,F是公式,A1,A2,…An为属性。针对这个表达式,SQL 设计了SELECT句型:
SELCET A1,A2,…An
FROM R1,R2,…Rm
WHERE F
在WHERE子句的条件表达式F中可出现下列操作符和运算特点:算术比较符、逻辑运算符、集合运算符、集合成员资格运算符、谓词和聚合函数。
软考备考资料免费领取
去领取