日韩无码专区无码一级三级片|91人人爱网站中日韩无码电影|厨房大战丰满熟妇|AV高清无码在线免费观看|另类AV日韩少妇熟女|中文日本大黄一级黄色片|色情在线视频免费|亚洲成人特黄a片|黄片wwwav色图欧美|欧亚乱色一区二区三区

RELATEED CONSULTING
相關(guān)咨詢
選擇下列產(chǎn)品馬上在線溝通
服務(wù)時(shí)間:8:30-17:00
你可能遇到了下面的問題
關(guān)閉右側(cè)工具欄

新聞中心

這里有您想知道的互聯(lián)網(wǎng)營(yíng)銷解決方案
為什么SQL知識(shí)對(duì)數(shù)據(jù)科學(xué)家至關(guān)重要?

?譯者 | 李睿

為安徽等地區(qū)用戶提供了全套網(wǎng)頁(yè)設(shè)計(jì)制作服務(wù),及安徽網(wǎng)站建設(shè)行業(yè)解決方案。主營(yíng)業(yè)務(wù)為網(wǎng)站制作、成都網(wǎng)站建設(shè)、安徽網(wǎng)站設(shè)計(jì),以傳統(tǒng)方式定制建設(shè)網(wǎng)站,并提供域名空間備案等一條龍服務(wù),秉承以專業(yè)、用心的態(tài)度為用戶提供真誠(chéng)的服務(wù)。我們深信只要達(dá)到每一位用戶的要求,就會(huì)得到認(rèn)可,從而選擇與我們長(zhǎng)期合作。這樣,我們也可以走得更遠(yuǎn)!

審校 | 孫淑娟

SQL可以追溯到上世紀(jì)70年代由Edgar Codd博士、Donald Chamberlin、Raymond Boyce和其他IBM研究人員構(gòu)建的早期關(guān)系數(shù)據(jù)庫(kù)。關(guān)系數(shù)據(jù)庫(kù)中一個(gè)表中的數(shù)據(jù)可以鏈接到數(shù)據(jù)庫(kù)數(shù)千個(gè)甚至數(shù)百萬(wàn)個(gè)條目中的任何一個(gè)表中的數(shù)據(jù)。因此,SQL使得搜索和檢索與業(yè)務(wù)相關(guān)的問題的數(shù)據(jù)并在報(bào)告中呈現(xiàn)結(jié)果比以往更容易、更快捷。

SQL到底是什么?  

SQL是一種用于關(guān)系數(shù)據(jù)庫(kù)的查詢語(yǔ)言(傳統(tǒng)數(shù)據(jù)庫(kù)以表格形式存儲(chǔ)數(shù)據(jù)庫(kù))。它使用關(guān)系模型的能力來(lái)提供數(shù)據(jù)屬性或?qū)傩?,如貨幣單位、?shù)字、日期或指定值。這是一個(gè)典型的SQL格式,它包含表、列、字段和行:

  • 與電子表格類似,數(shù)據(jù)庫(kù)表由行和列組成。
  • 每列顯示該記錄中的一個(gè)字段,每行表示一條記錄。
  • 為保證每個(gè)字段中的數(shù)據(jù)符合數(shù)據(jù)庫(kù)的標(biāo)準(zhǔn),可以為表和表中的每一列提供屬性。

以下通過(guò)一些統(tǒng)計(jì)數(shù)據(jù)來(lái)說(shuō)明SQL的流行程度以及財(cái)富500強(qiáng)公司為何對(duì)其如此依賴。

  • 近58.2%的數(shù)據(jù)科學(xué)家工作需要SQL技能(Indeed.com)。
  • 數(shù)據(jù)科學(xué)家更喜歡SQL而不是R和Python,其中65%以上的人使用SQL(StackOverFlow 2020年調(diào)查)。
  • Microsoft、NTT Data、Accenture、Dell和Cognizant是使用SQL分析數(shù)據(jù)的頂級(jí)公司之一 。
  • MySQL被評(píng)為2022年第二大最受歡迎的數(shù)據(jù)庫(kù)管理系統(tǒng)(Statista) 。

為什么SQL知識(shí)對(duì)數(shù)據(jù)科學(xué)家至關(guān)重要?  

數(shù)據(jù)科學(xué)家列出了SQL的一些主要好處。這種語(yǔ)言:

  • 易于理解和使用,取決術(shù)語(yǔ)和簡(jiǎn)單的結(jié)構(gòu)。
  • 與Python、R和其他編程語(yǔ)言兼容,使數(shù)據(jù)科學(xué)家能夠交換和展示他們的發(fā)現(xiàn),為數(shù)據(jù)科學(xué)家提供工具來(lái)檢查他們的數(shù)據(jù)集,從而幫助他們更好地理解它們。
  • 容納數(shù)據(jù)分析師和科學(xué)家必須處理的大量數(shù)據(jù)。例如,關(guān)系數(shù)據(jù)庫(kù)遠(yuǎn)比電子表格強(qiáng)大。
  • 對(duì)于大多數(shù)招聘數(shù)據(jù)科學(xué)家和數(shù)據(jù)科學(xué)專業(yè)人士的招聘人員來(lái)說(shuō),對(duì)這門語(yǔ)言的熟練程度要高于其他編程語(yǔ)言。

