數(shù)據(jù)庫基礎(chǔ)
1.什么是數(shù)據(jù)庫州藕?
數(shù)據(jù)庫:database ,存儲數(shù)據(jù)的倉庫酝陈。(如手機(jī)、花盆毁涉、大腦)
數(shù)據(jù)庫:高效的存儲和處理數(shù)據(jù)的介質(zhì)(磁盤和內(nèi)存)
內(nèi)存RAM沉帮,運(yùn)行內(nèi)存、存儲空間
2.數(shù)據(jù)庫的分類?
數(shù)據(jù)庫基于存儲介質(zhì)的不同穆壕,進(jìn)行了分類待牵,分為兩類:關(guān)系型數(shù)據(jù)庫(SQL)和非關(guān)系型數(shù)據(jù)庫(NoSQL:Not Only SQL,不是關(guān)系型的數(shù)據(jù)庫都叫做非關(guān)系型數(shù)據(jù)庫)
3. 不同的數(shù)據(jù)庫陣營中的產(chǎn)品有哪些?
關(guān)系型數(shù)據(jù)庫
大型:Oracle,DB2
中型:SQL-SERVER,Mysql等
小型:access等
非關(guān)系型數(shù)據(jù)庫:memcahed,mongodb,redis(同步到磁盤)
4.兩種數(shù)據(jù)庫陣營的區(qū)別喇勋?
關(guān)系型數(shù)據(jù)庫:安全(保存磁盤基本不可能丟失)缨该,容易理解,比較浪費(fèi)空間(二維表)
非關(guān)系型數(shù)據(jù)庫:效率高川背,不安全(斷電丟失)
關(guān)系型數(shù)據(jù)庫
1.什么是關(guān)系型數(shù)據(jù)庫贰拿?
關(guān)系型數(shù)據(jù)庫:是一種建立在關(guān)系模型(數(shù)學(xué)模型)上的數(shù)據(jù)庫。
關(guān)系模型:一種所謂建立在關(guān)系上的模型熄云,關(guān)系模型包含三個(gè)方面:
數(shù)據(jù)結(jié)構(gòu):數(shù)據(jù)存儲的文藝膨更,二維表(有行和節(jié))
操作指令集和:所有的SQL語句
完整性約束:表內(nèi)數(shù)據(jù)約束(字段與字段),標(biāo)語表之間約束(外鍵)
2.關(guān)系型數(shù)據(jù)庫的設(shè)計(jì)缴允?
關(guān)系型數(shù)據(jù)庫:從需要存儲的數(shù)據(jù)需求中分析荚守,如果是一類數(shù)據(jù)(實(shí)體)應(yīng)該設(shè)計(jì)成一張二維表;表是由表頭(字段名:用來規(guī)定數(shù)據(jù)的名字)和數(shù)據(jù)部分組成(實(shí)際存儲的數(shù)據(jù)單元)
二維表:行和列
|表頭|字段名1|字段名2|
|:---|:---:|---:|
|冒號在左邊表示左對齊|冒號兩邊都有表示居中|冒號在右邊表示右對齊|