數(shù)據(jù)庫服務(wù)器是當(dāng)今應(yīng)用最為廣泛的一種服務(wù)器類型,許多企業(yè)在信息化建設(shè)過程中都要購置數(shù)據(jù)庫服務(wù)器。數(shù)據(jù)庫服務(wù)器主要用于存儲(chǔ)、查詢、檢索企業(yè)內(nèi)部的信息,因此需要搭配專用的數(shù)據(jù)庫系統(tǒng),對(duì)服務(wù)器的兼容性、可靠性和穩(wěn)定性等方面都有很高的要求。
認(rèn)識(shí)數(shù)據(jù)庫服務(wù)器
數(shù)據(jù)庫服務(wù)器是指由運(yùn)行在局域網(wǎng)中的一臺(tái)或多臺(tái)計(jì)算機(jī)和數(shù)據(jù)庫管理系統(tǒng)軟件共同構(gòu)成的服務(wù)器。數(shù)據(jù)庫服務(wù)器為客戶應(yīng)用提供服務(wù),這些服務(wù)包括查詢、更新、事務(wù)管理、索引、高速緩存、查詢優(yōu)化、安全及多用戶存取控制等。本章主要向讀者介紹如何選配、安裝、配置、管理、保護(hù)數(shù)據(jù)庫服務(wù)器。
數(shù)據(jù)庫服務(wù)器的選配
主要介紹各種企業(yè)網(wǎng)絡(luò)數(shù)據(jù)庫服務(wù)器的配置。通過本節(jié)的學(xué)習(xí),希望大家能夠根據(jù)條件掌握基本網(wǎng)絡(luò)數(shù)據(jù)庫服務(wù)器的選配。
1、小型企業(yè)網(wǎng)絡(luò)數(shù)據(jù)庫服務(wù)器的選配
對(duì)于一般的小型企業(yè)而言,低成本、高效益是其最大的目標(biāo)。目前的 SQL Server 數(shù)據(jù)庫服務(wù)器擁有完全免費(fèi)的版本,小型企業(yè)可以利用免費(fèi)的數(shù)據(jù)庫服務(wù)器去開發(fā)自己的項(xiàng)目。就 SQL Server 數(shù)據(jù)庫服務(wù)器而言,其安全性和可靠性也很穩(wěn)定。SQL Server 是客戶機(jī)/服務(wù)器關(guān)系型數(shù)據(jù)庫管理系統(tǒng)(RDBMS),它使用擴(kuò)展的SQL語言Transact_SQL在客戶機(jī)和服務(wù)器之間發(fā)送請(qǐng)求??蛻魴C(jī)/服務(wù)器體系結(jié)構(gòu)把整個(gè)任務(wù)劃分為在客戶機(jī)上完成的任務(wù)和在服務(wù)器上運(yùn)行的任務(wù)。一般在一個(gè)或多個(gè)網(wǎng)絡(luò)中可有多個(gè)SQL Server服務(wù)器,用戶可以將在邏輯上作為一個(gè)整體的數(shù)據(jù)庫的數(shù)據(jù)分別存放在各個(gè)不同的SQL Server 服務(wù)器上,成為分布式數(shù)據(jù)庫結(jié)構(gòu)??蛻舳诉€可分別或同時(shí)向多個(gè) SQL Server 服務(wù)器存取數(shù)據(jù),這樣可以降低單個(gè)SQL Server服務(wù)器的處理負(fù)擔(dān),提高系統(tǒng)執(zhí)行效率。因此,大多數(shù)小型企業(yè)的網(wǎng)絡(luò)數(shù)據(jù)庫服務(wù)器一般都是選配SQL Server 數(shù)據(jù)庫服務(wù)器。
2、中型企業(yè)網(wǎng)絡(luò)數(shù)據(jù)庫服務(wù)器的選配
MySQL 和 SQLServer 數(shù)據(jù)庫一樣,也是一個(gè)關(guān)系型數(shù)據(jù)庫管理系統(tǒng),它是由瑞典 MySQL AB 公司開發(fā)的,目前屬于Oracle公司。
MySQL是一種關(guān)聯(lián)數(shù)據(jù)庫管理系統(tǒng),關(guān)聯(lián)數(shù)據(jù)庫將數(shù)據(jù)保存在不同的表中,而不是將所有數(shù)據(jù)放在一個(gè)大倉庫內(nèi),這樣就加快了訪問速度并提高了靈活性。MySQL分為社區(qū)版和商業(yè)版,由于其體積小、速度快、總體擁有成本低,尤其是開放源碼這一特點(diǎn),一般中小型網(wǎng)站的開發(fā)都選擇MySQL作為網(wǎng)站數(shù)據(jù)庫。由于MySQL社區(qū)版的性能卓越,搭配PHP和Apache可組成良好的開發(fā)環(huán)境。
與其他大型數(shù)據(jù)庫如 Oracle、DB2、SQL Server 等相比,雖然MySQL 有許多不足之處,但是這絲毫也沒有影響它受歡迎的程度。
對(duì)于一般的個(gè)人使用者和中小型企業(yè)來說,MySQL提供的功能已經(jīng)夠用了,而且由于MySQL是開放源碼軟件,大大降低了企業(yè)的成本。
MySQL數(shù)據(jù)庫服務(wù)器的可靠性,安全性及可用性都很好,數(shù)據(jù)處理的能力也很強(qiáng)大,還擁有良好的可擴(kuò)展性及管理性,對(duì)于中型企業(yè)而言,MySQL數(shù)據(jù)庫服務(wù)器的功能及各方面的特性已經(jīng)能夠滿足開發(fā)需求了。因此,中小型企業(yè)一般都會(huì)選擇MySQL數(shù)據(jù)庫服務(wù)器作為自己的開發(fā)數(shù)據(jù)庫。
3、大型企業(yè)網(wǎng)絡(luò)數(shù)據(jù)庫服務(wù)器的選配
大型企業(yè)對(duì)于網(wǎng)絡(luò)數(shù)據(jù)庫服務(wù)器的選配非常嚴(yán)謹(jǐn),因?yàn)樗麄兘?jīng)常接觸非常龐大的數(shù)據(jù),這就需要數(shù)據(jù)庫服務(wù)器擁有很強(qiáng)大的數(shù)據(jù)處理能力。另外,對(duì)于數(shù)據(jù)的安全性,也是一項(xiàng)需要重點(diǎn)考慮的因素。一般大型企業(yè)在選擇數(shù)據(jù)庫服務(wù)器時(shí),主要考慮數(shù)據(jù)庫服務(wù)器的數(shù)據(jù)處理能力、安全性、可靠性、可擴(kuò)展性、成本等因素。下面將以O(shè)racle數(shù)據(jù)庫服務(wù)器作為大型企業(yè)常用的數(shù)據(jù)庫服務(wù)器來介紹其性能和特點(diǎn)。
Oracle是以高級(jí)結(jié)構(gòu)化查詢語言(SQL)為基礎(chǔ)的大型關(guān)系數(shù)據(jù)庫,通俗地講它是用方便邏輯管理的語言操縱大量有規(guī)律數(shù)據(jù)的集合,是目前最流行的客戶/服務(wù)器體系結(jié)構(gòu)。Oracle 數(shù)據(jù)庫在運(yùn)行時(shí)效率是非常高的,這其實(shí)是因?yàn)樗浅G擅疃侠淼厥褂昧讼到y(tǒng)內(nèi)存,當(dāng)然,它同時(shí)也大量地使用了系統(tǒng)內(nèi)存,至于其目的究竟是為了緩解硬盤緩存壓力還是基于其他因素,就不深入探討了??梢悦鞔_的一點(diǎn)是,Oracle 數(shù)據(jù)庫要有足夠容量的系統(tǒng)內(nèi)存進(jìn)行支持才能較好地發(fā)揮其性能優(yōu)勢。大型企業(yè)基于大數(shù)據(jù)的考慮,大都會(huì)選擇Oracle作為數(shù)據(jù)庫服務(wù)器。
4、實(shí)例
如對(duì)本文有疑問,請(qǐng)?zhí)峤坏浇涣髡搲瑥V大熱心網(wǎng)友會(huì)為你解答??! 點(diǎn)擊進(jìn)入論壇