SQL中视图数据更新限制:标准语言的组成部分
需积分: 33 179 浏览量
更新于2024-08-15
收藏 1.4MB PPT 举报
在《数据库原理与应用》——东北财经大学李红的课程中,第3章详细介绍了关系数据库的标准语言SQL。本章节首先回顾了SQL的发展历程,自1974年IBM的RDB原型系统System R上首次实现以来,SQL因其丰富的功能、灵活的使用方式和简洁的语法而迅速普及。1986年,ANSI DB委员会将其确立为美国RDB语言标准,随后ISO采纳为国际标准,发展出了SQL86、SQL89、SQL2和SQL3等多个版本。
课程重点讲解了SQL的四个主要组成部分:
1. 数据定义语言(DDL):用于创建、修改和删除数据库对象,如表、视图、索引和存储过程。DDL操作不涉及数据的直接更新,因此,DBS不支持对由两个以上基本表导出的视图进行数据更新,因为这类视图可能依赖于底层数据结构。
2. 数据操纵语言(DML):包括INSERT、UPDATE和DELETE等命令,用于在数据库中插入、修改和删除数据。虽然DML可以对基本表进行操作,但在视图上执行这些操作时会受限,如不能在包含分组子句、DISTINCT短语或嵌套查询(尤其是内外层查询涉及相同基本表)的视图上直接更新数据。
3. 数据控制语言(DCL):处理权限管理和用户认证,确保数据的安全性和完整性。这部分规定了在哪些条件下可以对数据进行操作,但同样不支持对视图的直接更新。
4. 嵌入式SQL:允许将SQL语句嵌入到非SQL应用程序中,提供与数据库系统的交互能力。这使得开发者可以在多种编程环境中使用SQL。
课程强调了SQL在数据库系统(DBS)中的核心地位,无论是微机、小型机还是大型机,SQL都是数据存取的标准语言和接口,促进了不同DBS之间的互操作。此外,SQL的影响已经扩展到软件开发的多个领域,与图形功能、软件工程工具和人工智能相结合,推动了软件产品的创新。
学习者在这部分不仅能掌握SQL的基本知识,还能理解其在数据库管理和跨平台应用中的重要性。然而,对于视图的更新操作限制是SQL设计的一个原则,确保了数据的一致性和安全性。在未来,随着技术的发展,SQL仍将持续作为关系数据库的主导语言,并在知识发现、人工智能等领域发挥重要作用。
2018-04-05 上传
2012-12-15 上传
2023-03-25 上传
2022-08-03 上传
2023-03-25 上传
2019-11-15 上传
2021-05-16 上传
2021-01-27 上传
白宇翰
- 粉丝: 30
- 资源: 2万+
最新资源
- 前端协作项目:发布猜图游戏功能与待修复事项
- Spring框架REST服务开发实践指南
- ALU课设实现基础与高级运算功能
- 深入了解STK:C++音频信号处理综合工具套件
- 华中科技大学电信学院软件无线电实验资料汇总
- CGSN数据解析与集成验证工具集:Python和Shell脚本
- Java实现的远程视频会议系统开发教程
- Change-OEM: 用Java修改Windows OEM信息与Logo
- cmnd:文本到远程API的桥接平台开发
- 解决BIOS刷写错误28:PRR.exe的应用与效果
- 深度学习对抗攻击库:adversarial_robustness_toolbox 1.10.0
- Win7系统CP2102驱动下载与安装指南
- 深入理解Java中的函数式编程技巧
- GY-906 MLX90614ESF传感器模块温度采集应用资料
- Adversarial Robustness Toolbox 1.15.1 工具包安装教程
- GNU Radio的供应商中立SDR开发包:gr-sdr介绍