資料庫的基本概念是什麼
學習電腦的朋友對資料庫這個詞一定不會感到陌生,那麼你知道資料庫最基本的概念是什麼嗎?如果還不瞭解,就和小編一起來看一下吧!
資料庫的基本概念
資料庫中的資料通常被認為是持久儲存的***儘管事實上儲存並非很久!***。對於永續性,直觀上,是為了把資料庫中的資料與其他的輸入資料、輸出資料、控制語句、工作佇列、軟體控制塊和中間結果等臨時資料相區分,而且通常任何資料本質上都是暫時的。更地說,我們說資料庫中的資料是持久的,是因為一旦資料進入資料庫被D B M S接受,只有向D B M S提出某些明確的請求時,才能從資料庫中刪除資料。
資料庫概念中“企業”一詞只是一個方便的通常的叫法,如任何獨立的商業組織、科學組織、技術組織或其他組織。企業可能僅是個人***一個小的個人資料庫***,或者一個公司或類似的大型實體***有一個大型的共享資料庫***,或任何界於兩者之間的單位。如以下的例子:
1*** 製造公司
2*** 銀行
3*** 醫院
4*** 大學
5*** 政府部門
任何企業必須儲存自身運作的大量資料。這些是上面提到的持久資料。上述企業主要包含下列持久資料:
1*** 生產資料
2*** 會計資料
3*** 病人資料
4*** 學生資料
5*** 計劃資料
早期的術語反映了資料庫的重點在操作型應用或生產型應用。例如,例行的、經常重複的應用,這些應用程式要重複地執行以支援企業的日常執行***例如,銀行系統中支援存款和取款操作的應用程式***。聯機事務處理用於指這種環境。但是,漸漸地,資料庫也面向其他型別應用,例如,決策支援應用,這樣,操作型資料的說不再合適了。事實上,目前的企業經常有兩個獨立的資料庫:一個儲存操作型資料;另一個稱為資料倉庫,儲存決策支援資料。
資料庫容易學習嗎
俗話說"活到老,學到老"。我們面對新事物時,只要勇敢地走出第一步,就沒有什麼好怕的了。我們都知道,每個人對陌生的東西都有一定程度的恐懼感,要是不會開車,誰也不敢第一次就開上高速公路。沒有計算機相關基礎,資料庫是否很容易學習?對於這個問題其實我不需要回答,因為世上無難事,只要有心人。當你對它感興趣的時候,你會千方百計地去尋找一切辦法來獲取它的相關知識,到頭來,你想不會也很難。
其實學習資料庫就像開車一樣,這個也只是熟練工種而已。我在學開車的時候,剛開始感覺自己很笨,經常熄火,而且連油門和腳剎都分不清楚。當時很羨慕教我們的教練,能輕輕鬆鬆很熟練地開車,於是問能不能告訴我們一些祕訣。教練說:"吾亦無他,唯手熟爾。"是的,我也可以告訴你,維護資料庫也是這樣的,如果讓你天天都和資料庫打交道,你想不熟悉真的很難啦。
學習Oracle資料庫的原因
目前市場上使用比較廣泛的資料庫有Oracle、DB2、SQL Server、Sybase、MySQL、PostgreSQL等。
Oracle可翻譯成"甲骨文",它是一家以資料庫為主業的全球化公司,是全球第二大軟體公司***第一名是微軟公司***,目前Oracle在資料庫軟體市場已經排名第一,資料庫軟體市場份額達到48.6%,遙遙領先於第二名佔有率僅為20.7%的IBM公司的DB2。在中國市場上的計算機專業系統後臺所使用的資料庫尤以Oracle資料庫居多。
購買Oracle資料庫需要很大一筆費用,一般的大型企業使用,需要有專業人員進行管理和維護,中小企業承擔不起。中小企業為了節省成本,一般使用MySQL、PostgreSQL這類免費開源的資料庫,所以Oracle資料庫相關的工作崗位一般是在大型企業中。
對於為什麼選擇Oracle資料庫,而不是其他的資料庫,該問題的回答是:第一,是因為Oracle資料庫佔據最大的市場份額,並且越來越大,市場需要很多Oracle資料庫方面的人才,中國有句老話說"做對事,選對人",是同樣的道理;第二,是很多非Oracle資料庫的老系統正往Oracle資料庫遷移,其他資料庫市場佔有率在減少,其他資料庫工作者有面臨失業的風險;第三,Oracle有大量的官方學習文件,還有部分中文文件,可以有效地進行學習;第四,Oracle有大量的從業人員,有共同方向的朋友可以互相幫助,不再是孤膽英雄;第五,是可以很容易地從Oracle官方網站下載功能齊全的資料庫最新版本進行學習,可以讓你瞭解資料庫方面的最新發展趨勢等。
Oracle資料庫的崗位
Oracle資料庫最常見的崗位有資料庫管理員、資料庫開發員、資料維護員、資料庫系統監控員等。
資料庫管理員:一般負責日常管理維護資料庫,進行資料庫安裝、升級、遷移、調優、備份、恢復及解決資料庫故障等。
資料庫開發員:一般協助新專案軟體開發人員編寫高效率的SQL語句,跟蹤排查儲存過程錯誤等,比如熟練編寫函式、儲存過程、觸發器等。
資料維護員:對資料庫中的資料進行維護、統計、形成相關的報告等,便於預測一個行業的發展潛力。
資料庫系統監控員:重要的資料庫是需要24×7***一個星期7天,每天24小時***小時進行監控的,資料庫一旦出現警告、錯誤等報告,都需要及時進行處理。比如銀行、機票、股票、期貨、匯市等實時系統。