1.1焕梅、什么是數(shù)據(jù)庫迹鹅?
- 數(shù)據(jù)庫就是存儲(chǔ)和管理數(shù)據(jù)的倉庫;
- 本質(zhì)是一個(gè)文件系統(tǒng)贞言,以文件的方式將數(shù)據(jù)保存在電腦上斜棚;
1.2、為什么要使用數(shù)據(jù)庫蜗字?
數(shù)據(jù)存儲(chǔ)方式有以下3種:
存儲(chǔ)方式 | 優(yōu)點(diǎn) | 缺點(diǎn) |
---|---|---|
內(nèi)存 | 速度快 | 不能永久存儲(chǔ)打肝,電腦關(guān)機(jī)、程序關(guān)閉挪捕,數(shù)據(jù)消失 |
文件 | 數(shù)據(jù)可以永久保存 | 使用IO流操作文件,不方便争便,文件里大量數(shù)據(jù)级零,先讀取到內(nèi)存,再查找、分割奏纪、修改鉴嗤,特麻煩 |
數(shù)據(jù)庫 | 1、數(shù)據(jù)可以永久保存 2序调、方便存儲(chǔ)和管理數(shù)據(jù) 3醉锅、使用統(tǒng)一方式操作數(shù)據(jù)庫(SQL) |
占用資源,有些數(shù)據(jù)庫需要收費(fèi)(比如Oracle數(shù)據(jù)庫) |
結(jié)論:使用數(shù)據(jù)庫存儲(chǔ)數(shù)據(jù)发绢,用戶可以很方便對數(shù)據(jù)庫中的數(shù)據(jù)進(jìn)行增硬耍、刪、改边酒、查操作经柴。
1.3、常見的數(shù)據(jù)庫軟件
開發(fā)中常見的數(shù)據(jù)庫:
數(shù)據(jù)庫名 | 介紹 |
---|---|
MySql數(shù)據(jù)庫 | 1墩朦、開源免費(fèi)數(shù)據(jù)庫 2坯认、中小型項(xiàng)目數(shù)據(jù)庫首選 |
Oracle數(shù)據(jù)庫 | 1、收費(fèi)大型數(shù)據(jù)庫氓涣,Oracle公司核心產(chǎn)品 2牛哺、安全性高 |
IBM Db2 | 1、收費(fèi)超大型數(shù)據(jù)庫劳吠,IBM公司數(shù)據(jù)產(chǎn)品 2引润、常用于銀行系統(tǒng) |
Microsoft SQL Server | 1、收費(fèi)中型數(shù)據(jù)庫赴背,微軟公司產(chǎn)品 2椰拒、C#、.net等語言常用 3凰荚、只能運(yùn)行在windows機(jī)器上 |
為什么選擇MySql?
1燃观、功能強(qiáng)大,足以應(yīng)付web應(yīng)用開發(fā)
2便瑟、開源缆毁、免費(fèi)