Can you summarize the following document?
        
  在1970年代初,由IBM公司San Jose,California研究实验室的埃德加·科德发表将资料组成表格的应用原则(Codd's Relational Algebra)。1974年,同一实验室的D.D.Chamberlin和R.F. Boyce对Codd's Relational Algebra在研制关系数据库管理系统System R中,研制出一套规范语言-SEQUEL(Structured English Query Language),并在1976年11月的IBM Journal of R&D上公布新版本的SQL(叫SEQUEL/2)。1980年改名为SQL。  1979年ORACLE公司首先提供商用的SQL,IBM公司在DB2和SQL/DS数据库系统中也实现了SQL。  1986年10月,美国ANSI采用SQL作为关系数据库管理系统的标准语言(ANSI X3. 135-1986),后为国际标准化组织(ISO)采纳为国际标准。  1989年,美国ANSI采纳在ANSI X3.135-1989报告中定义的关系数据库管理系统的SQL标准语言,称为ANSI SQL 89,该标准替代ANSI X3.135-1986版本。该标准为下列组织所采纳: 目前,所有主要的关系数据库管理系统支持某些形式的SQL,大部分数据库至少遵守ANSI SQL89标准。  ANSI SQL92标准在交叉连接(cross join)和内部连接之上,新增加了外部连接,并支持在FROM子句中写连接表达式。支持集合的并运算、交运算。支持Case (SQL)表达式。支持CHECK约束。创建临时表。支持cursor。支持事务隔离。

  SQL语言分成了几种要素,包括:

  SQL是高级的非过程化编程语言,它允许用户在高层数据结构上工作。它不要求用户指定对数据的存放方法,也不需要用户了解其具体的数据存放方式。而它的界面,能使具有底层结构完全不同的数据库系统和不同数据库之间,使用相同的SQL作为数据的输入与管理。它以记录项目〔records〕的合集(set)〔项集,record set〕作为操纵对象,所有SQL语句接受项集作为输入,回送出的项集作为输出,这种项集特性允许一条SQL语句的输出作为另一条SQL语句的输入,所以SQL语句可以嵌套,这使它拥有极大的灵活性和强大的功能。在多数情况下,在其他编程语言中需要用一大段程序才可实践的一个单独事件,而其在SQL上只需要一个语句就可以被表达出来。这也意味着用SQL可以写出非常复杂的语句,在不特别考虑效能下。  SQL同时也是数据库文件格式的扩展名。  SQL包含四个部分:

  各种数据库的SQL方言通常不可移植,特别是在日期时间语法、字符串连接、codice_1、比较的大小写敏感方面。只有PostgreSQL与Mimer SQL努力遵从标准。Oracle数据库的codice_2行为如同codice_3,缺少codice_4 type)。  SQL在1986年被ANSI标准化,1987年被ISO标准化。由"ISO/IEC JTC 1, Information technology, Subcommittee SC 32, Data management and interchange"维护。标准名称通常为如下模式: "ISO/IEC 9075-n:yyyy Part n: title"。  SQL标准包含9部分:  "ISO/IEC 9075"被"ISO/IEC 13249: SQL Multimedia and Application Packages" (SQL/MM)补充。后者定义了基于SQL的音视频、空间数据的界面与包。包括:

  由于SQL指令在部分进阶使用时,语法会依照特定条件来变换,而且若是表格中的字段过多时,许多开发人员都会习惯以字串组立的方式建立SQL指令,而且又使用系统管理员级的账户连到数据库,因此让骇客有机会利用SQL的组立方式进行攻击,像是在指令中添加部分刺探性或破坏性的指令(例如codice_5、codice_6或是codice_7等具破坏性的指令),让数据库的资料或实体服务器被破坏,导致服务中断或是系统瘫痪等后果,或是以逻辑的漏洞,在密码栏写入特殊字串(例如' or '1'='1),让该字串形成的逻辑判断永远为真,或直接取得非查询条件的资料,而不需要知道密码,以达成非法登入系统的目的,此种攻击手法称为SQL注入(SQL injection)。  目前实务上较有效的防御方法,就是全面改用参数化查询。
SQL(或,Structured Query Language:结构化查询语言)是一种特定目的程序语言,用于管理关系数据库管理系统(RDBMS),或在关系流数据管理系统(RDSMS)中进行流处理。