深入淺出之?dāng)?shù)據(jù)庫學(xué)習(xí)(一)-數(shù)據(jù)庫與DBMS簡介

最近正在學(xué)習(xí)數(shù)據(jù)庫相關(guān)的知識,主要是對MySQL的學(xué)習(xí)三圆,以文章連載的形式記錄學(xué)習(xí)過程谁撼。為了方便后續(xù)自己查閱以及讀者學(xué)習(xí),盡可能以最通俗易懂的書寫方式镶骗,能夠快速了解MySQL數(shù)據(jù)庫的操作桶现。

在學(xué)習(xí)的過程中,一定要安裝對應(yīng)的工具進行練習(xí)鼎姊,學(xué)習(xí)沒有任何的捷徑骡和,最好的學(xué)習(xí)方法就是反復(fù)練習(xí)、練習(xí)相寇、練習(xí)慰于。

數(shù)據(jù)庫定義:數(shù)據(jù)庫是按照數(shù)據(jù)結(jié)構(gòu)來組織、存儲和管理數(shù)據(jù)的倉庫唤衫。

數(shù)據(jù)庫管理系統(tǒng)DBMS定義:是一種操縱和管理數(shù)據(jù)庫的大型軟件婆赠,用于建立、使用和維護數(shù)據(jù)庫佳励,簡稱DBMS页藻;對數(shù)據(jù)庫進行統(tǒng)一的管理和控制,以保證數(shù)據(jù)庫的安全性和完整性植兰;用戶可以通過DBMS訪問數(shù)據(jù)庫中的數(shù)據(jù),數(shù)據(jù)庫管理員也通過DBMS進行數(shù)據(jù)的維護工作璃吧;

數(shù)據(jù)庫管理系統(tǒng)是數(shù)據(jù)庫系統(tǒng)的核心楣导,是管理數(shù)據(jù)庫的軟件,平常我們說的數(shù)據(jù)庫一般指的是DBMS畜挨。

常見的數(shù)據(jù)庫有哪些筒繁?下面就讓我們一起來認識常見的數(shù)據(jù)庫以及它們的特點和運用場景。

Oracle:運行穩(wěn)定巴元,可移植性高毡咏,功能齊全,性能非常強逮刨。特別適用于大型企業(yè)領(lǐng)域呕缭;

DB2:速度快,可靠性好,適用于海量數(shù)據(jù)恢总,可恢復(fù)性極強迎罗。特別適用于大中型企業(yè)運用;

MySQL:開源片仿,體積小纹安,速度快。適用于中小型企業(yè)領(lǐng)域砂豌;

SQL Server:全面厢岂,效率高,界面友好阳距,操作容易塔粒,缺點是不能跨平臺。適用于中小型領(lǐng)域娄涩。

SQL語言的功能包括查詢窗怒、操縱、定義和控制蓄拣,是一個綜合的扬虚、通用的關(guān)系型數(shù)據(jù)庫語言。同時又是一種高度非過程化的語言球恤,只要求用戶指出做什么而不要求用戶指出怎么做辜昵。該SQL稱之為結(jié)構(gòu)化的查詢語言SQL。

但是隨著數(shù)據(jù)量越來越大咽斧,關(guān)系型數(shù)據(jù)庫也滿足不了數(shù)據(jù)存儲的需求堪置,因此出現(xiàn)了非關(guān)系型數(shù)據(jù)庫NoSQL(Not Only SQL),常見的NoSQL有MongoDB张惹,Redis舀锨,HBase等。

為了后續(xù)更好的學(xué)習(xí)數(shù)據(jù)庫的操作宛逗,需要提前了解RDMS的專業(yè)術(shù)語坎匿。如下做一個詳細的介紹。

表:具有固定的列數(shù)和任意行數(shù)雷激,類似于Excel的二維表格替蔬,如學(xué)生信息表student:


數(shù)據(jù)庫:數(shù)據(jù)庫是一些關(guān)聯(lián)表的集合

列:一個數(shù)據(jù)項Field字段,如表中的“姓名”


行:一條記錄Row屎暇,如下圖:

