chenmingzhu
數(shù)據(jù)庫(kù)開(kāi)發(fā)工程師需要學(xué)習(xí)的課程有:
1、計(jì)算機(jī)導(dǎo)論
內(nèi)容提要:為新學(xué)生提供一個(gè)關(guān)于計(jì)算機(jī)科學(xué)與技術(shù)學(xué)科的入門(mén)介紹,使他們對(duì)該學(xué)科有一個(gè)整體的認(rèn)識(shí),并了解該專業(yè)的學(xué)生應(yīng)具有的基本知識(shí)和技能以及在該領(lǐng)域工作應(yīng)有的職業(yè)道德與應(yīng)遵守的法律準(zhǔn)則。
2、數(shù)字電路與數(shù)字邏輯
內(nèi)容提要:介紹數(shù)字邏輯與數(shù)字系統(tǒng)的基本概念、分析方法和設(shè)計(jì)原理,包括開(kāi)關(guān)理論基礎(chǔ)、組合邏輯、時(shí)序邏輯、可編程邏輯器件、數(shù)字系統(tǒng)等。
3、計(jì)算機(jī)組成原理與匯編語(yǔ)言
內(nèi)容提要:以馮諾依曼計(jì)算機(jī)模型為出發(fā)點(diǎn),介紹計(jì)算機(jī)的組織結(jié)構(gòu)和工作原理,剖析計(jì)算機(jī)的運(yùn)算器、存儲(chǔ)器、控制器和輸入輸出設(shè)備的結(jié)構(gòu)、工作原理和相互關(guān)系;介紹 80X86指令系統(tǒng)、匯編語(yǔ)言與匯編指令、匯編程序與匯編過(guò)程、簡(jiǎn)單匯編程序設(shè)計(jì)、匯編語(yǔ)言與高級(jí)語(yǔ)言的接口、宏匯編等。
4、計(jì)算機(jī)網(wǎng)絡(luò)
內(nèi)容提要:介紹數(shù)據(jù)通信的基本概念和計(jì)算機(jī)網(wǎng)絡(luò)的基本原理,包括計(jì)算機(jī)網(wǎng)絡(luò)的體系結(jié)構(gòu)、數(shù)據(jù)通信的基本方法和協(xié)議、計(jì)算機(jī)網(wǎng)絡(luò)的主要應(yīng)用協(xié)議;同時(shí)介紹計(jì)算機(jī)網(wǎng)絡(luò)系統(tǒng)的安全和管理知識(shí),使學(xué)生對(duì)數(shù)據(jù)通信和計(jì)算機(jī)網(wǎng)絡(luò)有一個(gè)全面理解。
5、計(jì)算機(jī)體系結(jié)構(gòu)
內(nèi)容提要:研究計(jì)算機(jī)系統(tǒng)結(jié)構(gòu)的基本概念、基本原理、基本結(jié)構(gòu)和基本分析方法,使同學(xué)在具有一定的軟硬件知識(shí)基礎(chǔ)上能綜合認(rèn)識(shí)計(jì)算機(jī)系統(tǒng)的軟硬件功能分配與各種不同結(jié)構(gòu)類型機(jī)器的特性和性能評(píng)價(jià)方法。為研究、開(kāi)發(fā)、應(yīng)用高級(jí)計(jì)算機(jī)系統(tǒng)打下基礎(chǔ)。確立全面、系統(tǒng)的觀點(diǎn)和學(xué)會(huì)定量分析問(wèn)題的方法。
6、離散數(shù)學(xué)
內(nèi)容提要:包括集合論、數(shù)理邏輯、圖論、組合數(shù)學(xué)等內(nèi)容,形式化的數(shù)學(xué)證明貫穿此課程。
7、高級(jí)程序設(shè)計(jì)語(yǔ)言
內(nèi)容提要:分別以 C、C#或JAVA為例,介紹程序設(shè)計(jì)和語(yǔ)言,程序的基本數(shù)據(jù)結(jié)構(gòu)、類型定義、簡(jiǎn)單類型和結(jié)構(gòu)化類型、程序的基本控制結(jié)構(gòu)、結(jié)構(gòu)化程序設(shè)計(jì)、面向?qū)ο蟮某绦蛟O(shè)計(jì)等。
8、算法分析與設(shè)計(jì)
內(nèi)容提要: 本課程延續(xù)數(shù)據(jù)結(jié)構(gòu)課程的學(xué)習(xí),從算法分析和設(shè)計(jì)的角度出發(fā),除去傳統(tǒng)的分類查找算法和一般的設(shè)計(jì)方法外,主要內(nèi)容包括如下幾個(gè)部分:算法研究的理論基礎(chǔ),遞歸分析技術(shù),基本算法設(shè)計(jì)策略(幾類經(jīng)典算法學(xué)習(xí)), 多項(xiàng)式運(yùn)算與 FFT ,串匹配,概率分析算法。 希望通過(guò)這一課程的學(xué)習(xí),使學(xué)生能對(duì)現(xiàn)代的算法設(shè)計(jì)及分析的基本工具能有較全面的掌握。
9、數(shù)據(jù)結(jié)構(gòu)
內(nèi)容提要:介紹線性表及其鏈接存儲(chǔ)結(jié)構(gòu)與算法、數(shù)組與矩陣、堆棧與隊(duì)列、廣義表的存儲(chǔ)結(jié)構(gòu)與多元多項(xiàng)式表示、串與文本編輯、排序、樹(shù)、圖、文件結(jié)構(gòu)。
10、數(shù)據(jù)庫(kù)系統(tǒng)原理
內(nèi)容提要:介紹數(shù)據(jù)庫(kù)系統(tǒng)的基本概念、原理、方法及應(yīng)用,主要包括數(shù)據(jù)庫(kù)系統(tǒng)概論、數(shù)據(jù)庫(kù)管理系統(tǒng)實(shí)現(xiàn)技術(shù)、數(shù)據(jù)庫(kù)存儲(chǔ)結(jié)構(gòu)及其他類型的數(shù)據(jù)庫(kù)系統(tǒng)。
11、編譯技術(shù)
內(nèi)容提要:介紹編譯原理的理論和實(shí)踐,包括編譯程序設(shè)計(jì)、詞法分析、語(yǔ)法分析、符號(hào)表、聲明和存儲(chǔ)管理、代碼生成以及優(yōu)化技術(shù)。
12、操作系統(tǒng)
內(nèi)容提要:介紹操作系統(tǒng)的設(shè)計(jì)與實(shí)現(xiàn),包括操作系統(tǒng)各組成部分的概述、互斥性和同步性、處理器實(shí)現(xiàn)、調(diào)度算法、存儲(chǔ)算法、設(shè)備管理和文件系統(tǒng)。
數(shù)據(jù)庫(kù)開(kāi)發(fā)工程師是指設(shè)計(jì)、開(kāi)發(fā)、維護(hù)管理大型數(shù)據(jù)庫(kù)的專業(yè)人才。
第一類是MySQL,以自由軟件為主,以社團(tuán)式開(kāi)發(fā)為代表。版本選擇,側(cè)重于在Linux平臺(tái)()。MySQL數(shù)據(jù)庫(kù)短小精悍,速度比較快,它是自由軟件產(chǎn)品,現(xiàn)在美國(guó)國(guó)家航天局的數(shù)據(jù)庫(kù)系統(tǒng)就是MySQL。在很多中小型的ICP有著廣泛的應(yīng)用。
第二類是SQL Server 2000,中小型企業(yè)數(shù)據(jù)庫(kù),界面友好,可操作性強(qiáng),在數(shù)據(jù)庫(kù)市場(chǎng)占有很大的份量,SQL Server 2000是企業(yè)產(chǎn)品的代表,定位數(shù)據(jù)庫(kù)中低端市場(chǎng)。
第三類是Oracle9i,中大型企業(yè)數(shù)據(jù)庫(kù),跨平臺(tái),在數(shù)據(jù)庫(kù)中高市場(chǎng)占有很大的份量,Oracle9i介紹主要是Windows 2000平臺(tái)和Linux平臺(tái)()。Oracle9i在金融、電信、銀行有很多經(jīng)典應(yīng)用。
兔紙來(lái)個(gè)兔寶寶
數(shù)據(jù)庫(kù)工程師的等級(jí)并不是很?chē)?yán)格的。按照對(duì)數(shù)據(jù)庫(kù)的掌握情況,可以分成三個(gè)等級(jí):初級(jí)Primary、中級(jí)Intermediate和高級(jí)Senior。初級(jí)數(shù)據(jù)庫(kù)工程師又稱為DBBS,是英文Database Baby Sitter的縮寫(xiě)。初級(jí)數(shù)據(jù)庫(kù)工程師常常是兼職的,他們往往同時(shí)是程序員或者兼任其他的工作。初級(jí)數(shù)據(jù)庫(kù)工程師往往把個(gè)人簡(jiǎn)歷寫(xiě)得很棒,參與了很多和數(shù)據(jù)庫(kù)有關(guān)的項(xiàng)目或工作。但是,這些項(xiàng)目或者工作往往是:第三方軟件供應(yīng)商已經(jīng)安裝并配置了數(shù)據(jù)庫(kù),他們只做一些監(jiān)控的工作。他們能處理一些簡(jiǎn)單的問(wèn)題,但大多數(shù)時(shí)候他們向應(yīng)用軟件供應(yīng)商求救。初級(jí)數(shù)據(jù)庫(kù)工程師更喜歡圖形化的數(shù)據(jù)庫(kù)管理或者監(jiān)控工具,他們喜歡Access這樣的桌面數(shù)據(jù)庫(kù)簡(jiǎn)單易用,并把這些小型數(shù)據(jù)庫(kù)的經(jīng)驗(yàn)簡(jiǎn)單地應(yīng)用到大型數(shù)據(jù)庫(kù)相關(guān)的工作中。初級(jí)數(shù)據(jù)庫(kù)工程師是最好區(qū)分的。而中級(jí)數(shù)據(jù)庫(kù)工程師和高級(jí)數(shù)據(jù)庫(kù)工程師就不太好區(qū)分。他們的差別在于經(jīng)驗(yàn)的不同和個(gè)性特點(diǎn)、能力方面的差異。中級(jí)數(shù)據(jù)庫(kù)工程師比較多,他們可以勝任高級(jí)數(shù)據(jù)庫(kù)工程師的大部分工作,包括:1)數(shù)據(jù)庫(kù)安裝;2)數(shù)據(jù)庫(kù)配置和管理;3)權(quán)限設(shè)置和安全管理;4)監(jiān)控和性能調(diào)節(jié);5)備份和恢復(fù);6)解決一般的問(wèn)題;中級(jí)數(shù)據(jù)庫(kù)工程師往往從業(yè)一年左右,熟悉某種操作系統(tǒng)環(huán)境下的數(shù)據(jù)庫(kù)。因?yàn)閷?duì)中級(jí)數(shù)據(jù)庫(kù)工程師來(lái)講,Windows NT和Unix是有很大差別的。中級(jí)數(shù)據(jù)庫(kù)工程師對(duì)SQL比較熟悉,他們自己購(gòu)買(mǎi)了幾本數(shù)據(jù)庫(kù)方面的書(shū)籍,并深入鉆研。中級(jí)數(shù)據(jù)庫(kù)工程師往往同時(shí)兼任數(shù)據(jù)庫(kù)程序員,他們的工作對(duì)性能、穩(wěn)定性、安全性的追求基本上不是很高,往往配合高級(jí)數(shù)據(jù)庫(kù)工程師做一些例行工作。高級(jí)數(shù)據(jù)庫(kù)工程師在國(guó)內(nèi)是非常少的。他們能夠熟練閱讀數(shù)據(jù)庫(kù)方面的英文資料,并且都熟悉很多種操作平臺(tái)下的幾種大型數(shù)據(jù)庫(kù)。他們知道各種不同數(shù)據(jù)庫(kù)在不同環(huán)境下的優(yōu)勢(shì)和劣勢(shì),并能在數(shù)據(jù)庫(kù)平臺(tái)和數(shù)據(jù)庫(kù)環(huán)境的選擇方面做出決策。他們一般通曉系統(tǒng)架構(gòu)和數(shù)據(jù)庫(kù)設(shè)計(jì),并能對(duì)數(shù)據(jù)庫(kù)進(jìn)行各種級(jí)別的優(yōu)化。高級(jí)數(shù)據(jù)庫(kù)工程師一般都配有助手,他們更偏向做決策和計(jì)劃。高級(jí)數(shù)據(jù)庫(kù)工程師往往在銀行業(yè)、保險(xiǎn)業(yè)、在線交易等對(duì)穩(wěn)定性、安全性、性能都要求比較高的關(guān)鍵業(yè)務(wù)處理領(lǐng)域大顯身手。很多時(shí)候,是否取得數(shù)據(jù)庫(kù)專家認(rèn)證證書(shū)并不是很重要。很多數(shù)據(jù)庫(kù)廠商的培訓(xùn)只要你去了都會(huì)獲得證書(shū)。有很多的公司提供商業(yè)化的培訓(xùn),他們的服務(wù)質(zhì)量也有好有劣。所以證書(shū)并不是特別地有意義。
優(yōu)質(zhì)工程師考試問(wèn)答知識(shí)庫(kù)