數據庫學習筆記——數據庫簡介

1、brief introduction
一、what is Data Base?
    按照數據結構來組織、存儲、管理數據的倉庫
      e.g.:註冊賬號、用戶名、密碼存放位置
 mysql

二、 Data Base usage.
      存儲和管理數據
      excel表存儲數據,數據量大時,查找困難、效率低
      數據庫存儲數據時,經過sql語句就能夠查詢到,效率高
  sql

三、Data Base component
    數據庫由若干個二維表組成,表格由若干個記錄組成,一條記錄由若干個字段組成
    字段——field
    記錄——record
  數據庫

四、Data Base classification
    ——mysql
          oracle
          sql serverwindows

數據庫名稱 所屬公司 是否開源免費 支持平臺 適用項目 應用行業 端口
mysql 甲骨文公司 開源免費 windows/Linux 大型,中型 互聯網 3306
oracle 甲骨文公司 不是 windows/Linux 大型,中型 金融 1521
sql server 微軟 不是 windows 中小型項目 傳統行業 1433

 五、Design Data Base
  以學生信息管理系統:三個界面
   step1——肯定功能列表
 step2——肯定每一個界面可見數據及其類型
 step3—— 肯定實體-->數據集合-->一類數據對應一個實體
   step4——肯定每一個實體的屬性:  界面可見數據
                      界面不可見數據
   step5——肯定實體間的關係(E-R圖)   
         E: Entity (實體)
             R: Relation (關係)數據結構


   step6——數據庫的經常使用約束oracle

主鍵約束 外鍵約束 非空約束 惟一約束 範圍約束 默認值約束
primary key foreign key not null unique enum枚舉 default
惟一,且不爲空 創建聯繫的對象 不能爲空  惟一的,至多一個爲空 有範圍的選擇 默認的值
舉例:學生表的學號 舉例:成績表中的學號 舉例:學號 舉例:身份證號 舉例:性別 舉例:註冊日期

          
        PS1:約束的做用:1.創建表間關係(主鍵、外鍵)
             2.定字段值符合某種特定要求      
    PS2:快速區分主外鍵——可否重複
              主鍵不能重複,外鍵能重複
            excel

相關文章
相關標籤/搜索