數(shù)據(jù)庫(kù)系統(tǒng)

E-R模型又叫實(shí)體-關(guān)系圖金顿。

簡(jiǎn)單屬性:不可再分的屬性毛肋;

復(fù)合屬性:還可以再分的屬性壤靶;

派生屬性:通過(guò)計(jì)算可以得出的屬性双戳。

關(guān)系有1對(duì)1背稼,1對(duì)多,多對(duì)多问窃。

帶下劃線的代表主鍵谨朝。

擴(kuò)展知識(shí):弱實(shí)體和特殊化,這兩種都是實(shí)體佩捞,表現(xiàn)形式如下圖左側(cè)所示绞幌。

表示多的一端盡量用*表示,如果要用M表示一忱,當(dāng)表示多對(duì)多的時(shí)候兩端的字母不能一樣莲蜘,如:M:M這種是不合法的,應(yīng)該寫(xiě)成M:N帘营。

最終得到的邏輯設(shè)計(jì)就是E-R模型票渠。

命名沖突不一定要解決,如異名同義這種情況芬迄,同時(shí)存在經(jīng)理編號(hào)和員工編號(hào)问顷,他們都表示編號(hào),但可以不進(jìn)行統(tǒng)一禀梳,因?yàn)檫M(jìn)行統(tǒng)一后杜窄,有時(shí)反而不太好用。

U代表屬性集合算途,R代表關(guān)系模式的名字羞芍。體現(xiàn)在庫(kù)表中,R代表表名郊艘,U代表列名荷科。

1:1關(guān)系可以寫(xiě)在任意一端;1:n關(guān)系需要放在n這邊的表中纱注;n:m畏浆,只能單獨(dú)做關(guān)系模式。

差:以左邊的為主狞贱,減去右邊的內(nèi)容刻获。比如下圖中S1-S2,就是從S1表中減去S2的內(nèi)容瞎嬉。

1=2和1=‘2’意義不一樣蝎毡,1=2代表第一列和第二列做對(duì)比,1=‘2’代表第一列和‘2’這個(gè)值做對(duì)比氧枣。

select語(yǔ)句:select Sno,Sname from S1 where Sno = ‘No0001’;其中Sno,Sname相當(dāng)于對(duì)S1做投影沐兵,where之后的內(nèi)容相當(dāng)于對(duì)S1做選擇。

先做選擇再進(jìn)行笛卡爾積然后再投影效率會(huì)比較高便监,因?yàn)槿绻扔玫芽柗e選擇范圍會(huì)很大扎谎。

數(shù)據(jù)冗余:下圖中后三列就存在數(shù)據(jù)冗余碳想。

更新異常:如對(duì)下圖更新計(jì)算機(jī)系的名稱時(shí),會(huì)有遺漏就是更新異常毁靶。

插入異常:下圖中想插入一個(gè)學(xué)生但因?yàn)椴恢老档男畔⒒蛘呦氩迦胍粋€(gè)系但沒(méi)有學(xué)生的信息都會(huì)導(dǎo)致插入異常胧奔。

刪除異常:比如刪下圖中的趙六,但會(huì)把信息系這個(gè)信息也會(huì)刪掉预吆,就會(huì)導(dǎo)致刪除異常龙填。

X是決定因子。

下圖中A→B拐叉,AC→B岩遗,C就是冗余鍵;客戶編號(hào)和身份證號(hào)都是候選鍵巷嚣,但(客戶編號(hào),身份證號(hào))這個(gè)組合鍵就存在冗余钳吟,不是候選鍵廷粒。

下圖中A的入度為0,出度為2红且;B入度為1坝茎,出度為0;C入度為1暇番,出度為0.

AD或者(A,D)這兩種形式代表的是A嗤放,D組合鍵;A和B代表的是A壁酬,B兩個(gè)候選鍵次酌。

主屬性:候選鍵都是主屬性。

非主屬性:主屬性之外的所有屬性都是非主屬性舆乔。

對(duì)于規(guī)范化問(wèn)題一般是通過(guò)拆表來(lái)解決岳服。

下圖中T->J中沒(méi)有包含候選鍵所以不滿足BC范式。

