串讲—关系数据库sql语言

串讲—关系数据库sql语言

ID:34733610

大小:67.68 KB

页数:5页

时间:2019-03-10

串讲—关系数据库sql语言_第1页
串讲—关系数据库sql语言_第2页
串讲—关系数据库sql语言_第3页
串讲—关系数据库sql语言_第4页
串讲—关系数据库sql语言_第5页
资源描述:

《串讲—关系数据库sql语言》由会员上传分享,免费在线阅读,更多相关内容在工程资料-天天文库

1、第三章关系数据库SQL语言  本章为重点章,应熟悉和掌握SQL的数据定义、数据查询、数据更新的句法及其应用,特别是数据查询的应用。结合上机操作进行理解和掌握。  一、SQL概述。  1、SQL发展历程(识记)  SQL从1970年美国IBM研究中心的E.F.Codd发表论文到1974年Boyce和Chamberlin把SQUARE语言改为SEQUEL语言,到现在还在不断完善和发展之中,SQL(结构式查询语言)虽然名为查询,但实际上具有定义、查询、更新和控制等多种功能。  2、SQL数据库的体系结构(领会)  SQL数

2、据库的体系结构也是三级结构,但术语与传统关系模型术语不同,在SQL中,关系模式称为“基本表”,存储模式称为“存储文件”,子模式称为“视图”,元组称“行”,属性称“列”。  SQL数据库体系的结构要点如下:  (1)一个SQL数据库是表的汇集。  (2)一个SQL表由行集构成,行是列的序列,每列对应一个数据项。  (3)表或者是基本表,或者是视图。基本表是实际存储在数据库中的表,视图由是由若干基本表或其他视图构成的表的定义。  (4)一个基本表可以跨一个或多个存储文件,一个存储文件也可存放一个或多个基本表。存储文件与物

3、理文件对应。  (5)用户可以用SQL语句对表进行操作,包括视图和基本表。  (6)SQL的用户可以是应用程序,也可以是终端用户。  3、SQL的组成(识记)  SQL由四部分组成:  (1)数据定义:SQLDDL.定义SQL模式,基本表、视图和索引。  (2)数据操纵:SQLDML.包括数据查询和数据更新(增、删、改)。  (3)数据控制:包括对基本表和视图的授权、完整性规则的描述,事务控制等。  (4)嵌入式SQL的使用规定。  二、SQL的数据定义(简单应用)  1、SQL模式的创建和撤消:  SQL模式的创建

4、可简单理解为建立一个数据库,定义一个存储空间,其句法是:  CREATSCHEMA<模式名>AUTHORIZATION<用户名>  撤消SQL模式的句法为:  DROPSCHEMA<模式名>[CASCADE

5、RESTRICT]  方括号中的选项参数CASCADE表示连锁方式,执行时将模式下所有基本表、视图、索引等元素全部撤消。RESTRICT表示约束式,执行时必须在SQL模式中没有任何下属元素时方可撤消模式。  2、SQL提供的基本数据类型  数值型:包括integer、smallint、real、doublepre

6、cision、float(n),numeric(p,d)  字符串型:char(n)、varchar(n),前者是定长,后者为变长串  位串型:bit(n),bitvarying(n),同上。  时间型:date、time.  3、基本表的创建、修改和撤消  基本表的创建:(可理解为建立表结构)  CREATTABLESQL模式名。基本表名  (列名,类型,  ……  完整性约束……)  完整性约束包括主键子句(PRIMARYKEY)、检查子句(CHECK)和外键子句(ForeignKEY)。  基本表结构的修改  

7、ALTERTABLE基本表名ADD/DROP(增加/删除)列名类型名(增加时写出)  删除时有子句[CASCADE

8、RESTRICT],前者为连锁删除,后者为约束删除,即没有对本列的任何引用时才能删除。  基本表的撤消  DROPTABLE基本表名[CASCADE

9、RESTRICT]  4、视图的创建和撤消  创建:CREATVIEW视图名(列名表)ASSELECT查询语句  撤消:DROPVIEW视图名  5、索引的创建和撤消  创建:CREAT[UNIQUE]INDEX索引名ON基本表名(列名表[ASC

10、DESC

11、])  撤消:DROPINDEX索引名  总结:凡创建都用CREAT,删除都用DROP,改变用alter,再跟类型和名字,附加子句很容易了。  三、SQL的数据查询(综合应用)  这一段是本章的重点内容,应该熟练掌握。首先了解基本句法:  1、SELECT-FROM-WHERE句型  SELECT列名表(逗号隔开)FROM基本表或视图序列WHERE条件表达式  在这里,重点要掌握条件表达式中各种运算符的应用,如=,>,<,<>等算术比较运算符、逻辑运算符AND、OR、NOT、集合成员资格运算符:IN,NOTIN,以及

12、嵌套的SELECT语句的用法要特别注意理解。针对课本的例题和课后习题进行掌握。  在查询时,SELECT语句可以有多种写法,如联接查询、嵌套查询和使用存在量词的嵌套查询等。最好都掌握,但是起码应能写出一种正确的查询语句。  2.SELECT语句完整的句法:  SELECT列名表(逗号隔开)  FROM基本表或视图序列  [WHERE条件表达式]

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。