資料庫基礎,資料庫基礎教程

來源:互聯網
上載者:User

資料庫基礎,資料庫基礎教程
1最常用的資料模型:
(1)層次模型:用樹形結構來表示各類實體以及實體間的關係。
層次模型中,只有一個節點沒有雙親節點,即根節點。根以外的其他節點有且只有一個雙親節點。
層次節點的優點是:簡單,高效。
層次節點的缺點是:無法直接實現多對多。
(2)網狀模型:允許一個以上的節點無雙親,一個界定啊可以有多於一個的雙親。
網狀模型的優點:可實現多對多倆系,儲存效率高。
網狀模型的缺點:結構複雜,不易實現。
層次模型和網狀模型是非關聯式模式。
(3)關聯式模式:由一組關係組成。
①關係:一個關係對應通常說的一張表(二維表)。
②元組:表中的一行即為一個元組。
③屬性:表中的一列即為一個屬性。給每一個屬性起一個名稱即屬性名稱。
④碼:表中的某個屬性群組,可以唯一確定一個元組。如學生的學號可以唯一確定一個學生
⑤域:屬性的取值範圍。如性別的域是(男,女)
關聯式模式的特徵:
①屬性名稱都不相同,且都是原子的(不可再分)
②同一屬性的資料類型是相同的
③每行資料(元組)是不完全相同的。
④表中行和列的順序可以任意排列,即行和列的先後次序對錶的性質不發生影響。
(4)物件導向模型
(5)對象關聯式模式
2、資料庫語言:
DCL 資料控制語言(安全性)
DDL 資料定義語言 (Data Definition Language)(建立模式)
DML 資料操縱語言(資料更新(增刪改))
DQL 資料查詢語言(查詢)
3、SQL:結構化查詢語言 (SQL),是資料庫的標準語言。
SQL的動詞:
(1)資料查詢 select
(2)資料定義 create(建表)、drop(刪除)、alter(修改)
(3)資料操縱 insert(插入)、update(更新)、delete(刪除)
(4)資料控制 grant(授權)、revoke(回收)
4、資料類型
char(n) 長度為n的定長字串
varchar(n) 最大長度為n的可變長字串
int 長整型
smallint 短整數
numeric(p,d) 定點數,由p位元字(不包括小數點、符號)組成,小數後面有d位元字
real 取決於機器精度的浮點數
double precision 取決於機器精度的雙精確度浮點數
float(n) 浮點數,精度至少為n位元字
date 日期,包含年、月、日,格式為YYYY-MM-DD
time 時間,包含一日的時,分,秒,格式為HH:MM:SS

相關文章

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.