本资源主要聚焦于关系数据库的标准语言SQL,特别是视图的创建。SQL全称为Structured Query Language,即结构化查询语言,它是数据库管理系统(DBMS)中广泛使用的标准语言。课程由东北财经大学李红教授讲解,涵盖了SQL的概述、发展历程以及其组成部分:数据定义语言(DDL)、数据操纵语言(DML)、数据控制语言(DCL)和嵌入式SQL。
在第3章中,首先介绍了SQL的历史,自1974年由IBM公司的RDB原型系统SystemR引入以来,SQL因其丰富的功能、灵活的使用方式和简洁的学习曲线逐渐受到业界和用户的青睐。1986年,SQL被 ANSI DB委员会采纳为美国标准,随后被ISO接纳为国际标准,经历了SQL86、SQL89、SQL2(1992)和SQL3(1993)等版本的演变。
数据定义语言(DDL)是SQL的重要部分,它用于创建、修改和删除数据库对象,如表、索引、视图等。视图的创建是DDL的一个关键内容,通过CREATE VIEW语句定义视图名称、列名以及基于子查询的结果构建视图的结构。视图是一种虚拟表,可以隐藏底层数据的复杂性,只显示预定义的视图结果,这对于数据的管理和权限控制非常有用。
数据操纵语言(DML)包括INSERT、UPDATE、DELETE等操作,用于在数据库中插入、修改和删除数据。数据控制语言(DCL)涉及用户权限管理,如GRANT和REVOKE语句,确保数据的安全性和完整性。
嵌入式SQL则是将SQL语句嵌入到高级编程语言中,使得开发者可以直接在程序中与数据库交互。这极大地扩展了应用程序的功能,使得非数据库程序员也能利用数据库资源。
SQL在数据库领域的重要性日益增强,不仅作为不同数据库系统间的通用接口,还被应用于软件开发的各个方面,如图形功能集成、软件工程工具和人工智能程序。预计在未来的知识发现、人工智能和软件工程等领域,SQL将持续发挥核心作用。
学习和掌握SQL对于从事IT行业的人来说是至关重要的,特别是对于理解数据库管理和数据处理流程,以及开发高效、安全的应用程序来说,具备扎实的SQL技能是必不可少的。