tft每日頭條

 > 科技

 > 數據庫技術簡介

數據庫技術簡介

科技 更新时间:2025-05-07 10:07:09

為什麼需要數據庫?

數據庫,顧名思義就是存儲數據的倉庫,數據庫最終的目的是存儲數據。那麼在數據庫技術出現之前,我們是怎麼存儲數據的呢?(比如要記住家人的生日)我們可以依靠大腦記憶、寫在紙上、有計算機以後可以寫在計算機内存中、寫成磁盤文件……不管什麼方法,随着數據越來越多,稱之為海量數據、大數據時代,這些方法或多或少都會存在一些問題,比如寫在紙上記在腦袋裡,容易丢失(明天就忘記了),内存中也是一樣的。 雖然數據可以用文件的形式保存在硬盤中,硬盤基本上算是能夠永久存儲的。又有一個新問題,如果以文件的形式保存在硬盤中,随着數據量的累積,文件會越來越多,如果想從這些文件中找出某個需要的信息,效率相對而言比較低下,查詢起來會很困難。所以說,傳統的方式,不能滿足我們現在的需求,這時數據庫技術就産生了,能夠有效解決這些問題。

什麼是數據庫?

數據庫(Database)簡稱DB,這門技術是我們開發人員必須掌握的,為什麼必須掌握呢?因為所有的系統軟件都是基于數據的。我們知道變量是保存在内存中的,一旦程序退出數據就會消失,但是像銀行軟件中的用戶信息、交易記錄這些數據都是需要長期保存的,同時還有經常進行檢索和修改。要達到這些要求,必須靠數據庫,目前絕大多數軟件系統都用到了數據庫。現在大家應該對數據庫有了一個基本認識:數據庫就是用于長期保存數據的,并且可以對數據進行分類、檢索和修改的軟件系統。

運行中的程序能不能保存數據?程序在内存中運行,内存數據的維持是靠電維持的,一旦程序重啟,或者計算機本身斷電,這時候程序中的數據都會丢失。這些就是程序和數據之間的關系。

數據庫能做什麼?

  • 能夠存儲大量數據,現在都是以TB為單位,1T=1024GB,1GB=1024MB……,同時還有一個重要的功能,通過數據庫技術快速的查找需要的内容。(比如登錄QQ時,輸入用戶名和密碼,要在數據庫中查找用戶并判斷密碼是否正确,從十幾億信息中查找并判斷,一兩秒就完成。)
  • 數據庫能夠保存數據,同時具有一些檢查約束功能,比如注冊QQ時,密碼太短、提示錯誤。
  • 可以将數據放在互聯網上,全球共享數據,當然也能保證數據的安全性,兩個方面保證數據不丢失(備份機制)、針對不同人員提供不同數據(比如企業總經理可以看到所有員工信息,普通員工則隻能看到自己信息)
  • 通俗講就是數據挖掘的概念,從大量的數據中找出對我們生産生活有用的信息。比如超市購物,收銀員将商品信息錄入到電腦中,可以通過數據分析發現某件物品在某個月份賣的比較多,那麼明年是不是要提前多進貨,這些是數據庫能夠給我們帶來的東西。

數據庫和應用程序之間的關系

數據庫技術簡介(常用數據庫介紹)1

現實中,一般很少有情況直接去操作表的數據。一般情況下會開發一些應用,用這些應用提供的界面進行操作,再影響表的操作。比如界面上提供【删除】按鈕,點擊以後,删除數據庫裡的數據。而不是直接在數據庫裡進行删除。

  • 應用程序主要是提供一些界面,用這些界面去顯示數據庫反饋回來的結果,同時也可以将用戶輸入的數據傳遞給服務器,從服務器裡去查詢。整體來說,應用程序主要是和用戶打交道,和用戶進行交互,接收用戶輸入的數據,以及把信息顯示給用戶看。
  • 數據庫主要是用來存儲、查詢。

主流的數據庫産品

目前,商品化的數據庫管理系統以關系型數據庫為主導産品,技術比較成熟。面向對象的數據庫管理系統雖然技術先進,數據庫易于開發、維護,但尚未有成熟的産品。國際國内的主導關系型數據庫管理系統有SQL Server、ORACLE、SYBASE、INFORMIX和 DB2。

  • 目前主流的數據庫産品,我們所學的是微軟的SQL Server數據庫,為什麼要學習這個?主要是因為他的産品對用戶比較友好,基本上都是圖形化的界面,可以通過鼠标點選快速的創建數據庫,對初學者來說非常合适,當然功能也非常強大。一般用于Web上數據存儲。
  • 龍頭産品Oracle數據庫,是由Oracle公司開發,又稱甲骨文。關乎國計民生的大企業都在使用Oracle數據庫,Oracle數據庫産品本身免費,但是服務收費,比如數據丢失,可以提供支持将數據恢複過來,查詢速度變慢可以上門優化提升查詢速度。大二時會學習Oracle數據庫。
  • DB2是IBM出的産品,用的也比較多,但是比前兩個知名度較少。主要應用于大型應用系統,具有較好的可伸縮性。
  • MySQL被Oracle公司收購,可以理解為Oracle是面對大中型企業,MySQL是其低端産品,主要面對中小型企業和個人,最大的特點就是開源,源代碼可以看到,可以對其進行二次開發,而且免費。所以MySQL的成本是最低的,目前個人或一些企業都在使用MySQL,用的也比較廣泛。
,

更多精彩资讯请关注tft每日頭條,我们将持续为您更新最新资讯!

查看全部

相关科技资讯推荐

热门科技资讯推荐

网友关注

Copyright 2023-2025 - www.tftnews.com All Rights Reserved