資料庫安裝以及基礎知識

TNTZS666發表於2019-02-26

資料庫安裝以及伺服器設定:

安裝教程連結:MySQL安裝 | 菜鳥教程
使用圖形介面軟體Navicat for MySQL時遇到的一點小問題:由於自己之前以及安裝過mysql,所以在Navicat for MySQL設定連線的時候密碼應該是之前設定mysql的密碼,而不是重新再設定。因為同一臺電腦上的mysql是共用的。


資料庫基礎知識:

  • 資料庫定義:資料庫是一個以某種有組織的方式儲存的資料集合。最簡單的辦法是將資料庫想象為一個檔案櫃。這個檔案櫃是一個存放資料的物理位置,不管資料是什麼,也不管資料是如何組織的。

  • 關係型資料庫:關聯式資料庫,是建立在關係模型基礎上的資料庫,藉助於集合代數等數學概念和方法來處理資料庫中的資料。
    注:關係模型就是指二維表格模型,因而一個關係型資料庫就是由二維表及其之間的聯絡組成的一個資料組織。當前主流的關係型資料庫有Oracle、DB2、PostgreSQL、Microsoft SQL Server、Microsoft Access、MySQL、浪潮K-DB等

  • 二維表:在關係模型中,資料結構表示為一個二維表,一個關係就是一個二維表(但不是任意一個二維表都能表示一個關係),二維表名就是關係名。表中的第一行通常稱為屬性名,表中的每一個元組和屬性都是不可再分的,且元組的次序是無關緊要的。

  • :表中的資料是按行儲存的,所儲存的每個記錄儲存在自己的行內。如果將表想象為網格,網格中垂直的列為表列,水平行為錶行。行也稱為表中的一個記錄。
    說明:是記錄還是行?
    你可能聽到使用者在提到行時稱其為資料庫記錄(record)。這兩個術語多半是可以交替使用的,但從技術上說,行才是正確的術語。

  • :表由列組成。列儲存表中某部分的資訊。所有表都是由一個或多個列組成的。理解列的最好辦法是將資料庫表想象為一個網格,就像個電子表格那樣。網格中每一列儲存著某種特定的資訊。

  • 主鍵:一列(或一組列),其值能夠唯一標識表中每一行。
    表中的任何列都可以作為主鍵,只要它滿足以下條件:
    任意兩行都不具有相同的主鍵值;
    每一行都必須具有一個主鍵值(主鍵列不允許 NULL值);
    主鍵列中的值不允許修改或更新;
    主鍵值不能重用(如果某行從表中刪除,它的主鍵不能賦給以後的新行)。

  • 外來鍵: 如果公共關鍵字在一個關係中是主關鍵字,那麼這個公共關鍵字被稱為另一個關係的外來鍵。由此可見,外來鍵表示了兩個關係之間的相關聯絡。以另一個關係的外來鍵作主關鍵字的表被稱為主表,具有此外來鍵的表被稱為主表的從表。外來鍵又稱作外關鍵字。


資料庫管理系統:

  • 資料庫:資料庫,簡而言之可視為電子化的檔案櫃——儲存電子檔案的處所,使用者可以對檔案中的資料進行新增、擷取、更新、刪除等操作。
    所謂“資料庫”系以一定方式儲存在一起、能予多個使用者共享、具有儘可能小的冗餘度、與應用程式彼此獨立的資料集合。
  • 資料表:資料表有兩種含義,一是指資料庫最重要的組成部分之一,二是指電子元件,電子晶片等的資料手冊(datasheet)。
    資料表一般為產品或資料提供一個詳細具體的資料資料,方便人們使用和工作時能夠清楚方便的獲得相應的資料資訊。
  • 檢視:檢視是虛擬的表。與包含資料的表不一樣,檢視只包含使用時動態檢索
    資料的查詢。它不包含任何列或資料,包含的是一個查詢
  • 儲存過程:簡單來說,儲存過程就是為以後使用而儲存的一條或多條 SQL語句。可將其視為批檔案,雖然它們的作用不僅限於批處理。

相關文章