《计算机信息管理基础》第九讲 关系数据库语言-SQL

关系数据库语言-SQL ■关系代数 ■SQL语言 基础 SQL语言 上机环境
关系数据库语言- SQL ◼关系代数 ◼SQL语言 基础 ◼SQL语言 上机环境

关系数据库语言-SQL ■结构化查询语言SQL Structured Query Language ■SQL已不限于査询,还包括数据操纵、定义、 控制和管理等功能。它是一个综合的、通用 的、功能极强的关系数据库语言 国际标准化组织(IO)89年公布了SQ语言 的国际标准(SQL89)。 ■我国也制定了类似的标准(SQL89) ■实际系统大都对SQL语言作了扩充
关系数据库语言 - SQL ◼结构化查询语言 SQL - Structured Query Language ◼SQL已不限于查询,还包括数据操纵、定义、 控制和管理等功能。它是一个综合的、通用 的、功能极强的关系数据库语言。 ◼国际标准化组织(ISO)89年公布了SQL语言 的国际标准(SQL89)。 ◼我国也制定了类似的标准(SQL89) ◼实际系统大都对SQL语言作了扩充

SQ语言的特点 非过程化 SQL语言是非过程化语言(第四代语言) 体化 SOL集DDL、DML、DCL为一体。用SQL语 言可实现DB生命周期的全部活动 因实体、联系均用关系来表示,这种数据结构的单 性也带来了DB语言的统一性 两种使用方式,统一的语法结构。 ●联机交互使用方式。 ●嵌入某种高级程序设计语言
SQL语言的特点 ◼非过程化 SQL语言是非过程化语言(第四代语言)。 ◼一体化 SQL集DDL、DML、DCL为一体。用SQL语 言可实现DB生命周期的全部活动。 因实体、联系均用关系来表示,这种数据结构的单 一性也带来了DB语言的统一性。 ◼两种使用方式,统一的语法结构。 联机交互使用方式。 嵌入某种高级程序设计语言

SQL语旬例 查询 SELECT* FROM Student; 插入 INSERT INTO Student VALUES(980001,刘清;男,无91); 修改 UPDATE student SET cno=J92 WheRE sno=980001 严删除 DELETE FROM Student WHERE cno=力93;
SQL语句例 ◼查询 SELECT * FROM student ; ◼插入 INSERT INTO student VALUES(980001,`刘清`,`男` , `无91`); ◼修改 UPDATE student SET cno=`力92` WHERE sno=980001 ; ◼删除 DELETE FROM student WHERE cno=`力93` ;

关系代数 关系代数是以集合代数为基础而发展起 來的,它是以关系为远算对象的一组高 级运算的集合。 ■关系定义为K元组的集合,把关系看成一个 集合,集合里的运算(并、差、交、笛卡尔 积等)可以引入到关系的运算中来。而另外 类运算是针对关系数据库专门设计的,包 括对关系进行垂直分解(投影)水平分解 (选择)和关系的结合(连接)等
关系代数 ◼关系代数是以集合代数为基础而发展起 来的,它是以关系为运算对象的一组高 级运算的集合。 ◼ 关系定义为K元组的集合,把关系看成一个 集合,集合里的运算(并、差、交、笛卡尔 积等)可以引入到关系的运算中来。而另外 一类运算是针对关系数据库专门设计的,包 括对关系进行垂直分解(投影)水平分解 (选择)和关系的结合(连接)等

集合远算 交 并
集合运算 交 差 并

投影关系代数运算 投影操作是从关系的属性集中选择属性子 集,即由关系的部分列组成一个新关系,投影 操作表示为:πai,,aj(R) 例:兀学号,姓名,系(学生)
关系代数运算 投影操作是从关系的属性集中选择属性子 集,即由关系的部分列组成一个新关系,投影 操作表示为: ai,...,aj(R) 例: 学号,姓名,系(学生) 投影

选择关系代数运算 选择操作是从关系中选择部分满足条件的元 组,其表示形式为:Gp(R) 例: σ性别=男1(学生)
关系代数运算 选择操作是从关系中选择部分满足条件的元 组,其表示形式为: F (R) 例: 性别=`男` (学生) 选择

关系代数远算 笛卡尔积 设关系R和S的元数分别为r和s,定义R和 S的笛卡尔积是一个(r+s)元元组的集合,每 一个元组的前r个分量来自R的一个元组,后s 1个分量来自S的一个元组。笛卡尔积记为R×S。 R×S={t|t=(t,tS)∧t∈R∧ts∈S} 若R有3个元组,S有4个元组,则R×S应有 12个元组
关系代数运算 设关系 R 和 S 的元数分别为 r 和 s ,定义R和 S的笛卡尔积是一个(r+s)元元组的集合,每 一个元组的前r个分 量来自R的一个元组,后s 个分量来自S的一个元组。笛卡尔积记为R×S。 R×S={ t| t=(tr ,ts ) t rR t s S } 若R有3个元组,S有4个元组,则R×S应有 12个元组。 笛卡尔积