主鍵:主鍵是唯一的承桥,一個數(shù)據(jù)表中只能包含一個主鍵,可以使用任何主鍵在查詢數(shù)據(jù)根悼。如上表中應(yīng)為學(xué)生的“姓名”可能有重名凶异,因此“姓名”不能做主鍵蜀撑,而每個學(xué)生的學(xué)號“id”是唯一的,因此“id”可以作為主鍵唠帝。

外鍵:外鍵主要用來關(guān)聯(lián)兩個表屯掖。

索引:使用索引可以快速訪問表中的特定信息。索引是對數(shù)據(jù)庫表中一列或多列的值進行排序的一種結(jié)構(gòu)襟衰,類似于書籍的目錄贴铜。

注:后續(xù)操作主要是使用MySQL數(shù)據(jù)庫和可視化工具Navicat來學(xué)習(xí)和演示的。工具都可以從網(wǎng)絡(luò)上找到瀑晒。

在windows10系統(tǒng)上要注意绍坝,一定要用右鍵以管理員的身份運行方式打開cmd,否則啟動MySQL服務(wù)時會出現(xiàn)如下錯誤:

如果MySQL安裝正確苔悦,輸入net start mysql會出現(xiàn)如下成功提示轩褐,表示服務(wù)啟動成功:

到此,MySQL的安裝部署就完成了, 服務(wù)啟動后輸入mysql -h localhost -u root -p玖详,然后輸入密碼即可進入MySQL命令行操作方式把介。如圖:

新版的MySQL安裝有一些設(shè)置步驟,可以參考如下兩篇播客的方法:

地址一:https://www.cnblogs.com/lukechenblogs/p/10474408.html

地址二:https://blog.csdn.net/qiucheng_198806/article/details/81873591

