傳播智客SQL課學(xué)習(xí)筆記1:數(shù)據(jù)庫(kù)簡(jiǎn)介




:它能解決的問(wèn)題就是持久化儲(chǔ)存,優(yōu)化讀寫(xiě),保證數(shù)據(jù)的有效性。
關(guān)系型數(shù)據(jù)庫(kù):基于E-R模型,使用sql語(yǔ)言進(jìn)行操作
可以分類(lèi)為文檔型sqlite和服務(wù)型。
數(shù)據(jù)庫(kù)的設(shè)計(jì)有:三范式:列不可拆分,唯一標(biāo)識(shí),引用主鍵。
關(guān)系及儲(chǔ)存:一對(duì)一:一個(gè)對(duì)象A對(duì)應(yīng)著一個(gè)對(duì)象B,一個(gè)對(duì)象B對(duì)應(yīng)著一個(gè)對(duì)象A。關(guān)系可以存入A或B對(duì)象中。
一對(duì)多一個(gè)對(duì)象A對(duì)應(yīng)著n個(gè)對(duì)象B,一個(gè)對(duì)象B對(duì)應(yīng)著一個(gè)對(duì)象A,關(guān)系存入B對(duì)象中。
多對(duì)多:一個(gè)對(duì)象A對(duì)應(yīng)著n個(gè)對(duì)象B,一個(gè)對(duì)象B對(duì)應(yīng)m個(gè)對(duì)象A,關(guān)系存入新建的一個(gè)關(guān)系表中。
登錄方式有:開(kāi)啟服務(wù),登錄方式及設(shè)置,添加用戶名,連接局域網(wǎng)中的數(shù)據(jù)庫(kù):啟用TCP /IP協(xié)議。
界面操作(就是手動(dòng)操作,不用代碼進(jìn)行操縱,這樣的操作就叫做界面操作。):常見(jiàn)的對(duì)數(shù)據(jù)庫(kù)的操作有:創(chuàng)建,刪除,分離,附加,生成腳本(構(gòu)架,數(shù)據(jù))
常見(jiàn)的對(duì)表的操作有:創(chuàng)建,修改,刪除。
字段類(lèi)型介紹: int,bit,datetime ,decimal,char/varchar/nvarchar
如果選擇int值時(shí),可以設(shè)置標(biāo)識(shí):此列的值為系統(tǒng)幫助維護(hù)。
約束:可以實(shí)現(xiàn)數(shù)據(jù)的有效性檢查,常見(jiàn)的約束有主鍵,非空,唯一,默認(rèn),檢查,外鍵。
在連接到服務(wù)器的時(shí)候,服務(wù)器類(lèi)型為數(shù)據(jù)庫(kù)引擎,此時(shí)的身份驗(yàn)證是windows身份驗(yàn)證,如果連的是本機(jī)的話,服務(wù)器的名稱(chēng)可以寫(xiě)一個(gè)點(diǎn)(服務(wù)器名稱(chēng)可以寫(xiě)IP,按嚴(yán)格來(lái)講應(yīng)該是寫(xiě)IP/實(shí)例,但是安裝的時(shí)候就已經(jīng)默認(rèn)實(shí)例了,所以這里就可以不用寫(xiě)實(shí)例了),如果連的是別的機(jī)器的話,那么就在服務(wù)器名稱(chēng)上寫(xiě)那個(gè)機(jī)器里面的IP地址。
如果登錄不了這臺(tái)電腦的話,那么就只能夠用SQL? Server? ?身份驗(yàn)證來(lái)進(jìn)行登錄。如果是用自己的電腦的話,那就不用這種身份驗(yàn)證,但是如果你用的是別人電腦,別人不允許你去訪問(wèn)他的電腦的其他信息的話,那么就要用這種身份驗(yàn)證來(lái)登錄。一般都是用這種身份驗(yàn)證。在公司里面都是要求用這種身份驗(yàn)證登錄的。自己開(kāi)發(fā)程序也是用這種身份驗(yàn)證。
腳本操作就是用代碼來(lái)進(jìn)行操作。不區(qū)分大小寫(xiě),字符串使用單引號(hào),末尾不需要加分號(hào),你加分號(hào)也沒(méi)關(guān)系。