數(shù)據(jù)庫設(shè)計(一)數(shù)據(jù)庫概述

0. 關(guān)鍵詞

數(shù)據(jù)佩微,數(shù)據(jù)庫,數(shù)據(jù)庫管理系統(tǒng)哺眯,數(shù)據(jù)庫系統(tǒng),數(shù)據(jù)庫特點

1. What 數(shù)據(jù)庫是什么

數(shù)據(jù)庫指的是以一定方式儲存在一起一疯、能為多個用戶共享夺姑、具有盡可能小的冗余度(不是沒有冗余)、與應(yīng)用程序彼此獨立的數(shù)據(jù)集合盏浙。

1.1 概念

1.1.1 與數(shù)據(jù)庫相關(guān)的四個概念

1) 數(shù)據(jù)

數(shù)據(jù)(Data)是數(shù)據(jù)庫中存儲的基本對象,是描述事物的符號記錄竹海。

2) 數(shù)據(jù)庫

數(shù)據(jù)庫(DataBase, DB)是存儲數(shù)據(jù)的倉庫,是長期存放在計算機(jī)內(nèi)(永久存儲)坊萝、有組織的许起、可共享的大量數(shù)據(jù)的集合。

3) 數(shù)據(jù)庫管理系統(tǒng)

數(shù)據(jù)庫管理系統(tǒng)(DataBase Management System, DBMS)是大型復(fù)雜的系統(tǒng)軟件惦积,它位于用戶和操作系統(tǒng)之間猛频。可提供但不限于提供以下功能:

  • 數(shù)據(jù)定義功能
  • 數(shù)據(jù)操縱功能
  • 數(shù)據(jù)控制功能
  • 數(shù)據(jù)組織鹿寻、存儲和管理功能
  • 事務(wù)管理和運行管理功能
  • 數(shù)據(jù)庫的建立和維護(hù)功能

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

數(shù)據(jù)庫系統(tǒng)(DataBase System, DBS)是一個綜合的系統(tǒng),一般有數(shù)據(jù)庫坦敌、數(shù)據(jù)庫管理系統(tǒng)及其開發(fā)工具痢法、應(yīng)用系統(tǒng)、數(shù)據(jù)管理員(DataBase Administrator, DBA)組成蘸炸。

1.2 歷史和發(fā)展

數(shù)據(jù)庫技術(shù)的發(fā)展依賴于現(xiàn)實需求尖奔,同時也離不開計算機(jī)軟件、硬件的發(fā)展的支持提茁。計算機(jī)數(shù)據(jù)的管理先后經(jīng)歷了人工管理階段、文件管理階段稀拐,而后逐漸過渡到數(shù)據(jù)庫管理階段丹弱。

2. Why 為什么需要數(shù)據(jù)庫

與人工管理和文件系統(tǒng)相比較铲咨,數(shù)據(jù)庫提供了許多前兩者不能提供的功能蜓洪,數(shù)據(jù)庫的數(shù)據(jù)面向的是現(xiàn)實世界,共享度高摇天,數(shù)據(jù)冗余小恐仑,具有高度的物理獨立性和一定程度上的邏輯獨立性,數(shù)據(jù)使用數(shù)據(jù)模型來描述裳仆,整體結(jié)構(gòu)化。提供了數(shù)據(jù)安全性纯丸、完整性静袖、并發(fā)控制、恢復(fù)等高級功能坠陈。而這些功能都是用戶迫切需要的喘帚。

2.1 數(shù)據(jù)結(jié)構(gòu)化

數(shù)據(jù)內(nèi)部的結(jié)構(gòu)化咒钟,文件系統(tǒng)也可以做到,而數(shù)據(jù)庫做到了數(shù)據(jù)整體的結(jié)構(gòu)化倾鲫。這就意味著數(shù)據(jù)之間是有聯(lián)系的萍嬉,就像現(xiàn)實世界的人脈關(guān)系。例如學(xué)校的信息系統(tǒng)壤追,學(xué)校的信息系統(tǒng)要管理學(xué)生的學(xué)籍、選課溺蕉、成績的等,教職工的人事管理疯特、工作量漓雅、科研等,校園內(nèi)的一卡通系統(tǒng)的維護(hù)等等邻吞。而這一切又有著各種聯(lián)系,因此這里面的學(xué)生和教職工數(shù)據(jù)不應(yīng)面向某一具體應(yīng)用往踢。數(shù)據(jù)結(jié)構(gòu)化不但要描述數(shù)據(jù)本身徘层,也要描述數(shù)據(jù)之間的聯(lián)系。

2.2 高共享瘦癌,低冗余