?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請聯(lián)系作者
  • 序言:七十年代末蟋座,一起剝皮案震驚了整個濱河市拗踢,隨后出現(xiàn)的幾起案子,更是在濱河造成了極大的恐慌向臀,老刑警劉巖巢墅,帶你破解...
    沈念sama閱讀 217,277評論 6 503
  • 序言:濱河連續(xù)發(fā)生了三起死亡事件,死亡現(xiàn)場離奇詭異券膀,居然都是意外死亡君纫,警方通過查閱死者的電腦和手機,發(fā)現(xiàn)死者居然都...
    沈念sama閱讀 92,689評論 3 393
  • 文/潘曉璐 我一進店門芹彬,熙熙樓的掌柜王于貴愁眉苦臉地迎上來蓄髓,“玉大人,你說我怎么就攤上這事舒帮∷海” “怎么了?”我有些...
    開封第一講書人閱讀 163,624評論 0 353
  • 文/不壞的土叔 我叫張陵会前,是天一觀的道長。 經(jīng)常有香客問我匾竿,道長瓦宜,這世上最難降的妖魔是什么? 我笑而不...
    開封第一講書人閱讀 58,356評論 1 293
  • 正文 為了忘掉前任岭妖,我火速辦了婚禮临庇,結(jié)果婚禮上反璃,老公的妹妹穿的比我還像新娘。我一直安慰自己假夺,他們只是感情好淮蜈,可當(dāng)我...
    茶點故事閱讀 67,402評論 6 392
  • 文/花漫 我一把揭開白布。 她就那樣靜靜地躺著已卷,像睡著了一般梧田。 火紅的嫁衣襯著肌膚如雪。 梳的紋絲不亂的頭發(fā)上侧蘸,一...
    開封第一講書人閱讀 51,292評論 1 301
  • 那天裁眯,我揣著相機與錄音,去河邊找鬼讳癌。 笑死穿稳,一個胖子當(dāng)著我的面吹牛,可吹牛的內(nèi)容都是我干的晌坤。 我是一名探鬼主播逢艘,決...
    沈念sama閱讀 40,135評論 3 418
  • 文/蒼蘭香墨 我猛地睜開眼,長吁一口氣:“原來是場噩夢啊……” “哼骤菠!你這毒婦竟也來了它改?” 一聲冷哼從身側(cè)響起,我...
    開封第一講書人閱讀 38,992評論 0 275
  • 序言:老撾萬榮一對情侶失蹤娩怎,失蹤者是張志新(化名)和其女友劉穎搔课,沒想到半個月后,有當(dāng)?shù)厝嗽跇淞掷锇l(fā)現(xiàn)了一具尸體截亦,經(jīng)...
    沈念sama閱讀 45,429評論 1 314
  • 正文 獨居荒郊野嶺守林人離奇死亡爬泥,尸身上長有42處帶血的膿包…… 初始之章·張勛 以下內(nèi)容為張勛視角 年9月15日...
    茶點故事閱讀 37,636評論 3 334
  • 正文 我和宋清朗相戀三年,在試婚紗的時候發(fā)現(xiàn)自己被綠了崩瓤。 大學(xué)時的朋友給我發(fā)了我未婚夫和他白月光在一起吃飯的照片袍啡。...
    茶點故事閱讀 39,785評論 1 348
  • 序言:一個原本活蹦亂跳的男人離奇死亡,死狀恐怖却桶,靈堂內(nèi)的尸體忽然破棺而出境输,到底是詐尸還是另有隱情,我是刑警寧澤颖系,帶...
    沈念sama閱讀 35,492評論 5 345
  • 正文 年R本政府宣布嗅剖,位于F島的核電站,受9級特大地震影響嘁扼,放射性物質(zhì)發(fā)生泄漏信粮。R本人自食惡果不足惜,卻給世界環(huán)境...
    茶點故事閱讀 41,092評論 3 328
  • 文/蒙蒙 一趁啸、第九天 我趴在偏房一處隱蔽的房頂上張望强缘。 院中可真熱鬧督惰,春花似錦、人聲如沸旅掂。這莊子的主人今日做“春日...
    開封第一講書人閱讀 31,723評論 0 22
  • 文/蒼蘭香墨 我抬頭看了看天上的太陽商虐。三九已至觉阅,卻和暖如春,著一層夾襖步出監(jiān)牢的瞬間称龙,已是汗流浹背留拾。 一陣腳步聲響...
    開封第一講書人閱讀 32,858評論 1 269
  • 我被黑心中介騙來泰國打工, 沒想到剛下飛機就差點兒被人妖公主榨干…… 1. 我叫王不留鲫尊,地道東北人痴柔。 一個月前我還...
    沈念sama閱讀 47,891評論 2 370
  • 正文 我出身青樓,卻偏偏與公主長得像疫向,于是被迫代替她去往敵國和親咳蔚。 傳聞我的和親對象是個殘疾皇子,可洞房花燭夜當(dāng)晚...
    茶點故事閱讀 44,713評論 2 354

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

  • ORA-00001: 違反唯一約束條件 (.) 錯誤說明:當(dāng)在唯一索引所對應(yīng)的列上鍵入重復(fù)值時搔驼,會觸發(fā)此異常谈火。 O...
    我想起個好名字閱讀 5,311評論 0 9
  • 面試題5:union all 和 union的區(qū)別 Union:對兩個結(jié)果集進行并集操作,不包括重復(fù)行舌涨,同時進行默...
    行者和他的鋼筆閱讀 938評論 0 1
  • 一囊嘉、數(shù)據(jù)庫概述 什么是數(shù)據(jù)庫數(shù)據(jù)庫就是存儲數(shù)據(jù)的倉庫温技,其本質(zhì)是一個文件系統(tǒng),數(shù)據(jù)按照特定的格式將數(shù)據(jù)存儲起來扭粱,用戶...
    圣賢與無賴閱讀 3,857評論 0 4
  • 1.MySQL數(shù)據(jù)庫 2.SQL語句 第一節(jié)課 ###1(MySQL數(shù)據(jù)庫)數(shù)據(jù)庫概念.avi 5...
    碼了個農(nóng)啵閱讀 1,207評論 1 16
  • .數(shù)據(jù)庫 數(shù)據(jù)庫的發(fā)展: 文件系統(tǒng)(使用磁盤文件來存儲數(shù)據(jù))=>第一代數(shù)據(jù)庫(出現(xiàn)了網(wǎng)狀模型,層次模型的數(shù)據(jù)庫)=...
    小Q逛逛閱讀 964評論 0 2