答案是C希俩,D吊宋,A

有冗余依賴先去掉冗余依賴再判斷。

下圖兩個(gè)都保持了函數(shù)依賴颜武。

只要出現(xiàn)一行全部?的就說(shuō)明是無(wú)損分解璃搜。

第一個(gè)是無(wú)損分解,第二個(gè)是有損分解鳞上。

原子性:事務(wù)要么就做要么就不做这吻,不能只做一半。

一致性:事務(wù)完成之后要保持一致性的結(jié)果篙议。

隔離性:事務(wù)之間不能相互影響橘原,不論誰(shuí)先做都不能相互影響,比如A事務(wù)的結(jié)果不能影響B(tài)事務(wù)。

持續(xù)性:事務(wù)一旦完成會(huì)在數(shù)據(jù)庫(kù)中持續(xù)保存趾断。

加鎖的對(duì)象要盡量小拒名,加鎖的時(shí)間要盡量短,因?yàn)榧油赕i之后這個(gè)對(duì)象就停了芋酌。

沒(méi)有直接寫(xiě)釋放對(duì)A的寫(xiě)鎖增显,因?yàn)?b>ROLLBACK就有釋放鎖的功能。

讀鎖是3級(jí)封鎖協(xié)議脐帝,事務(wù)完成之后才會(huì)釋放同云。

審計(jì)相當(dāng)于日志的功能。

備份的時(shí)候堵腹,差備的效率比增備低炸站。

還原的時(shí)候,差備的效率比增備高疚顷。以增備還原旱易,還原順序是A0》A1》A2;以差備還原腿堤,還原順序是A0》A1+A2+A3阀坏。

日志文件中要記錄所有操作及修改前和修改后的數(shù)據(jù),commit之后才算正式提交笆檀,要及時(shí)commit忌堂。

所有的恢復(fù)都是根據(jù)日志來(lái),具體是撤銷還是重做看日志酗洒,做完的就重做士修,沒(méi)有做完的就撤銷。

數(shù)據(jù)庫(kù)備份非常重要SV浴@蠲!

集中式數(shù)據(jù)庫(kù)放在一臺(tái)服務(wù)器上箫老,分布式數(shù)據(jù)庫(kù)存放在多臺(tái)服務(wù)機(jī)封字。

關(guān)系數(shù)據(jù)庫(kù)模式:提高性能的擴(kuò)展方式主要以加內(nèi)存,更換CPU這些向上擴(kuò)展的方式耍鬓。(向上垂直擴(kuò)展)

NoSQL模式:提高性能的擴(kuò)展方式主要以集群阔籽,向外擴(kuò)展的方式。(水平擴(kuò)展)

反規(guī)范化用犧牲空間的方式牲蜀,提高查詢效率笆制。

分割表:把經(jīng)常查詢的部分當(dāng)作一個(gè)表,是一個(gè)新表涣达。提高查詢效率

表分區(qū):把一張表分成多塊放到一臺(tái)服務(wù)器的不同磁盤(pán)上

內(nèi)存數(shù)據(jù)庫(kù)缺點(diǎn)

? ? 1在辆、對(duì)內(nèi)存要求比較高证薇,一般要求1TB;

? ? 2匆篓、要將數(shù)據(jù)定期放到外存浑度,要定期備份,因?yàn)橐坏┲貑⒀桓牛瑑?nèi)存上的數(shù)據(jù)就會(huì)被清掉箩张,造成數(shù)據(jù)丟失。

如果用內(nèi)存數(shù)據(jù)庫(kù)進(jìn)行集群窗市,出錯(cuò)概率會(huì)提高先慷,維護(hù)成本比較高。

數(shù)據(jù)庫(kù)性能優(yōu)化

? ? 1咨察、對(duì)于常用的查詢可以規(guī)劃成一個(gè)表论熙。

? ? 2、索引也不能過(guò)多摄狱,過(guò)多會(huì)出現(xiàn)索引沖突和空值的情況下會(huì)導(dǎo)致索引失效脓诡。

