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