數(shù)據(jù)庫中的數(shù)據(jù)面向的是整個系統(tǒng)而不是單一應(yīng)用跷敬,因此可被多個用戶、多個應(yīng)用所共享西傀。數(shù)據(jù)共享可降低數(shù)據(jù)的冗余度,節(jié)省存儲空間娘锁,減少相同數(shù)據(jù)間的不一致的可能性饺鹃。數(shù)據(jù)的不一致性主要是由于相同源數(shù)據(jù)在不同時期的不同拷貝和修改引起的,我想用word寫過論文的同學(xué)深有體會吧镊屎。

2.3 高數(shù)據(jù)獨立性

數(shù)據(jù)獨立性由DBMS的二級映像功能保證茄螃。
數(shù)據(jù)獨立性包括:

  • 數(shù)據(jù)的物理獨立性
  • 數(shù)據(jù)的邏輯獨立性

數(shù)據(jù)的物理獨立性是指用戶的應(yīng)用程序和存儲在數(shù)據(jù)庫中的數(shù)據(jù)是相互獨立的,數(shù)據(jù)怎么存儲由DBMS管理用狱,用戶的應(yīng)用程序不需要了解,應(yīng)用程序只需要處理數(shù)據(jù)的邏輯結(jié)構(gòu)齿拂。當(dāng)數(shù)據(jù)的物理存儲發(fā)生改變時署海,應(yīng)用程序可以保持不變。

數(shù)據(jù)的邏輯獨立性是指用戶的應(yīng)用程序與數(shù)據(jù)庫的邏輯結(jié)構(gòu)是相互獨立的砸狞,數(shù)據(jù)的邏輯結(jié)構(gòu)發(fā)生改變,用戶的應(yīng)用程序也可以不變踱启。

使用數(shù)據(jù)庫可使數(shù)據(jù)與程序獨立研底,數(shù)據(jù)的定義和存取有DBMS提供,大大簡化了程序的編碼冠蒋、修改和維護(hù)的復(fù)雜程度乾胶。

2.4 統(tǒng)一管理和控制

為了實現(xiàn)數(shù)據(jù)的并發(fā)共享DBMS提供了一系列的數(shù)據(jù)控制功能:

  1. 數(shù)據(jù)安全性保護(hù)
    DBA可為數(shù)據(jù)庫的用戶分配不同的權(quán)限,使每個用戶只能按照規(guī)定對數(shù)據(jù)庫的某些數(shù)據(jù)按給定的方式進(jìn)行操作和處理斩郎。而其他數(shù)據(jù)完全不可見喻频。

  2. 數(shù)據(jù)完整性檢查
    數(shù)據(jù)完整性檢查使數(shù)據(jù)之間始終滿足一定的關(guān)系,使數(shù)據(jù)正確半抱、有效和相容膜宋。

  3. 并發(fā)控制
    并發(fā)控制會對多用戶的并發(fā)進(jìn)程同時存取、修改數(shù)據(jù)庫數(shù)據(jù)加以控制和協(xié)調(diào)史简,防止用戶操作相互干擾或者破壞數(shù)據(jù)庫數(shù)據(jù)。

  4. 數(shù)據(jù)恢復(fù)
    軟硬件故障跺讯、操作失誤或者蓄意破壞可影響數(shù)據(jù)庫數(shù)據(jù)的正確性殉农,或者使數(shù)據(jù)丟失。數(shù)據(jù)恢復(fù)可使數(shù)據(jù)庫從錯誤狀態(tài)恢復(fù)到某一已知的正確狀態(tài)愈污。

3. How 怎么設(shè)計數(shù)據(jù)庫

數(shù)據(jù)庫設(shè)計一般需要經(jīng)過以下幾個階段:

  1. 需求分析
  2. 概念結(jié)構(gòu)設(shè)計
  3. 邏輯結(jié)構(gòu)設(shè)計
  4. 物理結(jié)構(gòu)設(shè)計
  5. 數(shù)據(jù)庫實施和維護(hù)

http://gurglessh.github.io/2016/04/10/數(shù)據(jù)庫設(shè)計(一)數(shù)據(jù)庫概述/

