什麼是資料庫DataBase?資料庫和數據記錄的概念簡單講解

2021-01-11 VBA語言專家

大家好,在講資料庫之前,我用了很長的時間,和大家分享了很多VBA方面的一些知識點,其中很多是我個人對VBA的理解。從這講開始我們要在原先的基礎上深入的講解一些VBA的提高利用,就是我們要開始講解的資料庫。

在《VBA與資料庫利用》中我會講解到資料庫的簡單知識,數據的操作,窗體控制項的利用,等等。望有這方面需求的朋友多關注,多提寶貴的意見。

好,我們今天講的是什麼是資料庫?或許很多朋友一聽到這個詞感覺很高大上,其實你大可不必仰視。

一 資料庫的定義:我們先看看資料庫的定義

資料庫(DataBase),是存儲在計算機上,結構化的相關數據的集合。是長期儲存在計算機內的、有組織的、可共享的數據集合。

從上面的定義可以看出:

1 資料庫是一個數據的集合。那麼什麼是數據呢?我們可以這樣定義:用來描述事物的數字、文字、圖形、圖像、聲音、語言等符號就是數據,數據有多種表現形式,它們都可以經過數位化後存入計算機。

那麼,我們得出了這樣的結論:

①數據不一定是數字

②數據是用來描述事物的

③數據是可以存儲

④上述描述事物的數據的集合就構成了資料庫

例如:姓名:張一;性別:男;年齡:55;組織:保衛處 構成了對保衛處某員工張一的描述,這個就是數據,若干這樣的數據組成的集合就構成了某公司人員的資料庫。

2 資料庫是有結構和有組織的。這一點又該如何理解呢?

其實,為了反映事物本身及事物之間的各種聯繫,資料庫中的數據必須有一定的結構,這種結構用數據模型來表示,下圖就是一個數據的模型。

二 數據記錄的基本結構

在資料庫的定義中我們講了:資料庫是具有一定結構的,那麼這種結構又是靠什麼來約束的呢?其實就我個人的理解,對於資料庫的結構最為關鍵的就是要規範,也就是說:

1、用來描述事物的語言必須規範。這裡把描述的語言稱為事物的屬性,在同一個資料庫中描述同一個事物的屬性必須具有共性,不能缺失。

2、在同一個資料庫中,相同事物的描述不能出現多個相同的屬性,就是說屬性具有唯一性。

3、描述事物的屬性次序無關緊要。

4、在同一個資料庫資料中,如果屬性值完全相同,應該是同一數據。

5、在一個資料庫資料中,所描述事物的次序無關緊要。

上面的內容是比較好理解的,不再多講。

有了上面的規範,我們再來看一下數據如何記錄:

1、描述事物的屬性值的記錄,就是資料庫中表的記錄,表也稱為關係,一個關係就是一張二維表,通常將一個沒有重複行、重複列的二維表看成一個關係,每個關係都有一個關係名(表名)。是資料庫的核心,是所有操作的前提。

2、關係的結構, 就是表頭。 這表明了事物需要具有哪些屬性,如上面的例子,在描述一個人員時的屬性有:姓名;性別:年齡:組織

3、每個事物的屬性值的記錄,是關係表中水平方向的行。

4、屬性值是關係表中垂直方向的列。在Access 2003中屬性被稱為欄位,屬性名叫做欄位名。

5、域(有效性規則)就是屬性的取值範圍

6、關鍵字(主鍵),屬性或屬性的組合,其值能夠唯一標識一個記錄。

今日內容回向:

1 什麼是數據記錄?

2 什麼是資料庫?

3 資料庫的記錄的特點.