关系代数远算
关系代数运算 X Y Z D C B A
按次数下载不扣除下载券;
注册用户24小时内重复下载只扣除一次;
顺序:VIP每日次数-->可用次数-->下载券;
- 《计算机信息管理基础》第八讲 主机字符串配置.ppt
- 《计算机信息管理基础》第七讲 数据模型.ppt
- 《计算机信息管理基础》第六讲 社会信息化进程加快.ppt
- 《计算机信息管理基础》第五讲 计算机工业的变革.ppt
- 《计算机信息管理基础》第四讲 数据库设计.ppt
- 《计算机信息管理基础》第三讲 分布式数据库功能.ppt
- 《计算机信息管理基础》第二讲 数据库保护.ppt
- 《计算机信息管理基础》第一讲 程序环境中的SQL语句.ppt
- 复旦大学:《Matlab Math》(双语版)CHAPTER 1 黄金分割.ppt
- 复旦大学:《Matlab Math》(双语版)CHAPTER 2 线性方程组.ppt
- 复旦大学:《Matlab Math》(双语版)CHAPTER 10 Pseudorandom Number.ppt
- 复旦大学:《Matlab Math》(双语版)CHAPTER 6 Integrating Differential Equatioins.ppt
- 复旦大学:《Matlab Math》(双语版)CHAPTER 3 插值多项式.ppt
- 复旦大学:《Matlab Math》(双语版)CHAPTER 9 PDE Model.ppt
- 复旦大学:《Matlab Math》(双语版)CHAPTER 8 模型和曲线拟和.ppt
- 复旦大学:《Matlab Math》(双语版)CHAPTER 7 Touch-tone Dialing.ppt
- 复旦大学:《Matlab Math》(双语版)CHAPTER 5 Presentation.ppt
- 复旦大学:《Matlab Math》(双语版)CHAPTER 4 bisection.ppt
- 复旦大学:《科学计算与MATLAB语言》课程教学资源(PPT课件讲稿)第二讲 MATLAB程序设计.pps
- 复旦大学:《科学计算与MATLAB语言》课程教学资源(PPT课件讲稿)第一讲 MATLAB概述与运算基础.pps
- 《计算机信息管理基础》第十讲 用户界面设计.ppt
- 《计算机信息管理基础》第十一讲 数据库组件及应用实例.ppt
- 《计算机信息管理基础》第十二讲 数据库组件及应用.ppt
- 《计算机信息管理基础》第十三讲 面向对象的基本概念.ppt
- 《计算机信息管理基础》第十四讲 Delphi操作界面.ppt
- 《计算机信息管理基础》第十五讲 对象 PASCAL基本结构.ppt
- 湖南商务职业技术学院:《操作系统基础》课程教学资源(PPT课件讲稿)第10讲 系统备份与恢复.ppt
- 湖南商务职业技术学院:《操作系统基础》课程教学资源(PPT课件讲稿)第6讲 图形环境.ppt
- 湖南商务职业技术学院:《操作系统基础》课程教学资源(PPT课件讲稿)第7讲 帐户管理.ppt
- 湖南商务职业技术学院:《操作系统基础》课程教学资源(PPT课件讲稿)第8讲 文件系统管理.ppt
- 湖南商务职业技术学院:《操作系统基础》课程教学资源(PPT课件讲稿)第9讲 软件包管理.ppt
- 湖南商务职业技术学院:《操作系统基础》课程教学资源(PPT课件讲稿)第11讲 TCPIP网络配置.ppt
- 湖南商务职业技术学院:《操作系统基础》课程教学资源(PPT课件讲稿)第12讲 NFS服务.ppt
- 湖南商务职业技术学院:《操作系统基础》课程教学资源(PPT课件讲稿)第13讲 Samba服务.ppt
- 湖南商务职业技术学院:《操作系统基础》课程教学资源(PPT课件讲稿)第1讲 操作系统概论(杨忠义).ppt
- 湖南商务职业技术学院:《操作系统基础》课程教学资源(PPT课件讲稿)第2讲 网络操作系统Linux简介.ppt
- 湖南商务职业技术学院:《操作系统基础》课程教学资源(PPT课件讲稿)第3讲 Linux 的安装与配置.ppt
- 湖南商务职业技术学院:《操作系统基础》课程教学资源(PPT课件讲稿)第4讲 Linux 使用基础.ppt
- 湖南商务职业技术学院:《操作系统基础》课程教学资源(PPT课件讲稿)第5讲 Shell编程.ppt
- 湖南商务职业技术学院:《操作系统基础》课程教学资源(PPT课件讲稿)第14讲 DNS服务器.ppt