數(shù)據(jù)庫的基本概念
- 數(shù)據(jù)與信息:數(shù)據(jù)是信息的載體奶赔,信息是數(shù)據(jù)的內(nèi)涵灯荧,即記錄數(shù)據(jù)就是記錄信息
- 數(shù)據(jù)庫(database db):存放數(shù)據(jù)的倉庫
- 數(shù)據(jù)庫管理系統(tǒng)(database management system dbms):管理數(shù)據(jù)庫的(創(chuàng)建,刪除)
- 數(shù)據(jù)庫管理系統(tǒng):是百家爭鳴的 Fブ小!
a. Oracle:數(shù)據(jù)庫管理系統(tǒng)最大的
b. Mysql:特別流行,免費(fèi)! 經(jīng)常用于中小型系統(tǒng)
c. sql server
d. Sybase
e. db2:唯一能與oracle叫板的數(shù)據(jù)庫管理系統(tǒng)!
f mysql:開源免費(fèi)的適用于中小型企業(yè)的免費(fèi)數(shù)據(jù)庫滚停,sun公司收購了mysql,sun公司被Oracle收購了粥惧,Oracle收購之后键畴,開始收費(fèi)了。
g mariadb:由mysql創(chuàng)始人搞出來的突雪,直接是mysql開源版本的一個(gè)分支起惕,基本上所有的命令都是一樣的。
h oracle:甲骨文公司咏删,商業(yè)軟件惹想,收費(fèi)軟件,適用于大型電商網(wǎng)站督函,收購了sun公司嘀粱。
i db2:IBM公司,解決方案:軟件和硬件侨核,服務(wù)器架構(gòu)草穆,銀行系統(tǒng)大多采用db2.
j sqlserver:windows里面,政務(wù)網(wǎng)站搓译。
k.……
- 數(shù)據(jù)庫系統(tǒng)(database system): 包含軟件 硬件 和 操作的人悲柱。
- 數(shù)據(jù)是存放在數(shù)據(jù)庫里面的表格里面的
- 啟動(關(guān)閉)數(shù)據(jù)庫:在win+r里面輸入net start (stop) MySQL
數(shù)據(jù)庫與Java的不同:
- Java中定義變量先寫類型,后寫名字些己,但在數(shù)據(jù)庫中創(chuàng)建表格是先寫列名豌鸡,后寫類型
- Java中用string表示字符串嘿般,但在數(shù)據(jù)庫中使用varchar(長度)表示字符串,其中的長度表示最大的列數(shù)涯冠,字符串必須用單引號
注意
- 列和列的定義之間用“炉奴,”隔開,且最后一個(gè)列之后沒有逗號
- 查詢表中的所以數(shù)據(jù):select * from 表名蛇更;(* 表示所有的列)
- 記錄:表里面的行瞻赶;
- 字段:表里面的列