相關焦點

  • 理解資料庫與數據模型的概念
    在計算機中,為了存儲和處理這些事物,就要將事物的特徵抽象出來組成一個記錄來描述。例如,將課程事物抽象為數據項記錄(課程名稱,授課老師,類別、學生對象,課程簡介)。課程事物的一條數據可以描述為(Java編程課程—入門篇,郎老師,程式語言,面向青少年愛好者,課程以淺顯易懂的語言,以常見的生活場景為案例,帶領大家逐步進入計算機編程世界)。
  • 什麼是資料庫?資料庫的體系結構是如何劃分
    本篇將介紹的是資料庫的體系結構是如何劃分,有興趣的朋友可以了解一下!什麼是資料庫?可以從它的字面意思理解,資料庫是數據的集合。比如:我們在筆記本上把圖片或者文檔、電影等資料放到一個文件夾下,那麼這個文件夾就是一個資料庫。那麼如果運用在系統開發的時候呢?它所存儲的便是應用系統內的數據,數據的重要性不言而喻。資料庫的概念需要掌握才能更好的使用和發揮資料庫存儲數據的功能。
  • 0064 關係資料庫的概念和安裝使用MySQL
    上2節課學習了如何使用PHP語言和數據文件來實現完整的一個信息管理功能網頁。這節課開始學習關係資料庫的概念,以及如何安裝和使用MySQL資料庫。關係資料庫的概念資料庫就是對數據進行結構化存儲和管理的倉庫。
  • 全球根系性狀資料庫GRooT
    ,為了克服概念和方法上的障礙,我們創建了全球根系性狀(GRooT)資料庫,植物表型資訊介紹如下。因此,在將根系性狀數據廣泛整合到大規模分析時,為了克服概念和方法上的障礙,我們創建了全球根系性狀(GRooT)資料庫。
  • 第04篇:資料庫中如何使用代碼實現建庫、建表、建約束
    前面在第一篇中,曾主要講解通過資料庫管理系統(DBMS)的圖形化界面實現建庫、建表、建約束。雖然簡單易操作,但如果不小心將資料庫、表格意外刪除,就需要重新創建;如果多次執行這樣的操作就會感覺非常繁瑣。再者當項目測試完成後,需要部署在客戶的真實電腦上。
  • 簡單粗暴,微生物生態研究中常用資料庫簡介
    拿到序列後,面臨的一個重要問題就是:選擇什麼資料庫進行比對才能得到較好的分類鑑定結果呢?其實針對每一類生物的主要marker序列都有相應的資料庫以方便比對鑑定。今天盧瑟菌就和大家簡單聊一下微生物生態研究中那些個常用的marker基因序列資料庫。
  • 數易軒:圖資料庫的定義是什麼?圖資料庫如何設計
    在計算機科學中,圖資料庫(英語:graph database,GDB)是一個使用圖結構進行語義查詢的資料庫,它使用節點、邊和屬性來表示和存儲數據。該系統的關鍵概念是圖,它直接將存儲中的數據項,與數據節點和節點間表示關係的邊的集合相關聯。這些關係允許直接將存儲區中的數據連結在一起,並且在許多情況下,可以通過一個操作進行檢索。圖資料庫將數據之間的關係作為優先級。
  • 數據分析:賓州資料庫缺失百萬選民投票記錄
    如下圖所示:11月1日,賓州資料庫記錄有240萬人已投票;11月8日,資料庫記錄有372萬人已投票;11月15日,資料庫記錄有447萬人已投票;11月20日,資料庫記錄有585萬人已投票。(數據來源:賓州政府資料庫)也就是說,到11月15日為止,有238.5萬多張選票來路不明,超過三分之一的選票資料庫裡根本沒有紀錄。這也佐證了川普競選團隊數據和策略總監馬特布雷納德團隊(Matt Braynard)在11月16日所描述的賓州現象:他們在大選後調查了1137人,其中超過三分之一的人寄了選票,卻無法在政府的驗證網頁上查到已投票的紀錄。
  • 資料庫是什麼?怎樣學習SQL Server資料庫?
    對於剛開始學習編程的新手來說,資料庫的概念相對來說也不是很好理解。這裡,我用通俗的語言說明一下什麼是資料庫。前提了解資料庫之前,首先要知道什麼是windows服務。windows服務可以在「計算機管理-服務和應用程式-服務」中找到。
  • 圖資料庫和關係型資料庫的比較
    最後你至少有五個關係表代表一個相當的簡單的數據結構,實際上只是一個簡單的圖形。選擇正確的數據存儲,可以使你的應用程式像雄鷹展翅一般自由翱翔。使用圖模型將數據存儲為圖形,結構由頂點和邊組成,用於對任何圖形建模的場景都會非常合適。為了進行比較,我們將使用傳統關係資料庫和neo4j,探索一個社交網絡的例子。
  • 文檔資料庫與關係資料庫的比較
    然而,隨著網絡技術和軟體技術的飛速發展,特別是Internet和Intranet技術的發展,使得非結構化數據的應用日趨擴大。關係資料庫從1970年發展至今,雖功能日趨完善,但對數據類型的處理只局限於數字、字符等,對多媒體信息的處理只是停留在簡單的二進位代碼文件的存儲。
  • 一個中年程式設計師對資料庫概念的理解
    資料庫,在編程中是一個不可缺少的重要元素,也是程式設計師繞不開的一個知識點,學習資料庫知識就變成了一個必須的過程,不然,你的編程知識就不完美。那麼,我們到底對資料庫了解多少呢?除了會用SQL語句去資料庫裡查詢之外,我們是不是還要對資料庫作更進一步的了解呢,今天就和大家分享一下習資料庫的知識,回顧一下資料庫的概念。
  • miRNEST:動植物多物種miRNA資料庫
    miRNEST是一個整合了動物,植物和病毒microRNA數據的綜合資料庫,這是一個集成的microRNAs資源。該資料庫由波蘭Adam Mickiewicz大學 Izabela Makałowska的基因組進化實驗室建立,資料庫的核心部分是作者根據225種動物和202種植物的表達序列標籤(EST)進行的miRNA預測。
  • 資料庫基本種類以及各家所長
    隨著資料庫的不斷發展,資料庫與我們的日常工作是密不可分的,下面我們就對資料庫的分類及相關概念進行一下掃盲講解。   關係型資料庫  關係型資料庫以行和列的形式存儲數據,以便於用戶理解。這一系列的行和列被稱為表,一組表組成了資料庫。用戶用查詢(Query)來檢索資料庫中的數據。
  • 資料庫常用命令指南 ASP資料庫語法歸納總結
    第1頁第2頁     經常使用到有關資料庫的操作。包括連接代碼、SQL命令等等,又不曾刻意去記憶它們(我本人是不願意去記這東東),所以常常在用到的時候又去查書本,翻來翻去。一些比較少用的資料庫還不一定能順利找到,所以現在把它們全歸納到這裡,提供大家參考。(個人水平有限,有缺陷之處,歡迎大家指正。)
  • 研究蛋白質你的資料庫用對了嗎?常用蛋白質資料庫分享
    ,提供的數據包括蛋白複合物名稱、亞基、功能、相關文獻等。,提供蛋白質互作、生化反應、基因調控等作用網數據。於2006年11月啟動,2012年9月,主動管理已停止,PID數據現在可在ndex的網絡數據交換中獲得。
  • 大數據時代下的化學資料庫
    在現今的社會,大數據的應用越來越彰顯他的優勢,它佔領的領域也越來越大,電子商務、O2O、物流配送等,各種利用大數據進行發展的領域正在協助企業不斷地發展新業務,創新運營模式。有了大數據這個概念,對於消費者行為的判斷,產品銷售量的預測,精確的營銷範圍以及存貨的補給已經得到全面的改善與優化。
  • SQL server資料庫存儲過程測試方法
    問題  如何創建SQL資料庫以及表結構以用來保存測試用例的輸入數據和測試結果。  設計  編寫T-SQL腳本,創建一個資料庫然後創建一些表用來保存測試用例的輸入數據和測試結果。  方案  下面的腳本創建了一個叫dbTestCasesAndResults的資料庫,它包括一個用於存儲測試用例數據的表和一個勝於存儲測試結果的表,以及一個專用的SQL登錄帳號,這個帳號便於程序通過Windows認證或者SQL認證的方式連接資料庫。下面來看代碼。
  • 直擊資料庫面試題:資料庫查詢語句
    每個資料庫都有事務日誌,用以記錄所有事務和每個事務對資料庫所做的修改。 6. 存儲過程和函數的區別?沒有冗餘的資料庫設計可以做到。但是,沒有冗餘的資料庫未必是最好的資料庫,有時為了提高運行效率,就必須降低範式標準,適當保留冗餘數據。具體做法是:在概念數據模型設計時遵守第三範式,降低範式標準的工作放到物理數據模型設計時考慮。降低範式就是增加欄位,允許冗餘。 13.
  • 生物資料庫那麼多,你知道幾個?這個工具可以讓你找到想要的資料庫
    ,常用的資料庫,大家都耳熟聞詳,但生命科學領域的資料庫是很多的,很多資料庫你可能都沒聽過,特別是一些小眾的資料庫,有時候,我們想看某一領域是不是有專門的資料庫,那就得去查資料,搜文獻,好像有點效率低下,這裡給大家推薦一個資料庫搜索工具——Database Commons。