? ? 3、SQL優(yōu)化:盡量用連接不用笛卡爾積二蓝;盡量把子表縮小誉券,把條件放在前面指厌。

大數(shù)據(jù)深度分析結(jié)果用于決策刊愚。

對(duì)于數(shù)據(jù)庫(kù)的問(wèn)題主要是針對(duì)存儲(chǔ)的空間和查詢的時(shí)間。

?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請(qǐng)聯(lián)系作者
  • 序言:七十年代末踩验,一起剝皮案震驚了整個(gè)濱河市鸥诽,隨后出現(xiàn)的幾起案子,更是在濱河造成了極大的恐慌箕憾,老刑警劉巖牡借,帶你破解...
    沈念sama閱讀 222,464評(píng)論 6 517
  • 序言:濱河連續(xù)發(fā)生了三起死亡事件,死亡現(xiàn)場(chǎng)離奇詭異袭异,居然都是意外死亡钠龙,警方通過(guò)查閱死者的電腦和手機(jī),發(fā)現(xiàn)死者居然都...
    沈念sama閱讀 95,033評(píng)論 3 399
  • 文/潘曉璐 我一進(jìn)店門(mén)御铃,熙熙樓的掌柜王于貴愁眉苦臉地迎上來(lái)碴里,“玉大人,你說(shuō)我怎么就攤上這事上真∫б福” “怎么了?”我有些...
    開(kāi)封第一講書(shū)人閱讀 169,078評(píng)論 0 362
  • 文/不壞的土叔 我叫張陵睡互,是天一觀的道長(zhǎng)根竿。 經(jīng)常有香客問(wèn)我陵像,道長(zhǎng),這世上最難降的妖魔是什么寇壳? 我笑而不...
    開(kāi)封第一講書(shū)人閱讀 59,979評(píng)論 1 299
  • 正文 為了忘掉前任醒颖,我火速辦了婚禮,結(jié)果婚禮上九巡,老公的妹妹穿的比我還像新娘图贸。我一直安慰自己,他們只是感情好冕广,可當(dāng)我...
    茶點(diǎn)故事閱讀 69,001評(píng)論 6 398
  • 文/花漫 我一把揭開(kāi)白布疏日。 她就那樣靜靜地躺著,像睡著了一般撒汉。 火紅的嫁衣襯著肌膚如雪沟优。 梳的紋絲不亂的頭發(fā)上,一...
    開(kāi)封第一講書(shū)人閱讀 52,584評(píng)論 1 312
  • 那天睬辐,我揣著相機(jī)與錄音挠阁,去河邊找鬼。 笑死溯饵,一個(gè)胖子當(dāng)著我的面吹牛侵俗,可吹牛的內(nèi)容都是我干的。 我是一名探鬼主播丰刊,決...
    沈念sama閱讀 41,085評(píng)論 3 422
  • 文/蒼蘭香墨 我猛地睜開(kāi)眼隘谣,長(zhǎng)吁一口氣:“原來(lái)是場(chǎng)噩夢(mèng)啊……” “哼!你這毒婦竟也來(lái)了啄巧?” 一聲冷哼從身側(cè)響起寻歧,我...
    開(kāi)封第一講書(shū)人閱讀 40,023評(píng)論 0 277
  • 序言:老撾萬(wàn)榮一對(duì)情侶失蹤,失蹤者是張志新(化名)和其女友劉穎秩仆,沒(méi)想到半個(gè)月后码泛,有當(dāng)?shù)厝嗽跇?shù)林里發(fā)現(xiàn)了一具尸體,經(jīng)...
    沈念sama閱讀 46,555評(píng)論 1 319
  • 正文 獨(dú)居荒郊野嶺守林人離奇死亡澄耍,尸身上長(zhǎng)有42處帶血的膿包…… 初始之章·張勛 以下內(nèi)容為張勛視角 年9月15日...
    茶點(diǎn)故事閱讀 38,626評(píng)論 3 342
  • 正文 我和宋清朗相戀三年噪珊,在試婚紗的時(shí)候發(fā)現(xiàn)自己被綠了。 大學(xué)時(shí)的朋友給我發(fā)了我未婚夫和他白月光在一起吃飯的照片齐莲。...
    茶點(diǎn)故事閱讀 40,769評(píng)論 1 353
  • 序言:一個(gè)原本活蹦亂跳的男人離奇死亡痢站,死狀恐怖,靈堂內(nèi)的尸體忽然破棺而出铅搓,到底是詐尸還是另有隱情瑟押,我是刑警寧澤,帶...
    沈念sama閱讀 36,439評(píng)論 5 351
  • 正文 年R本政府宣布星掰,位于F島的核電站多望,受9級(jí)特大地震影響嫩舟,放射性物質(zhì)發(fā)生泄漏。R本人自食惡果不足惜怀偷,卻給世界環(huán)境...
    茶點(diǎn)故事閱讀 42,115評(píng)論 3 335
  • 文/蒙蒙 一家厌、第九天 我趴在偏房一處隱蔽的房頂上張望。 院中可真熱鬧椎工,春花似錦饭于、人聲如沸。這莊子的主人今日做“春日...
    開(kāi)封第一講書(shū)人閱讀 32,601評(píng)論 0 25
  • 文/蒼蘭香墨 我抬頭看了看天上的太陽(yáng)。三九已至颅痊,卻和暖如春殖熟,著一層夾襖步出監(jiān)牢的瞬間,已是汗流浹背斑响。 一陣腳步聲響...
    開(kāi)封第一講書(shū)人閱讀 33,702評(píng)論 1 274
  • 我被黑心中介騙來(lái)泰國(guó)打工菱属, 沒(méi)想到剛下飛機(jī)就差點(diǎn)兒被人妖公主榨干…… 1. 我叫王不留,地道東北人舰罚。 一個(gè)月前我還...
    沈念sama閱讀 49,191評(píng)論 3 378
  • 正文 我出身青樓纽门,卻偏偏與公主長(zhǎng)得像,于是被迫代替她去往敵國(guó)和親营罢。 傳聞我的和親對(duì)象是個(gè)殘疾皇子赏陵,可洞房花燭夜當(dāng)晚...
    茶點(diǎn)故事閱讀 45,781評(píng)論 2 361

