歡迎來到Linux教程網
Linux教程網
Linux教程網
Linux教程網
您现在的位置: Linux教程網 >> UnixLinux >  >> Linux綜合 >> Linux資訊 >> 更多Linux

MySQL學習筆記-數據庫概述及MySQL簡介

  數據庫是與日常應用緊密相連的,在沒有出現數據庫之前,人們通過手工記錄處理各種信息。當需要記錄處理的信息非常多時,手工處理效率就顯得及其低下了。比如病人到醫院就醫,需要通過掛號、就診、買藥、住院、治療、康復等一系列程序。掛號就要登記病人姓名、性別、年齡等情況。買藥的時候醫院依據藥單從成千上萬種藥物中挑出符合要求的藥品,需要知道藥的品名、具體位置、庫存多少、存取多少等等。如果病人很多,醫院選藥就很復煩了。如果手工處理,工作量大,而且有可能調拿錯藥。這時如果通過數據庫處理,只需簡單地輸入藥品名就馬上可以知道具體位置、庫存還有多少等詳細情況。這樣是不是很方便、提高了效率,並且還避免了拿錯藥的情況。    數據庫(DataBase)的優越性只在組織和管理的信息很龐大或很復雜,用手工處理極為繁重時才能顯示出來。當然,每天處理數百萬個業務的大公司可以使用數據庫。但是,即使只涉及個人愛好的單一人員維護信息的小公司也可能會需要數據庫。不難想像如果有下列情況出現,使用數據庫會帶來更多的好處:    ■ 您的公司有幾百個員工。需要保存每個員工的個人情況和工資記錄,以便知道給誰付過工資,什麼時候付的,並且必須對這些記錄進行匯總以便能向稅務部門報收益表。還需要明了您的公司雇人所做的工作以及對每項工作所做的安排。    ■ 您是個教師,需要知道學分和出勤情況。每當您進行測驗或考試時,都要記錄學生們的學分。將考試成績寫在學分簿上很容易,但以後利用這個學分簿卻很費事,需要一頁頁地翻查。即便是要統計出每個學生的缺曠課情況也不是一件簡單的事。    通常我們利用數據庫管理系統來處理諸如人們用文件櫃來完成的那樣一類的任務。確實在某種意義上說,數據庫就像一個大文件櫃,只不過是一個內建的文件編排系統而已。電子化處理記錄相對手工處理記錄有很多優點。例如,如果您在某種保存有客戶記錄的辦公設施內工 作,那麼數據庫管理系統可在某些方面向您提供幫助:    ■ 減少記錄編檔時間。不必為尋找增加新記錄的位置而查看櫥櫃的所有抽屜。只要將記 錄放入文件編排系統,並令文件編排系統為您將該記錄放入正確的位置即可。    ■ 減少記錄檢索時間。在查找記錄時,不需要自己去尋看每個記錄以找到含有所需信息的那個記錄。假如您在一個牙科診所中工作。如果想給所有近來未到診斷做過檢查的病人發催詢單,只需要求文件編排系統查找合適的記錄即可。當然,這樣做會有別於 吩咐別人去做。吩咐別人去做,您只需說,“請確定哪些病人最近6 個月內沒來過。”    數據庫應用系統主要包括數據庫(DataBase,簡稱DB)、數據庫管理系統(DataBase Management System,簡稱DBMS)、數據庫應用3大部分。這3部分之間的關系如圖2.1所示。        實際的數據庫可能相當復雜,對數據庫的操作就更加復雜。我了更有效地管理和操作數據庫,人們研制出數據庫管理系統(DataBase Management System,簡稱DBMS)。DBMS是人們用於操作數據庫的軟件產品。我們平常說的數據庫Oracle、MS SQL Server、mysql、Sybase、FoXPro、Access等等,都是屬於DBMS范疇。雖然這些DBMS產品的功能各有所異,但是基本功能到大同小異差不多。    MySQL是現在流行的關系數據庫中其中的一種,相比其它的數據庫管理系統(DBMS)來說,MySQL具有小巧、功能齊全、查詢迅捷等優點,關鍵的是它是免費的,可以在Internet上免費下載到,並可免費使用,對於一般中小型,甚至大型應用都能夠勝任。




Copyright © Linux教程網 All Rights Reserved