總是在說要學資料庫,記得一位老師給我們說過在大學學會一門程式語言,外加資料庫,最後學好網路程式設計,那我們在畢業後找工作時是很容易的。學習了有一段時間的資料庫了,但總是在認識名詞,像ado(activex data object)、dao(data access object)、rdo(remote data object)、odbc(open database connectivity)、oledb(object linking and embedding, database)等等,但一直迷惑我的是資料庫到底是什麼,它是幹什麼的,在此我有必要好好了解下。
在計算機課本中資料庫是被這樣解釋的:資料庫是計算機應用系統中的一種專門管理資料資源的系統。資料有多種形式,如文字、數碼、符號、圖形、影象以及聲音等。資料是所有計算機系統所要處理的物件。人們所熟知的一種處理辦法是製作檔案,即將處理過程編成程式檔案,將所涉及的資料按程式要求組織成資料檔案,用程式檔案來呼叫。資料檔案與程式檔案保持著一定的對應關係。在計算機應用迅速發展的情況下,這種檔案式方法便顯出不足。比如,它使得資料通用性差,不便於移植,在不同檔案中儲存大量重複資訊、浪費儲存空間、更新不便等。資料庫系統便能解決上述問題。資料庫系統不從具體的應用程式出發,而是立足於資料本身的管理,它將所有資料儲存在資料庫中,進行科學的組織,並借助於資料庫管理系統,以它為中介,與各種應用程式或應用系統介面,使之能方便地使用資料庫中的資料。
其實通俗點解釋資料庫就是"按照資料結構來組織、儲存和管理資料的倉庫",在經濟管理的日常工作中,常常需要把某些相關的資料放進這樣"倉庫",並根據管理的需要進行相應的處理。例如,一些單位常常要把職工的基本情況(比如姓名、性別、年齡、工資、基本狀況等)存放在表中,這張表就可以看成是乙個資料庫,通過它就可以根據需要隨時查詢某職工的基本情況,也可以查詢某個年齡段內的職工人數等等。這些工作如果都能在計算機上自動進行,那我們的人事管理就可以達到極高的水平。此外,在財務管理、倉庫管理、生產管理等管理事業中也需要建立眾多的這種"資料庫",使其可以利用計算機實現財務、倉庫、生產的自動化管理。 說白了,資料庫就像是按行列順序排列的很科學的資料集合。可以隨時按某種順序(或行或列)進行新增,想用時隨時可以按任意一種順序讀取資料,十分方便。
看了這麼多估計你也眼花繚亂了,其實簡單地說資料庫就是一組經過計算機整理後的資料,儲存在乙個或多個檔案中,而管理這個資料庫的軟體就稱之為資料庫管理系統。一般乙個資料庫系統(database system)可分為資料庫(database)與資料管理系統(database management system,dbms)兩個部分。是不是對資料庫有了初步的了解呢
資料庫索引是什麼,有什麼用,怎麼用
此問題的推薦答案 第二次回答 問題補充 能不能具體點,新建乙個索引就可以了嗎 基本上可以這麼說,不過你也可以修改索引。記住 索引其實關鍵目的是為了加快檢索速度而建立的,所以,怎麼用索引是資料庫系統本身的事情,作為資料庫設計或使用者,設計並建立好索引然後體驗加上索引後的查詢變快的感覺就行了。所以,索引...
CMake是什麼?有什麼用
cmake cmake是乙個跨平台的編譯 build 工具,可以用簡單的語句來描述所有平台的編譯過程。cmake能夠輸出各種各樣的makefile或者project檔案,能測試編譯器所支援的c 特性,類似unix下的automake。假如我們有乙個深度學習框架的部分工程列表,裡面有超過40個互相呼叫...
CMake是什麼?有什麼用?
原創 andrewzhou924 最後發布於2018 05 19 09 05 20 閱讀數 10989 收藏 發布於2018 05 19 09 05 20 分類專欄 學習筆記 展開cmake是乙個跨平台的編譯 build 工具,可以用簡單的語句來描述所有平台的編譯過程。cmake能夠輸出各種各樣的m...