gaozhi第4章 关系型数据.pptVIP

  1. 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
  2. 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  3. 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  4. 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  5. 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  6. 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  7. 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
第4章 关系型数据库标准语言SQL 内容提要 4.1 SQL概述 4.2 查询功能 4.3 操作功能 4.4 定义功能 4.5 数据控制 4.6 小型案例实训 4.7 本章小结 4.8 习题 界面 连接到SQLServer对话框 查询分析器工作界面 SQL语言的组成 SQL语言集数据定义、数据操纵、数据查询和数据控制功能于一体。 数据定义是定义SQL模式、基本表、视图、索引等结构; 数据操纵是数据插入、删除和修改等3种操作; 数据查询包括单表查询、多表查询、嵌套查询和连接查询等; 数据控制是对基本表和视图的安全表授权、完整性规则的设定、事务并发控制等内容。 数据定义语言 SQL对应关系数据库模式的三级模式结构,模式、外模式和内模式的基本对象有基本表、视图和索引。 SQL数据定义功能包括定义基本表、定义视图和定义索引。 定义基本表(CREATE TABLE语句) CREATE TABLE表名 (列名1 数据类型 [列级完整性约束条件] [,列名2 数据类型 [列级完整性约束条件] ] … [,表级完整性约束条件] ) SQL支持的数据类型 定义表的各个属性,需要指明其数据类型及长度。 SQL支持以下数据类型: SMALLINT :半字长二进制整数 INTEGER:全字长二进制整数 DECIMAL:压缩十进制数 FLOAT:双字长浮点数 CHAR(n):长度为n的定长字符串 VARCHAR(n):最大长度为n的变长字符串 例子: 定义STUDENT(学生)基本表 CREATE TABLE STUDENT (SNO CHAR(7)NOT NULL, SNAME VARCHAR(8) NOT NULL , SEX CHAR(2)NOT NULL, … PRIMARY KEY(SNO)) 修改基本表(ALTER TABLE语句) 修改基本表(ALTER TABLE语句) ALTER TABLE表名 [ ADD新列名 数据类型 [ 完整性约束] [DROP 完整性约束名] [MODIFY 新列名 数据类型 ]; 其中ALTER TABLE语句指定修改哪个基本表,ADD子句用于增加新列和新的完整性约束条件,DROP子句用于删除指定的完整性约束条件,MODIFY子句用于修改原有的列定义,包括列名和数据类型。 删除基本表(DROP TABLE语句) DROP TABLE表名 索引的建立和删除 建立索引节省查询操作的时间,回忆查询速度的有效手段,使用CREATE INDEX语句。 CREATE [UNIQUE][CLUSTER] INDEX 索引名 ON 表名 (列名 [次序] [, 列名 [次序] ] … ); 其中, 表名 是要建立索引的基本表的名称,索引可以建立在该表的一列或多列上,各列名之间用逗号分隔。列名后面可用次序指定索引值的排列次序,缺省值为ASC(升序); UNIQUE表明此索引的每一个索引值只对应唯一的数据记录; CLUSTER表示要建立的索引是聚簇索引。 索引的建立和删除 例:按照学号升序建立唯一索引(次序升序,省略) CREATE UNIQUE INDEX STUSNO ON STUDENT (SNO); 删除索引,数据增加删改频繁,系统会花费许多时间来维护索引,可以删除一些不必要的索引,使用DROP INDEX语句。 格式 DROP INDEX索引名 例: DROP INDEX Stusname; 删除索引,系统同时从数据字典中删去有关该索引的描述。 视图-外模式 视图是从一个或几个基本表导出的表,是虚表(不实际存储在数据库中) 格式: CREATE VIEW视图名[列名1[, 列名2]…] AS 子查询 [WITH CHECK OPTION] 4.5 数据控制 SQL中数据控制功能包括事务管理功能和数据保护功能,即数据库的恢复、并发控制;数据库的安全性和完整性控制。 DBMS是保证某个用户对某类数据具有何种操作权利及保证权力的执行,其功能如下: 把授权的决定告知系统,有GRANT和REVOKE语句完成。 把授权的结果存入数据字典。 当用户提出操作请求时,根据授权情况进行检查,以决定是否执行操作请求。 数据控制 SQL语言GRANT语句向用户授予操作权限,一般格式: GRANT 权限[, 权限]…[ON对象类型对象名] TO 用户 [WITH GRANT OPTION] 例: GRANT SELECT ON TABLE STUDENT TO U1 数据控制 SQL语言用REVO

文档评论(0)

yan698698 + 关注
实名认证
文档贡献者

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

1亿VIP精品文档

相关文档