Plurk FaceBook Twitter 收進你的MyShare個人書籤 MyShare
  顯示內嵌語法

旗標電腦文摘 第240期 93.10.7
內容提供:
   旗標出版公司

旗 標 電 腦 文 摘

第240期 2004.10.7

旗標電腦文
已發行電子報






Windows XP 密技嗆聲報 2

書號:F521
定價:280 元

施威銘研究室 著

我要線上購買


本期文摘:燒錄玩家訓練班

本文摘錄自旗標 F521「Windows XP 密技嗆聲報 2 」一書

本期我們針對市場上缺貨嚴重的 DVD DL 雙層燒錄片進行採購實戰, 提供數個選購方案, 保證可以讓苦於買不到 DL 片的使用者, 初嚐 DL 雙層燒錄的快感。還有對於 DVD 燒錄機與 DVD 空片的『速配指數』, 我們也有明確的檢測方法, 透過測試燒錄片的讀取品質, 可以輕易判斷出您使用的 DVD 空片和燒錄機合不合。

雙層 DVD DL燒錄片哪裡買?

最近燒錄市場最熱門的話題莫過於 Double Layer 雙層燒錄技術的崛起, 為此不少廠商如 Sony、BenQ、Liteon、Pioneer 等, 均已陸續在市場上推出 DL 雙層燒錄機, 相信已有不少讀者購買了此類燒錄機種。身旁多了臺 DL 燒錄機後, 當然想嘗試體驗 DL 燒錄的新鮮感;不過問題來了, 儘管各家廠家不斷推陳出新地研發出DL 燒錄機, 但是目前市場上卻幾乎看不到 DL 空白片的蹤跡, 形成『有鍋沒有米』的窘境。

筆者在網路各大討論區, 看到不少燒錄玩家有這方面的困擾, 在廣蒐各方資訊後, 整理了幾則與 DL 空白片相關的販售消息。

拍賣網站現蹤影

由於現階段只有 『日本三菱』 擁有較成熟的 DL 空白片生產技術, 因此國內販售的 DL 片大多是自行從日本帶回的水貨, 您可以到拍賣網站上搜尋這類拍賣主題。

據筆者實際接觸的經驗, 拍賣網站上網友們的 DL 片貨源並不多, 而且價格偏高, 如果您有大量購買的打算 (10 片以上), 也可以到日本 Yahoo! 拍賣網站 (http:\\auctions.yahoo.co.jp) 上搜尋, 選擇性更多;不過實際交易時, 最好可以請精通日語的朋友代為聯繫, 在與對方溝通後續交貨事宜時會比較方便。

PChome 購物網站有譜

如果讀者不放心在拍賣網站上交易, 其實國內的 PCHome 購物網站也有提供線上訂購 DL 空白片的服務, 您可以參考以下說明進行選購:

首先透過瀏覽器連結到 PCHome 購物網站 "http://shopping.pchome.com.tw/", 在商品搜尋欄位中輸入 "DVD DL" 關鍵字後, 按下後方的搜尋鈕, 接著可以在搜尋結果中, 找到三菱DVD+R DL 的購物商品, 點選進入後即可搶先購得 DVD+R DL 片。

對於久尋 DL 光碟片未得其果的燒錄玩家來說, 上述購物資訊應算是一大福音, 不過由於 DL 片缺貨嚴重, 因此 PCHome 的供貨也不穩定, 若是網站顯示商品已售完, 建議您按下貨到通知我連結, 以便下一批貨到時可以第一時間搶購。

國內 DL 片即將量產

老實說, 由於目前只有三菱一家廠商有實際的 DL 空白片在市場上流通, 在供不應求的情形下, DL 片售價高居不下。經筆者詢問國內光碟片製作廠商所得知的訊息指出, 各大廠預計會在今年下半年開始量廠 DL 空白片, 大約在年底前, 您就可以在一般電腦商場購買到 DL 光碟片了, 目前價格未定, 不過絕對會比進口片便宜許多。

有鑑於此, 您若無急需, 筆者建議您不妨再等待一段時間, 並多注意賣場內的商品資訊, 等待國內 DL 光碟片的生產技術更成熟, 而單片價格也趨於可接受的價位後, 再進行添購的動作。

最新 16X DVD 燒錄機搶先上市!

7 月初開始, 市面上已經出現不少標榜 16X DVD 燒錄的產品, 像是:Pioneer A08、Benq DW1600 等, 都是 16X 的先驅產品。不過燒錄機是問世了, 但是燒錄片呢?逛一趟賣場會發現, 根本看不到 16X 燒錄片的蹤影嘛!

這種情形和 8X 燒錄機剛推出時一樣, 要真的到達 16X 燒錄的境界, 只能選擇一些體質優良的 8X 片來超速燒錄。

哪些片子可上 16X?

