- 1、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
db_chapter03关系数据库标准语言
普通高等教育十五规划教材数据库系统概论 主讲:张中军 25 用户名:s_zzj 密码:空 第3章 关系数据库标准语言SQL 第3章 关系数据库标准语言SQL 3.1 引言 3.2 数据定义 3.3 数据查询 3.4 数据更新 3.5 视图 3.1 引言 引言 SQL(Structured Query Language)结构化查询语言,是关系数据库的标准语言 SQL是一个通用的、功能极强的关系数据库语言 背景 SQL语言最早称为Sequel,是Boyce和Chamberlin1974年提出的。 Sequel不断发展,并更名为SQL由于SQL 1974年在IBM公司的System R上实现。 1986年被美国国家标准局(ANSI)批准为关系数据库语言的美国标准。 1987年国际标准化组织(ISO)通过这一标准 自SQL-92以来,SQL标准的规模开始变大(SQL-89标准大约120页,SQL-92标准超过620页,而SQL-99标准多达1700页)。 目前,大多数商品化DBMS支持SQL-92主要部分(初级标准和部分中、高级的标准),并在其他方面有一些扩展。 SQL-99扩充太快,过于庞大,DBMS开发商对实现SQL-99似乎不太积极。 背景 标准 大致页数 发布日期 SQL/86 1986.10 SQL/89(FIPS 127-1) 120页 1989年 SQL/92 622页 1992年 SQL99 1700页 1999年 SQL2003 3600页 2003年 SQL概述 SQL是一种完整的数据库语言,它提供了丰富的功能 SQL的使用方式 SQL的表的类型 SQL概述(续) SQL的功能 SQL的数据定义语言(DDL)提供了模式定义、修改和删除,基本表定义、修改和删除、域定义修改和删除。 SQL的数据操纵语言(DML)提供了数据查询子语言。SQL的数据查询子语言具有关系代数和关系演算的双重特征。 SQL DML不仅包括数据查询,而且包括数据更新(数据插入、删除和修改)语句,允许用户更新数据库。 SQL DDL还允许用户定义视图,并且SQL DML允许用户对视图进行查询和受限的更新操作。 SQL概述(续) SQL的功能(续) SQL DDL允许用户定义各种完整性约束条件,并在数据库访问时自动检查,确保数据库操作不会破坏完整性约束条件。 SQL DDL还包括授权定义,用来定义用户对数据库对象(基本表、视图等)的访问权限,防止非法访问,确保数据库的安全性。 SQL还支持事务,提供了定义事务开始和结束的语句 SQL的使用方式 独立使用 嵌入到通用程序设计语言中 SQL概述(续) SQL的表的类型 基本表(base table) 持久基本表(persistent base table) 全局临时表(global temporary table) 局部临时表 (local temporary table) 导出表 SQL的特点 SQL的特点 集多种数据库语言于一体 高度非过程化 面向集合的操作方式 一种语法两种使用方式 功能强大,语言简洁 SQL的特点(续) 1. 集多种数据库语言于一体(综合统一) 非关系模型的数据语言一般分为: 模式数据定义语言(模式DDL) 外模式数据定义语言(外模式DDL,子模式DDL) 数据存储有关的描述语言(DSDL) 数据操纵语言(DML) 当用户数据库投入运行后,如果要修改模式,必须停止运行,转储数据,修改模式并编译后再重装数据库 SQL的特点(续) 1. 集多种数据库语言于一体(续) SQL语言集数据定义语言(DDL),数据操纵语言(DML),数据控制语言(DCL)功能于一体。 可以独立完成数据库生命周期中的全部活动 定义关系模式,插入数据,建立数据库; 对数据库中的数据进行查询和更新; 数据库重构和维护 数据库安全性、完整性控制等 用户数据库投入运行后,可根据需要随时逐步修改模式,不影响数据的运行。 数据操作符统一,查找、插入、删除、更新等只需一种操作符 SQL的特点(续) 2.高度非过程化 非关系数据模型的数据操纵语言“面向过程”,必须
您可能关注的文档
最近下载
- 输液港常见并发症及处理.pptx VIP
- 海天蒙德Hi驱动器说明书.pdf
- 运动场土方工程方案(3篇).docx VIP
- 基于单片机的土壤湿度检测及控制系统设计.pdf VIP
- 2024年四川省宜宾市【辅警协警】笔试真题(附答案).docx
- GB_T 311.4-2010绝缘配合 第4部分:电网绝缘配合及其模拟的计算导则.docx VIP
- 大学生职业生涯规划与就业指导(高校学生学习职业生涯规划与就业指导课程)全套教学课件.pptx
- 220kv变电站新建工程施工组织设计.docx VIP
- GB_T 311.2-2013绝缘配合 第2部分:使用导则.docx VIP
- 6.3三角形的中位线 课件(共22张PPT).pptx VIP
文档评论(0)