在Windows環(huán)境下的MySQL數(shù)據(jù)庫,精彩比賽
此文章主要向大家講述的是在Windows環(huán)境下的MySQL數(shù)據(jù)庫,所謂是一場精彩的比賽的緣由,我們大家都知道MySQL數(shù)據(jù)庫的使用率可以說越來越廣泛了,那么MySQL數(shù)據(jù)庫在Windows環(huán)境下的情境又如何呢?
今天早上,一篇來自MySQL數(shù)據(jù)庫用戶討論會(huì)的高級(jí)銷售專家Gerardo Narvaja的博客
在Bruam的文章中他用了一個(gè)比喻,把 Microsoft與MySQL(和PHP搭配之***組合)的合作競爭比作一場“精彩漂亮的比賽”, 或者象巴西人喜歡說的那樣叫做“jogo bonito”。接下來我要試著來例證一下整個(gè)情景。我會(huì)基于他在MySQL(和PHP搭配之***組合)用戶討論大會(huì)的發(fā)言(http://www.MySQL(和PHP搭配之***組合)conf.com/cs/MySQL(和PHP搭配之***組合)uc2007/view/e_sess/13874)的這篇文章來做了簡要的示范吧。
現(xiàn)狀: 你是否經(jīng)常想了解是否整潔又龐大的電子數(shù)據(jù)表能夠快速導(dǎo)入到數(shù)據(jù)庫中,從而在Excel功能之外進(jìn)行查詢和數(shù)據(jù)操作?亦或,有多少次,我們常常最初以Excel為原型來為既有問題給予解決方案,而現(xiàn)在需要重新創(chuàng)建數(shù)據(jù)庫來開始開發(fā)自己的應(yīng)用程序?
問題: 為了舉例說明這個(gè)問題,我選擇使用Nike+ iPod附件產(chǎn)生的數(shù)據(jù)。該數(shù)據(jù)以xml(標(biāo)準(zhǔn)化越來越近了)格式存儲(chǔ)在iPod文件系統(tǒng)中,可以非常容易地導(dǎo)入到Excel。為了將問題簡單點(diǎn),我就只摘取了部分?jǐn)?shù)據(jù),也沒有把字段轉(zhuǎn)換足夠多的數(shù)據(jù)類型(請(qǐng)參考文章末尾的架構(gòu))。同時(shí)為了簡化,我略去了導(dǎo)入數(shù)據(jù)的步驟,畢竟網(wǎng)上可以隨處找到很多這樣的例子。
解決方案: 下面就是一系列在Windows環(huán)境使用Microsoft和MySQL數(shù)據(jù)庫快速將一個(gè)簡單的Excel表格轉(zhuǎn)換到實(shí)際數(shù)據(jù)庫的步驟。本文假定連接MySQL(和PHP搭配之***組合)的DSN已經(jīng)配置好了,否則請(qǐng)查看Port25網(wǎng)站相關(guān)文章再繼續(xù)后面的內(nèi)容。
1)首先看到的是一張表格,它的首行顯示了每一列對(duì)應(yīng)字段的名稱,隨后連續(xù)的每一行就是每個(gè)字段對(duì)應(yīng)的值了。 (和PHP搭配之***組合): 一場精彩漂亮的比賽(圖一)" width="450" height="189" />
2)確保MySQL(和PHP搭配之***組合)服務(wù)器已經(jīng)運(yùn)行并打開了MySQL(和PHP搭配之***組合)工具的系統(tǒng)托盤監(jiān)視器。
3)通過菜單DataàListàCreate List將數(shù)據(jù)范圍轉(zhuǎn)換為列表,并保存電子表格。
4)啟動(dòng)Access,并通過菜單FileàOpen導(dǎo)入Excel電子表格,鍵入表單的名稱。 完成這些之后,利用Link Spreadsheet Wizard (鏈接表單向?qū)?會(huì)出現(xiàn)創(chuàng)建數(shù)據(jù)庫表的各種選擇項(xiàng)。 (和PHP搭配之***組合): 一場精彩漂亮的比賽(圖二)" width="450" height="361" />
5)進(jìn)入FileàExport把數(shù)據(jù)庫導(dǎo)出到MySQL(和PHP搭配之***組合),然后在下拉菜單里面選擇ODBC Databases。
6)在Machine Data Source (數(shù)據(jù)源)中選擇正確的DSN連接MySQL(和PHP搭配之***組合)服務(wù)器。如果Access不能識(shí)別出正確的主鍵值, 它會(huì)報(bào)出錯(cuò)信息,通常你可以忽略它。 (和PHP搭配之***組合): 一場精彩漂亮的比賽(圖三)" width="450" height="396" />
7)通過MySQL數(shù)據(jù)庫工具箱里的瀏覽器你可以創(chuàng)建需要的主鍵值。 (和PHP搭配之***組合): 一場精彩漂亮的比賽" width="450" height="203" />
8。還是用這個(gè)瀏覽器,你需要能確保數(shù)據(jù)都清空了。這是由于列表在Excel中總是***一行可能包含的都是空置,所以如果存在請(qǐng)先都刪除它們。
9。***,打開一個(gè)已創(chuàng)建的數(shù)據(jù)庫表,就可以使用Access和ODBC,開始選擇數(shù)據(jù)子集,窗體,頁面用來創(chuàng)建查詢,編輯數(shù)據(jù)和報(bào)表了。
見于初時(shí)數(shù)據(jù)的復(fù)雜性整個(gè)過程不會(huì)超過30分鐘。下一步就是對(duì)數(shù)據(jù)庫規(guī)格化了,擴(kuò)展數(shù)據(jù)庫架構(gòu)等。使用Access可以快速開發(fā)基于概念的原型。同時(shí)MySQL(和PHP搭配之***組合)服務(wù)器也能通過。NET連接器進(jìn)行被訪問。
結(jié)論: 大多時(shí)候,當(dāng)我們面對(duì)如何制定IT方案時(shí),一般會(huì)先用一組數(shù)據(jù)來描述問題。用上文講述的Microsoft工具很容易對(duì)數(shù)據(jù)庫數(shù)據(jù)進(jìn)行描述,然后快速創(chuàng)建必要的工具一塊解決問題。運(yùn)用 MySQL(和PHP搭配之***組合)服務(wù)器和 MySQL數(shù)據(jù)庫工具能夠創(chuàng)建一個(gè)客戶/服務(wù)器端后臺(tái)用來實(shí)現(xiàn)把初始數(shù)據(jù)庫原型轉(zhuǎn)化為最終解決方案。所有這些操作時(shí)在Windows環(huán)境下完成的。
【編輯推薦】
- MySQL數(shù)據(jù)庫服務(wù)器的正確登錄描述
- Linux上實(shí)現(xiàn)MySQL 5的手動(dòng)安裝
- 開發(fā)中的MySQL參照完整性簡介
- MySQL root 密碼忘記的破解
- MySQL數(shù)據(jù)庫中如何正確增加新用戶權(quán)限?