SQL,即結(jié)構(gòu)化查詢(xún)語(yǔ)言,是程序開(kāi)發(fā)員和商業(yè)專(zhuān)業(yè)人士用來(lái)管理、更新、維護(hù)和操作商業(yè)決策中使用的表或數(shù)據(jù)庫(kù)的一種語(yǔ)言。它可以用來(lái)檢索數(shù)據(jù),更新表的內(nèi)容或改變數(shù)據(jù)庫(kù)或表的結(jié)構(gòu),使用任何類(lèi)型或數(shù)據(jù)庫(kù)工具,將提供一個(gè)用戶(hù)界面來(lái)執(zhí)行對(duì)數(shù)據(jù)庫(kù)的操作。
留學(xué)生作業(yè)輔導(dǎo)
一、關(guān)系型數(shù)據(jù)庫(kù)
首先,我們必須了解關(guān)系模型(或RM),以便理解關(guān)系數(shù)據(jù)庫(kù)。RM數(shù)據(jù)庫(kù)只是簡(jiǎn)單地存儲(chǔ)數(shù)據(jù),并以一種特殊的方式管理數(shù)據(jù)。1969年,Edgar F. Codd是第一個(gè)描述它的人。RM將數(shù)據(jù)存儲(chǔ)在行中,通常被稱(chēng)為 "圖元",它們被分組為關(guān)系。
RM允許數(shù)據(jù)以簡(jiǎn)明和描述性的方式存儲(chǔ),使其易于使用簡(jiǎn)單的查詢(xún)來(lái)檢索和操作數(shù)據(jù)。1970年,Code開(kāi)發(fā)了一個(gè)叫做關(guān)系數(shù)據(jù)庫(kù)管理系統(tǒng)的程序,(RDBMS),它允許你使用SQL來(lái)管理RM。SQL用于查詢(xún)和維護(hù)RDBMS中的數(shù)據(jù)。這是SQL的最重要用途。它允許RDBMS通過(guò)查詢(xún)來(lái)執(zhí)行特定的任務(wù)。
二、使用SQL在數(shù)據(jù)庫(kù)中執(zhí)行所有基本操作
SQL允許我們執(zhí)行大量的命令,幫助我們?cè)跀?shù)據(jù)庫(kù)中執(zhí)行不同的操作。它們被分為以下四類(lèi)。
數(shù)據(jù)定義語(yǔ)言。SQL用于創(chuàng)建數(shù)據(jù)庫(kù)和表,并執(zhí)行諸如CREATE, DROP, COMMENT, ALTER, RENAME, DELETE和TRUNCATE等操作。
數(shù)據(jù)查詢(xún)語(yǔ)言。我們使用 "SELECT "命令從數(shù)據(jù)庫(kù)中檢索數(shù)據(jù)。
數(shù)據(jù)操作語(yǔ)言。SQL用于操作數(shù)據(jù)庫(kù)中的數(shù)據(jù)。這些操作包括INSERT、UPDATE和DELETE。
數(shù)據(jù)控制語(yǔ)言。像GRANT這樣的命令是用來(lái)給用戶(hù)執(zhí)行特定操作的權(quán)限/訪問(wèn)權(quán)的。REVOKE可以用來(lái)收回授予用戶(hù)的權(quán)限。
三數(shù)據(jù)庫(kù)中的事務(wù)控制
SQL也可以用來(lái)控制數(shù)據(jù)庫(kù)中發(fā)生的事務(wù)。為了保持?jǐn)?shù)據(jù)庫(kù)內(nèi)的一致性,它包括以下規(guī)則。這些規(guī)則被稱(chēng)為ACID屬性。這些控制命令是最常用的。COMMIT、ROLLBACK和其他。
四、SQL UNION
在關(guān)系代數(shù)中,為了將兩組數(shù)據(jù)合并成一個(gè)具有不同數(shù)值的集合,我們使用聯(lián)合運(yùn)算符。SQL UNION是一種通過(guò)使用兩個(gè)單獨(dú)的SELECT語(yǔ)句來(lái)創(chuàng)建一個(gè)單一結(jié)果的方法。兩個(gè)表的聯(lián)合提供了不同的屬性(列),這些屬性存在于每個(gè)表中。
以上就是關(guān)于美國(guó)大學(xué)關(guān)于SQL的使用的完整詳細(xì)指南的講解,大家在留學(xué)期間有任何留學(xué)需求可以添加留學(xué)生輔導(dǎo)網(wǎng)Joyce老師的微信:hmkt131