- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
第四章 关系数据库标准语言SQL 周爱武 安徽大学计算机科学与技术学院 学生-课程关系数据库(1) 学生-课程关系数据库(2) SC 第四章 关系数据库标准语言SQL SQL概述 SQL的数据定义 SQL的数据查询 SQL的数据更新 视图 SQL的数据控制 嵌入式SQL 4.1 SQL概述 Structured Query Language 结构化查询语言 介于关系代数与关系演算之间,功能包括: 数据查询、数据操纵、数据定义、数据控制 已成为关系数据库领域中一个主流语言 发展过程 1974年由Boyce和Chamberlin提出 1975 - 1979年在IBM研制的System - R上实现 SQL-86 —— 第一个SQL标准 SQL-89 —— 第二次公布SQL标准 SQL-92 —— 第三次公布SQL标准 SQL-99 —— 第四次公布SQL标准(SQL3) SQL的特点 一种一体化的语言 SQL具有集数据查询、数据操纵、数据定义、数据控制为一体的特点。 一种高度非过程化的语言 面向集合的操作方式 同一种语法结构提供两种使用方法 联机交互使用方式 —— 自含式语言 嵌入主语言的使用方式 —— 嵌入式语言 语言简洁、易学易用 SQL的命令 SQL语言的基本概念 基本表(base table) —— 本身独立存在的表。 在SQL中一个关系对应一个表。 每个基本表逻辑上对应一个存储文件,可以带若干索引。 视图(View) —— 从一个基本表或几个基本表或其他视图导出的表。 视图本身不独立存储在数据库中,即数据库中只存放视图的定义,不存放它对应的数据。 注意:在用户眼中,基本表和视图一样都是关系,都可以用SQL语言进行查询。 SQL对数据库三级模式结构的支持 4.2 SQL的数据定义 SQL的数据定义功能包括: 定义基本表、定义视图、定义索引 (还有:定义数据库、定义规则、定义存储过程) SQL的数据定义语句 一、基本表的定义 一般格式 CREATE TABLE 表名(列定义 [,列定义] ... [其它参数]); 其中,列定义 格式为:列名 类型 [列级完整性约束] 其它参数 定义表级完整性约束条件 二、修改基本表的结构 一般格式 ALTER TABLE 表名 [ ADD (列定义[,列定义] ...) [ MODIFY (列名 类型[,列名类型] ...)] [ DROP 完整性约束名]; 三、删除基本表 一般格式 DROP TABLE 表名; 语句含义 执行DROP语句后,将基本表的定义(表框架)连同它的所有元组、索引以及由它导出的所有视图全部删除,并释放相应的存储空间。 例 DROP TABLE 订购单; 四、索引的定义和维护 索引的作用 加快数据查询速度 保证数据的唯一性 加快连接速度 建立索引的原则 由DBA (DBO)和DBMS完成索引的建立、删除和维护 大表应该建立索引 一个基本表的索引不要太多 根据查询要求建立索引 索引的建立和删除 建立索引 CREATE [UNIQUE] [CLUSTER] INDEX 索引名 ON 基本表名( 列名 [次序] [,列名 [次序] ]...); 次序: 索引值的排列次序,ASC | DESC,缺省值为ASC。 删除索引 DROP INDEX 索引名; 索引的建立和删除 例 CREATE UNIQUE INDEX pidx ON 订购单(订购单号); CREATE INDEX supp_idx ON 订购单(供应商号); DROP INDEX supp_idx; 4.3 SQL的数据查询 SQL数据查询语句的基本格式: SELECT 目标列 —— 要查询的内容 FROM 基本表或视图 —— 涉及的关系名 [ WHERE 条件表达式 ] —— 查询条件 [GROUP BY 列名1 [HAVING 条件表达式] ] —— 分组 [ORDER BY 列名2 [ASC | DESC ] ] —— 排序 [COMPUTE 短语] ; —— 带明细的分组汇总 两个基本表 SQL数据查询 —
您可能关注的文档
最近下载
- 售后服务体系、流程及售后保障措施.docx VIP
- 北师版初中心理健康七年级全一册第一课翻开新的一页开启新学期课.pptx VIP
- 注塑生产排程月计划(ASDJS)自动排程.xls VIP
- QCT484-1999 汽车油漆涂层.pdf VIP
- 《影视后期合成》教案全套项目1--11 初识After Effects--渲染输出.docx VIP
- SAP物料分类账操作详解(S4系统).doc VIP
- 人教版小学数学四年级上册第六单元《用五入法试商的除法》PPT课件.pptx VIP
- 云南硅pu篮球场施工方案.docx VIP
- 学生牛奶糕点配送项目供货保障措施方案.docx VIP
- 课件中国现代文学史下.pptx VIP
文档评论(0)