數(shù)據(jù)庫復習(一)

工作兩年了怀估,一直做著各種業(yè)務狮鸭,是時候靜下心來總結回顧以及復習一些知識了,先從第一個專題數(shù)據(jù)庫開始吧多搀。

什么是數(shù)據(jù)庫呢歧蕉?

數(shù)據(jù)庫(database),顧名思義康铭,就是存儲和管理數(shù)據(jù)的一個程序倉庫惯退,存儲什么數(shù)據(jù)呢,內(nèi)存數(shù)據(jù)么麻削?當然不是蒸痹,存儲的是駐留在內(nèi)存之外的數(shù)據(jù)春弥,所以它存儲的肯定是持久型的數(shù)據(jù),不會因為程序結束了數(shù)據(jù)沒有了叠荠,要不然要它也沒用了匿沛,數(shù)據(jù)庫必須要具有高的可靠性,因為一般我們存儲的數(shù)據(jù)都是比較重要的榛鼎,所以數(shù)據(jù)庫必須要考慮硬件故障逃呼,軟件故障,斷電者娱,人為攻擊等等方面的因素抡笼。數(shù)據(jù)庫數(shù)據(jù)一般會由多個用戶操作的,所以還需要保證數(shù)據(jù)的一致性黄鳍,支持并發(fā)操作推姻。
總結如下,數(shù)據(jù)庫具有這些特點:

  • 處理大規(guī)模數(shù)據(jù)
  • 持久性
  • 安全性
  • 多用戶操作框沟,并發(fā)操作
  • 方便操作
  • 高效和高可靠性

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

數(shù)據(jù)庫管理系統(tǒng)(Database Management System 簡稱DBMS)是一種操縱和管理數(shù)據(jù)庫的大型軟件藏古,是用于創(chuàng)建、使用和維護數(shù)據(jù)庫的程序軟件忍燥。
1.DBMS的主要功能

  • 數(shù)據(jù)定義功能:提供數(shù)據(jù)定義語言(DDL)【drop create alter】
  • 數(shù)據(jù)操縱功能:提供數(shù)據(jù)操縱語言(DML)【select insert delete update】
  • 數(shù)據(jù)庫運行管理
 a.保證數(shù)據(jù)的安全性
 b.多用戶對數(shù)據(jù)的并發(fā)使用
 c.發(fā)生故障后的系統(tǒng)恢復
  • 數(shù)據(jù)庫的建立和維護功能
  1. DBMS分類
  • 小型數(shù)據(jù)庫: Access foxbase sqlite
  • 中型數(shù)據(jù)庫: mysql, sql server infomix posgreSql(開源) MongoDB(開源)
  • 大型數(shù)據(jù)庫: Sysbase oracle db2

數(shù)據(jù)庫分類

數(shù)據(jù)庫基于存儲介質(zhì)的不同:進行了分類拧晕,分為兩類:

關系型數(shù)據(jù)庫(SQL)
非關系數(shù)據(jù)庫(NoSQL : Not Only SQL, 不是關系型的數(shù)據(jù)庫都叫做非關系數(shù)據(jù)庫)

關系型數(shù)據(jù)庫:安全(保存磁盤基本不會丟失)梅垄,容易理解厂捞,符合人類的認知。但是比較浪費空間(二維表)
非關系型數(shù)據(jù)庫:效率高队丝,不安全(斷電丟失)

關系型數(shù)據(jù)庫

1靡馁、什么是關系型數(shù)據(jù)庫?
? 關系型數(shù)據(jù)庫:是一種建立在關系模型(數(shù)學模型)上的數(shù)據(jù)庫炭玫。
? 關系模型:一種所謂建立在關系上的模型奈嘿。關系模型包含三個方面:
? 數(shù)據(jù)結構: 數(shù)據(jù)存儲的問題貌虾,二維表(有行和列)
? 操作指令集合:所有的SQL語句吞加;
? 完整性約束:表內(nèi)數(shù)據(jù)約束,表與表之間約束(外鍵)
2尽狠、關系型數(shù)據(jù)庫的設計衔憨?
? 關系型數(shù)據(jù)庫: 從需要存儲的數(shù)據(jù)需求中分析,如果是一類數(shù)據(jù)(實體)應該設計成一張二維
表:表是由表頭(字段名:用來規(guī)定數(shù)據(jù)的名字)和數(shù)據(jù)部分組織(實際存儲的數(shù)據(jù)單位)
? ? ? 二維表:行和列
? ? ? 表頭 字段名1 字段名2
? ? ? 數(shù)據(jù)單元 數(shù)據(jù)1 數(shù)據(jù)2