最常見的SQL命令有哪些?  

為了開發(fā)和修改數(shù)據(jù)庫(kù)表、定義用戶權(quán)限和進(jìn)行其他活動(dòng),SQL命令用于與數(shù)據(jù)庫(kù)交互。有五種基本的SQL命令:

1.數(shù)據(jù)定義語(yǔ)言(DDL)  

數(shù)據(jù)定義語(yǔ)言(DDL)指令用于通過(guò)創(chuàng)建、刪除或更改表包含的數(shù)據(jù)來(lái)更改表的結(jié)構(gòu)。命令會(huì)自動(dòng)保存在數(shù)據(jù)庫(kù)中或“自動(dòng)提交”。

(1)創(chuàng)建(CREATE)

該命令通過(guò)提供表名、列名、大小和屬性來(lái)創(chuàng)建新表。

(2)更改(ALTER)

該命令主要用于向數(shù)據(jù)庫(kù)模式添加新功能或更改現(xiàn)有功能。從表中刪除當(dāng)前列、更改列或減小列的大小都是可能使用的示例。

(3)刪除表(DROP)

該命令用于刪除表,包括其所有數(shù)據(jù)。

(4)重命名(RENAME )

該命令為現(xiàn)有表提供新名稱。

理想的數(shù)據(jù)定義語(yǔ)言(DDL)應(yīng)該:

  • 為每個(gè)記錄類型、數(shù)據(jù)項(xiàng)類型、數(shù)據(jù)庫(kù)、文件類型和其他數(shù)據(jù)細(xì)分賦予唯一的名稱。
  • 區(qū)分幾種數(shù)據(jù)劃分,如數(shù)據(jù)項(xiàng)、段、記錄和數(shù)據(jù)庫(kù)文件。
  • 說(shuō)明不同的記錄類別如何與不同的品牌結(jié)構(gòu)相關(guān)聯(lián)。
  • 能夠指定數(shù)據(jù)元素的長(zhǎng)度。

2.數(shù)據(jù)操作語(yǔ)言(DML)  

使用數(shù)據(jù)操作語(yǔ)言(DML)指令修改數(shù)據(jù)庫(kù)。由于數(shù)據(jù)操作語(yǔ)言(DML)命令不像數(shù)據(jù)定義語(yǔ)言(DDL)那樣自動(dòng)提交,因此可以撤消這些操作。

(1)插入(INSERT)

通過(guò)給出表名和與新信息相關(guān)的值,例如年齡、地址和姓名,該命令用于將數(shù)據(jù)插入到表行中。同樣,它可用于使用來(lái)自其他來(lái)源的數(shù)據(jù)填充表。

(2)刪除(DELETE)

該命令從表中刪除一行或多行。例如,簡(jiǎn)單地指定表名會(huì)刪除它的所有行;但是,添加條件(例如WHERE Name="MIKE")只會(huì)消除符合要求的行。

(3)更新(UPDATE)

該命令更改表字段的值,并將其應(yīng)用于所有行或僅滿足條件的行,例如包含特定州代碼或郵政編碼的行。

數(shù)據(jù)操作語(yǔ)言(DML)只是暗示:

  • 檢索、插入、刪除和修改數(shù)據(jù)庫(kù)中存儲(chǔ)的信息。

3.事務(wù)控制語(yǔ)言(TCL)  

為了管理數(shù)據(jù)庫(kù),事務(wù)控制語(yǔ)言(TCL)命令與數(shù)據(jù)操作語(yǔ)言(DML) 命令一起使用。但是,事務(wù)控制語(yǔ)言(TCL)命令不能用于創(chuàng)建或刪除表,因?yàn)樗鼈兪窃跀?shù)據(jù)庫(kù)中自動(dòng)提交的。

(1)提交(COMMIT)

該命令保存所有數(shù)據(jù)庫(kù)事務(wù),終止當(dāng)前事務(wù),并將事務(wù)期間執(zhí)行的所有更改標(biāo)記為不可逆。它還釋放表持有的所有事務(wù)鎖。

(2)回滾(ROLLBACK)

該命令通過(guò)終止事務(wù)并清除在事務(wù)期間所做的所有修改,會(huì)擦除所有尚未保存到數(shù)據(jù)庫(kù)的事務(wù)。它還釋放在表上獲得的任何事務(wù)鎖。

