日韩欧美国产极速不卡一区,国产手机视频在线观看尤物,国产亚洲欧美日韩蜜芽一区,亚洲精品国产免费,亚洲二区三区无码中文,A大片亚洲AV无码一区二区三区,日韩国语国产无码123

您好,歡迎來(lái)到維�(kù)電子市場(chǎng)�(wǎng) 登錄 | 免費(fèi)注冊(cè)

SQL
閱讀�14557�(shí)間:2011-05-10 09:59:40

  SQL(Structured Query Language),即結(jié)�(gòu)化查詢語(yǔ)言,是的非�(guò)程化編程�(yǔ)言,它允許用戶在高層數(shù)�(jù)�(jié)�(gòu)上工�。SQL是一種數(shù)�(jù)�(kù)查詢和程序設(shè)�(jì)�(yǔ)言,用于存取數(shù)�(jù)以及查詢、更新和管理�(guān)系數(shù)�(jù)�(kù)系統(tǒng)。SQL同時(shí)也是�(shù)�(jù)�(kù)文件格式的擴(kuò)展名�

概述

  SQL�(yǔ)言之所以能�?yàn)橛脩艉蜆I(yè)界所接受,并成為�(guó)際標(biāo)�(zhǔn),是�?yàn)樗且粋�(gè)綜合�、功能極�(qiáng)同時(shí)又簡(jiǎn)捷易�(xué)的語(yǔ)言。SQL�(yǔ)言集數(shù)�(jù)查詢(Data Query�、數(shù)�(jù)操縱(Data Manipulation�、數(shù)�(jù)定義(Data Definition)和�(shù)�(jù)控制(Data Control)功能于一體�

  SQL是的非過(guò)程化編程�(yǔ)言,允許用戶在高層�(shù)�(jù)�(jié)�(gòu)上工作。它不要求用戶指定對(duì)�(shù)�(jù)的存放方�,也不需要用戶了解具體的�(shù)�(jù)存放方式,所以具有完全不同底層結(jié)�(gòu)的不同數(shù)�(jù)�(kù)系統(tǒng),可以使用相同的SQL�(yǔ)言作為�(shù)�(jù)輸入與管理的接口。它以記錄集合作為操作對(duì)�,所有SQL�(yǔ)句接受集合作為輸入,返回集合作為輸出,這種集合特性允許一條SQL�(yǔ)句的輸出作為另一條SQL�(yǔ)句的輸入,所以SQL�(yǔ)句可以嵌�,這使他具有極大的靈活性和�(qiáng)大的功能,在多數(shù)情況�,在其他�(yǔ)言中需要一大段程序?qū)崿F(xiàn)的功能只需要一�(gè)SQL�(yǔ)句就可以�(dá)到目的,這也意味著用SQL�(yǔ)言可以寫出非常�(fù)雜的�(yǔ)��

  �(jié)�(gòu)化查詢語(yǔ)言(Structured Query Language)最早是IBM的圣約瑟研究�(shí)�(yàn)室為其關(guān)系數(shù)�(jù)�(kù)管理系統(tǒng)SYSTEM R�(kāi)�(fā)的一種查詢語(yǔ)言,它的前身是SQUARE�(yǔ)言。SQL�(yǔ)言�(jié)�(gòu)�(jiǎn)�,功能強(qiáng)�,簡(jiǎn)單易�(xué),所以自從IBM公司1981年推出以�(lái),SQL�(yǔ)言得到了廣泛的�(yīng)�。如今無(wú)論是像Oracle、Sybase、DB2、Informix、SQL Server這些大型的數(shù)�(jù)�(kù)管理系統(tǒng),還是像Visual Foxpro、PowerBuilder這些PC上常用的�(shù)�(jù)�(kù)�(kāi)�(fā)系統(tǒng),都支持SQL�(yǔ)言作為查詢�(yǔ)言�

  美國(guó)�(guó)家標(biāo)�(zhǔn)局(ANSI)與國(guó)際標(biāo)�(zhǔn)化組織(ISO)已�(jīng)制定了SQL�(biāo)�(zhǔn)。ANSI是一�(gè)美國(guó)工業(yè)和商�(yè)集團(tuán)組織,負(fù)�(zé)�(kāi)�(fā)美國(guó)的商�(wù)和通訊�(biāo)�(zhǔn)。ANSI同時(shí)也是ISO和International Electrotechnical Commission(IEC)的成員之一。ANSI �(fā)布與�(guó)際標(biāo)�(zhǔn)組織相應(yīng)的美�(guó)�(biāo)�(zhǔn)�1992�,ISO和IEC�(fā)布了SQL�(guó)際標(biāo)�(zhǔn),稱為SQL-92。ANSI隨之�(fā)布的相應(yīng)�(biāo)�(zhǔn)是ANSI SQL-92。ANSI SQL-92有時(shí)被稱為ANSI SQL。盡管不同的�(guān)系數(shù)�(jù)�(kù)使用的SQL版本有一些差�,但大多�(shù)都遵� ANSI SQL �(biāo)�(zhǔn)。SQL Server使用ANSI SQL-92的擴(kuò)展集,稱為T-SQL,其遵循ANSI制定� SQL-92�(biāo)�(zhǔn)�

�(fā)展歷�

  �1970年代�,由IBM公司San Jose,California研究�(shí)�(yàn)室的埃德加·科德發(fā)表將�(shù)�(jù)組成表格的應(yīng)用原則(Codd's Relational Algebra)�1974�,同一�(shí)�(yàn)室的D.D.Chamberlin和R.F. Boyce�(duì)Codd's Relational Algebra在研制關(guān)系數(shù)�(jù)�(kù)管理系統(tǒng)System R中,研制出一套規(guī)范語(yǔ)言-SEQUEL(Structured English QUEry Language),并�1976�11月的IBM Journal of R&D上公布新版本的SQL(叫SEQUEL/2)�1980年改名為SQL�

  1979年ORACLE公司首先提供商用的SQL,IBM公司在DB2 和SQL/DS�(shù)�(jù)�(kù)系統(tǒng)中也�(shí)�(xiàn)了SQL�

  1986�10�,美�(guó)ANSI采用SQL作為�(guān)系數(shù)�(jù)�(kù)管理系統(tǒng)的標(biāo)�(zhǔn)�(yǔ)言(ANSI X3. 135-1986�,后為國(guó)際標(biāo)�(zhǔn)化組織(ISO)采納為�(guó)際標(biāo)�(zhǔn)�

  1989年,美國(guó)ANSI采納在ANSI X3.135-1989�(bào)告中定義的關(guān)系數(shù)�(jù)�(kù)管理系統(tǒng)的SQL�(biāo)�(zhǔn)�(yǔ)言,稱為ANSI SQL 89� 該標(biāo)�(zhǔn)替代ANSI X3.135-1986版本。該�(biāo)�(zhǔn)為下列組織所采納�

  �(guó)際標(biāo)�(zhǔn)化組織(ISO),為ISO 9075-1989�(bào)告“Database Language SQL With Integrity Enhancement�

  美國(guó)�(lián)邦政�,發(fā)布在The Federal Information Processing Standard Publication(FIPS PUB)127

  目前,所有主要的�(guān)系數(shù)�(jù)�(kù)管理系統(tǒng)支持某些形式的SQL� 大部�?jǐn)?shù)�(jù)�(kù)打算遵守ANSI SQL89�(biāo)�(zhǔn)�

特點(diǎn)

  1. SQL�(yǔ)言集數(shù)�(jù)查詢、數(shù)�(jù)操縱、數(shù)�(jù)定義和數(shù)�(jù)控制功能于一�

  2. 面向集合的語(yǔ)言

  3. 非過(guò)程語(yǔ)言

  4. 類似自然�(yǔ)言,簡(jiǎn)潔易�

  5. 自含式語(yǔ)言,又是嵌入式�(yǔ)言??瑟?dú)立使�,也可嵌入到宿主�(yǔ)言��

