应知的网络知识与安全问题:[5]SQL语言

操作方法

  • 01

    SQL全称是“结构化查询语言(Structured Query Language)”,最早的是IBM的圣约瑟研究实验室为其关系数据库管理系统SYSTEM R开发的一种查询语言,它的前身是SQUARE语言。SQL语言结构简洁,功能强大,简单易学,所 以自从IBM公司1981年推出以来,SQL语言,得到了广泛的应用。如今无论是像Oracle ,Sybase,Informix,SQL server这些大型的数据库管理系统,还是像Visual Foxporo,PowerBuilder这些微机上常用的数据库开发系统,都支持SQL语言作为查询语言。 Structured Query Language包含4个部分: 数据查询语言DQL-Data Query Language SELECT 数据操纵语言DQL-Data Manipulation Language INSERT, UPDATE, DELETE 数据定义语言DQL-Data Definition Language CREATE, ALTER, DROP 数据控制语言DQL-Data Control Language COMMIT WORK, ROLLBACK WORK SQL的历史 在70年代初,E.E.Codd首先提出了关系模型。70年代中期,IBM公司在研制 SYSTEM R关系数据库管理系统中研制了SQL语言,最早的SQL语言(叫SEQUEL2)是在1976 年 11 月的IBM Journal of R&D上公布的。 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版本。该标准为下列组织所采纳: ● 国际标准化组织(ISO),为ISO 9075-1989报告“Database Language SQL With Integrity Enhancement” ● 美国联邦政府,发布在The Federal Information Processing Standard Publication(FIPS PUB)127 目前,所有主要的关系数据库管理系统支持某些形式的SQL语言, 大部分数据库打算遵守ANSI SQL89标准。 SQL的优点 SQL广泛地被采用正说明了它的优点。它使全部用户,包括应用程序员、DBA管理员和终端用户 受益非浅。 (1) 非过程化语言 SQL是一个非过程化的语言,因为它一次处理一个记录,对数据提供自动导航。SQL允许用户在 高层的数据结构上工作,而不对单个记录进行操作,可操作记录集。所有SQL 语句接受集合作为输入,返回集合作为输出。SQL的集合特性允许一条SQL语句的结果作为另一 条SQL语句的输入。 SQL不要求用户指定对数据的存放方法。 这种特性使用户更易集中精力于要得到的结果。所有SQL语句使用查询优化器,它是RDBMS的一 部分,由它决定对指定数据存取的最快速度的手段。查询优化器知道存在什么索引,哪儿使用合适 ,而用户从不需要知道表是否有索引,表有什么类型的索引。 (2) 统一的语言 SQL可用于所有用户的DB活动模型,包括系统管理员、数据库管理员、 应用程序员、决策支持 系统人员及许多其它类型的终端用户。基本的SQL 命令只需很少时间就能学会,最高级的命令在几天内便可掌握。 SQL为许多任务提供了命令 ,包括: ● 查询数据 ● 在表中插入、修改和删除记录 ● 建立、修改和删除数据对象 ● 控制对数据和数据对象的存取 ● 保证数据库一致性和完整性 以前的数据库管理系统为上述各类操作提供单独的语言,而SQL 将全部任务统一在一种语言中 。 (3) 是所有关系数据库的公共语言 由于所有主要的关系数据库管理系统都支持SQL语言,用户可将使用SQL的技能从一个RDBMS转到 另一个。所有用SQL编写的程序都是可以移植的。

(0)

相关推荐

  • 应知的网络知识与安全问题:[17]入侵检测

    操作方法 01 入侵检测是防火墙的合理补充,帮助系统对付网络攻击,扩展了系统管理员的安全管理能力 (包括安全审计.监视.进攻识别和响应),提高了信息安全基础结构的完整性.它从计算机网络 系统中的若干关 ...

  • 应知的网络知识与安全问题:[28]木马

    操作方法 01 在网上,大家最关心的事情之一就是木马:最近出了新的木马吗?木马究竟能实现哪些功能 ?木马如何防治?木马究竟是如何工作的?本文试图以我国最著名的木马之一 冰河为例,向大家剖析木马的基本原 ...

  • 应知的网络知识与安全问题:[26]入侵FAQ

    操作方法 01 1.我刚刚上网,很喜欢黑客,请问我能当上黑客吗? 2.我上网的时候老被人炸,请问我如何反击? 3.听说上网的时候可以隐藏IP,最近我老被人骚扰,请问如何隐藏IP呢? 4.我想对某个拔号 ...

  • 应知的网络知识与安全问题:[31]域名系统

    操作方法 01 与IP地址相比,人们更喜欢使用具有一定含义的字符串来标识Internet网上的计 算机,因此,在Internet中,用户可以用各种各样的方式来命名自己的计算机, 这样就可能在Inter ...

  • 应知的网络知识与安全问题:[32]协议的攻击

    操作方法 01 ⒈Telnet ⑴虚拟终端 Telnet的魔力在于它在两个远隔千里的主机之间建立起了一条ASCII终端连接,其中成功地使用 了虚拟终端的技术. 一个虚拟终端至少在表现形式上等同于两台机 ...

  • 应知应会的电脑硬件核心知识:[4]BIOS

    操作方法 01 计算机用户在使用计算机的过程中,都会接触到 BIOS,它在计算机系统中起着非常重要的作用 .一块主板性能优越与否,很大程度上取决于主板上的 BIOS 管理功能是否先进. BIOS(Ba ...

  • 应知应会的电脑硬件核心知识:[43]最大容量

    操作方法 01 主板所能支持内存的最大容量,是指最大能在该主板上插入多大容量的内存条.超过容量的内存 条,即便插在主板上,主板也不支持.主板支持的最大内存容量,理论上由芯片组所决定,北桥决 定了整个芯 ...

  • 应知应会的电脑硬件核心知识:[61]系列型号

    操作方法 01 CPU 厂商会给属于同一系列的 CPU 产品定一个系列型号,而系列型号是用于区分 CPU 性能的 重要标示. 英特尔公司的主要 CPU 系列型号有: Pentium Pentium P ...

  • 应知应会的电脑硬件核心知识:[2]AGP插槽标准

    操作方法 01 AGP 是 Accelerated Graphics Port(图形加速端口)的缩写,是显示卡的专用扩展插槽,它是 在 PCI 图形接口的基础上发展而来的.AGP 规范是英特尔公司解决 ...