(3)保存點(diǎn)(SAVEPOINT)

使用該命令將數(shù)據(jù)庫(kù)回滾到先前構(gòu)建的保存點(diǎn)。以這種方式只能保留交易的某些方面。從上一個(gè)提交或回滾命令開始,必須給出保存點(diǎn)。

4.數(shù)據(jù)控制語(yǔ)言(DCL)  

數(shù)據(jù)控制語(yǔ)言(DCL)命令控制誰(shuí)可以訪問數(shù)據(jù)庫(kù)中的數(shù)據(jù)。這些說(shuō)明根據(jù)用戶訪問權(quán)限允許或拒絕某些用戶的訪問。

(1)授予(GRANT)

該命令授予用戶訪問權(quán)限,并指定允許用戶執(zhí)行的任務(wù),例如選擇和更改表以及授予其他用戶訪問權(quán)限的能力。

(2)撤銷(REVOKE)

此命令刪除用戶的訪問權(quán)限。任何有能力向其他人提供訪問權(quán)限的人都可以使用它,即使授予者不是表的創(chuàng)建者。

5.數(shù)據(jù)查詢語(yǔ)言(DQL)  

數(shù)據(jù)查詢語(yǔ)言(DQL)命令從數(shù)據(jù)庫(kù)中獲取數(shù)據(jù),這符合選擇(SELECT)命令語(yǔ)法的要求。

(1)選擇(SELECT)

這是唯一可用的DQL命令,適用于所有檢索活動(dòng)。通過(guò)定義表名,語(yǔ)法指示在哪里查找給定數(shù)據(jù)。WHERE語(yǔ)句指定目標(biāo)數(shù)據(jù)必須具有哪些品質(zhì)或特征才能獲得,例如“WHERE age >65”。

有哪些不同的SQL數(shù)據(jù)類型?  

在生成查詢時(shí),選擇合適的SQL數(shù)據(jù)類型是創(chuàng)建結(jié)構(gòu)良好的查詢的第一步??梢苑湃氡砹兄械闹档念愋陀蓴?shù)據(jù)類型定義,其中一些是:

(1)SQL日期和時(shí)間數(shù)據(jù)類型

  • DATE:以YYYY-MM-DD格式緩存的日期。
  • TIME:以HH:MI:SS形式緩存的時(shí)間。

(2)SQL二進(jìn)制數(shù)據(jù)類型

  • BINARY:固定長(zhǎng)度,最多8,000個(gè)字符。
  • VARBINARY:可變長(zhǎng)度,最多8,000個(gè)字符。

(3)字符和字符串的SQL

  • CHAR:固定長(zhǎng)度最多為8,000個(gè)字符的字符。
  • VARCHAR:最多為8,000個(gè)可變長(zhǎng)度字符。
  • VARCHAR(max):可變長(zhǎng)度存儲(chǔ)使用“max”選項(xiàng)創(chuàng)建一個(gè)最大為231-1字節(jié)的列約束大小,或以1到8000的值定義字符串大?。ㄒ宰止?jié)為單位)。(2GB)

精通SQL的數(shù)據(jù)科學(xué)專業(yè)人員  

具有SQL技能的數(shù)據(jù)科學(xué)家和軟件開發(fā)人員有更多的工作選擇。SQL知識(shí)在各種專業(yè)角色中都很有用,例如:

  • SQL數(shù)據(jù)庫(kù)開發(fā)人員
  • SQL數(shù)據(jù)庫(kù)管理員
  • SQL數(shù)據(jù)分析師
  • 云數(shù)據(jù)庫(kù)專家
  • 商業(yè)智能管理員

結(jié)語(yǔ)  

數(shù)據(jù)的使用只會(huì)增長(zhǎng)。因此從長(zhǎng)遠(yuǎn)來(lái)看,學(xué)習(xí)SQL將對(duì)企業(yè)大有幫助。學(xué)習(xí)SQL是數(shù)據(jù)科學(xué)家和數(shù)據(jù)庫(kù)專業(yè)人員為他們的職業(yè)做準(zhǔn)備的最佳方式。數(shù)據(jù)庫(kù)系統(tǒng)不僅是尋找數(shù)據(jù)專家的企業(yè)中最需要的人才之一,而且還是學(xué)習(xí)其他有用IT技能的基石。SQL知識(shí)是數(shù)據(jù)研究和軟件開發(fā)中許多有利可圖的職位的基石。

原文標(biāo)題:??Why Is SQL Knowledge Vital for Data Scientists? A Sneak Peek???,作者:Anamika Singh?


新聞名稱:為什么SQL知識(shí)對(duì)數(shù)據(jù)科學(xué)家至關(guān)重要?
標(biāo)題來(lái)源:http://m.5511xx.com/article/cddoggp.html