- MySQL數(shù)據(jù)庫(kù)管理實(shí)戰(zhàn)
- 甘長(zhǎng)春 孟飛
- 304字
- 2020-04-14 15:02:47
1.4.1 SQL簡(jiǎn)介
SQL是高級(jí)非過程化編程語(yǔ)言,允許用戶在高層數(shù)據(jù)結(jié)構(gòu)上使用。它不要求用戶指定對(duì)數(shù)據(jù)的存儲(chǔ)方法,也不需要用戶了解具體的數(shù)據(jù)存儲(chǔ)方式,適用于具有完全不同底層結(jié)構(gòu)的不同種類的數(shù)據(jù)庫(kù)系統(tǒng),因此允許使用相同的SQL作為數(shù)據(jù)輸入與管理的接口。SQL以記錄集合作為操作對(duì)象,所有SQL語(yǔ)句接受集合作為輸入,返回集合作為輸出,這種集合特性允許一條SQL語(yǔ)句的輸出作為另一條SQL語(yǔ)句的輸入,因此,SQL語(yǔ)句可以嵌套,這使得它具有極大的靈活性和強(qiáng)大的功能。多數(shù)情況下,在其他語(yǔ)言中可能需要一大段程序?qū)崿F(xiàn)的功能只需要一個(gè)SQL語(yǔ)句就可以達(dá)到同樣的目的(正如1.3節(jié)介紹的那樣,可以將耗時(shí)十幾分鐘的處理縮短為十幾秒),這也意味著使用SQL可以寫出非常復(fù)雜的語(yǔ)句。
推薦閱讀
- Vue 3移動(dòng)Web開發(fā)與性能調(diào)優(yōu)實(shí)戰(zhàn)
- 劍指JVM:虛擬機(jī)實(shí)踐與性能調(diào)優(yōu)
- jQuery EasyUI網(wǎng)站開發(fā)實(shí)戰(zhàn)
- Apache Spark Graph Processing
- Building Mobile Applications Using Kendo UI Mobile and ASP.NET Web API
- Mastering RStudio:Develop,Communicate,and Collaborate with R
- Mastering JavaScript Design Patterns(Second Edition)
- 深度學(xué)習(xí):Java語(yǔ)言實(shí)現(xiàn)
- INSTANT Sinatra Starter
- Learning YARN
- Web App Testing Using Knockout.JS
- FFmpeg開發(fā)實(shí)戰(zhàn):從零基礎(chǔ)到短視頻上線
- HTML5與CSS3權(quán)威指南
- 游戲設(shè)計(jì)的底層邏輯
- 虛擬現(xiàn)實(shí):引領(lǐng)未來(lái)的人機(jī)交互革命