一 sql是什么?
sql是关系数据库管理系统的核心,是跟数据库服务器(DBMS)进行交互的声明式语言,主要用于数据库 数据的增、删、
查、改以及数据库权限的设置。
|DDL 数据库定义
|DML 数据库操纵语言
SQL―― Commit rollback
|DCL 数据库控制
|grant+revoke 权限管理
sql 的语法最初的原型是Ted codde的定义数据库关系模型的数学语言,由于过于晦涩难懂,后来system R项目组将该
语言改进为数学表达式表示的结构化语言,但由于表达式中存在下标,而当时键盘还不支持下标,应用受到限制,后来根据
该思想又改进为以英语关键词为基础的面向英语语言的结构化语法。sql经过层层简化,已经到了简化的极限。1974年5月
发表了关于sql的论文。sql作为一门数据访问语言从公司走向世界。
与众多良莠不齐的过程化编程语言不同(c++,javacombo,dephie,basic....) sql作为数据访问语言,在数据访问语
言市场一支独秀,从1992年sql标准化以来,一共更新了5个版本,2008发布了sql标准5,大部分数据库厂商已经逐渐实
现对标准的声明式sql的支持,尽管在sql过程化扩展和函数方面,各个数据库仍然存在方言差异,对数据库的移植和数据的
共享,以及我们这些学习人员来说都是一种障碍。