数据库原理(李芳芳)第8讲

合集下载
相关主题
  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
精选ppt
1.综合统一
集数据定义语言(DDL),数据操纵 语言(DML),数据控制语言(DCL) 功能3.于1.2一S体Q。L的特点
精选ppt
2.高度非过程化
非关系数据模型的数据操纵语言“面向过 程”,必须制定存取路径
SQL只要提出“做什么”,无须了解存取路 径。
存取路径的选择以及SQL的操作过程由系 统自动完成。
精选ppt An Introduction to Database System
3.面向集合的操作方式
非关系数据模型采用面向记录的操作方 式,操作对象是一条记录
SQL采用集合操作方式
操作对象、查找结果可以是元组的集合 一次插入、删除、更新操作的对象可以是
元组的集合
精选ppt
4.以同一种语法结构提供多种使用方式 SQL是独立的语言
能够独立地用于联机交互的使用方式
SQL又是嵌入式语言
SQL能够嵌入到高级语言(例如C,C++, Java)程序中,供程序员设计程序时使用
精选ppt
5.语言简洁,易学易用
SQL功能极5强.语,完言成简核洁心,功易能学只易用了用9个动词。
表 3.1 SQL 功 能 数据查询 数据定义 数据操纵
数据库系统概论
An Introduction to Database System
第三章 关系数据库标准语言SQL
精选ppt
两个概念
Schema (架构,P83)
Create schema ...
Index (索引,P89)
精选ppt
Schema (架构)
A schema is essentially a namespace: it contains named objects (tables, data types, functions, and operators) whose names may duplicate those of other objects existing in other schemas. Named objects are accessed either by"qualifying" their names with the schema name as a prefix, or by setting a search path that includes the desired schema(s).
数据控制
SQL 语言的动词 动词
SELECT CREATE,DROP,ALTER INSERT,UPDATE DELETE GRANT,REVOKE
精选ppt An Introduction to Database System
3.2 数 据 定 义
操作对象
表 3.2 SQL 的数据定义语句 操作方式
40
50
50
30
50
10
60
50
ຫໍສະໝຸດ Baidu
60 20
B-树(B-Trees)
精选ppt
3.1 SQL概述
SQL(Structured Query Language) 结构化查询语言,是关系数据库的标准 语言
SQL是一个通用的、功能极强的关系数据 库语言
精选ppt
概述
SQL的发展
1974年,由Boyce和Chamberlin提出 1975~1979,IBM San Jose Research Lab的
用户名>
精选ppt
定义模式(续)
定义模式实际上定义了一个命名空间
在这个空间中可以定义该模式包含的数据库对象, 例如基本表、视图、索引等。
在CREATE SCHEMA中可以接受CREATE TABLE, CREATE VIEW和GRANT子句。 CREATE SCHEMA <模式名> AUTHORIZATION <用 户名>[<表定义子句>|<视图定义子句>|<授权定义 子句>]
精选ppt
定义模式(续)
[例3] CREATE SCHEMA TEST AUTHORIZATION ZHANG
关系数据库管理系统原型System R实施了 这种语言 SQL-86是第一个SQL标准 SQL-89、SQL-92(SQL2)、SQL-99(SQL3)、 SQL 2003
精选ppt
3.1 SQL概述
SQL的特点
1. 综合统一 2. 高度非过程化 3. 面向集合的操作方式 4. 以同一种语法结构提供两种使用方法 5. 语言简洁,易学易用
精选ppt
Index(索引)
值 索引
存放 记录 的块
匹配的记录
索引以某个(或某些)属性值为输入并找出对 应属性值符合要求的纪录。具体来说,索引使 我们只需查看所有可能记录中的一小部分就能
找到所需记录。
建立索引的属性(组合)称为查找键( search key),简称键。精选ppt
稠密索引(Dense Indexes)和 稀疏索引(Sparse Indexes)
稠密索引:数据文件中每个记录在索引 文件中都设有一个索引项。
精选ppt
10
10
20
20
30
40
30
40 50
60
70
50
80
60
90
70
100
80
110
120
90
100
索引文件
数据文件
图3-2 顺序文件(右)上的稠密索引(左)
10
10
30
20
50
70
30
40
90
110
50
130
60
150
170
70
190
80
210
230
90
100
图3-2 顺序文件上的稀疏索引
多级索引(Multiple Levels of Index )
10 90 170 250
10 90 170 250
二级稀疏索引 一级稀疏索引
辅助索引( Secondary Indexes )
10
20
10
40
20
20
10
20 20
30
创建
删除
修改
模式 CREATE SCHEMA DROP SCHEMA

CREATE TABLE DROP TABLE
ALTER TABLE
视 图 CREATE VIEW DROP VIEW
索 引 CREATE INDEX DROP INDEX
精选ppt
定义模式
[例1]定义一个学生-课程模式S-T CREATE SCHEMA “S-T” AUTHORIZATION WANG; 为用户WANG定义了一个模式S-T [例2]CREATE SCHEMA AUTHORIZATION WANG; <模式名>隐含为用户名WANG 如果没有指定<模式名>,那么<模式名>隐含为<
相关文档
最新文档