目前市面上還沒有標示 16X 的 DVD 空片, 一般都必須挑選品質優良的 8X 空片進行超速燒錄, 據筆者測試的結果與網路上的資料顯示, 真正能上 16X 的多半是進口的 8X 盒裝片, 像是 That's、TDK、Phlips、Maxcell 8X 盒裝片, 幾乎都可保證上 16X。不過由於這些空片是由國外進口, 售價自然不便宜, 一片要價可能在百元上下, 您可以自行到光華商場等大型賣場選購。

下表是 BenQ 所提供,可達到 16X 的 DVD+R 空片,您可以此做為參考:

廠牌 標示倍速 可達極速
Philips 16X 16X
That's 8X 16X
SONY 8X 16X
LeadData 8X 16X
TDK 8X 16X

除了上表所列進口片外, 一些國外大廠生產品質優良 8X 空片, 雖然無法達 16X 燒錄水準, 但是也能有 12X 燒錄水準, 像是精碟的 Smartbuy、Piodata 等版片的片子, 不少網友都有 12X 燒錄成功的經驗, 而且售價只有進口盒裝片的 1/3 , 相對之下比較划算, 提供您做為參考。

 --- 本篇完

 
  • 這本書還有以下內容哦:
    • 如何讓滑鼠指標停在視窗的預設按鈕上?
    • 一邊 Key in 英文字,電腦還會一邊唸給你聽
    • 如何製作加密光碟
    • 我已經開啟資料夾分享了,為什麼別人還是無法連到我的資料夾
    • 精選軟體宅速配
欲知詳情請參考:
  
F948 Windows XP 密技嗆聲報 2          我要買這本書
........................................ ........................................
 



PHP 5 與 MySQL 4 入門學習指南

書號:F8540A
定價:550 元

凱文瑞克 著

我要線上購買

 


本期文摘:MySQL 資料的匯入方法

本文摘錄自旗標 F8540A「PHP 5 與 MySQL 4 入門學習指南 」一書

當資料庫建立完畢並且開始使用之後, 可以發現資料庫裡面的資料越來越多, 基於安全的考量, 這時就需要將資料轉入及轉出進行備份動作。當然我們不可能一筆筆去將資料用手動輸入或手動輸出, 而且有的時候還需要在不同的資料庫間進行資料同步的動作或資料轉移的動作, 因此我們必須了解如何進行資料的匯入與匯出動作。

資料匯入的方法大致上可分為四種︰

  • 最新的資料轉換方式是透過 XML 敘述來展現資料庫中的資料。XML 語言提供比 HTML 語言更高的彈性, 在 HTML 中我們無法自訂如 <HTML>、<BR> 等標籤, 但是在 XML 中, 卻能夠依照需要訂定 XML 的標籤, 這樣就可以更有效率及彈性的方式將資料庫中的資料展現出來。目前一般常見的 RDBMS 幾乎都有以 XML 輸出入資料的功能。
  • 資料匯入的方法最常用的就是 Bulk Copy Protocol (BCP), 透過這種方法我們可以很快速地將文字檔中儲存的資料轉入到已存在的資料庫中, MS SQL Server和 Sybase Adaptive Server 即是採用此種方法。
  • 還有一種方式是將資料匯出, 使其成為其它資料庫可接受之特定格式的檔案, 然後再到新的資料庫系統中將資料匯入, 最常見到的方式就是將資料匯出成為一個文字檔, 檔案中的欄位用逗號或空白分隔開, 然後在新的資料庫系統將此文字檔資料匯入,MySQL 即可以此種方法進行匯入匯出。
  • 另一種資料轉入的方法為透過獨立的轉換程式來轉換不同檔案格式的資料庫檔案, 這種方式可將資料透過轉換程式, 轉入新的資料庫中, MS Access 就是此類最典型的例子, 我們可以透過 Access 的資料匯入精靈, 將資料匯入 Access 的 mdb 檔案中。例如我們可以將早期 DOS 系統下 Dbase 的 dbf 檔案利用資料匯入精靈匯入 Access 的檔案中。
MySQL 資料匯入的方法

以批次模式匯入資料

前面介紹過, 如果要增加資料至資料庫必須先進入 MySQL monitor 中, 然後執行 INSERT 敘述來插入資料, 現在讓我們來學另一種方式加入資料, 也就是以批次模式輸入資料。

首先, 將要執行之插入資料的SQL敘述存成一個文字檔:

================================================= CREATE DATABASE TEST; USE TEST; CREATE TABLE customers (id integer, first_name varchar(20), last_name varchar(20)); INSERT INTO customers (id, last_Name) VALUES (1,"John"); INSERT INTO customers (id, last_Name) VALUES (2,"James"); INSERT INTO customers (id, last_Name) VALUES (3,"Tracy"); =================================================

然後將上面的資料儲存至 \mysql\bin 路徑下的 New_Data.sql 這個文字檔案中, 接著切換至 \mysql\bin 目錄中, 接著輸入下面指令:

