预览加载中,请您耐心等待几秒...
1/10
2/10
3/10
4/10
5/10
6/10
7/10
8/10
9/10
10/10

亲,该文档总共44页,到这已经超出免费预览范围,如果喜欢就直接下载吧~

如果您无法下载资料,请参考说明:

1、部分资料下载需要金币,请确保您的账户上有足够的金币

2、已购买过的文档,再次下载不重复扣费

3、资料包下载后请先用软件解压,在使用对应软件打开

关系数据库标准语言SQL1987年国际标准化组织(InternationalOrganizationforStandardization,简称ISO)也通过了这一标准。 于1989年公布了SQL-89标准, 1992年又公布了SQL-92标准。 目前ANSI新的标准SQL-99,亦称SQL3。 SQL是一种介于关系代数与关系演算之间的结构化查询语言,其功能并不仅仅是查询。SQL是一个通用的、功能极强的关系数据库语言。 3.1SQL概述一、综合统一 •SQL语言则集数据定义语言DDL、数据操纵语言DML、数据控制语言DCL的功能于一体,语言风格统一. •在关系模型中实体和实体间的联系均用关系表示,这种数据结构的单一性带来了数据操作符的统一,查找、插入、删除、修改等每一种操作都只需一种操作符,从而克服了非关系系统由于信息表示方式的多样性带来的操作复杂性。二、高度非过程化 三、面向集合的操作方式 四、以同一种语法结构提供两种使用方式 SQL语言既是自含式语言,又是嵌入式语言 五、语言简捷,易学易用3。1。2SQL语言的基本概念 SQL语言支持关系数据库三级模式结构3.2数据定义3.2.1定义、删除与修改基本表编辑课件编辑课件二、修改基本表编辑课件三、删除基本表3.2.2建立与删除索引CLUSTER表示要建立的索引是聚簇索引。 所谓聚簇索引是指索引项的顺序与表中记录的物理顺序一致的索引组织。 CREATECLUSTERINDEXStusnameONStudent(Sname):二、删除索引3.3查询编辑课件3.3.1单表查询2.查询全部列3.查询经过计算的值编辑课件对于上例,可以定义如下列别名:二、选择表中的若干元组 1.消除取值重复的行编辑课件2.查询满足条件的元组编辑课件编辑课件(2)确定范围(3)确定集合编辑课件(4)字符匹配编辑课件编辑课件编辑课件编辑课件编辑课件编辑课件编辑课件(5)涉及空值的查询(6)多重条件查询 •逻辑运算符AND和OR可用来联结多个查询条件。 •AND的优先级高于OR •可以用括号改变优先级。编辑课件三、对查询结果排序对于空值,若按升序排,含空值的元组将最后显示。 若按降序排,空值的元组将最先显示。