SQL

SQL: Structured Query Language 袄膏,結構化查詢語句(數(shù)據(jù)主要是以查詢?yōu)橹鳎?9%是在進行查詢操作)
SQL分為三個部分

? ? DDL: Data Definition Language 數(shù)據(jù)定義語言践图,用來維護存儲數(shù)據(jù)的結構(s數(shù)據(jù)庫,
表)代表指令: create沉馆,drop码党, alter等德崭。
? ? DML : Data Manipulation Language ,數(shù)據(jù)操作語言揖盘,用來對數(shù)據(jù)進行操作(數(shù)據(jù)表的>> 內(nèi)容)眉厨,代表指令:insert delete update等。其中DML內(nèi)部又單獨進行了一種分類兽狭,DQL(Data Query >> Language):數(shù)據(jù)庫查詢語句憾股,如selectDCL: Data Control Language ,數(shù)據(jù)控制語句箕慧,主要負責權限>> 管路(用戶)服球,代表指令:grant、revoke等SQL是關系型數(shù)據(jù)庫的操作指令颠焦,SQL是一種約束,但不強制
(類似W3C)伐庭,不同的數(shù)據(jù)庫產(chǎn)品(如Oracle座享, mysql)可能內(nèi)部會有一些細微的區(qū)別!

小cc提醒您: ? 關注公眾號回復mysql渣叛,即可獲得一套完美的mysql視頻教程盯捌。這里有更多的技術分享淳衙,歡迎來一起交流成長,發(fā)現(xiàn)更多的驚喜饺著。
?著作權歸作者所有,轉(zhuǎn)載或內(nèi)容合作請聯(lián)系作者
  • 序言:七十年代末侣肄,一起剝皮案震驚了整個濱河市,隨后出現(xiàn)的幾起案子豫喧,更是在濱河造成了極大的恐慌诊霹,老刑警劉巖,帶你破解...
    沈念sama閱讀 219,270評論 6 508
  • 序言:濱河連續(xù)發(fā)生了三起死亡事件渡嚣,死亡現(xiàn)場離奇詭異梢睛,居然都是意外死亡,警方通過查閱死者的電腦和手機识椰,發(fā)現(xiàn)死者居然都...
    沈念sama閱讀 93,489評論 3 395
  • 文/潘曉璐 我一進店門绝葡,熙熙樓的掌柜王于貴愁眉苦臉地迎上來,“玉大人腹鹉,你說我怎么就攤上這事藏畅。” “怎么了功咒?”我有些...
    開封第一講書人閱讀 165,630評論 0 356
  • 文/不壞的土叔 我叫張陵愉阎,是天一觀的道長绞蹦。 經(jīng)常有香客問我,道長榜旦,這世上最難降的妖魔是什么坦辟? 我笑而不...
    開封第一講書人閱讀 58,906評論 1 295
  • 正文 為了忘掉前任,我火速辦了婚禮章办,結果婚禮上锉走,老公的妹妹穿的比我還像新娘。我一直安慰自己藕届,他們只是感情好挪蹭,可當我...
    茶點故事閱讀 67,928評論 6 392
  • 文/花漫 我一把揭開白布。 她就那樣靜靜地躺著休偶,像睡著了一般梁厉。 火紅的嫁衣襯著肌膚如雪。 梳的紋絲不亂的頭發(fā)上踏兜,一...
    開封第一講書人閱讀 51,718評論 1 305
  • 那天词顾,我揣著相機與錄音,去河邊找鬼碱妆。 笑死肉盹,一個胖子當著我的面吹牛,可吹牛的內(nèi)容都是我干的疹尾。 我是一名探鬼主播上忍,決...
    沈念sama閱讀 40,442評論 3 420
  • 文/蒼蘭香墨 我猛地睜開眼,長吁一口氣:“原來是場噩夢啊……” “哼纳本!你這毒婦竟也來了窍蓝?” 一聲冷哼從身側(cè)響起,我...
    開封第一講書人閱讀 39,345評論 0 276
  • 序言:老撾萬榮一對情侶失蹤繁成,失蹤者是張志新(化名)和其女友劉穎吓笙,沒想到半個月后,有當?shù)厝嗽跇淞掷锇l(fā)現(xiàn)了一具尸體巾腕,經(jīng)...
    沈念sama閱讀 45,802評論 1 317
  • 正文 獨居荒郊野嶺守林人離奇死亡面睛,尸身上長有42處帶血的膿包…… 初始之章·張勛 以下內(nèi)容為張勛視角 年9月15日...
    茶點故事閱讀 37,984評論 3 337
  • 正文 我和宋清朗相戀三年,在試婚紗的時候發(fā)現(xiàn)自己被綠了祠墅。 大學時的朋友給我發(fā)了我未婚夫和他白月光在一起吃飯的照片侮穿。...
    茶點故事閱讀 40,117評論 1 351
  • 序言:一個原本活蹦亂跳的男人離奇死亡歌径,死狀恐怖毁嗦,靈堂內(nèi)的尸體忽然破棺而出,到底是詐尸還是另有隱情回铛,我是刑警寧澤狗准,帶...
    沈念sama閱讀 35,810評論 5 346
  • 正文 年R本政府宣布克锣,位于F島的核電站,受9級特大地震影響腔长,放射性物質(zhì)發(fā)生泄漏袭祟。R本人自食惡果不足惜,卻給世界環(huán)境...
    茶點故事閱讀 41,462評論 3 331
  • 文/蒙蒙 一捞附、第九天 我趴在偏房一處隱蔽的房頂上張望巾乳。 院中可真熱鬧,春花似錦鸟召、人聲如沸胆绊。這莊子的主人今日做“春日...
    開封第一講書人閱讀 32,011評論 0 22
  • 文/蒼蘭香墨 我抬頭看了看天上的太陽压状。三九已至,卻和暖如春跟继,著一層夾襖步出監(jiān)牢的瞬間种冬,已是汗流浹背。 一陣腳步聲響...
    開封第一講書人閱讀 33,139評論 1 272
  • 我被黑心中介騙來泰國打工舔糖, 沒想到剛下飛機就差點兒被人妖公主榨干…… 1. 我叫王不留娱两,地道東北人。 一個月前我還...
    沈念sama閱讀 48,377評論 3 373
  • 正文 我出身青樓金吗,卻偏偏與公主長得像谷婆,于是被迫代替她去往敵國和親。 傳聞我的和親對象是個殘疾皇子辽聊,可洞房花燭夜當晚...
    茶點故事閱讀 45,060評論 2 355

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

  • ORA-00001: 違反唯一約束條件 (.) 錯誤說明:當在唯一索引所對應的列上鍵入重復值時纪挎,會觸發(fā)此異常。 O...
    我想起個好名字閱讀 5,320評論 0 9
  • http://www.itpub.net/thread-1393352-1-1.htmlhi,看到你關于數(shù)據(jù)庫存儲...
    yahzon閱讀 588評論 1 0
  • 一跟匆、數(shù)據(jù)庫的一些概念 數(shù)據(jù)庫的概念: 數(shù)據(jù)庫指的是以一定方式儲存在一起异袄、能為多個用戶共享、具有盡可能小的冗余度玛臂、與...
    __RY__閱讀 674評論 0 1
  • Mysql數(shù)據(jù)庫 思考:用戶通過表單提交了很多數(shù)據(jù)烤蜕,數(shù)據(jù)在PHP腳本中繞一圈就沒了,那么這個數(shù)據(jù)有什么價值呢迹冤?數(shù)據(jù)...
    好像在哪見過你丶閱讀 1,947評論 0 0
  • 001.概述 1. 說明 本章內(nèi)容對數(shù)據(jù)庫的性質(zhì)和目標進行了一般性的綜述讽营,解釋了數(shù)據(jù)庫系統(tǒng)的概念是如何發(fā)展的,各數(shù)...
    若夢兒閱讀 1,467評論 0 4