數(shù)據(jù)庫(kù)簡(jiǎn)介
數(shù)據(jù)庫(kù)(Database)是按照數(shù)據(jù)結(jié)構(gòu)來(lái)組織、存儲(chǔ)和管理數(shù)據(jù)的倉(cāng)庫(kù),它產(chǎn)生于距今六十多年前,隨著信息技術(shù)和市場(chǎng)的發(fā)展,特別是二十世紀(jì)九十年代以后,數(shù)據(jù)管理不再僅僅是存儲(chǔ)和管理數(shù)據(jù),而轉(zhuǎn)變成用戶所需要的各種數(shù)據(jù)管理的方式。數(shù)據(jù)庫(kù)有很多種類型,從最簡(jiǎn)單的存儲(chǔ)有各種數(shù)據(jù)的表格到能夠進(jìn)行海量數(shù)據(jù)存儲(chǔ)的大型數(shù)據(jù)庫(kù)系統(tǒng)都在各個(gè)方面得到了廣泛的應(yīng)用。
在信息化社會(huì),充分有效地管理和利用各類信息資源,是進(jìn)行科學(xué)研究和決策管理的前提條件。數(shù)據(jù)庫(kù)技術(shù)是管理信息系統(tǒng)、辦公自動(dòng)化系統(tǒng)、決策支持系統(tǒng)等各類信息系統(tǒng)的核心部分,是進(jìn)行科學(xué)研究和決策管理的重要技術(shù)手段。
如何學(xué)習(xí)數(shù)據(jù)庫(kù)
數(shù)據(jù)庫(kù)應(yīng)用占到了計(jì)算機(jī)應(yīng)用的70%,像計(jì)算機(jī)程序設(shè)計(jì)、網(wǎng)頁(yè)設(shè)計(jì)、數(shù)據(jù)存儲(chǔ)都用到了它,它有很多的產(chǎn)品,比如:access,SQL server,MySQL,Oracle等的。
第一,認(rèn)清目的,你學(xué)數(shù)據(jù)庫(kù)是要做什么?是計(jì)算機(jī)編程,還是網(wǎng)頁(yè)設(shè)計(jì),還是你想用它來(lái)存儲(chǔ)公司的材料信息。要是前兩者,你必須學(xué)SQL語(yǔ)言,再選擇會(huì)操作一個(gè)數(shù)據(jù)庫(kù)產(chǎn)品比如access,來(lái)熟練操作它。但是要是后者你需要的是全面的數(shù)據(jù)庫(kù)知識(shí),SQL語(yǔ)言是所有的數(shù)據(jù)庫(kù)產(chǎn)品都通用,還是一定要學(xué),這時(shí)就不能學(xué)些簡(jiǎn)單的東西了,要學(xué)習(xí)功能更全更強(qiáng)的了,比如中型數(shù)據(jù)庫(kù)SQL server,超大型數(shù)據(jù)庫(kù)Oracle等的。這完全取決于你的需要,但是你要是為設(shè)計(jì)一個(gè)大型的電子商務(wù)網(wǎng)站做努力,那學(xué)access是遠(yuǎn)遠(yuǎn)不夠的。
第二,要想全面的學(xué)習(xí)數(shù)據(jù)庫(kù)知識(shí),應(yīng)當(dāng)分兩個(gè)部分,第一,現(xiàn)在流行的關(guān)系型數(shù)據(jù)庫(kù)的基礎(chǔ)知識(shí)是一定要知道的,比如ER模型,屬性,記錄,聯(lián)系的概念,SQL語(yǔ)言等的,學(xué)完之后還要掌握各個(gè)數(shù)據(jù)庫(kù)的特點(diǎn),比如SQL server,Oracle的特點(diǎn)在哪——就是這樣,通用的部分+特殊的部分。
數(shù)據(jù)庫(kù)入門書(shū)籍推薦
一、入門類書(shū)籍推薦
1、《MySQL必知必會(huì)》
這本書(shū)英文原版名是很標(biāo)題黨的《Teach Yourself SQL in 10 Minutes》,卻是最好的數(shù)據(jù)庫(kù)入門書(shū),在Amazon上長(zhǎng)期排在數(shù)據(jù)庫(kù)銷售榜首,建議想快速了解數(shù)據(jù)庫(kù)原理和MySQL的新手閱讀??觳托再|(zhì),簡(jiǎn)潔明快,小開(kāi)本,而且很薄,比較好讀。有前端工程師表示自己數(shù)據(jù)庫(kù)方面只讀了這本書(shū),就足以應(yīng)付大部分開(kāi)發(fā)任務(wù)了。
2、《SQL學(xué)習(xí)指南(第2版 修訂版)》
如果你只想學(xué)怎么寫(xiě)SQL,那可以讀這本書(shū)。O‘Reilly動(dòng)物書(shū)系列,品質(zhì)還是很有保證的。
二、進(jìn)階類書(shū)籍推薦
1、《MySQL技術(shù)內(nèi)幕——InnoDB存儲(chǔ)引擎》
該書(shū)目前已經(jīng)有了三版。從源代碼的角度深度解析了InnoDB的體系結(jié)構(gòu)、實(shí)現(xiàn)原理、工作機(jī)制,并給出了大量最佳實(shí)踐,能幫助你系統(tǒng)而深入地掌握InnoDB。注重實(shí)戰(zhàn),全書(shū)輔有大量的案例,可操作性極強(qiáng)。
2、《Redis設(shè)計(jì)與實(shí)現(xiàn)》
Redis是目前應(yīng)用最廣泛的NoSQL數(shù)據(jù)庫(kù)。本書(shū)系統(tǒng)而全面地描述了Redis內(nèi)部運(yùn)行機(jī)制,圖示豐富,描述清晰,并給出大量參考信息,是NoSQL數(shù)據(jù)庫(kù)開(kāi)發(fā)人員案頭必備。
3、《ZooKeeper:分布式過(guò)程協(xié)同技術(shù)詳解》
ZooKeeper是Google的Chubby項(xiàng)目的開(kāi)源實(shí)現(xiàn),它曾經(jīng)作為Hadoop的子項(xiàng)目,在大數(shù)據(jù)領(lǐng)域得到廣泛應(yīng)用。ZooKeeper以Fast Paxos算法為基礎(chǔ),同時(shí)為了解決活鎖問(wèn)題,對(duì)Fast Paxos算法進(jìn)行了優(yōu)化,因此也可以廣泛用于大數(shù)據(jù)之外的其他分布式系統(tǒng),為大型分布式系統(tǒng)提供可靠的協(xié)作處理功能。這本書(shū)是實(shí)際開(kāi)發(fā)和維護(hù)中的一本最佳參考書(shū)籍。
三、強(qiáng)化類書(shū)籍推薦
1、《高可用MySQL(第2版)》
主要講解真實(shí)環(huán)境下如何使用MySQL的復(fù)制、集群和監(jiān)控特性,揭示MySQL可靠性和高可用性的方方面面。此書(shū)定位于解決MySQL數(shù)據(jù)庫(kù)的常見(jiàn)應(yīng)用瓶頸,在保持MySQL持續(xù)可用性的前提下,挖潛各種提高性能的解決方案。
2、《高性能MySQL(第3版)》
作者推薦的工具、實(shí)戰(zhàn)案例及經(jīng)驗(yàn)過(guò)的診斷技術(shù),可大大提高性能急救技能,以及加深對(duì)MySQL本質(zhì)的理解。而且本書(shū)將數(shù)據(jù)庫(kù)結(jié)構(gòu)的客觀方面納入思考,此外還增補(bǔ)了MySQL高可用性及云特性。
3、《Oracle高效設(shè)計(jì)》
這是一本程序員普遍反映收益比較大的一本書(shū),作者Thomas Kyte,Oracle專業(yè)領(lǐng)域世界上最權(quán)威的專家之一,他是Oracle核心技術(shù)小組副主席,兼《Oracle Magazine》及其在線論壇“Ask Tom”專欄作家。
本書(shū)對(duì)Oracle及數(shù)據(jù)庫(kù)的知識(shí)進(jìn)行了全面深入的講解,是一本關(guān)于Oracle的高級(jí)手冊(cè)。本書(shū)內(nèi)容翔實(shí),實(shí)例豐富,語(yǔ)言流暢且淺顯易懂,適合作為從事Oracle開(kāi)發(fā)人員的參考手冊(cè)。
4、《Oracle編程藝術(shù):深入理解數(shù)據(jù)庫(kù)體系結(jié)構(gòu)(第3版)》
對(duì)于想學(xué)習(xí)SQL、PL/SQL的書(shū),這是一本必讀之物,除此之外,該書(shū)從開(kāi)發(fā)的角度詳細(xì)解讀了整個(gè)Oracle體系結(jié)構(gòu),深入淺出,絕對(duì)佳作。
-
數(shù)據(jù)庫(kù)
+關(guān)注
關(guān)注
7文章
3992瀏覽量
67701
發(fā)布評(píng)論請(qǐng)先 登錄
數(shù)據(jù)庫(kù)學(xué)習(xí)入門資料匯總(標(biāo)準(zhǔn)語(yǔ)言+發(fā)展?fàn)顩r+設(shè)計(jì)技巧)
數(shù)據(jù)庫(kù)學(xué)習(xí)入門之如何進(jìn)行數(shù)據(jù)庫(kù)設(shè)計(jì)詳細(xì)分析概述資料免費(fèi)下載
數(shù)據(jù)庫(kù)教程之如何進(jìn)行數(shù)據(jù)庫(kù)設(shè)計(jì)
數(shù)據(jù)庫(kù)學(xué)習(xí)入門資料之如何進(jìn)行數(shù)據(jù)庫(kù)設(shè)計(jì)
數(shù)據(jù)庫(kù)學(xué)習(xí)入門資料之關(guān)系數(shù)據(jù)庫(kù)標(biāo)準(zhǔn)語(yǔ)言SQL的詳細(xì)資料概述
什么是MySQL數(shù)據(jù)庫(kù)?ASPNET和MySQL數(shù)據(jù)庫(kù)的入門簡(jiǎn)介
云數(shù)據(jù)庫(kù)和自建數(shù)據(jù)庫(kù)的區(qū)別及應(yīng)用
ACS數(shù)據(jù)庫(kù)與RSC數(shù)據(jù)庫(kù)比較研究
Oracle-數(shù)據(jù)庫(kù)入門教程
數(shù)據(jù)庫(kù)是什么,一文帶你入門數(shù)據(jù)庫(kù)
數(shù)據(jù)庫(kù)建立|數(shù)據(jù)庫(kù)創(chuàng)建的方法?
python讀取數(shù)據(jù)庫(kù)數(shù)據(jù) python查詢數(shù)據(jù)庫(kù) python數(shù)據(jù)庫(kù)連接
sql數(shù)據(jù)庫(kù)入門基礎(chǔ)知識(shí)
數(shù)據(jù)庫(kù)數(shù)據(jù)恢復(fù)—通過(guò)拼接數(shù)據(jù)庫(kù)碎片恢復(fù)SQLserver數(shù)據(jù)庫(kù)

數(shù)據(jù)庫(kù)入門書(shū)籍推薦
評(píng)論