================================================= \mysql\bin>mysql < New_Data.sql =================================================

這些動作的意義是將位於 \mysql\bin 目錄下, New_ Data.sql 這個儲存著一連串 SQL 敘述的檔案, 送給 MySQL 去執行, 比 MySQL monitor 一筆筆輸入來的方便, 讓建立資料庫到建立資料一氣呵成。

利用 mysqlimport

在 mysql/bin 目錄下有一個程式檔名為 mysqlimport, 它是一命令列模式下的工具程式, 經由設定相關的選項, 可以將特定格式的文字檔資料匯入指定的資料表中。其語法敘述為︰

=================================================
mysqlimport (option1 option2…………)  <資料庫的名稱>
<文字檔的檔案名稱>
=================================================

這個工具是使用文字檔名作為資料表名稱, 文字檔中的資料型別及欄位數目也要跟預備匯入的資料表數量相符, 否則會發生錯誤而造成無法匯入資料的情形。所以用 mysqlimport 匯入資料之前一定要確定文字檔內的資料格式是正確無誤的。 Mysqlimport 重要的選項設定如下︰

選項 用途
--fields-enclosed-by=字元 設定字元為要匯入文字檔中欄位資料的分隔字元
--fields-optionally-by=字元 設定字元為文字檔中欄位資料間的分隔字元。預設 分隔字元是 TAB (\t)
--lines-terminated-by=字元 定義要匯入文字檔中, 每筆紀錄的分隔字串, 預設值 是換行字元 (new line), 這裡也可指定 new line+ carriage return 作為分隔字串。
-d 或 --delete 匯入文字檔內資料之前, 先刪除要匯入之資料表的 資料
-f 或 --force 不論發生甚麼錯誤, mysqlimport 仍強制繼續匯入文 字檔內的資料
-i 或 --igonre 如果匯入過程中發現資料已經存在於資料表中, 則略 過文字檔中該筆資料繼續下一筆資料匯入動作
L 或 -local 這個選項將強迫從本地端文字檔匯入資料至遠端 MySQL 資料庫中, 這樣轉入資料速度是較慢的, 但是 卻可以省去須先文字檔上傳至 MySQL Server 所在 伺服器中的時間
-r 或 -replace 這個選項跟-I 選項的用途正好相反, 它會以文字檔中 該筆資料取代資料表中的資料


由資料嵌入檔匯入資料

由資料嵌入檔匯入資料也就是在 NySQL 中使用 LOAD DATA INFILE 的方法匯入資料, 其完整語法如下︰

=================================================
LOAD DATA [LOW_PRIORITY | CONCURRENT] [LOCAL] INFILE 'file_name.txt'
[REPLACE | IGNORE]
INTO TABLE tbl_name
[FIELDS
[TERMINATED BY '\t']
[[OPTIONALLY] ENCLOSED BY '']
[ESCAPED BY '\\' ]]
[LINES TERMINATED BY '\n']
[IGNORE number LINES]
[(col_name,...)]

=================================================

透過這種方式來匯入資料其實跟使用 mysqlimport 程式是很相似的, 先建立一文字檔, 檔名 customers2.txt, 各欄位資料間以 TAB 按鍵空格, 如下所示︰

=================================================
1 James   Ponds
2 Tom  Johns
3 Rick  Asley
4 Billy  Ocean
=================================================

接著進入 MySQL monitor, 請輸入下面指令:

1. 切換工作資料庫至 TEST:

=================================================
USE TEST;
=================================================

2. 輸入下面指令:

=================================================
LOAD DATA INFILE "完整路徑/customers2.txt"
       INTO TABLE customers; =================================================

這樣會將 customers2.txt 檔案中的資料新增插入 customers 資料表中。也可以使用關鍵字 FIELDS 宣告。重要的設定, 說明如下: =================================================
TERMINATED BY <char>
=================================================

TERMINATED BY <char> 表示匯入資料檔時, 每筆紀錄的欄位分隔字元, 預設值是 tab 字元 (\t)。

而 ENCLOSED BY <char> 則是每個欄位的資料以指定的位元框起來, 以區隔不同的欄位。例如以 "區隔, 資料就成為 " xxx "。

 --- 本篇完

 
  • 這本書還有以下內容哦:
    • 物件 ─ 繼承
    • Cookie 有效時間
    • SQL 介紹與建立 MySQL 資料庫
    • 建立資料表與索引
    • 資料表結合
欲知詳情請參考:
   
F8540A PHP 5 與 MySQL 4 入門學習指南
         我要買這本書
........................................ ........................................
我想索取前幾期的電子報  

好書能增進知識、提高學習效率
卓越的品質是旗標的信念與堅持

歡迎光臨旗標網站 - http://www.flag.com.tw


版權所有人:旗標出版股份有限公司     本電子報內容未經授權請勿轉載