[信息与通信]第3章 关系数据库标准语言SQL
《数据库原理与应用》——第3章 关系数据库的标准语言SQL——东北财经大学 李红 第3章 关系数据库的标准语言SQL 内 容 3.1 SQL概述 3.2 数据定义语言 3.3 数据更新语言 3.4 数据查询语言 3.5 数据控制语言 3.1 SQL概述 3.1.1 SQL的发展历程 3.1.2 SQL的组成与功能 3.1.3 SQL语言的特点 3.1.4 SQL基本知识 3.1.1 SQL的发展历程 SQL语言1974年被提出,并首先在IBM公司研制的RDB原型系统System R上实现。 它具有功能丰富、使用方式灵活、语言简洁易学等突出优点,深受计算机工业界和计算机用户的欢迎。 1986年10月,美国国家标准局(ANSI)的DB委员会批准SQL作为RDB语言的美国标准。同年公布了标准SQL文本。 1987年6月,国际标准化组织(ISO)将其采纳为国际标准(称“SQL86”)。 此后出现了“SQL89”、“SQL2”(1992)和“SQL3”(1993)。 SQL成为国际标准后,各个DB厂家纷纷推出各自的支持SQL的软件或与SQL接口的软件。 趋势:各种计算机(微机、小型机、大型机)上的DBS,都采用SQL作为共同的数据存取语言和标准接口。成为不同DBS间互操作的基础。 SQL对DB以外的领域也产生了很大影响(软件产品将SQL语言的数据查询功能与图形功能、软件工程工具、软件开发工具、人工智能程序结合起来,开发出功能更强的软件产品)。 可预见,在未来一段相当长的时间内, SQL仍将是RDB的主流语言,而且在知识发现、人工智能、软件工程等领域,也具有广阔的应用前景。 3.1.2 SQL的组成与功能 ⑴ 数据定义语言 ⑵ 数据操纵语言 ⑶ 数据控制语言 ⑷ 嵌入式SQL ⑴数据定义语言 称为“SQL DDL”。 用来定义RDB的模式、外模式和内模式,以实现对基本表、视图以及索引文件的定义、修改和删除等操作。 ⑵数据操纵语言 称为“SQL DML”。 包括数据查询和数据更新两类。 数据查询:对DB中的数据查询、统计、分组、排序等操作; 数据更新:数据的插入、删除、修改等数据维护操作。 ⑶数据控制语言 数据控制语言(简称DCL)也称为“SQL DCL”。 数据控制包括对基本表和视图的授权,完整性规则的描述,事务控制语句等。 3.1.3 SQL语言的特点 ⑴ 自含式和嵌入式两种形式 ⑵ 语言简洁、易学易用 ⑶ 高度非过程化 ⑷ 支持RDB三级模式结构 3.1.4 SQL基本知识 1. 数据类型 2. 表达式与运算符 3. 函数 4. 语法规定与约定 1. 数据类型 ⑴ 数值型 ⑵ 字符型 ⑶ 位串型 ⑷ 日期型 ⑴数值型 INT:长整数,也可写成INTEGER SMALLINT:短整数 REAL:取决于机器精度的浮点数 DOUBLE PRECISION:取决于机器精度的双精度浮点数 FLOAT(n):浮点数,精度至少为n位数字 NUMBERIC(p,q):定点数,由p位数字组成,但不包括符号、小数点,小数点后面有q位数字,也可写成DECIMAL(p,q)或dec(p,q) 字符串型 普通编码字符串类型 统一字符编码字符串类型 二进制字符串类型 普通编码字符串类型 Char(n):定长存储,n=8000 Varchar(n):不定长存储(按实际长度存储),长度最大不超过n , n=8000 注:n 为字符个数 Text:存储大于8000字节的文本 统一字符编码字符串类型 nchar(n):定长存储,n=4000 nvarchar(n):不定长存储,长度最大不超过n , n=4000 ntext:存储大于8000字节的文本 特点:每个字符占两个字节 二进制字符串类型 Binary(n):固定长度,n = 8000。 Varbinary(n):可变长度,n =8000 。 注:n为二进制数据的字节数 image:大容量、可变长二进制字符数据,可用于存储文件。 ⑷日期型 DATE:日期 包含年、月、日 格式为 YYYY-MM-DD TIME:时间 包含一日的时、分、秒 格式为 HH﹕MM﹕SS 2. 表达式与运算符 ⑴比较运算符 ⑵谓词 ⑶逻辑运算符 ⑷算术运算符 ⑴比较运算符 其在SQL语句中用于测试单个的值。包括: =、!=或<>、<、>、<=、>= 用于测试数据相等、不等、小于、大于、小于等于和大于等于的各种情况。 当条件满足时,返回True,否则返回False。 ⑵谓词 ①IS NULL和IS NOT NULL ②BETWEEN…AND…和NOT BETWEEN…AND… ③IN ④L
您可能关注的文档
- [信息与通信]电工必须掌握的、最常见电路连接实物图.doc
- [信息与通信]电梯轿厢内指示灯.doc
- [信息与通信]电工知识图解.doc
- [信息与通信]电梯远程监控系统数据采集器硬件设计--本科毕业论文.doc
- [信息与通信]电气自动化毕业论文1.doc
- [信息与通信]电气基础知识培训文档.doc
- [信息与通信]电磁兼容技术概述和第一章改.ppt
- [信息与通信]电磁兼容标准简介.pdf
- [信息与通信]电线电缆常用计算.doc
- [信息与通信]电磁炉基础知识.ppt
- 2025广东广州市天河区拟招聘英语实习老师1人备考题库附答案.docx
- 2025广东广州市天河区城市管理第二保洁所招聘编外工作人员4人笔试备考试卷附答案解析.docx
- 2025广东广州市越秀区流花街道办事处招聘综合事务中心辅助人员1人笔试历年题库附答案解析.docx
- 2025广东广州市花都区新雅街清初级中学招聘临聘教师1人备考历年题库带答案解析.docx
- 2025广东广州市天河区城市管理第二保洁所招聘编外工作人员4人笔试备考试卷带答案解析.docx
- 江苏省盐城市东台市三仓镇区中学2026届八年级数学第一学期期末教学质量检测试题含解析.doc
- 2025广东广州市天河区城市管理第二保洁所招聘编外工作人员4人备考题库带答案解析.docx
- 江苏省盐城市亭湖区2026届数学八上期末考试试题含解析.doc
- 安徽省蚌埠市淮上区2026届数学八年级第一学期期末达标检测模拟试题含解析.doc
- 2025广东广湛城旅游轮有限公司招聘备考历年题库附答案解析.docx
原创力文档

文档评论(0)