《SQL基础—语句初步》第二章 SQL

第二章SQL SQL概述 SQL数据定义功能 SQL数据查询功能 SQL数据修改功能 SQL数据控制功能 嵌入式SQL
第二章 SQL SQL概述 SQL数据定义功能 SQL数据查询功能 SQL数据修改功能 SQL数据控制功能 嵌入式SQL

SQL概述(I) 历史 1974年,由 Boyce和 Chamber提出。 1975-1979年,在 System R上实现,由BM的San Jose研究室研制,称为 Sequel,现在称为SQL (Structured Query Language) 标准化 有关组织 ANSI(American Natural Standard Institute) ISO(International Organization for Standardization 有关标准 sQL86:“数据库语言SOL
SQL概述(Ⅰ) 历史 1974年,由Boyce和Chamber提出。 1975-1979年,在System R上实现,由IBM的San Jose 研 究 室 研 制 , 称 为 Sequel , 现 在 称 为 SQL (Structured Query Language)。 标准化 有关组织 • ANSI(American Natural Standard Institute) • ISO(International Organization for Standardization) 有关标准 • SQL-86:“数据库语言SQL

SQL概述(Ⅱ) SQL-89:“具有完整性增强的数据库语言SQL”,增加 了对完整性约束的支持。 SQL-92:“数据库语言SQ”,是SQL89的超集,增加 了许多新特性,如新的数据类型,更丰富的数据操作, 更强的完整性、安全性支持等。即SQL2 SQL-3:正在讨论中的新的标准,将增加对面向对象模 型的支持。 SQL语言的应用情况 Oracle、 Sybase、 Informix、 Ingres、DB2、SQL Server、Rdb等大型数据库管理系统实现了SQL语 言 Dbase、 Foxpro、Aces等PC机数据库管理系统部 分实现了SQL语言;
SQL概述(Ⅱ) • SQL-89:“具有完整性增强的数据库语言SQL”,增加 了对完整性约束的支持。 • SQL-92:“数据库语言SQL”,是SQL-89的超集,增加 了许多新特性,如新的数据类型,更丰富的数据操作, 更强的完整性、安全性支持等。即SQL2. • SQL-3:正在讨论中的新的标准,将增加对面向对象模 型的支持。 SQL语言的应用情况: Oracle、Sybase、Informix、Ingres、DB2、SQL Server、Rdb等大型数据库管理系统实现了SQL语 言; Dbase、Foxpro、Acess等PC机数据库管理系统部 分实现了SQL语言;

SQL概述 可以在HTML中嵌入SQL语句,通过WWW访问数 据库; 在ⅤC、VB、DEPH、CB也可嵌入SQL语句。 SQL特点: 一体化 集DDL,DML,DCL于一体。 单一的结构--关系,带来了数据操作符的统一。 面向集合的操作方式 一次一集合
SQL概述 可以在HTML中嵌入SQL语句,通过WWW访问数 据库; 在VC、VB、DEPHI、CB也可嵌入SQL语句。 SQL特点: 一体化 集DDL,DML,DCL于一体。 单一的结构----关系,带来了数据操作符的统一。 面向集合的操作方式 一次一集合

SQL概述(Ⅲ) 高度非过程化 用户只需提出“做什么”,无须告诉“怎么做”,不必 了解存取路径。 两种使用方式,统一的语法结构 SQL既是自含式语言(用户使用),又是嵌入式语言 (程序员使用)。 语言简洁,易学易用 SQL功能 操作符 数据查询 SELECT 数据定义 CREATE DROP ALTER 数据操纵 INSERT UPDATE DELETE 数据控制 GRANT REVOKE
SQL概述(Ⅲ) 高度非过程化 用户只需提出“做什么”,无须告诉“怎么做”,不必 了解存取路径。 两种使用方式,统一的语法结构 SQL既是自含式语言(用户使用),又是嵌入式语言 (程序员使用)。 语言简洁,易学易用 SQL功能 操作符 数据查询 SELECT 数据定义 CREATE,DROP, ALTER 数据操纵 INSERT,UPDATE,DELETE 数据控制 GRANT,REVOKE

SQL语言的基本概念 SQL语言支持关系数据库的三级模式结构 SOL 视图1 视图2 外模式 基本表1基本表2 基本表3 基本表模式 存储文件1 存储文件2内模式
SQL语言的基本概念 SQL语言支持关系数据库的三级模式结构. SQL 视图1 视图2 存储文件1 存储文件2 基本表1 基本表2 基本表3 基本表4 外模式 模式 内模式

基本概念 基本表本身独立存在的表,SQL中一个关系就 对应一个表,一个(或多个基本表对应一个存储 文件 存储文件文件的实际存放情况,对用户是透明 的 视图:由一个或几个基本表导出的表,是虚表
基本概念 基本表:本身独立存在的表,SQL中一个关系就 对应一个表,一个(或多个)基本表对应一个存储 文件. 存储文件:文件的实际存放情况,对用户是透明 的. 视图:由一个或几个基本表导出的表,是虚表

示例关系 DEPTONO, DNAME, DEAN S(Sno, SNAME, SEX, AGE, D# COURSE(CnO, CN, PCno, CREDIT SC(Sno, Cno, SCORE) PROF(Pno, PNAME, AGE, D#, SAL) Teach(Pno, Cno)
示例关系 DEPT(DNO , DNAME , DEAN) S(Sno , SNAME , SEX , AGE , D#) COURSE(Cno , CN , PCno, CREDIT) SC(Sno , Cno , SCORE) PROF(Pno , PNAME, AGE, D# , SAL) Teach(Pno , Cno)

SQL数据定义功能 基本表的定义 索引的定义 数据库的建立与撤消 SQL数据定义特点
SQL数据定义功能 基本表的定义 索引的定义 数据库的建立与撤消 SQL数据定义特点

数据类型 char(n):长度为n的定长字符串。 varchar(n):最大长度为n的可变长字符串。 int smallint:整数类型。 numeric(ps):p精度),小数点左边和右边可以存 储的十进制数字的最大个数,s(小数位数),小数点右 边可以存储的十进制数字的最大个数;同 decimal(p,s) float:用于表示浮点数字数据的近似数字数据类型。 datetime:代表日期和一天内的时间的日期和时间数据 类型。 其他: money.bit
域 数据类型 char(n):长度为n的定长字符串。 varchar(n):最大长度为n的可变长字符串。 int,smallint:整数类型。 numeric(p,s):p(精度),小数点左边和右边可以存 储的十进制数字的最大个数,s(小数位数),小数点右 边可以存储的十进制数字的最大个数;同decimal(p,s)。 float:用于表示浮点数字数据的近似数字数据类型 。 datetime:代表日期和一天内的时间的日期和时间数据 类型。 其他:money,bit
按次数下载不扣除下载券;
注册用户24小时内重复下载只扣除一次;
顺序:VIP每日次数-->可用次数-->下载券;
- 宜宾职业技术学院:《实用组网技术》课程教学资源_校园网投标书实例(二).doc
- 宜宾职业技术学院:《实用组网技术》课程教学资源_校园网投标书实例(一).doc
- 宜宾职业技术学院:《实用组网技术》课程教学资源_交换机虚划分.doc
- 宜宾职业技术学院:《实用组网技术》课程教学资源_交换机访问.doc
- 宜宾职业技术学院:《实用组网技术》课程教学资源_网络工程方案书写.doc
- 宜宾职业技术学院:《实用组网技术》课程教学资源_RIP 路由协议配置.doc
- 宜宾职业技术学院:《实用组网技术》课程教学资源_OSPF 路由协议配置.doc
- 宜宾职业技术学院:《实用组网技术》课程教学资源_网络工程方案设计.doc
- 宜宾职业技术学院:《实用组网技术》课程教学资源_期末三.doc
- 宜宾职业技术学院:《实用组网技术》课程教学资源_期末二.doc
- 宜宾职业技术学院:《实用组网技术》课程教学资源_实践考试方案.doc
- 宜宾职业技术学院:《实用组网技术》课程教学资源_期末一.doc
- 《程序设计语言与编译》课程PPT教学课件(高职)第一讲 绪论(主编:王晓斌).ppt
- 《程序设计语言与编译》课程PPT教学课件(高职)第五讲 组合类型.ppt
- 《程序设计语言与编译》课程PPT教学课件(高职)第四讲 用户定义类型.ppt
- 《程序设计语言与编译》课程PPT教学课件(高职)第十一讲 自动机.ppt
- 《程序设计语言与编译》课程PPT教学课件(高职)第十五讲 自底向上语法分析.ppt
- 《程序设计语言与编译》课程PPT教学课件(高职)第十四讲 预测分析程序.ppt
- 《程序设计语言与编译》课程PPT教学课件(高职)第十三讲 自顶向下语法分析.ppt
- 《程序设计语言与编译》课程PPT教学课件(高职)第十七讲 LR分析法.ppt
- 深圳大学:《计算机应用基础》课程教学资源(PPT课件讲稿)第二章 计算机件系统.ppt
- 深圳大学:《计算机应用基础》课程教学资源(PPT课件讲稿)第一章 计算机基础知识.ppt
- 深圳大学:《计算机应用基础》课程教学资源(PPT课件讲稿)第六章 数据通信基础.ppt
- 深圳大学:《计算机应用基础》课程教学资源(PPT课件讲稿)第五章 多媒体应用技术.ppt
- 深圳大学:《计算机应用基础》课程教学资源(PPT课件讲稿)第三章 计算机软件系统.ppt
- 深圳大学:《计算机应用基础》课程教学资源(PPT课件讲稿)第七章 计算机网络基础.ppt
- 深圳大学:《计算机应用基础》课程教学资源(PPT课件讲稿)第四章 数据库与信息系统.ppt
- 深圳大学:《计算机应用基础》课程教学资源(PPT课件讲稿)第八章 信息安全与职业道德.ppt
- 《大型数据库》第1讲 SQL Server2000概述.ppt
- 《大型数据库》第2讲 Transact-SQL语言.ppt
- 《大型数据库》第3讲 Transact-SQL语言编程.ppt
- 《大型数据库》第4讲 数据库设计基础.ppt
- 《大型数据库》第5讲 数据库与事务日志、表.ppt
- 《大型数据库》第6讲 索引、约束与数据库其它对象.ppt
- 《大型数据库》第7讲 视图.ppt
- 《大型数据库》第8讲 存储过程.ppt
- 《大型数据库》第9讲 触发器.ppt
- 《大型数据库》第10讲 事务与游标编程.ppt
- 《大型数据库》第11讲 SQL Server安全管理.ppt
- 《大型数据库》第12讲 数据库日常维护与管理.ppt