完善資料讓更多小伙伴認(rèn)識你,還能領(lǐng)取20積分哦,立即完善>
標(biāo)簽 > SQL
結(jié)構(gòu)化查詢語言(Structured Query Language)簡稱SQL(發(fā)音:/?es kju? ?el/ “S-Q-L”),是一種特殊目的的編程語言,是一種數(shù)據(jù)庫查詢和程序設(shè)計語言,用于存取數(shù)據(jù)以及查詢、更新和管理關(guān)系數(shù)據(jù)庫系統(tǒng);同時也是數(shù)據(jù)庫腳本文件的擴(kuò)展名。
結(jié)構(gòu)化查詢語言(Structured Query Language)簡稱SQL(發(fā)音:/?es kju? ?el/ “S-Q-L”),是一種特殊目的的編程語言,是一種數(shù)據(jù)庫查詢和程序設(shè)計語言,用于存取數(shù)據(jù)以及查詢、更新和管理關(guān)系數(shù)據(jù)庫系統(tǒng);同時也是數(shù)據(jù)庫腳本文件的擴(kuò)展名。
結(jié)構(gòu)化查詢語言是高級的非過程化編程語言,允許用戶在高層數(shù)據(jù)結(jié)構(gòu)上工作。它不要求用戶指定對數(shù)據(jù)的存放方法,也不需要用戶了解具體的數(shù)據(jù)存放方式,所以具有完全不同底層結(jié)構(gòu)的不同數(shù)據(jù)庫系統(tǒng), 可以使用相同的結(jié)構(gòu)化查詢語言作為數(shù)據(jù)輸入與管理的接口。結(jié)構(gòu)化查詢語言語句可以嵌套,這使它具有極大的靈活性和強(qiáng)大的功能。
1986年10月,美國國家標(biāo)準(zhǔn)協(xié)會對SQL進(jìn)行規(guī)范后,以此作為關(guān)系式數(shù)據(jù)庫管理系統(tǒng)的標(biāo)準(zhǔn)語言(ANSI X3. 135-1986),1987年得到國際標(biāo)準(zhǔn)組織的支持下成為國際標(biāo)準(zhǔn)。不過各種通行的數(shù)據(jù)庫系統(tǒng)在其實踐過程中都對SQL規(guī)范作了某些編改和擴(kuò)充。所以,實際上不同數(shù)據(jù)庫系統(tǒng)之間的SQL不能完全相互通用。
結(jié)構(gòu)化查詢語言(Structured Query Language)簡稱SQL(發(fā)音:/?es kju? ?el/ “S-Q-L”),是一種特殊目的的編程語言,是一種數(shù)據(jù)庫查詢和程序設(shè)計語言,用于存取數(shù)據(jù)以及查詢、更新和管理關(guān)系數(shù)據(jù)庫系統(tǒng);同時也是數(shù)據(jù)庫腳本文件的擴(kuò)展名。
結(jié)構(gòu)化查詢語言是高級的非過程化編程語言,允許用戶在高層數(shù)據(jù)結(jié)構(gòu)上工作。它不要求用戶指定對數(shù)據(jù)的存放方法,也不需要用戶了解具體的數(shù)據(jù)存放方式,所以具有完全不同底層結(jié)構(gòu)的不同數(shù)據(jù)庫系統(tǒng), 可以使用相同的結(jié)構(gòu)化查詢語言作為數(shù)據(jù)輸入與管理的接口。結(jié)構(gòu)化查詢語言語句可以嵌套,這使它具有極大的靈活性和強(qiáng)大的功能。
1986年10月,美國國家標(biāo)準(zhǔn)協(xié)會對SQL進(jìn)行規(guī)范后,以此作為關(guān)系式數(shù)據(jù)庫管理系統(tǒng)的標(biāo)準(zhǔn)語言(ANSI X3. 135-1986),1987年得到國際標(biāo)準(zhǔn)組織的支持下成為國際標(biāo)準(zhǔn)。不過各種通行的數(shù)據(jù)庫系統(tǒng)在其實踐過程中都對SQL規(guī)范作了某些編改和擴(kuò)充。所以,實際上不同數(shù)據(jù)庫系統(tǒng)之間的SQL不能完全相互通用。
應(yīng)用
結(jié)構(gòu)化查詢語言SQL(STRUCTURED QUERY LANGUAGE)是最重要的關(guān)系數(shù)據(jù)庫操作語言,并且它的影響已經(jīng)超出數(shù)據(jù)庫領(lǐng)域,得到其他領(lǐng)域的重視和采用,如人工智能領(lǐng)域的數(shù)據(jù)檢索,第四代軟件開發(fā)工具中嵌入SQL的語言等。
支持標(biāo)準(zhǔn)
SQL 是1986年10 月由美國國家標(biāo)準(zhǔn)局(ANSI)通過的數(shù)據(jù)庫語言美國標(biāo)準(zhǔn),接著,國際標(biāo)準(zhǔn)化組織(ISO)頒布了SQL正式國際標(biāo)準(zhǔn)。1989年4月,ISO提出了具有完整性特征的SQL89標(biāo)準(zhǔn),1992年11月又公布了SQL92標(biāo)準(zhǔn),在此標(biāo)準(zhǔn)中,把數(shù)據(jù)庫分為三個級別:基本集、標(biāo)準(zhǔn)集和完全集。
其他版本
各種不同的數(shù)據(jù)庫對SQL語言的支持與標(biāo)準(zhǔn)存在著細(xì)微的不同,這是因為,有的產(chǎn)品的開發(fā)先于標(biāo)準(zhǔn)的公布,另外,各產(chǎn)品開發(fā)商為了達(dá)到特殊的性能或新的特性,需要對標(biāo)準(zhǔn)進(jìn)行擴(kuò)展。已有100多種遍布在從微機(jī)到大型機(jī)上的數(shù)據(jù)庫產(chǎn)品SQL,其中包括DB2、SQL/DS、ORACLE、INGRES、SYBASE、SQLSERVER、DBASEⅣ、PARADOX、MICROSOFTACCESS等。
SQL語言基本上獨(dú)立于數(shù)據(jù)庫本身、使用的機(jī)器、網(wǎng)絡(luò)、操作系統(tǒng),基于SQL的DBMS產(chǎn)品可以運(yùn)行在從個人機(jī)、工作站到基于局域網(wǎng)、小型機(jī)和大型機(jī)的各種計算機(jī)系統(tǒng)上,具有良好的可移植性。可以看出標(biāo)準(zhǔn)化的工作是很有意義的。早在1987年就有些有識之士預(yù)測SQL的標(biāo)準(zhǔn)化是“一場革命”,是“關(guān)系數(shù)據(jù)庫管理系統(tǒng)的轉(zhuǎn)折點(diǎn)”。數(shù)據(jù)庫和各種產(chǎn)品都使用SQL作為共同的數(shù)據(jù)存取語言和標(biāo)準(zhǔn)的接口,使不同數(shù)據(jù)庫系統(tǒng)之間的互操作有了共同的基礎(chǔ),進(jìn)而實現(xiàn)異構(gòu)機(jī)、各種操作環(huán)境的共享與移植。
1974年,在IBM公司圣約瑟研究實驗室研制的大型關(guān)系數(shù)據(jù)庫管理系統(tǒng)SYSTEM R 中,使用SEQUEL語言(由BOYCE 和CHAMBERLIN 提出),后來在SEQUEL 的基礎(chǔ)上發(fā)展了SQL 語言。 SQL語言是一種交互式查詢語言,允許用戶直接查詢存儲數(shù)據(jù),但它不是完整的程序語言,如它沒有DO或FOR 類似的循環(huán)語句,但它可以嵌入到另一種語言中,也可以借用VB、C、JAVA等語言,通過調(diào)用級接口(CALL LEVEL INTERFACE)直接發(fā)送到數(shù)據(jù)庫管理系統(tǒng)。SQL基本上是域關(guān)系演算,但可以實現(xiàn)關(guān)系代數(shù)操作。
千萬級數(shù)據(jù)深分頁查詢SQL性能優(yōu)化實踐
作者:京東零售 曹志飛 一、系統(tǒng)介紹和問題描述 如何在Mysql中實現(xiàn)上億數(shù)據(jù)的遍歷查詢?先來介紹一下系統(tǒng)主角:關(guān)注系統(tǒng),主要是維護(hù)京東用戶和業(yè)務(wù)對象之...
本次慢sql優(yōu)化是大促準(zhǔn)備時的一個優(yōu)化,優(yōu)化4c16g單實例mysql支持QPS從437到4610,今天發(fā)文時618大促已經(jīng)順利結(jié)束,該mysql庫和應(yīng)...
一、背景 部門中一核心應(yīng)用,因為各種原因其依賴的MySQL數(shù)據(jù)庫一直處于高水位運(yùn)行,無論是硬件資源,還是磁盤使用率或者QPS等都處于較高水位,急需在大促...
2024-07-24 標(biāo)簽:SQL數(shù)據(jù)庫MySQL 304 0
在SQL中,觸發(fā)器(Trigger)是一種特殊類型的存儲過程,它自動執(zhí)行或激活響應(yīng)表上的數(shù)據(jù)修改事件(如INSERT、UPDATE、DELETE等)。觸...
2024-07-18 標(biāo)簽:SQL數(shù)據(jù)庫觸發(fā)器 1450 0
背景 如果數(shù)據(jù)在同一個服務(wù)的同一個數(shù)據(jù)庫,通過SQL即可查詢相對比較簡單,但當(dāng)數(shù)據(jù)被分布到不同服務(wù)不同的數(shù)據(jù)庫中時,訪問組合數(shù)據(jù)的操作就變的比較困難。針...
2024-07-12 標(biāo)簽:SQL數(shù)據(jù)庫RPC 314 0
針對老項目,去年做了許多降本增效的事情,其中發(fā)現(xiàn)最多的就是接口耗時過長的問題,就集中搞了一次接口性能優(yōu)化。本文將給小伙伴們分享一下接口優(yōu)化的通用方案。 ...
解釋器模式(Interpreter Pattern)應(yīng)該是 GoF 的 23 種設(shè)計模式中使用頻率最少的一種了,它的應(yīng)用場景較為局限。
2024-04-01 標(biāo)簽:DSL數(shù)據(jù)存儲SQL 626 0
Microsoft SQL應(yīng)用程序加速帶閃存技術(shù)加速立即下載
類別:電子資料 2023-08-04 標(biāo)簽:閃存SQL應(yīng)用程序
上位機(jī)開發(fā)之SQL server數(shù)據(jù)庫學(xué)習(xí)立即下載
類別:電子資料 2023-05-10 標(biāo)簽:SQL數(shù)據(jù)庫上位機(jī)
基于RFID的訪問控制和監(jiān)控系統(tǒng)立即下載
類別:電子資料 2022-11-28 標(biāo)簽:RFID監(jiān)控系統(tǒng)SQL
專業(yè)水培數(shù)據(jù)庫管理開源分享立即下載
類別:電子資料 2022-11-03 標(biāo)簽:控制系統(tǒng)APISQL
類別:PCB設(shè)計規(guī)則 2022-08-05 標(biāo)簽:存儲SQLGuide
pllua-ng為PostgreSQL數(shù)據(jù)庫嵌入Lua立即下載
類別:電子資料 2022-06-24 標(biāo)簽:SQL數(shù)據(jù)庫Lua
SQL與大數(shù)據(jù)處理的關(guān)系 如何使用SQL進(jìn)行ETL過程
SQL與大數(shù)據(jù)處理的關(guān)系 SQL(Structured Query Language,結(jié)構(gòu)化查詢語言)在大數(shù)據(jù)處理中扮演著至關(guān)重要的角色。隨著大數(shù)據(jù)技術(shù)...
使用SQL進(jìn)行數(shù)據(jù)分析是一個強(qiáng)大且靈活的過程,它涉及從數(shù)據(jù)庫中提取、清洗、轉(zhuǎn)換和聚合數(shù)據(jù),以便進(jìn)行進(jìn)一步的分析和洞察。 1. 數(shù)據(jù)提取(Data Ext...
2024-11-19 標(biāo)簽:SQL數(shù)據(jù)庫數(shù)據(jù)分析 129 0
SQL數(shù)據(jù)庫設(shè)計的基本原則 1. 理解需求 在設(shè)計數(shù)據(jù)庫之前,首先要與業(yè)務(wù)團(tuán)隊緊密合作,了解業(yè)務(wù)需求。這包括數(shù)據(jù)的類型、數(shù)據(jù)的使用方式、數(shù)據(jù)的增長預(yù)期等...
在SQL數(shù)據(jù)庫開發(fā)和管理中,常見的錯誤代碼及其解決方案可以歸納如下: 一、語法錯誤(Syntax Errors) 錯誤代碼 :無特定代碼,但通常會在錯誤...
2024-11-19 標(biāo)簽:服務(wù)器SQL數(shù)據(jù)庫 326 0
SQL(Structured Query Language)是一種用于管理和操作關(guān)系數(shù)據(jù)庫的編程語言。SQL 提供了豐富的函數(shù)庫,用于數(shù)據(jù)檢索、數(shù)據(jù)更新...
2024-11-19 標(biāo)簽:數(shù)據(jù)SQL字符串 123 0
在信息技術(shù)領(lǐng)域,數(shù)據(jù)庫是存儲和管理數(shù)據(jù)的核心組件。隨著互聯(lián)網(wǎng)的發(fā)展和大數(shù)據(jù)時代的到來,對數(shù)據(jù)庫的需求也在不斷變化。SQL和NoSQL作為兩種主流的數(shù)據(jù)庫...
2024-11-19 標(biāo)簽:SQL數(shù)據(jù)庫管理系統(tǒng) 89 0
OceanBase 4.3.3 GA升級,實現(xiàn)SQL+AI一體化
近日,獨(dú)立數(shù)據(jù)庫廠商OceanBase正式推出了OceanBase 4.3.3 GA版本,該版本在原有基礎(chǔ)上進(jìn)行了多項升級,其中最為引人注目的是向量檢索...
2024-10-27 標(biāo)簽:SQLAI數(shù)據(jù)庫 471 0
大數(shù)據(jù)從業(yè)者必知必會的Hive SQL調(diào)優(yōu)技巧
大數(shù)據(jù)從業(yè)者必知必會的Hive SQL調(diào)優(yōu)技巧 摘要 :在大數(shù)據(jù)領(lǐng)域中,Hive SQL被廣泛應(yīng)用于數(shù)據(jù)倉庫的數(shù)據(jù)查詢和分析。然而,由于數(shù)據(jù)量龐大和復(fù)雜...
2024-09-24 標(biāo)簽:SQL大數(shù)據(jù) 176 0
前情提要: 最近新接了一個需求,需要去創(chuàng)建兩張表,其中有一張表需要根據(jù)業(yè)務(wù)id和業(yè)務(wù)類型建立唯一索引,對數(shù)據(jù)唯一性進(jìn)行約束。 因為涉及到業(yè)務(wù)嘛,表結(jié)構(gòu)就...
數(shù)據(jù)庫在各個領(lǐng)域的逐步應(yīng)用,其安全性也備受關(guān)注。SQL 注入攻擊作為一種常見的數(shù)據(jù)庫攻擊手段,給網(wǎng)絡(luò)安全帶來了巨大威脅。今天我們來聊一聊SQL 注入攻擊...
2024-08-05 標(biāo)簽:IPSQL數(shù)據(jù)庫 268 0
編輯推薦廠商產(chǎn)品技術(shù)軟件/工具OS/語言教程專題
電機(jī)控制 | DSP | 氮化鎵 | 功率放大器 | ChatGPT | 自動駕駛 | TI | 瑞薩電子 |
BLDC | PLC | 碳化硅 | 二極管 | OpenAI | 元宇宙 | 安森美 | ADI |
無刷電機(jī) | FOC | IGBT | 逆變器 | 文心一言 | 5G | 英飛凌 | 羅姆 |
直流電機(jī) | PID | MOSFET | 傳感器 | 人工智能 | 物聯(lián)網(wǎng) | NXP | 賽靈思 |
步進(jìn)電機(jī) | SPWM | 充電樁 | IPM | 機(jī)器視覺 | 無人機(jī) | 三菱電機(jī) | ST |
伺服電機(jī) | SVPWM | 光伏發(fā)電 | UPS | AR | 智能電網(wǎng) | 國民技術(shù) | Microchip |
Arduino | BeagleBone | 樹莓派 | STM32 | MSP430 | EFM32 | ARM mbed | EDA |
示波器 | LPC | imx8 | PSoC | Altium Designer | Allegro | Mentor | Pads |
OrCAD | Cadence | AutoCAD | 華秋DFM | Keil | MATLAB | MPLAB | Quartus |
C++ | Java | Python | JavaScript | node.js | RISC-V | verilog | Tensorflow |
Android | iOS | linux | RTOS | FreeRTOS | LiteOS | RT-THread | uCOS |
DuerOS | Brillo | Windows11 | HarmonyOS |