資料庫既是一種訪問資訊的技術手段,又是一種「計算機思維」。當學習資料庫以後,我們思維方式也將「資料庫化」。而如何實現從現實世界對映到計算機世界呢?諸如此類的問題還有很多,下面用一張圖概述資料庫系統我們需要學習什麼。
從上圖可知:學習資料庫系統我們需要學會把現實世界所提出的需求進行資料建模(抽象)為e-r圖,然後根據e-r圖設計資料庫(即建立表),然後把設計的資料庫和開發的應用關聯起來,最後運用資料庫語言(sql語言)對資料庫中的資訊進行增刪查改,這就完成了現今乙個應用程式的開發。從這裡可以看出資料庫的重要性,資料庫在應用程式中相當於我們人腦儲存資訊的區域。
大資料,這個三個字想必程式設計師都不陌生。而大資料是基於什麼實現的呢?書中自有**屋,計算機行業則是資料自有**屋。網際網路時代,可以根據大量的資料探勘出更深層次的資訊,這些資訊可以創造巨大的價值。下面用一張圖,說明資料的價值。
從圖中可以看出,大資料是基於資料庫完成資料的積累與挖掘,從而發現資料的價值的。
資料庫(db):相互之間有關聯關係的表的集合。
資料庫管理系統(dbms):管理資料庫的系統軟體,如:mysql,oracle等。
資料庫應用(dbap):基於資料庫開發的應用。
資料庫管理員(dba):管理資料庫的程式設計師,對資料庫進行管理和維護。
資料庫系統(dbs):資料庫的工作環境。
上述的概念都是抽象的概念,下面兩張圖把抽象的概念例項化,便於記憶:
資料定義語言(ddl):使用者定義資料格式的語言 ——定義資料庫中表的名稱、標題(內含屬性名稱及對該屬性的值的要求)等。
資料操縱語言(dml):使用者對資料進行操作的語言——向資料庫的表中增加/刪除/更新資料及對資料進行查詢、檢索、統計等。
資料控制語言(dcl):使用者對資料進行控制的語言——控制資料庫中的資料的使用許可權。
下面用一張圖說明三種語言的作用:
《資料庫系統》第一講,主要講解了:什麼是資料庫、資料庫的作用、資料庫系統中的重要概念、資料庫語言有哪些。通過第一講的學習,使我對資料庫有了乙個比較清晰的認知。
哈工大資料庫系統 第一講初步認識資料庫系統
database 資料庫 資料庫管理系統 dbms 相互有關聯關係的資料的集合 管理資料庫的一種系統軟體 資料庫管理員 dba 掌握資料庫語言 sql 才能運算元據庫 table中描述了一批互相有關聯關係的資料 資料庫系統 工作環境 5個要素 資料庫 db database 資料庫管理系統 dbms...
資料庫系統 學習資料 更新
首先要提一點,平時我們總愛把資料庫管理系統 dbms 簡稱為資料庫系統,注意兩者是不同的。mysql sql server oracle等這些全是資料庫管理系統,是乙個軟體而已。學習乙個新東西,最好最快的方式就是看到它,去操作它,有了乙個認識後,再進一步深入研究它,介於此,我推薦一下自己的學習方式。...
資料庫系統 學習記錄4
判斷關係所屬正規化時,需要先找到候選關鍵字 沒有在fd右邊出現的屬性必定是候選關鍵字的一部分,如果找不到,則進行列舉,尋找閉包 沒有非主屬性,一定是第三正規化 用於表達資料庫的設計的方式包括 e r圖 uml odl 相似抽象物件的集合為實體集 實體集與屬性相關聯,屬於實體的特性 兩個或多個實體集之...