Windows Server2008證照攻略-MCSE

隨著微軟作業系統的普及,考取MCSE證照的人越來越多,由於稀有性降低,投資報酬率也日漸低落。不過對於想進入IT產業的新鮮人來說,擁有MCSE證照仍有加分作用。而對已進入社會工作的人士,由於微軟的Windows XP與Windows Server 2003分別是當前最普遍的用戶端與伺服器作業系統,因此藉由MCSE相關課程的訓練,即使不參與認證考試,也有助於熟練與掌握這些作業平臺的使用與設定技巧,改善工作效率。

展望未來,微軟即將在明年推出全新一代的作業平臺Windows Server 2008,連帶地也造成了認證上的變化。雖然MCSE不會升級到Windows Server 2008,相關認證都會轉移到新的MCTS與MCITP體系,但微軟也提供可從MCSE升級到MCTS以及MCITP的Windows Server 2008相關認證的捷徑。因此MCSE仍能看作未來Windows Server 2008證照的基礎,不會在作業平臺更動後就失效。

改版在即,應考人數逐年下降
自1992年微軟推出MCSE認證以來,至今MCSE已有對應於Windows NT 4.0、Windows 2000與Windows Server 2003三種作業平臺的三個版本,全球累計考取人數分別為39.5萬、28.8萬與8.6萬餘人,呈現出很明顯的遞減趨勢,顯示早期考取者對升級的興趣有限。至於在每年通過人數方面,2003年以前平均每年為1萬多人, 2004年以後降到5,000人左右。

而在臺灣的報考者方面,自2005年以來平均每年考取人數約在450人上下,同樣較前幾年降低不少。這或許和Windows Server 2008即將推出,有興趣考取證照者持觀望態度所致。待明年Windows Server 2008正式上市後,應會出現一股考取相關MCTS、MCITP或從MCSE升級的風潮。至於舊版的MCSE 2000則會隨著微軟停止對Windows 2000的支援,將於2008年初廢止。

如何刪除數據庫中重復沒用數據

在對數據庫進行操作過程中我們可能會碰到這種情況,表中的數據可能重復出現,使我們對數據庫的操作過程中帶來很多的不便,那麼怎麼刪除這些重復沒有用的數據呢?重復數據刪除技術可以提供更大的備份容量,實現更長時間的數據保留,還能實現備份數據的持續驗證,Oracle 10G DBA進步數據恢復服務水平,方便實現數據容災等。重復的數據可能有這洋兩種情況,第壹種時表中只有某些字段壹洋,第二種是兩行記錄完全壹洋。Oracle數據庫重復數據刪除技術有如下優勢:更大的備份容量、數據能得到持續驗證、有更高的數據恢復服務水平、方便實現備份數據的容災。

壹、刪除部分字段重復數據

先來談談如何查詢重復的數據吧。
下面語句可以查詢出那些數據是重復的:
select 字段1,字段2,count(*) from 表名 group by 字段1,字段2 having count(*) > 1
將上面的>號改為=號就可以查詢出沒有重復的數據了。
想要刪除這些重復的數據,可以使用下面語句進行刪除
delete from 表名 a where 字段1,字段2 in

(select 字段1,字段2,count(*) from 表名 group by 字段1,字段2 having count(*) > 1)

上面的語句非常間單,就是將查詢到的數據刪除掉。不過這種刪除執行的效率非常低,對於大數據量來說,可能會將數據庫吊死。所以我建議先將查詢到的重復的數據插入到壹個暫時表中,然後對進行刪除,這洋,執行刪除的時候就不用再進行壹次查詢了。如下:

create TABLE 暫時表 AS
(select 字段1,字段2,count(*) from 表名 group by 字段1,字段2 having count(*) > 1)

上面這句話就是建立了暫時表,並將查詢到的數據插入其中。

下面就可以進行這洋的刪除操作了:

delete from 表名 a where 字段1,字段2 in (select 字段1,字段2 from 暫時表);
這種先建暫時表再進行刪除的操作要比直接用壹條語句進行刪除要高效得多。
這個時候,大家可能會跳出來說,什麼?妳叫我們執行這種語句,那不是把所有重復的全都刪除嗎?而我們想保留重復數據中最新的壹條記錄啊!大家不要急,下面我就講壹下如何進行這種操作。

在oracle中,有個隱藏了自動rowid,裏面給每條記錄壹個唯壹的rowid,我們假如想保留最新的壹條記錄,
我們就可以利用這個字段,保留重復數據中rowid最大的壹條記錄就可以了。
下面是查詢重復數據的壹個例子:
以下是引用片段:
selecta.rowid,a.*from表名a 
  wherea.rowid!= 
  ( 
  selectmax(b.rowid)from表名b 
  wherea.字段1=b.字段1and 
  a.字段2=b.字段2 
  )

二、完全刪除重復記錄
對於表中兩行記錄完全壹樣的情況,可以用下面語句獲取到去掉重復數據後的記錄:
select distinct * from 表名
可以將查詢的記錄放到暫時表中,然後再將原來的表記錄刪除,最初將暫時表的數據導回原來的表中。如下:
createTABLE暫時表AS(selectdistinct*from表名);
truncatetable正式表;–註:原先由於筆誤寫成了droptable正式表;,現在已經改正過來
insertinto正式表(select*from暫時表);
droptable暫時表;

假如想刪除壹個表的重復數據,可以先建壹個暫時表,將去掉重復數據後的數據導入到暫時表,然後在從暫時表將數據導入正式表中,如下:
insertINTOt_table_bak 
selectdistinct*fromt_table;

三、怎樣快速刪除oracle數據庫
最快的方法就進入註冊表 在運行..裏輸入regedit.
依次展開HKEY_LOCAL_MACHINE SOFTWARE
找到ORACLE節點。刪除。
然後刪除ORACLE數據文件,安裝的時候選的路徑。
最初刪除oracle引導文件,在系統盤符的Program Files 裏面刪除oracle文件夾。

JDBC基礎學習筆記總結與討論

DBC基礎l.連接到數據庫的方法
  答:1)ODBC(OpenDatabaseConnectivity)
  壹個以C語言為基礎訪問SQL為基礎數據庫引擎的接口,它提供了壹致的接口用於和數據庫溝通以及訪問數據。
  2)JDBC
  Java版本的ODBC
  JDBC基礎2.JDBC應用編程接口
  答:JDBC應用編程接口是:
  1)標準的數據訪問接口,可以連到不同的數據庫;
  2)JAVA編程語言的壹組類和接口。
  JDBC應用編程接口能夠:
  1)連接到數據庫;
  2)發SQL查詢字符串到數據庫;
  3)處理結果。
  JDBC應用編程接口有二個主要的部分:
  1)JAVA應用程序開發接口面向JAVA應用程序開發者;
  2)JDBC驅動程序開發接口
  JDBC基礎3.JDBCDriver
  答:1)壹大堆實現了JDBC類和接口的類;
  2)提供了壹個實現java.sql.Driver接口的類。
  JDBC基礎4.JDBCDriver的四種類型
  答:1)JDBC-ODBC橋
  由ODBC驅動提供JDBC訪問
  2)本地API
  部分Javadriver把JDBC調用轉化成本地的客戶端API
  3)JDBC-net
  純的Javadriver,將JDBC調用轉入DBMS,與網絡協議無關。然後通過服務器將調用轉為DBMS協議。
  4)本地協議
  純的javadriver,將JDBC調用直接轉為DBMS使用的網絡協議
  JDBC基礎5.JDBC開發者接口