每天學點資料庫之-----Day 1-資料庫的一些基本概念,-----day1-

來源:互聯網
上載者:User

每天學點資料庫之-----Day 1-資料庫的一些基本概念,-----day1-

每天一點資料庫之-----Day 1-資料庫的一些基本概念

                                                                     ----轉載請註明出處:coder-pig




本節引言:

本節主要介紹一些資料庫的名稱的一些基本概念,以便大家對資料庫有基本的瞭解!



1."資料庫"與"資料庫管理系統"

答:資料庫,簡單理解就是"儲存資料的倉庫"

而資料庫管理系統(Database Management System,DBMS),見名知意,就是管理前者的系統,

現在DBMS有很多,比較通用的有:MSSQL,MySQL,Oracel,SQLITE等各種資料庫管理系統,而筆者

使用的是MSSQL 2008,當然你可以按自己的需求選擇相應的DBMS,或許你可以直接利用Android 

內建的SQLite來學習也行哈!DBMS就是用來管理資料庫的,我們要維護或者尋找資料,我們只需要

按照SQL規範告訴他,比如我們要找某個人,我們只需要告訴DBMS這個人的特徵,他就會幫我們去找,

去哪找,怎麼找,這個就不關我們事了!我們不用去關心底層是如何?的,從而可以把更多精力投入

到業務系統的開發中!

簡潔點說就是:

我們只需告訴DBMS,"做什麼",而不用關心"怎麼做",DBMS會自行決定一個比較好的

完成操作的方式!




2.與資料庫相關的一些名詞:




3.表關聯的概念:

在實際開發中我們可能會遇到這種情況:


一看這個表,我們發現公司的相關資訊都是重複的,我們可不可以把關於公司的部分抽取出來呢?

好,那麼我們接下來就把裡面的東西抽出來!另外寫一個公司資訊表!


接下來就來為這兩個表建立一個關聯了,即修改下人員表,新的人員表如下:


我們根據公司編號就可以查詢到對應的公司資訊,而且當公司資訊發生改變,修改起來也灰常

的方便,以上這種通過第二個表的主鍵來關聯兩個表的方式就叫做"表關聯"

而這個關聯到其他表的欄位,又叫做"外鍵",比如這裡的"公司編號"









聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.