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