A. 資料庫屬於系統軟體還是應用軟體
什麼是應用軟體和系統軟體
軟體是計算機的靈魂,沒有軟體的計算機就如同沒有磁帶的錄音機和沒有錄像帶的錄像機一樣,與廢鐵沒什麼差別。使用不同的計算機軟體,計算機可以完成許許多多不同的工作。它使計算機具有非凡的靈活性和通用性。也正是這一原因,決定了計算機的任何動作都離不開由人安排的指令。人們針對某一需要而為計算機編制的指令序列稱為程序。程序連同有關的說明資料稱為軟體。配上軟體的計算機才成為完整的計算機系統。
一般把軟體分為兩大類:應用軟體和系統軟體。
一、應用軟體
應用軟體是專門為某一應用目的而編制的軟體,較常見的如:
1、文字處理軟體
用於輸入、存貯、修改、編輯、列印文字材料等,例如WORD、WPS等。
2、信息管理軟體
用於輸入、存貯、修改、檢索各種信息,例如工資管理軟體、人事管理軟體、倉庫管理軟體、計劃管理軟體等。這種軟體發展到一定水平後,各個單項的軟體相互連系起來,計算機和管理人員組成一個和諧的整體,各種信息在其中合理地流動,形成一個完整、高效的管理信息系統,簡稱MIS。
3、輔助設計軟體
用於高效地繪制、修改工程圖紙,進行設計中的常規計算,幫助人尋求好設計方案。
4、實時控制軟體
用於隨時搜集生產裝置、飛行器等的運行狀態信息,以此為依據按預定的方案實施自動或半自動控制,安全、准確地完成任務。
二、系統軟體
各種應用軟體,雖然完成的工作各不相同,但它們都需要一些共同的基礎操作,例如都要從輸入設備取得數據,向輸出設備送出數據,向外存寫數據,從外存讀數據,對數據的常規管理,等等。這些基礎工作也要由一系列指令來完成。人們把這些指令集中組織在一起,形成專門的軟體,用來支持應用軟體的運行,這種軟體稱為系統軟體。
系統軟體在為應用軟體提供上述基本功能的同時,也進行著對硬體的管理,使在一台計算機上同時或先後運行的不同應用軟體有條不紊地合用硬體設備。例如,兩個應用軟體都要向硬碟存入和修改數據,如果沒有一個協調管理機構來為它們劃定區域的話,必然形成互相破壞對方數據的局面。
有代表性的系統軟體有:
1、操作系統
管理計算機的硬體設備,使應用軟體能方便、高效地使用這些設備。在微機上常見的有:DOS、WINDOWS、UNIX、OS/2等
2、資料庫管理系統
有組織地、動態地存貯大量數據,使人們能方便、高效地使用這些數據。現在比較流行的資料庫有FoxPro、DB-2、Access、sql-server等
3、編譯軟體
CPU執行每一條指令都只完成一項十分簡單的操作,一個系統軟體或應用軟體,要由成千上萬甚至上億條指令組合而成。直接用基本指令來編寫軟體,是一件極其繁重而艱難的工作。為了提高效率,人們規定一套新的指令,稱為高級語言,其中每一條指令完成一項操作,這種操作相對於軟體總的功能而言是簡單而基本的,而相對於CPU的一眇操作而言又是復雜的。
用這種高級語言來編寫程序(稱為源程序)就象用預制板代替磚塊來造房子,效率要高得多。但CPU並不能直接執行這些新的指令,需要編寫一個軟體,專門用來將源程序中的每條指令翻譯成一系列CPU能接受的基本指令(也稱機器語言)使源程序轉化成能在計算機上運行的程序。完成這種翻譯的軟體稱為高級語言編譯軟體,通常把它們歸入系統軟體。目前常用的高級語言有VB、C++、JAVA等,它們各有特點,分別適用於編寫某一類型的程序,它們都有各自的編譯軟體。
B. 資料庫是硬體還是軟體
這樣問不對,你問mysql、access是硬體還是軟體才對,辯論A組,互聯網是硬體還是軟體?你會說軟體?阿帕奇服務端網頁語句信息交換演算法等等等等都是軟體,那開服不用主機瀏覽不用設備?錄音機是硬體,錄得聲音是軟體,回放是硬體還是軟體,這個不算?電視機是硬體,電視節目是軟體,看電視指的是看電視機還是看電視節目?你有本事眼睛離開電視機看電視算你贏。辯論B組,每種電子計算機從某種程度上都可以運行特定的資料庫程序,但不是每個軟體都可以說是資料庫程序,所以指的是軟體,邏輯佬此處掌聲連連。辯論C組,沒有電子計算機這些軟體都是瞎扯,所以是硬體。哈哈,我編不下去了,樓下繼續。
C. D B M S只提供數據定義,語句不提供數據超重,語句供用戶使用對嗎
不對。DBMS全稱是資料庫管理系統,提供數據定義,數據操縱和數據控制三大方面內容。是一種操縱和管理資料庫的大型軟體,用於建立、使用和維護資料庫,簡稱DBMS。它對資料庫進行統一的管理和控制,以保證資料庫的安全性和完整性。
(3)dtbase資料庫是軟體還是硬體擴展閱讀:
資料庫管理系統的發展與計算機技術發展密切相關。而且近年來,計算機網路逐漸成為人們生活的重要組成部分。為此,若要進一步完善計算機資料庫管理系統,技術人員就應當不斷創新、改革計算機技術,並不斷拓寬計算機資料庫管理系統的應用范圍,從而真正促進計算機資料庫管理系統技術的革新。
資料庫管理系統主要包括:進行數據定義語言以及翻譯的相關程序,在這個部分的幫助下,可以讓資料庫的用戶自行進行選擇,並且也能得到翻譯由此形成一個內部形式;
進行數據運行控制的程序,因為這一程序的工作,讓資料庫中的資源可以充分得到管理,並且能實現關於數據的一種控制;資料庫的實用程序則可以使得資料庫在相對完整的基礎上建立起來,並且在相對完整的資料庫系統下讓資料庫得到維護。
D. 資料庫管理系統是什麼管理軟體
資料庫管理系統是資料庫的機構,它是一個系統軟體,負責資料庫中的數據組織、數據操縱、數據維護、控制及保護和數據服務等。
E. 資料庫是硬體嗎單位讓統計資料庫國外品牌和國內品牌數量,不知道什麼意思,是統計硬體還是軟體
資料庫是軟體,
大型資料庫有:Oracle、Sybase、DB2、SQL server
小型資料庫有:Access、MySQL、BD2等。
2007年4月29日消息,國外媒體報道,據權威調研機構IDC初步數據顯示,盡管微軟SQL Server發展迅猛,但甲骨文依然稱霸全球資料庫市場。
IDC數據顯示,2006年全球資料庫市場規模達到了165億美元。其中,甲骨文的銷售額為73億美元,佔到了44.4%,排名首位。
IBM位居第二,其DB2資料庫的銷售額為35億美元,同比增長11.9%。略低於甲骨文的14.7%,以及業內14.3%的平均水平。
微軟排名第三,營收額達到了31億美元,漲幅高達25%,市場份額為18.6%。此外,Sybase和NCR Teradata分別列居第四和第五位
---------------------------------------------------------------------------------------------------------------------
一、開放性
1. SQL Server
只能在windows上運行,沒有絲毫的開放性,操作系統的系統的穩定對資料庫是十分重要的。Windows9X系列產品是偏重於桌面應用,NT server只適合中小型企業。而且windows平台的可靠性,安全性和伸縮性是非常有限的。它不象unix那樣久經考驗,尤其是在處理大資料庫。
2. Oracle
能在所有主流平台上運行(包括 windows)。完全支持所有的工業標准。採用完全開放策略。可以使客戶選擇最適合的解決方案。對開發商全力支持。
3. Sybase ASE
能在所有主流平台上運行(包括 windows)。 但由於早期Sybase與OS集成度不高,因此VERSION11.9.2以下版本需要較多OS和DB級補丁。在多平台的混合環境中,會有一定問題。
4. DB2
能在所有主流平台上運行(包括windows)。最適於海量數據。DB2在企業級的應用最為廣泛,在全球的500家最大的企業中,幾乎85%以上用DB2資料庫伺服器,而國內到97年約佔5%。
二、可伸縮性,並行性
1. SQL server
並行實施和共存模型並不成熟,很難處理日益增多的用戶數和數據卷,伸縮性有限。
2. Oracle
並行伺服器通過使一組結點共享同一簇中的工作來擴展windownt的能力,提供高可用性和高伸縮性的簇的解決方案。如果windowsNT不能滿足需要,用戶可以把資料庫移到UNIX中。Oracle的並行伺服器對各種UNIX平台的集群機制都有著相當高的集成度。
3. Sybase ASE
雖然有DB SWITCH來支持其並行伺服器,但DB SWITCH在技術層面還未成熟,且只支持版本12.5以上的ASE SERVER。DB SWITCH技術需要一台伺服器充當SWITCH,從而在硬體上帶來一些麻煩。
4. DB2
具有很好的並行性。DB2把資料庫管理擴充到了並行的、多節點的環境。資料庫分區是資料庫的一部分,包含自己的數據、索引、配置文件、和事務日誌。資料庫分區有時被稱為節點安全性。
三、安全認證
1. SQL server
沒有獲得任何安全證書。
2. Oracle Server
獲得最高認證級別的ISO標准認證。
3. Sybase ASE
獲得最高認證級別的ISO標准認證。
4. DB2
獲得最高認證級別的ISO標准認證。
四、性能
1. SQL Server
多用戶時性能不佳
2. Oracle
性能最高, 保持開放平台下的TPC-D和TPC-C的世界記錄。
3. Sybase ASE
性能接近於SQL Server,但在UNIX平台下的並發性要優與 SQL Server。
4. DB2
性能較高適用於數據倉庫和在線事物處理。
五、客戶端支持及應用模式
1. SQL Server
C/S結構,只支持windows客戶,可以用ADO、DAO、OLEDB、ODBC連接。
2. Oracle
多層次網路計算,支持多種工業標准,可以用ODBC、JDBC、OCI等網路客戶連接。
3. Sybase ASE
C/S結構,可以用ODBC、Jconnect、Ct-library等網路客戶連接。
4. DB2
跨平台,多層結構,支持ODBC、JDBC等客戶。
六、操作簡便
1. SQL Server
操作簡單,但只有圖形界面。
2. Oracle
較復雜,同時提供GUI和命令行,在windowsNT和unix下操作相同。
3. Sybase ASE
較復雜,同時提供GUI和命令行。但GUI較差,常常無法及時狀態,建議使用命令行。
4. DB2
操作簡單,同時提供GUI和命令行,在windowsNT和unix下操作相同。
七、使用風險
1. SQL server
完全重寫的代碼,經歷了長期的測試,不斷延遲,許多功能需要時間來證明。並不十分兼容。
2. Oracle
長時間的開發經驗,完全向下兼容。得到廣泛的應用。完全沒有風險。
3. Sybase ASE
向下兼容, 但是ct-library 程序不益移植。
4. DB2
在巨型企業得到廣泛的應用,向下兼容性好。風險小。
-----------------------------------------------------------------------------------------------------------------------
最"容易"的資料庫系統-Microsoft SQL Server
如果你打算做一個DBA,建議你選擇那些現在比較流行的資料庫系統。這意味著你將有更多的就業機會、交流和培訓機會,而且,流行自有流行的理由,你可以因此省心很多。當然,就業競爭壓力也比較大。一般的入門者選擇Microsoft SQL Server,這是非常適合中小型企業的資料庫系統,熟悉Access的讀者很容易就能初步使用Microsoft SQL Server,成為一個DBBS。 J
Microsoft SQL Server 7.0的報價,5用戶版1399美金,增加用戶時,127美金每用戶。
最"難"的資料庫-無冕之王Oracle
如果你有機會接觸到Oracle,那可是個好機會。Oracle是目前最看好的資料庫廠商,由於其強大的功能和可配置、可管理能力,Oracle DBA的薪資一般比其他資料庫管理員的薪資要高。而且,Oracle在大中型企業的關鍵應用也更加普遍了。Oracle可以運行在Windows NT、Sun Solaris、Linux等平台下。很多情況下要求你不僅僅熟悉NT,還要你熟悉Unix;而且Oracle不太友善的界面和成箱的Oracle產品資料可能也是一個障礙。
Oracle 8i標准版的報價,如果運行在Windows NT,附帶JServer和interMedia,支持5個並發用戶,報價是3925美金每CPU。增加並發用戶時,785美金每用戶。增加附加的命名用戶時,392.5美金每用戶。
資料庫系統的貴族-IBM UDB/DB2
作為30年資料庫研究的成果,IBM DB2確實稱得上"資料庫系統的貴族"。不管是小型商業系統,還是大的銀行系統,用DB2都是可以高枕無憂的。最近推出的新版DB2 6.1, 管理和調節工具更加卓越和便於使用。DB2 可以運行在Intel架構上,也可以運行在IBM的S/390大型計算機上。如果你所在的行業對IBM的機器特別地稱道,建議你學習IBM DB2。
DB2有兩種版本:工作組版和企業版。工作組版999美元每伺服器,外加249美元每個並發用戶。而企業版是12500美元每個CPU,不限並發用戶數量。
以Java為中心的資料庫-Sybase Adaptive Server Enterprise(ASE) 12.0
即將發布的Sybase ASE 12.0,直接面向Java 程序員。這種以Java為中心的資料庫系統,為那些准備在Java 平台下構建企業應用的企業來說,將是最好的選擇。但是ASE稱不上一個資料庫領域的領先者,盡管相對於它以前的版本已經改進很多,並支持多個CPU和更多的並發,還有很多的新的特性。但Sybase的風光似乎已經不再。
值得期盼的Informix Centaur
有時候"第一"只是意味著你的對手需要等待更長的時間去趕上你。這正是1997年創立的Informix所面臨的。Informix公司是率先將多媒體特性加入到關系資料庫系統的大型資料庫廠商之一。但是如今,IBM、Oracle、Sybase都已經跨越了這個概念。所以,Informix不得不尋求新的支撐來使自己區別於其他資料庫廠商。這就是Informix Centaur的目標。Informix Centaur結合了Informix Dynamic Server 7.3的對象-關系資料庫和Informix Universal Data Option 9.1,意在獲得更好的適應性和多媒體支持。詳情如何,我們拭目以待!
F. 資料庫是硬體還是軟體
通常說的資料庫是指軟體,資料庫會安裝在一個伺服器機器上,會稱這個為資料庫伺服器。
G. 資料庫的硬體底層是硬碟嗎
不是
資料庫是軟體,硬碟是硬體。
資料庫專業的來說,其實就是一種電子的倉庫,是專門儲存數據和管理管理數據的一種處所,用戶可以對資料庫中的數據進行新增和更新或者刪除等操作。
H. 資料庫管理系統是應用軟體還是系統軟體
資料庫管理系統(database management system)是一種操縱和管理資料庫的大型軟體,是用於建立、使用和維護資料庫,簡稱dbms。它對資料庫進行統一的管理和控制,以保證資料庫的安全性和完整性。用戶通過dbms訪問資料庫中的數據,資料庫管理員也通過dbms進行資料庫的維護工作。它提供多種功能,可使多個應用程序和用戶用不同的方法在同時或不同時刻去建立,修改和詢問資料庫。它使用戶能方便地定義和操縱數據,維護數據的安全性和完整性,以及進行多用戶下的並發控制和恢復資料庫。
根據處理對象的不同,資料庫管理系統的層次結構由高級到低級依次為應用層、語言翻譯處理層、數據存取層、數據存儲層、操作系統。
(1)應用層。應用層是DBMS與終端用戶和應用程序的界面層,處理的對象是各種各樣的資料庫應用。
(2)語言翻譯處理層。語言翻譯處理層是對資料庫語言的各類語句進行語法分析、視圖轉換、授權檢查、完整性檢查等。
(3)數據存取層。數據存取層處理的對象是單個元組,它將上層的集合操作轉換為單記錄操作。
(4)數據存儲層。數據存儲層處理的對象是數據頁和系統緩沖區。
(5)操作系統。操作系統是DBMS的基礎。操作系統提供的存取原語和基本的存取方法通常是作為和DBMS存儲層的介面。
所以,資料庫管理系統並非是系統軟體,而是應用軟體。
系統軟體是指控制和協調計算機及外部設備,支持應用軟體開發和運行的系統,是無需用戶干預的各種程序的集合,主要功能是調度,監控和維護計算機系統;負責管理計算機系統中各種獨立的硬體,使得它們可以協調工作。系統軟體使得計算機使用者和其他軟體將計算機當作一個整體而不需要顧及到底層每個硬體是如何工作的。