一、資料庫基礎 1、什麼是資料庫 1、資料庫(database)是保存有組織的數據的容器( 通常是一個文件或一組文件 ) 2、資料庫是一個以某種有組織的方式存儲的數據集合 註意:資料庫軟體應該稱為DBMS(資料庫管理系統)。 資料庫是通過DBMS創建和操縱的容器 2、表 表(table)是某種特定類 ...
一、資料庫基礎
1、什麼是資料庫
1、資料庫(database)是保存有組織的數據的容器( 通常是一個文件或一組文件 )
2、資料庫是一個以某種有組織的方式存儲的數據集合
註意:資料庫軟體應該稱為DBMS(資料庫管理系統)。
資料庫是通過DBMS創建和操縱的容器
2、表
表(table)是某種特定類型數據的結構化清單
表的名字是唯一的 (相同的資料庫中不能使用相同的表名,但不同的資料庫中可以)
3、模式
模式(schema):關於資料庫和表的佈局及特性的信息 。
4、列和數據類型
列(column) 表中的一個欄位。所有表都是由一個或多個列組成的。
數據類型(datetype) 所容許的數據的類型 。每個表列都有相應的數據類型,它限制(或容許)該列中存儲的數據。(對優化磁碟起到重要作用)
表由列組成。 列中存儲著表中某部分的信息。
註意:數據類型限制可存儲在列中的數據種類,可以幫助正確的排序數據,併在磁碟優化方面起重要作用。
5、行
行(row) 表中的一個記錄
6、主鍵
1、表中的每一行都應該有可以唯一標識自己的一列(或一組列)。
2、主鍵(primary key) 一列(或一組列),其值能夠唯一區分表中每個行。
3、作為主鍵的條件:
a.任意兩行都不具有相同的主鍵值。
b.每個行都必須具有一個主鍵值(主鍵列不允許NULL值)。
二、關於SQL
1、什麼是SQL
SQL是結構化查詢語言的縮寫。一種用來專門用來與資料庫通信的語言。
2、SQL的優點
1、幾乎所有重要的DBMS都支持SQL
2、簡單易學。語句全都是由描述性很強的英語單片語成。
3、可以進行非常複雜和高級的資料庫操作。