最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請聯(lián)系作者
  • 序言:七十年代末轮傍,一起剝皮案震驚了整個濱河市创夜,隨后出現(xiàn)的幾起案子,更是在濱河造成了極大的恐慌驰吓,老刑警劉巖,帶你破解...
    沈念sama閱讀 207,248評論 6 481
  • 序言:濱河連續(xù)發(fā)生了三起死亡事件现斋,死亡現(xiàn)場離奇詭異庄蹋,居然都是意外死亡迷雪,警方通過查閱死者的電腦和手機(jī),發(fā)現(xiàn)死者居然都...
    沈念sama閱讀 88,681評論 2 381
  • 文/潘曉璐 我一進(jìn)店門倦西,熙熙樓的掌柜王于貴愁眉苦臉地迎上來赁严,“玉大人,你說我怎么就攤上這事疼约。” “怎么了劝枣?”我有些...
    開封第一講書人閱讀 153,443評論 0 344
  • 文/不壞的土叔 我叫張陵舔腾,是天一觀的道長。 經(jīng)常有香客問我稳诚,道長,這世上最難降的妖魔是什么懒熙? 我笑而不...
    開封第一講書人閱讀 55,475評論 1 279
  • 正文 為了忘掉前任普办,我火速辦了婚禮,結(jié)果婚禮上肢娘,老公的妹妹穿的比我還像新娘舆驶。我一直安慰自己,他們只是感情好拘荡,可當(dāng)我...
    茶點故事閱讀 64,458評論 5 374
  • 文/花漫 我一把揭開白布撬陵。 她就那樣靜靜地躺著,像睡著了一般蟋定。 火紅的嫁衣襯著肌膚如雪草添。 梳的紋絲不亂的頭發(fā)上,一...
    開封第一講書人閱讀 49,185評論 1 284
  • 那天抄淑,我揣著相機(jī)與錄音驰后,去河邊找鬼。 笑死迅耘,一個胖子當(dāng)著我的面吹牛监署,可吹牛的內(nèi)容都是我干的。 我是一名探鬼主播钠乏,決...
    沈念sama閱讀 38,451評論 3 401
  • 文/蒼蘭香墨 我猛地睜開眼晓避,長吁一口氣:“原來是場噩夢啊……” “哼!你這毒婦竟也來了俏拱?” 一聲冷哼從身側(cè)響起,我...
    開封第一講書人閱讀 37,112評論 0 261
  • 序言:老撾萬榮一對情侶失蹤事格,失蹤者是張志新(化名)和其女友劉穎驹愚,沒想到半個月后劣纲,有當(dāng)?shù)厝嗽跇淞掷锇l(fā)現(xiàn)了一具尸體,經(jīng)...
    沈念sama閱讀 43,609評論 1 300
  • 正文 獨居荒郊野嶺守林人離奇死亡劫瞳,尸身上長有42處帶血的膿包…… 初始之章·張勛 以下內(nèi)容為張勛視角 年9月15日...
    茶點故事閱讀 36,083評論 2 325
  • 正文 我和宋清朗相戀三年绷柒,在試婚紗的時候發(fā)現(xiàn)自己被綠了。 大學(xué)時的朋友給我發(fā)了我未婚夫和他白月光在一起吃飯的照片恨憎。...
    茶點故事閱讀 38,163評論 1 334
  • 序言:一個原本活蹦亂跳的男人離奇死亡郊楣,死狀恐怖,靈堂內(nèi)的尸體忽然破棺而出钥组,到底是詐尸還是另有隱情今瀑,我是刑警寧澤点把,帶...
    沈念sama閱讀 33,803評論 4 323
  • 正文 年R本政府宣布郎逃,位于F島的核電站挺份,受9級特大地震影響,放射性物質(zhì)發(fā)生泄漏匀泊。R本人自食惡果不足惜,卻給世界環(huán)境...
    茶點故事閱讀 39,357評論 3 307
  • 文/蒙蒙 一揣非、第九天 我趴在偏房一處隱蔽的房頂上張望躲因。 院中可真熱鬧,春花似錦搁嗓、人聲如沸箱靴。這莊子的主人今日做“春日...
    開封第一講書人閱讀 30,357評論 0 19
  • 文/蒼蘭香墨 我抬頭看了看天上的太陽抛杨。三九已至,卻和暖如春怖现,著一層夾襖步出監(jiān)牢的瞬間,已是汗流浹背潘拨。 一陣腳步聲響...
    開封第一講書人閱讀 31,590評論 1 261
  • 我被黑心中介騙來泰國打工饶号, 沒想到剛下飛機(jī)就差點兒被人妖公主榨干…… 1. 我叫王不留,地道東北人琅束。 一個月前我還...
    沈念sama閱讀 45,636評論 2 355
  • 正文 我出身青樓,卻偏偏與公主長得像料滥,于是被迫代替她去往敵國和親埋泵。 傳聞我的和親對象是個殘疾皇子罪治,可洞房花燭夜當(dāng)晚...
    茶點故事閱讀 42,925評論 2 344

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