SQL的特点 Create Table/Alter Table/Drop Table:定义基本表 DDL Create View/Drop View:视图操作 Create Index/Drop Index:索引操作 Insert Delete ML 记录操作 SQL Select Update DCL Grant 权限管理 Revoke 嵌入式sL 的使用规定 U0回
返回 6 SQL的特点
SQL的特点 3、SQL支持三级模式结构 一个SQI数据库的总体逻辑结构是基本表( Table)的 集合,对应于概念模式 >SQL数据库的底层存储结构采用文件,一个或几个表 对应一个存储文件,以及索引文件。对应内模式 用户所见的数据结构是视图(view),用户可直接操 作的表,可为视图或部分基本表。对应外模式 >注:支持sq语言的数据库称为sql数据库 U0回
返回 7 SQL的特点 3 、SQL支持三级模式结构 ➢ 一个SQL数据库的总体逻辑结构是基本表(Table)的 集合,对应于概念模式 ➢ SQL数据库的底层存储结构采用文件,一个或几个表 对应一个存储文件,以及索引文件。对应内模式 ➢ 用户所见的数据结构是视图(View),用户可直接操 作的表,可为视图或部分基本表。对应外模式 ➢ 注:支持sql语言的数据库称为sql数据库
例如:学生数据库中有学生基本情况表 STUDENT(SNO, SNAME,SSEX,SAGE, SDEPT),此表 为基本表,对应一个存储文件。可以在其基础上定义 个男生基本情况表 STUDENT MALE(SNO, SNAME, SAGE, SDEPT >它是从 STUDENT中选择SSEX=男’的各个行,然 后在SNO, SNAME, SAGE SDEPT上投影得到的 在数据库中只存有 STUDENT MALE的定义,而 STUDENT MALE的记录不重复存储 >在用户看来,视图是通过不同路径去看一个实际表, 就象一个窗口一样,透过视图可以看到数据库中自 己感兴趣的内容 U0回
返回 8 ➢ 例如:学生数据库中有学生基本情况表 STUDENT(SNO,SNAME,SSEX,SAGE,SDEPT),此表 为基本表,对应一个存储文件。可以在其基础上定义 一个男生基本情况表 STUDENT_MALE(SNO,SNAME,SAGE,SDEPT), ➢它是从STUDENT中选择SSEX=’男’的各个行,然 后在SNO,SNAME,SAGE,SDEPT上投影得到的。 ➢在数据库中只存有STUDENT_MALE的定义,而 STUDENT_MALE的记录不重复存储。 ➢在用户看来,视图是通过不同路径去看一个实际表, 就象一个窗口一样,透过视图可以看到数据库中自 己感兴趣的内容
312SQL语言的基本概念 首先介绍两个基本概念:基本表和视图。 >基本表( BASE TABLE):是独立存在的表,不是由 其它的表导出的表。一个关系对应一个基本表,一个 或多个基本表对应一个存储文件。 >视图(ⅤIW):是一个虚拟的表,是从一个或几个 基本表导出的表。它本身不独立存在于数据库中,数 据库中只存放视图的定义而不存放视图对应的数据, 这些数据仍存放在导出视图的基本表中。当基本表中 的数据发生变化时,从视图中查询出来的数据也随之 改变。 U0回
返回 9 3.1.2 SQL语言的基本概念 ➢ 首先介绍两个基本概念:基本表和视图。 ➢ 基本表(BASE TABLE):是独立存在的表,不是由 其它的表导出的表。一个关系对应一个基本表,一个 或多个基本表对应一个存储文件。 ➢ 视图(VIEW):是一个虚拟的表,是从一个或几个 基本表导出的表。它本身不独立存在于数据库中,数 据库中只存放视图的定义而不存放视图对应的数据, 这些数据仍存放在导出视图的基本表中。当基本表中 的数据发生变化时,从视图中查询出来的数据也随之 改变
>SQL语言支持数据库的三级模式结构,如图31所示 其中外模式对应于视图和部分基本表,模式对应于基 本表,内模式对应于存储文件。 SOL 视图1 视图2 外模式 基本表1 基本表2 基本表3 基本表4 模式 存储文件1 存储文件 内模式 图3.1SQL语言支持的关系数据库的三级逻辑结构 U0回
返回 10 SQL 视图1 视图2 基本表1 基本表2 基本表3 基本表4 存储文件1 存储文件2 外模式 模式 内模式 图3.1 SQL语言支持的关系数据库的三级逻辑结构 ➢SQL语言支持数据库的三级模式结构,如图3.1所示。 其中外模式对应于视图和部分基本表,模式对应于基 本表,内模式对应于存储文件