SQL—什麼是數據庫?範式有哪些?模型有哪些?

什麼是數據庫?

數據庫是“按照數據結構來組織、存儲和管理數據的倉庫”。是一個長期存儲在計算機內的、有組織的、可共享的、統一管理的大量數據的集合。


數據庫能幫助我們做什麼?

在學校裏,我們總是會把學生的個人信息,如:姓名、性別、家庭住址、成績、年齡、所在班級等數據組成一張張表,最後它們形成一個數據庫(當然一張表也可以形成一個數據庫)。當我們想要數據庫中的某條數據時,你只用告訴服務器你想要什麼,它就給你找什麼。大大降低人工操作的時間,保障了數據的準確。


數據庫的優點是什麼呢?

  • 功能強大
  • 操作簡便
  • 可靠的安全性
  • 可以用戶共享使用

什麼是數據庫模型?

數據模型是數據庫中數據的存儲方式,是數據庫系統的基礎。


數據庫模型有哪些?

  • 層次模型:從上往下一次分層
  • 網狀模型:比層次模型更高的關係,一對多(n:m)的關係
  • 關係模型:如數據表。是用二維表的形式表示實體和實體間聯繫的數據模型

                                                                                                                                                                                                        


   數據庫分爲了哪幾種類型呢?

  • 關係數據庫
  • 非關係數據庫

關係數據庫是什麼?

百度百科:採用了關係模型來組織數據的數據庫

我:表和表之間關聯組成的數據庫。世間萬物都是有一定聯繫的,也就是說每個表之間有關係、聯繫。用戶可以對錶中的數據進行增刪改查的操作。


範式理論是什麼?爲什麼要使用?有哪些?

看到這裏的小夥伴可能已經對數據庫有了一些瞭解,那我們是不是就可以隨便建數據庫,數據庫裏的表隨便組合信息呢?結果絕對是不可以的。不管是做任何事情,我們都要遵守一定的規則,而在數據庫裏,這種規則就被成爲了範式。

  • 第一範式:數據表中的每一列都不可再分
  • 第二範式:滿足第一範式,表中的任何一個非主鍵字段都依賴於該表的主鍵字段
  • 第三範式:滿足第二範式,消除了傳遞依賴關係,每一條數據不能依賴於其他的非主鍵。

具體細節請點擊:https://blog.csdn.net/weixin_43319713/article/details/104286212

 

思維導圖

總結

通過今天的學習,對數據庫有了瞭解:數據庫是存放數據的倉庫、我們使用的SQL Server就是關係型數據庫、建數據庫時要滿足一定的規則(範式)  。   

 

不足之處歡迎補充 !😊                                                                           

 

 

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章