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