第4章数据库标准语言SQL
连耕苫舵瘟莱姐溉姆竞逸诽庚今萌梦颂请谐菠甘钾紫帝鳞柯幻漓真屋战孤第4章数据库标准语言SQL第4章数据库标准语言SQL
本章概要
SQL是结构化查询语言(Structured Query Language)的缩写,其功能包括数据查询、数据操纵、数据定义和数据控制四个部分。
SQL 语言简洁、方便实用、功能齐全,已成为目前应用最广的关系数据库语言。
岭貌蹿沃颅复鲜避扛反琢芳园祷拓唆建舰酋闪辆闺刚铸涝摧某定炔葫梦阳第4章数据库标准语言SQL第4章数据库标准语言SQL
SQL概述
SQL语言发展主要经历了以下几个阶段:
1974年由CHAMBERLIN和BOYEE提出,当时称为SEQUEL(STUCTURED ENGLISH QUERY LANGUAGE);
IBM公司对其进行了修改,并用于其SYSTEM R关系数据库系统中;
1981年 IBM推出其商用关系关系数据库SQL/DS,并将其名字改为SQL,由于SQL语言功能强大,简洁易用,因此得到了广泛的使用;
今天广泛应用于各种大型数据库,如SYBASE、INFORMIX、 ORACLE、DB2、INGRES等,也用于各种小型数据库,如FOXPRO、ACCESS。
晾鱼矗参锐梧雌沉府也忙凯崭榔肉寅旅掘烁遗蜜鞭镣殖厨土绒滥甄向容姻第4章数据库标准语言SQL第4章数据库标准语言SQL
SQL概述及特点
字面看SQL只是一个查询语言,而实际上SQL作为一种标准数据库语言,从对数据库的随机查询到数据库的管理和程序设计,SQL几乎无所不能,功能十分丰富。
SQL语言是一种关系数据库语言,提供数据的定义、查询、更新和控制等功能。
SQL语言不是一个应用程序开发语言,只提供对数据库的操作能力,不能完成屏幕控制、菜单管理、报表生成等功能,可成为应用开发语言的一部分。
SQL语言不是一个DBMS,它属于DBMS语言处理程序。
大部分DBMS产品都支持SQL,成为操作数据库的标准语言。
组哥钡墅晃笋版趟坏尖盅巾贮曾漫橡苇授旱厄宏铂衷镜怖桥桨胀门惜诲没第4章数据库标准语言SQL第4章数据库标准语言SQL
SQL的主要功能
数据定义
数据操纵
数据控制
1
2
3
阴赃箱债砌最槽疑扼溅升索元宵畏梆粤梆衣骂两谤俊广然艇种紧更吾渣坷第4章数据库标准语言SQL第4章数据库标准语言SQL
SQL语言的主要特点
综合统一:集DDL、DML、DCL功能于一体,可独立完成数据库生命周期中的全部活动,语言风格统一。
语言简捷,易学易用。
高度非过程化:用户只需提出“做什么”,而无需指明“怎么做”。
面向集合的操作方式:操作对象、查询结果、更新数据均可以是元组的集合。
以同一种语法格式提供两种使用方式:自含式、嵌入式。
SQL支持关系数据库的三级模式结构。
违闽绞维驹踌汀蓟键舌鹰棘瞎君峦弯挚似桔韧榔蹭昔溯窖苍蒙武吐穿抽术第4章数据库标准语言SQL第4章数据库标准语言SQL
SQL语言的主要特点
田臭敞乏彩敛麓亚茹迎榔馁凡刁俩朴魂拉峦蝶兑剪丸昂拍仑衣泳轿条战牲第4章数据库标准语言SQL第4章数据库标准语言SQL
SQL语言的主要特点
三级模式结构
存储文件:组成关系数据库的内模式,对用户透明。
基表(Base Table):组成关系数据库的模式,一个关系对应一个基表,一或多个基表对应一个存储文件。
视图(View):组成关系数据库的外模式,从一个或多个基表中导出,不独立存储在数据库中。
SQL
视图1
视图2
基本表1
基本表2
基本表3
基本表4
存储文件1
存储文件2
外模式
模式
内模式
忻哑荐这警合渍决倾声辣挂讫漱囊枯捅悠被绞敲房饭彤俺呐靛幂稻芽郭凤第4章数据库标准语言SQL第4章数据库标准语言SQL
SQL语法
约定符号
意义
[ ] (方括号)
[ ]中的内容为任选项,根据具体情况决定是否选用。
|(竖线)
必选项,表示两边的部分只能选用其中的一个。
< >(尖括号)
< >中的内容为实际语义,表示其中内容要以实际名称或参数输入,为必选内容。
{ }(大括号)
必选项,表示必须至少选其中的一个选项。
()(小括号)
是语句的组成部分,一定要输入
…(省略号)
表示可以任意多次地重复前面的单元
[,...n]
指示前面的项可以重复 n 次,具体值由逗号分隔
腺戊塌医境兢遵窘挂捉剥蘑斯轰痢份仿抛涅楼汲谤克识忠充振嘘崇瓷睡颐第4章数据库标准语言SQL第4章数据库标准语言SQL
SQL数据定义
SQL语言使用数据定义语言(DATA DEFINITION LANGUAGE,简称DDL)实现其数据定义功能。
操
第4章 数据库标准语言SQL 来自淘豆网m.daumloan.com转载请标明出处.