數(shù)據(jù)庫基礎
- 數(shù)據(jù)庫(database)保存有組織的數(shù)據(jù)的容器(通常是一個文件或一組文件)。
- 表(table) 某種特定類型數(shù)據(jù)的結構化清單。
- 模式(schema)關于數(shù)據(jù)庫和表的布局及特性的信息。
- 列(column) 表中的一個字段。所有表都是由一個或多個列組 成的。
- 數(shù)據(jù)類型(datatype) 所容許的數(shù)據(jù)的類型。每個表列都有相 應的數(shù)據(jù)類型,它限制(或容許)該列中存儲的數(shù)據(jù)。
- 行(row) 表中的一個記錄。
- 主鍵(primary key)一列(或一組列),其值能夠唯一區(qū)分表 中每個行。
人們通常用數(shù)據(jù)庫這個術語來代表他們使用的數(shù)據(jù)庫軟件。這是不正確的,它是引起混淆的根源。確切地說,數(shù)據(jù)庫軟件應稱為DBMS(數(shù)據(jù)庫管理系統(tǒng))。數(shù)據(jù)庫是通過DBMS創(chuàng)建和操縱的容器。數(shù)據(jù)庫可以是保存在硬設備上的文件,但也可以不是。在很大程度上說,數(shù)據(jù)庫究竟是文件還是別的什么東西并不重要,因為你并不直接訪問數(shù)據(jù)庫;你使用的是DBMS,它替你訪問數(shù)據(jù)庫。
主鍵的最好習慣
1.不更新主鍵列中的值;2.不重用主鍵列的值;3.不在主鍵列中使用可能會更改的值。(例如,如果使用一個名字作為主鍵以標識某個供應商,當該供應商合并和更改其名字時,必須更改這個主鍵。)
什么是 SQL
SQL(發(fā)音為字母S-Q-L或sequel)是結構化查詢語言(Structured Query Language)的縮寫。SQL是一種專門用來與數(shù)據(jù)庫通信的語言。