推薦閱讀更多精彩內(nèi)容

  • 1/4 歷年真題 題型及分值 一、判斷題(每題1分愤钾,共15分)二瘟滨、選擇題(每題1分候醒,共10分)三能颁、填空題(每題1分...
    Du1in9閱讀 11,020評(píng)論 29 41
  • 第一章、引言 數(shù)據(jù)庫(kù)系統(tǒng)有一個(gè)相互關(guān)聯(lián)的數(shù)據(jù)的集合和一組用以訪問(wèn)這些戴護(hù)具的程序組成倒淫。這個(gè)數(shù)據(jù)集合通常稱為數(shù)據(jù)庫(kù)伙菊。...
    曹元_閱讀 3,172評(píng)論 0 2
  • SQL核心組成 第一章 數(shù)據(jù)庫(kù)系統(tǒng)概述 第一節(jié) 數(shù)據(jù)庫(kù)基本概念 數(shù)據(jù)庫(kù)概念 數(shù)據(jù)庫(kù)是長(zhǎng)期存儲(chǔ)在計(jì)算機(jī)中的有組織、可...
    懶人咖閱讀 312評(píng)論 0 0
  • 判斷題 1. 數(shù)據(jù)處理是將信息轉(zhuǎn)換成數(shù)據(jù)的過(guò)程敌土。 錯(cuò)誤 解析:數(shù)據(jù)處理是將數(shù)據(jù)轉(zhuǎn)換成信息的過(guò)程镜硕。 2. 關(guān)系數(shù)據(jù)庫(kù)...
    bswd閱讀 1,774評(píng)論 1 0
  • 1、數(shù)據(jù)是什么描述事物的符號(hào)記錄 (Data)2返干、數(shù)據(jù)庫(kù)是什么數(shù)據(jù)庫(kù)是指長(zhǎng)期存儲(chǔ)在計(jì)算機(jī)中兴枯,有組織、可共享的數(shù)據(jù)集...
    JianLee閱讀 4,971評(píng)論 1 7