本節引言:
本節主要介紹一些資料庫的名稱的一些基本概念,以便大家對資料庫有基本的了解!
1.」資料庫」與」資料庫管理系統」
答:資料庫,簡單理解就是」儲存資料的倉庫」
而資料庫管理系統(database management system,dbms),見名知意,就是管理前者的系統,
現在dbms有很多,比較通用的有:mssql,mysql,oracel,sqlite等各種資料庫管理系統,而筆者
使用的是mssql 2008,當然你可以按自己的需求選擇相應的dbms,或許你可以直接利用android
內建的sqlite來學習也行哈!dbms就是用來管理資料庫的,我們要維護或者查詢資料,我們只需要
按照sql規範告訴他,比如我們要找某個人,我們只需要告訴dbms這個人的特徵,他就會幫我們去找,
去哪找,怎麼找,這個就不關我們事了!我們不用去關心底層是如何實現的,從而可以把更多精力投入
到業務系統的開發中!
簡潔點說就是:
我們只需告訴dbms,」做什麼」,而不用關心」怎麼做」,dbms會自行決定乙個比較好的
完成操作的方式!
2.與資料庫相關的一些名詞:
3.表關聯的概念:
在實際開發中我們可能會遇到這種情況:
一看這個表,我們發現公司的相關資訊都是重複的,我們可不可以把關於公司的部分抽取出來呢?
好,那麼我們接下來就把裡面的東西抽出來!另外寫乙個公司資訊表!
接下來就來為這兩個表建立乙個關聯了,即修改下人員表,新的人員表如下:
我們根據公司編號就可以查詢到對應的公司資訊,而且當公司資訊發生改變,修改起來也灰常
的方便,以上這種通過第二個表的主鍵來關聯兩個表的方式就叫做」表關聯」
而這個關聯到其他表的字段,又叫做」外來鍵」,比如這裡的」公司編號」
資料庫一些基本概念
發現自己對資料庫的基本概念還是很缺乏,雖然都是比較基本的。很多資料庫功能必須用t sql語句實現。1 儲存過程 stored procedure 儲存過程是為完成特定的功能而匯集在一起的一組sql 程式語句,經編譯後儲存在資料庫中的sql 程式。舉個例子 create procedure sum o...
MySQL資料庫 資料庫的一些基本概念
網路上關於資料庫的配置的文章有很多了,這裡就只記錄一些可能出現的問題 1 安裝完成資料庫之後,需要開啟3306的埠 2 mysql8.0修改密碼的語句和5.0版本的有點不一樣,在網上找的時候得看對了版本 3 遠端登入要記得關閉服務端的防火牆 4 workbench只是乙個視覺化的工具 1 伺服器端 ...
資料庫的一些基本概念(鍵 事務)
注 元組 tuple 是關聯式資料庫中的基本概念,關係是一張表,表中的每行 即資料庫中的每條記錄 就是乙個元組,每列就是乙個屬性。在二維表裡,元組也稱為行。取個例子 字段 卡號 姓名 身份證號 年齡 病人編號 超鍵 卡號 身份證號 病人編號 卡號和身份證號 卡號和病人編號等。候選鍵 卡號 身份證號 ...