資料庫:
是一種儲存 有組織的資料 的容器(通常是乙個或一組檔案)。database
資料庫軟體被稱為dbms(資料庫管理系統),我們可以通過dbms來建立和操縱資料庫。
表:table
是一種結構化的檔案,可用來儲存 某種特定型別的資料 或者 清單。
儲存在表中的資料必須是同一種型別或者同乙個清單,不可以把顧客的清單與訂單的清單放在乙個表上,應該分別放在不同的表上。
資料庫中會有乙個或多個表。
資料庫中的每個表都有乙個名字,用來標識這個表,在這個資料庫中,每個 表名應該是唯一的。
表有一些特性,比如資料如何儲存,可儲存什麼樣子的資料,如何命名等,描述表的 這些特性 的就是模式 schema。
列:colum
表中的乙個字段。
把資料庫的表想象成乙個**的話,那麼每一列儲存一種特定的資訊,如在顧客表中,乙個列可以儲存顧客編號/顧客名/位址等。
把資料分成不同的列很重要,不同的資訊應該存放於不同的列中,方便之後的過濾/排序。
資料庫中 的每個列 都有相應的資料型別datatype,如該列儲存的是數字,那麼資料型別就為數值型別。
資料型別可以限制 允許儲存在該列中的資料種類,也有助於 正確的排序資料。
行:row
表中的資料均按行來儲存,所儲存的每個記錄均儲存在自己的行內。
例如,顧客表中,每行可以儲存乙個顧客,表中的行數為記錄的總數。
行row,記錄record,基本上兩者是同樣的意思。
主鍵:primary key
表中的每一行都應該有可以 唯一標識自己的一列(或一組列)。
顧客可以用顧客編號,訂單可以用訂單id。
雖然主鍵不是必不可少的,但最好定義主鍵,以便於管理資料。
主鍵的要求:任意兩行都不具有相同的主鍵值;每行都必須具有乙個主鍵值(主鍵不允許null)。
sql:
structured query language:結構化查詢語言,是一種專門與資料庫進行互動的語言。
sql可以用於幾乎所有的dbms(資料庫軟體)上。
資料庫 資料庫基礎
什麼是sql 結構化查詢語言 structtured query language sql的作用 啟動mysql.exe,連線伺服器後,就可以使用sql來操作伺服器了。類似php中操作mysql的語句就是sql語句 sql標準 由國際標準化組織 iso 制定的,對dbms 資料庫管理系統 的統一操作...
資料庫基礎 資料庫設計
一 資料庫生命週期 1.週期 需求分析,概念結構設計,邏輯設計,物理設計,系統實施,系統執行和維護。2.響應的文件 二 正規化 一般資料庫要求規範化到第三正規化,視具體需求重新調整。第一正規化 1nf 強調列的原子性,即列不能分為多列。第二正規化 2nf 關係屬於第一正規化,且每乙個非主屬性完全函式...
資料庫基礎
一.資料庫事物特徵 1.atomic 原子性 不可分割 2.consistency 一致性 參照完整 3.isolation 隔離性 防止併發 4.durability 永續性 永久儲存資料 二.事物和併發 1.併發問題 第一類丟失,髒讀,虛讀,不可重複讀,第二類丟失更新 不可重複讀的特例 2.鎖的...