本節介紹資料庫的基本概念,包括資料庫儲存方式、資料庫技術的發展歷史、資料庫的儲存結構以及資料庫在開發中的作用。
計算機資料(data)的儲存一般以硬碟為資料儲存空間資源,從而保證計算機內的資料能夠持續儲存。對於資料的處理,一般會採用資料庫相關的技術進行處理,從而保證資料處理的高效性。
採用資料庫的管理模式不僅提高了資料的儲存效率,而且在儲存的層面上提高了資料的安全性。通過分類的儲存模式讓資料管理更加安全便捷,更能實現對資料的呼叫和對比,並且方便查詢等操作的使用。
資料庫是資料管理的有效技術,是由一批資料構成的有序集合,這些資料被存放在結構化的資料表裡。資料表之間相互關聯,反映客觀事物間的本質聯絡。資料庫能有效地幫助乙個組織或企業科學地管理各類資訊資源。
資料庫是資料的集合,具有統一的結構形式並存放於統一的儲存介質內,是多種應用資料的整合,並可被各個應用程式所共享。
在日常生活中,人們可以直接用中文、英文等自然語言描述客觀事物。在計算機中,則要抽象出對這些事物感興趣的特徵,並組成乙個記錄來描述。
例如,在學生檔案中,學生資訊是由學號、姓名、性別、年齡、籍貫、聯絡**等特徵組成的,那麼這些具體的特徵值所構成的一條記錄就是乙個學生的資訊資料,例如「2016010102,張三,男,26,山西,計算機學院,185********」。
值得注意的是,資料的描述形式還不能完全表達其內容,需要經過解釋。例如,對於上面這條學生記錄,了解其含義的人會得到這樣的資訊:張三的學號是 2016010102,今年 26 歲,山西人,就讀於計算機學院,他的聯絡**是 185********;而不了解其語義的人則無法理解其含義。所以,資料和對資料的解釋是不可分的,資料的解釋是指對資料含義的說明,資料的含義也稱資料的語義,因此資料與其語義密不可分,沒有語義的資料是沒有意義和不完整的。
資料庫的儲存結構是指資料庫中的物理資料和邏輯資料的表示形式、物理資料和邏輯資料之間關係對映方式的描述。在資料庫技術中,可以使用兩種形式描述客觀現實的資料:物理資料描述和邏輯資料描述。物理資料和邏輯資料之間的轉換通過資料庫管理系統實現。
物理資料描述
物理資料描述是指資料在儲存裝置上的儲存方式,物理資料是實際存放在儲存裝置上的資料,這些資料也稱為物理記錄。根據物理記錄儲存的位置,又可以分為有序儲存和無序儲存。
在物理資料描述中,使用的資料描述術語包括以下各項。
邏輯資料描述
邏輯資料描述是指使用者或程式設計師用於操作的資料形式,邏輯資料是一種抽象的概念,是對客觀現實世界的反映和記錄,這些資料也可以稱為邏輯記錄。
邏輯資料報含兩個層次,乙個層次是對客觀現實資訊世界的描述,另乙個層次是對資料庫管理系統中資料的描述。
在對客觀現實資訊世界的描述中,使用的術語包括以下幾項。
這些邏輯資料最終要通過資料庫管理系統來轉換成物理資料。在資料庫管理系統中,描述邏輯資料的術語包括哪些呢?
下面以關係型資料庫管理系統為例進行介紹。
客觀實體經過兩層邏輯資料的描述,最後轉變成實際儲存的物理資料。
從資料庫系統應用角度來看,資料庫系統常見的執行與應用結構有:客戶端/伺服器結構、瀏覽器/伺服器結構。
在客戶端/伺服器(client/server,c/s)結構中,資料庫的使用者(如 dba、程式設計者)通過命令列客戶端、圖形化介面管理工具或應用程式等連線到資料庫管理系統,可以通過資料庫管理系統查詢和處理儲存在底層資料庫中的各種資料。
資料庫使用者與命令列客戶端、圖形化介面管理工具或應用程式等直接互動,而不與資料庫管理系統直接聯絡。
在這種結構中,命令列客戶端、圖形化介面管理工具或應用程式等稱為「客戶端」或「前台」,主要完成與資料庫使用者的互動任務;而資料庫管理系統則稱為「伺服器」或「後台」,主要負責資料管理。這種結構經常被稱為「c/s」結構。
在客戶端/伺服器模式中,客戶端和伺服器可以同時工作在同一臺計算機上,這種工作方式稱為「單機方式」;也可以「網路方式」執行,即伺服器被安裝和部署在網路中某一台或多台主機上。
對於客戶端應用程式的開發,目前常用的語言工具主要有 visual c++、delphi、.net 框架、visual basic、python 等。
資料庫能有效儲存資料,讀取資料、查詢資料更是方便,其實那些管理軟體就是通過軟體的介面向內部的資料庫進行資料的增、刪、改、查操作。
資料庫是什麼
資料庫是什麼
資料庫中有什麼?值得注意的是,很多人都不需要建立自己的資料庫。您可能也不會建立自己的表或其他資料結構。您可能只需要執行備份和重新儲存並作業系統上的安全性,並讓應用程式安裝為您建立資料庫。這完全可以理解,完全符合許多企業和許多意外datebase的需求。然而,理解這些東西是什麼,以及它如何作為理解sq...
資料庫是什麼?MySQL資料庫的特點
資料庫系統 database system 是由資料庫及管理軟體組成的系統。資料庫就是儲存資料的地方,傳統意義上不包括檔案系統。資料庫是由兩部分組成 1.db資料庫本身 我們看不見的。2,資料庫管理系統。現在世界上資料庫分為3類 關係型資料庫 rdbms 關係型資料庫管理系統,relational ...
資料庫是什麼啊
按字面上的意思說,就是存放資料的倉庫嘛,若是簡單理解也的確如此,當然,要是簡單理解就行,也叫不會問什麼是資料庫了。資料庫不只是存放資料,還有對資料進行管理,所以又把資料庫稱為資料管理系統。最最恰當的比喻就是檔案櫃,資料庫就是電子化的檔案櫃,我們對檔案櫃中檔案的寫入,刪除修改,檢視,對應資料庫就是增刪...