這一個(gè)月我們從java基礎(chǔ)直接轉(zhuǎn)戰(zhàn)到了大數(shù)據(jù)培訓(xùn),這與很多人來(lái)說(shuō)都是一個(gè)不小的挑戰(zhàn),我也不例外。一個(gè)月以來(lái)一直處在緊張的學(xué)習(xí)中,在SQL,Linux,和hadoop之間打轉(zhuǎn),學(xué)之前感覺(jué)這些東西很難學(xué),但是后來(lái)跟著老師一步步走下來(lái),才發(fā)現(xiàn)原來(lái)自己也是能辦到的,世上無(wú)難事,只怕有心人?,F(xiàn)在我們SQL和Linux已經(jīng)結(jié)束,回顧這一階段,有成就感,有挫敗感,五味雜陳,但是卻很充實(shí) 。那么接下來(lái)簡(jiǎn)單說(shuō)下大數(shù)據(jù)培訓(xùn)學(xué)習(xí)這階段的一些東西。
一、SQL
定義:Structure Query Language(結(jié)構(gòu)化查詢語(yǔ)言),SQL被美國(guó)國(guó)家標(biāo)準(zhǔn)局(ANSI)確定為關(guān)系型數(shù)據(jù)庫(kù)語(yǔ)言 的美國(guó)標(biāo)準(zhǔn),后來(lái)被國(guó)際化標(biāo)準(zhǔn)組織(ISO)采納為關(guān)系數(shù)據(jù)庫(kù)語(yǔ)言的國(guó)際標(biāo)準(zhǔn)。 SQL 是一種標(biāo)準(zhǔn)化的語(yǔ)言,它允許你在數(shù)據(jù)庫(kù)上執(zhí)行操作,如創(chuàng)建項(xiàng)目,查詢內(nèi)容,更新內(nèi)容, 并刪除條目等操作。Create, Read, Update, and Delete 通常稱為CRUD操作。
二、SQL語(yǔ)句分類
***DDL(Data De?nition Language):數(shù)據(jù)定義語(yǔ)言,用來(lái)定義數(shù)據(jù)庫(kù)對(duì)象:庫(kù)、表、列等。
*** DML(Data Manipulation Language):數(shù)據(jù)操作語(yǔ)言,用來(lái)定義數(shù)據(jù)庫(kù)記錄(數(shù)據(jù))。
*** DCL(Data Control Language):數(shù)據(jù)控制語(yǔ)言,用來(lái)定義訪問(wèn)權(quán)限和安全級(jí)別。
***DQL(Data Query Language):數(shù)據(jù)查詢語(yǔ)言,用來(lái)查詢記錄(數(shù)據(jù))。
三、事務(wù)
事務(wù)具有4個(gè)屬性:原子性、一致性、隔離性、持續(xù)性。這四個(gè)屬性通常稱為ACID特性。具體來(lái)講:
原子性(atomicity)。一個(gè)事務(wù)是一個(gè)不可分割的工作單位,事務(wù)中包括的諸操作要么都做,要么都不做。
一致性(consistency)。事務(wù)必須是使數(shù)據(jù)庫(kù)從一個(gè)一致性狀態(tài)變到另一個(gè)一致性狀態(tài)。一致性與原子性是密切相關(guān)的。
隔離性(isolation)。一個(gè)事務(wù)的執(zhí)行不能被其他事務(wù)干擾。即一個(gè)事務(wù)內(nèi)部的操作及使用的數(shù)據(jù)對(duì)并發(fā)的其他事務(wù)是隔離的,并發(fā)執(zhí)行的各個(gè)事務(wù)之間不能互相干擾。
持久性(durability)。持續(xù)性也稱永久性(permanence),指一個(gè)事務(wù)一旦提交,它對(duì)數(shù)據(jù)庫(kù)中數(shù)據(jù)的改變就應(yīng)該是永久性的。接下來(lái)的其他操作或故障不應(yīng)該對(duì)其有任何影響。
還有一些Linux的基本命令,在不斷地操作中,我們一點(diǎn)點(diǎn)的去熟悉,掌握,從最初的陌生到最后的熟練,學(xué)習(xí)就是這樣在不斷地熟練中掌握。
學(xué)習(xí)的過(guò)程需要付出巨大的努力,但是結(jié)果也并不會(huì)差。機(jī)會(huì)往往是給那些有準(zhǔn)備的人,越努力,越幸運(yùn)!
千鋒大數(shù)據(jù)培訓(xùn)課程首先從宏觀上講述了大數(shù)據(jù)的特點(diǎn),商業(yè)應(yīng)用,發(fā)展和職業(yè)前景。然后對(duì)主流數(shù)據(jù)技術(shù)和生態(tài)圈進(jìn)行了介紹,了解其他和大數(shù)據(jù)技術(shù)之間關(guān)系,然后對(duì)不同類型的大數(shù)據(jù)的分析和處理系統(tǒng),解決方案和行業(yè)案例進(jìn)行剖析和講解。
此外,想要學(xué)習(xí)大數(shù)據(jù)的同學(xué),可以先參加千鋒大數(shù)據(jù)培訓(xùn)兩周的預(yù)科班,全程都是免費(fèi)試聽(tīng)的,先看自己適不適合學(xué)習(xí)再做接下來(lái)的準(zhǔn)備更加萬(wàn)無(wú)一失不是?