基本�(yǔ)�

  SQL中有四種基本的DML操作:INSERT,SELECT,UPDATE和DELETE�

  1、INSERT�(yǔ)�

  用戶可以用INSERT�(yǔ)句將一行記錄插入到指定的一�(gè)表中�

  2、SELECT�(yǔ)�

  SELECT�(yǔ)句可以從一�(gè)或多�(gè)表中選取特定的行和列。因?yàn)椴樵兒蜋z索數(shù)�(jù)是數(shù)�(jù)�(kù)管理中最重要的功�,所以SELECT�(yǔ)句在SQL中是工作量的部分。實(shí)際上,僅僅是訪問(wèn)�(shù)�(jù)�(kù)�(lái)分析�(shù)�(jù)并生成報(bào)表的人可以對(duì)其他SQL�(yǔ)句一竅不��

  SELECT�(yǔ)句的�(jié)果通常是生成另外一�(gè)�。在�(zhí)行過(guò)程中系統(tǒng)根據(jù)用戶的標(biāo)�(zhǔn)從數(shù)�(jù)�(kù)中選出匹配的行和�,并將結(jié)果放到臨�(shí)的表中。在直接SQL(direct SQL)中,它將結(jié)果顯示在終端的顯示屏�,或者將�(jié)果送到打印�(jī)或文件中。也可以�(jié)合其他SQL�(yǔ)句來(lái)將結(jié)果放到一�(gè)已知名稱的表��

  SELECT�(yǔ)句功能強(qiáng)大。雖然表面上看來(lái)它只用來(lái)完成本文部分中提到的�(guān)系代�(shù)�(yùn)算“選擇”(或稱“限制”),但�(shí)際上它也可以完成其他兩種�(guān)系運(yùn)算—“投影”和“連接�,SELECT�(yǔ)句還可以完成聚合�(jì)算并�(duì)�(shù)�(jù)�(jìn)行排序�

  3、UPDATE�(yǔ)�

  UPDATE�(yǔ)句允許用戶在已知的表中對(duì)�(xiàn)有的行�(jìn)行修��

  4、DELETE�(yǔ)�

  DELETE�(yǔ)句用�(lái)刪除已知表中的行。如同UPDATE�(yǔ)句中一樣,所有滿足WHERE子句中條件的行都將被刪除。由于SQL中沒(méi)有UNDO�(yǔ)句或是“你確認(rèn)刪除�?”之類的警告,在�(zhí)行這條�(yǔ)句時(shí)千萬(wàn)要小心�

維庫(kù)電子�,電子知�(shí),一查百��

已收錄詞�153979�(gè)

宜君�| 汝州�| 临桂�| 柏乡�| 金堂�| 哈密�| 雅安�| 密云�| 肇源�| 宣武�| 湘阴�| 句容�| 吐鲁番市| 台州�| 九台�| 正镶白旗| 陇川�| 铁岭�| 闻喜�| 台南�| 武功�| 资溪�| 庆阳�| 工布江达�| 莲花�| 清徐�| 南昌�| 松江�| 册亨�| 枝江�| 汽车| 灌南�| 莆田�| 论坛| 岢岚�| 阜康�| 泰州�| 新蔡�| 莱阳�| 洛阳�| 麻栗坡县|