第五篇 章.2 结构化查询语言SQL 软件基础电子教案.ppt

第五篇 章.2 结构化查询语言SQL 软件基础电子教案.ppt

  1. 1、本文档共101页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
第五篇 章.2 结构化查询语言SQL 软件基础电子教案.ppt

5.2 结构化查询语言SQL ;5.2.1 SQL概念;SQL数据库的体系结构具有如下特征 (1)一个SQL模式(Schema)是表和约束的集合。 (2)一个表(Table)是行(Row)的集合,每行是列(Column)的序列,每列对应一个数据项。 (3)表可以是一个基本表,也可以是一个视图。基本表是实际存储在数据库中的表。 视图是从基本表中导出的表,它本身不独立存储在数据库中,数据库中只存放视图的定义而不存放视图的数据,这些数据仍存放在导出视图的基本表中,因此视图是一个虚表。 ;一个基本表可以跨一个或多个存储文件, 一个存储文件也可存放一个或多个基本表, 一个表可以带若干索引, 索引也存放在存储文件中。 每个存储文件对应外部存储器上一个物理文件。 在用户看来,视图和基本表是一样的,都是关系(即表格)。;3. SQL的组成:分成四个部分: 数据定义SQL DDL: 定义SQL模式、基本表、视图和索引。 数据操纵SQL DML: 数据操纵分成数据查询和数据更新两类。其中数据更新又分成插入、删除和修改三种操作。 数据控制SQL DCL: 数据控制包括对基本表和视图的授权,完整性规则的描述,事务控制语句等。 嵌入式SQL: SQL语句在嵌入到宿主语言程序中时的使用规则。; (2)SQL模式的撤消 使用DROP语句撤消SQL模式。DROP语句的语法如下: DROP SCHEMA 模式名 [CASCADE|RESTRICT] 撤消方式有两种: ①CASCADE(连锁式)方式,执行DROP语句时,把SQL模式及其下属的基本表、视图、索引等所有元素全部撤消; ②RESTRICT(约束式)方式,执行DROP语句时,只有当SQL模式中没有任何下属元素时,才能撤消SQL模式,否则拒绝执行DROP语句。;5.2.2 SQL数据定义DLL;2. SQL提供的基本数据类型 (1)数值型 INTEGER 长整数(也可写成INT) SMALLINT 短整数 REAL 取决于机器精度的浮点数 DOUBLE PRECISION 取决于机器精度的双精度浮点数 FLOAT(n) 浮点数,精度至少为n位数字 NUMERIC(p,d) 定点数,由p位数字(不包括符 号、小数点)组成,小数点后 面有d位数字(也可写成 DECIMAL(P,d)或DEC(P,d));(2)字符串型 CHAR(n) 长度为n的定长字??串 VARCHAR(n) 具有最大长度为n的变长字符串 (3)位串型 BIT(n) 长度为n的二进制位串 BIT VARYING(n) 最大长度为n的变长二进制位串 (4)时间型 DATE 日期,包含年、月、日,形式 为YYYY-MM-DD TIME 时间,包含一日的时、分、秒, 形式为HH:MM:SS;3. 基本表的创建、修改和撤消 对基本表结构的操作有三种:创建、修改和撤消。 (1)基本表的创建 句法:CREATE TABLE SQL模式名.基本表名 (列名 类型, … … 完整性约束, …… );创建基本表,需要定义基本表的结构包括属性和完整性规则,并指出它放在哪个模式中,为简单起见,模式名可省略不写。 ①属性:每个属性的类型可以是基本类型,也可以是用户事先定义的类型。 ②完整性规则:完整性规则主要有三种子句: 主键子句(PRIMARY KEY)、 检查子句(CHECK) 外键子句(FOREIGN KEY)。;;①创建供应商关系S:;①创建供应商关系S:; 各属性的含义: 零件号(PNO)、零件名(PNAME)、颜色(COLOR)、重量(WEIGHT)、单价(PRICE)、工程项目号(JNO)、工程项目名称(JNAME)、城市(CITY)、余额(BALANCE)、供应数量(QTY)。;②创建基本表P,J,SPJ:; ;(2)基本表结构的修改 基本表建立后,可根据需要增加或删除属性。 ① 增加新的属性 句法: ALTER TABLE 基本表名 ADD 新属性名 新属性类型 例5.2 在基本表S中增加一个电话号码(TELE)属性,可用下列语句: ALTER TABLE S

文档评论(0)

youngyu0329 + 关注
实名认证
内容提供者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档