巨匠電腦分享App開發困難在於設計的心 好文評價高

錚/

1508270914460.jpg
巨匠電腦分享App開發困難在於設計的心 巨匠電腦評價好!

作者碎碎念:在經歷了十多年的服務端開發之後,我決定涉足移動開發。當時我預期我將遇到一些困難,比如說技術。但實際上,在進行安卓和 iOS 開發的半年時間裡,技術從來不是一個問題。不管看似先進實則老套的 Java,也不管詭異奇葩的 Objective C,這些都沒有讓我有太多的困惑。然而覺得難以逾越的是對於設計和界面的把握。

本文作者 Andrew,來源點融網微信公眾號「點融黑幫」。

習慣於大量配置腳本、功能開關的後端工程師很難一下子適應移動應用的要求,所以做出來的應用會讓人覺得充斥了各種功能,然而又難以找到如何正確使用這些功能的方法,並且界面的設計簡單甚至堪稱醜陋。這實在讓人覺得崩潰!那麼,展示到用戶面前的移動應用應該是什麼樣的?

  • 第一,內容

為什麼要使用這款移動應用,給一個理由先?內容!這是讓用戶做出這一決定的最主要的原因。

用戶在使用一款應用之前對其能做什麼都有一定的期望,如果用戶沒有辦法在第一時間內找到他所想要的內容,或者做不到他想做的事情,那麼他會在第一時間把這款應用刪掉,一方面移動設備的空間還是很寶貴的,另外一方面,現在用戶可以選擇的應用也實在太多了。所以我們不能含蓄地將最重要的功能隱藏在角落中,而應當直截了當地在第一時間呈現到用戶面前,甚至不惜使用引導頁之類的手段讓用戶盡可能快地了解他能在這裡做什麼。

微信在這方面做得非常突出的:聊天以及和聊天相關的通訊錄功能佔據了四個 TAB 中的兩個,其它各種功能,不是被擠到了單獨的一個「發現」 TAB,就是被零碎安排到了其它角落去。微信非常清楚地知道什麼是最重要的功能,什麼是附著在這些功能之上的。
從所有可用的功能中挑選出最重要和最適合在移動設備上使用的內容放入移動應用,是開始設計的第一步。

  • 第二,簡化

作為一個隨時隨地都伴隨著用戶的手持設備,它會佔據用戶大量的時間,然而這些時間是碎片的,長的不過幾分鐘,短的只有一瞥的時間。如何在這麼短的時間讓用戶得到他所要的信息,是幾乎所有移動應用需要考慮的問題。

從單個功能開始設計,其實不需要給用戶太多的選擇,用戶沒有時間、也沒有興趣來配置這個應用,所以在操作流程中的各種開關和屬性都是干擾用戶使用的枝枝蔓蔓。用戶沒有太多的時間浪費在閱讀冗長的說明、尋找所要的信息、按部就班地完成你指定的步驟。讓用戶的注意力能夠快速地集中到他需要完成的關鍵性任務上,這樣用戶才不會覺得使用這款應用是在浪費時間。

Uber 在整個叫車過程中,最少只需要一次用戶的干預,最大程度將用戶的注意力維持在他想做的事情上。這唯一的一次干預,就是用戶當時最想要做的事情:叫車。其它相關的操作,例如支付、確認,要麼在之前或之後處理,要麼利用定位等技術自動完成。
Uber 體驗:給中國人用的美國產品。一個界面只需要一條關鍵的信息、讓用戶做出一個動作,在絕大部分的情況下都是足夠的了。

  • 第三,精緻

然而「簡化」並不和「簡單」是同義詞。在功能上的簡化並不意味著簡單的界面設計,相反,為了能在狹小的移動設備螢幕上展示所需要的功能,精緻到極致的設計是非常必要的。

移動設計一直是在矛盾中前進的。簡化功能和操作,但不引起歧義和誤解,其實應用比任何時候都更想傳遞給用戶更多的信息。這樣通過明確的圖形、文字、控件等界面元素,充分利用色彩、佈局、行為等元素來影響用戶,這需要的不僅僅是高超的界面設計技巧,同時還要考量心理學等更加專業的知識。

另外一方面,精緻的設計讓用戶覺得愉悅,樂意在應用上多停留一秒——相對於原本用戶留給應用不多的幾秒鐘而言,這已經是很大的進步了——從而多一分機會讓他嘗試一個新的功能。精緻也是一個更加專業的體驗,對於應用以及應用背後的開發團隊增加了信任。

Timeline,一款新聞客戶端軟體,通過時間線將熱點新聞串接起來。清晰整潔的設計,可以讓人專注於內容本身,在閱讀過程中各種展示元素默默地提示著讀者,但又不打斷讀者的閱讀體驗。
準確並精緻的應用設計讓應用從用戶心目中的「可用」變成了「好用」甚至「最好用」。

  • 第四,技術

好吧,最後我們討論技術。這不是在說 iOS、不是在說安卓,而是在說新技術。

作為快速變化的一個科技前沿領域,在移動設備上使用最新的技術一向是不遺餘力的:觸摸、GPS 定位、拍照,這些已經普及到都可以被稱為「傳統移動技術」了;識別、NFC、氣壓、心跳,這些新一些的技術大家也都已經能耳熟能詳了。所有這些技術開始不斷影響我們的生活,也給我們的移動應用擴充了功能領域。不管是有意或者無意的,可以減少了需要用戶直接介入的交互,達到之前所說的簡化的目的。另外一方面,新的技術使得某些功能的實現成為可能,相當一部分的創新由此達成。
很顯然,現在還沒​​有到完全發掘這些技術潛力的時候,大量的新技術本身都尚在嘗試之中,因此如何在移動應用中合理使用這些新技術,將會是一個挑戰。

  • 總結

區別與傳統的桌面應用,移動設備獨特的使用場景和硬體特性,使得需要完全不同的設計思路和設計理念。為了能夠讓應用在諸多同類應用中脫穎而出,需要花費在設計上的精力將遠遠高於此前任何一個時代的應用軟體。

巨匠電腦設計了手機APP設計課程,教你應用程式開發、使用者介面設計等等,快來巨匠電腦輕鬆學!巨匠電腦評價好!

文章與圖片出處: http://goo.gl/yXDu59

巨匠電腦好嗎Archives | 巨匠電腦評價

巨匠電腦評價看這邊就知道! – 杏鮑菇ㄉ巨匠電腦評價 – Blogger

電腦新現象-電腦評價,技能,學習: 分享~ 巨匠電腦經驗談 …

電腦新現象-電腦評價,技能,學習: 經驗談>>>巨匠電腦電腦語言 …

巨匠電腦分享FACEBOOK即時通支付功能 評價好文章

錚/

1508201121570.gif
巨匠電腦分享FACEBOOK即時通支付功能 巨匠電腦評價好!

根據 Facebook 於 3/17 發佈的最新官方訊息,Facebook 將於其通訊 App – Facebook Messenger 推出一個全新的功能 – “Facebook Pay – 臉書朋友支付“。

PAYMENTS IN MESSENGER

現在用戶們將可以透過該應用發送款項給 Facebook 清單上的朋友。這個應用介面上現在推出了一個小型的錢型符號 “$”。使用者只要按下這個符號將導到一個支付接口,在鍵盤上方只需輸入您要發送,然後點擊付費款項的金額即可。


而這筆款項將會暫時由 Facebook 處理交易 (更多細節請參考 Recode 上的文章),然後再將交易各自傳送於朋友綁定的銀行帳戶裡。如果你的朋友目前還沒有綁定銀行帳戶,這筆金額將會持續由 Facebook 持有,直到他綁定了銀行帳戶為止。

Facebook 表示,他們特別成立了一個專注於反詐騙賬戶的專家團隊監控可疑的交易轉帳。

對於Facebook而言,此舉很有意義,以此來保持用戶持續的使用其產品。盡管前一陣子 Messenger 的副總裁 David Marcus 才說,”目前並別有迫切的計畫要將付款功能整合至平台”,在最近於一月底的公開聲明表示 (嘴巴上雖然說不急迫但其實才剛過兩個月而已…),但增加這樣的功能的確可以使用者不需要離開 Facebook Messenger App 即可處理金流的交易。

Facebook 表示,支付給朋友的這項新功能將於近幾個月於美國推出至 Android,iOS 以及網絡上- 其他國家目前則還沒有計畫支援這項功能。

轉換率就是一切! CONVENIENCE IS KING

”隨著人們聊著聊著於 Facebook 裡貼上標籤 (Taggin),即可共同拆帳晚餐賬單,或是分擔了 Uber 的搭車費用。 “我們想要做的是讓用戶可以很容易地完成在你開始在同一個地方的談話。而不必切換到另一個應用程序“ – Steve Davis – Facebook 的產品經理這樣敘述。

隨著”阿里巴巴 – 支付寶”, “騰訊 – 微信支付”, 到最近的 “Naver – LinePay”。我們已經可以預見接下來更多平台的競爭與野心將是在支付與金流中發酵。

巨匠電腦設計了電腦資訊技能課程,教你電腦基礎使用如Office、Facebook等等,快來巨匠電腦輕鬆學!巨匠電腦評價好!

文章與圖片出處: http://ten2.tw/blog/facebook-pay/

巨匠電腦 | 巨匠電腦評價,巨匠電腦比較,巨匠電腦分析

視覺設計-巨匠電腦,評價

建築室內設計-巨匠電腦,評價

APPLE實務應用-巨匠電腦,評價

巨匠電腦分享肌萎少年考取電腦證照!好評推推

錚/

1508201113020.jpg
巨匠電腦分享肌萎少年考取電腦證照!

蘇澳海事商經科一年級學生張軒誠,從小罹患脊椎性肌肉萎縮症,僅右手手指可以活動,幾乎全身癱瘓,但他樂觀上進,靠自學考取電腦軟體應用丙級證照,證明自己和一般人沒兩樣,只要努力就會成功。

「回到校園真的很棒!」十七歲張軒誠出身單親家庭,因行便且罹患糖尿病,國中三年申請在家自學,因嚮往學校生活,去年八月申請進入蘇澳海事就讀。

進入蘇海後,張軒誠多次身體不適,請假在家休養,校方擔心他功課受影響,協助整理資料,讓他帶回家自學,他每天花六、七小時苦讀,考前還因久坐引發毛囊炎,接受清創手術,張軒誠不被病魔打敗,考取電腦軟體應用丙級證照,接下來想拿乙級證照,也想學網頁設計。

張軒誠說,國中時曾有輕生念頭,想到生命短暫,轉換心境,決定接受挑戰,表示考取證照不是為了就業,而是想證明和一般人無異。

張軒誠說,他常用通訊軟體和網友聊音樂,喜歡東洋主流音樂,盼高職畢業前赴日本旅行,認識當地音樂文化,期許自己能成為作家或演說家,分享親身經歷,帶給社會正面力量。

蘇澳海事校長何佩玲稱許張軒誠努力向學,由於縣內尚無術科特殊考場,她建請勞動部重視特殊生考照需求,在各縣市設立特殊考場。

縣府勞工處長陳長偉說,會透過勞政首長聯繫會議向中央反映,並請縣府身障輔導員了解個案情況,提供必要的協助。

巨匠電腦設計了認證輔導課程,內容包含多種證照供你選擇,快來巨匠電腦輕鬆學!

文章與圖片出處: http://news.ltn.com.tw/news/local/paper/890627

 

搶進10億貼圖商機巨匠電腦LINE課程爆紅| 【WEnews …

APPLE實務用評價巨匠電腦研究室

巨匠電腦哈新聞-評價,電腦技能,課程

網路管理-巨匠電腦,評價

關鍵競爭力!評價高巨匠電腦分享小學就該會寫程式

錚/

1508201101020.jpg
關鍵競爭力!巨匠電腦分享小學就該會寫程式

軟體競爭力被視為21世紀的重要競爭力。新加坡總理李顯龍自己寫程式,光寶集團副董事長林行憲也鼓勵家長愈早讓孩子學寫程式愈好。很多人一聽到「程式」二字就怕,美國創投基金創辦人米漢(Frank Meehan 推特: @Frank_Meehan)說,其實寫程式沒那麼難,小學生都可以自己學得會,他自己唸小學就自己寫程式,他的兒子也一樣。「父母的責任就是要幫助孩子找到屬於自己的工具,讓他們能迅速跟上世界的變化。」他說。這篇文章,是他詳細解說他八歲兒子是怎麼樣一步步靠遊戲入門,學會自己寫程式的過程。非常具體,非常實用。

我8歲的兒子現在已經對Java非常熟悉了。寫程式碼是他的興趣,他熱愛這些東西。剛開始,他幾乎真的是百分之百自學,除了我教他的一點點以外,其他資源全是他自己上網找的!網路上有非常多教小孩子學寫程式的影片,其中包括Java兒童簡易教學版等等的。這些影片非常厲害,當然,它主要是在幫助8至14歲的孩子了解並學習電腦的各種程式編碼。

我自己,也是非常熱衷於到處尋找能夠讓孩子變得更有創意的東西,就以我兒子喜歡的Java來說,我很願意投資我的錢在這些東西上面,畢竟我的孩子可以因為這些小小的玩具,而獲得了大大的學習力,用自己的知識創造,甚至是設計一些東西。畢竟,如果要要求學校這種政府機關迅速跟上時代變遷真的是太難了,因此我認為父母的責任就是要幫助孩子找到屬於自己的工具,讓他們能迅速跟上世界的變化。

以下是簡短的記錄我兒子如何做到自學Java的小指南,希望可以幫助其他正在自學科技軟體編寫的父母和孩子。

一步一步來:

第1步:Youtube上的Minecraft mod視頻

第一步對世界各地的孩子來說都一樣:廣泛接觸!

當我兒子7歲那年,他開始對大人們的3C世界非常有興趣,從iPad開始,然後Mac,過不久,他發現YouTube上的Minecraft 的廣告(平板遊戲:用磚塊自己創造遊戲角色去打怪物),遊戲裡面的鑽石礦車和長頭怪物特別的吸引他,當然,街樹以後他開始瘋狂的玩。但是他不只是玩而已,還上網找影片研究關於Minecraft的各式各樣的技巧和攻略。最後,他看到了Minecraft的mod影片(告訴玩家如何用程式語言寫出讓遊戲中角色更強大的影片)。影片中,玩家們自己在minecraft改變並編寫java,然後創造出各種酷炫的角色和裝備,甚至可以做到改變遊戲中角色的皮膚顏色,或是紋理等等。

我兒子其實平常就特別愛玩樂高(Lego),而Minecraft那種可以自己用虛擬磚塊隨意創造出生物來的遊戲,對他來說特別驚奇,何況你還可以看到你設計出來的人或動物活生生的在螢幕裡轟炸其他怪物。

無論你的小孩是男孩或女孩,他們一定都為minecraft著迷。如果他們沒有這個遊戲程式,安裝一個給他/她吧。不要覺得這只要是遊戲就是對孩子有害的垃圾產品,從我看來,它是自從樂高發明到現在為止,我看過對孩子最有幫助的遊戲創意工具。

每當我的兒子和他朋友聚在一起時,他們就會拿出各自的iPad,開啟wifi,全體進入同一個世界的—Minecraft 伺服器。邊打邊聊,還邊討論該創造什麼角色或物品來幫助他們打敗伺服器裡的怪獸。幾個才幾歲的孩子不斷將自己所創造的東西放在一起,不好用再丟掉做一個新的,這是一個真正難得的互相交流創作的經驗。

再來,讓你的孩子看看YouTube裡的Minecraft影片集吧。

有一些我認識的父母,擔心自己的孩子會花太多時間在看影片上。

千萬別這麼想,孩子們最愛看破關完成的影片(playthroughs),這些影片告訴他們,怎麼樣的手法是可行的,同時,它會開啟孩子對其他領域知識的興趣,例如科學,設計,和天文等等,任何youtube上現有的學習資源。

第2步:尋找靈感

後來,他告訴我,他想要變得像其他影片中的玩家一樣厲害,他想要改造它的角色(mods),因此我告訴他,你要真正徹底的讓你的Minecraft內的所有功能更厲害—自己些代碼是唯一的辦法,而且,只能用java寫。

就因為他對在Minecraft裡變成無敵的渴望程度是如此之大,他馬上說:「我就要這麼做,我要學Java,」談何容易做何難,特別是對於一名8歲的小男孩來說。

於是我們一起開始找小孩也看得懂的java教學影片,有哪些工具,有哪些市面上有的產品可以供我們使用。

第3步:參加工作坊或夏令營,接觸邏輯思考

其實他在學校已經開始學Scratch了,但是他覺得那非常無聊,一開始接觸Scratch時一定是好玩的,但是畢竟這已經是很老的軟體了,又弱,又跟不上時代。當然我也試過激勵他,讓他變得對Scratch更有興趣,但是情況很明顯—他想要更好的東西。
所以,去年夏天,我讓他去參加了一星期的科技夏令營。他的第一堂課就是將用Minecraft Redstone工程數位化。這堂課裡,你會從數位化中學到邏輯,用邏輯創造一系列複雜的工具,包括電梯,自動化的Minecraft中點站,最後,就是用指令做無敵磚塊機器人。

這是由倫敦的Funtech夏令營舉辦的,我非常推薦給各位。夏令營裡充滿著個個對高科技有高度興趣的孩子們,男孩和女孩,這是一個有各式各樣的創新人才夏令營,而且,課程涵蓋的範圍大的讓人驚訝。

他很喜歡。

當然,不必得從Redstone下手,但這是一個非常好的開始,因為我發現它帶給了我兒數位化工程最重要的幾個觀念,並且教會了他什麼是原則,還有邏輯,特別是在Scratch沒有辦法帶到的邏輯這塊。

Funtech除了這個夏令營以外,還有其他非常棒的夏令營,讓對於其他科技領域感興趣的孩子們參加,範圍很廣,我選了幾個我覺得最好的:

1.ID科技夏令營
2.初階數位化工程夏令營(YouthDigital)
3.科技夏令營

第4步:YouthDigital帶來的日常突破

我們曾試著在自己的電腦上做mods,但滿困難的因為他已經習慣用Mac系統了。後來在一次偶然下,我們發現了YouthDigital.com,這個網頁啟發他,引導他,教導他在如何寫Java程式碼。現在這成為他一醒來就想做的第一件事!

說再多都無法表達我認為這網站有多好!幾乎是各個方面都好!

這個公司的創始人兼執行長,賈斯汀•理查茲,已經開發出各種互動式教學視頻,包含 Eclipse(編碼工具程式)和Minecraft的客製版。這讓孩子在玩Minecraft時,可以用Eclipse寫java來改變遊戲中的角色,皮膚紋理,皮膚顏色,或是裝備等等讓角色便更強更酷。

這是一個真正屬於的21世紀的學習工具。

只是你(或孩子)必須要清楚,這是一個沒有拖放式,或觸控式界面的東西,你才是那個未來要寫拖放式介面給玩家的關鍵人物,這是一個,要踏踏實實的,一敲一打的寫出程式碼的地方。界面,這是我兒子一開始在YouthDigital上碰到的第一個挑戰。

其實,這一點都不困難。這個網站的創始人設計了一個很快可以讓任何孩子習慣的界面使用方式。

網站上還有其他一系列課程,從時尚的服裝設計,高科技的遊戲設計,到複雜的伺服器設計等等。

第5步,玩玩看CodeKingdoms吧!

我12歲時也跟我兒子一樣,開始自學程式碼,我到現在還記得當時我對這項科技有多癡迷,也因此我買了一堆能夠迅速學習程式碼編寫的簡易版教學書籍,現在回憶起來還是非常有趣。我很願意對孩子投資這些東西,又實際又好玩。

我自己是SparkLabs探險全球的創投基金共同發起人兼合夥人,目前還有另一家非常成功的姐妹公司,在韓國,叫做SparkLabs Korea。非常幸運地,在這裡,我天天被環繞在一些非常聰穎,非常俱有創造力,而且非常年輕的先發團隊裡面,我們大家有一個特別的共同興趣:激發孩子的潛力,並讓他們有機會用最簡單,並且有趣的方式學習程式編碼。Code Kingdoms剛出來時,在倫敦就備受Entrepreneur First(企業家之首)計劃組織推崇,讓我們倍感光榮。如果你想讓你的對電腦科技充滿興趣的孩子開始他偉大的第一步,真的,你可以試看看Code Kingdoms!

第6步:整合!

今年夏天,我兒子還想要體驗更多的科技夏令營,他正考慮著機器人夏令營呢!

而我自己也對Funtech舉辦的無人機工作坊感到興致勃勃,也正在考慮!

過去這些訓練和經驗對真的徹頭徹尾的改變了我的兒子,他和朋友們現在是他們學校裡最厲害的科技達人。

在他們的世界裡,各有各的才華—編碼,做機器人,科學等等。我們都很高興看到自己的孩子在自己的領域裡慢慢找到自信,甚至成為領導者,同時還他們還可以用自己的能力幫助其他小朋友上手,或是自己成立課後俱樂部,哈哈!

最後,在這篇文章的結尾,我要用我最喜歡的電影,大英雄天團(Big Hero 6)的片段來告訴正在看文章的你們,創意是無限的,遊戲也可以讓你成為未來的發明家!就像大英雄天團裡,當初他們只是想建立一個自己的實驗室,沒想到竟然開發出新的機器人軍團!

巨匠電腦設計了程式/資料庫課程,教你程式設計、大數據分析與應用等等,快來巨匠電腦輕鬆學!

文章與圖片出處: http://www.cw.com.tw/article/article.action?id=5069153#

 

巨匠電腦哈新聞-評價,電腦技能,課程

巨匠電腦評價超高!師資一級棒! – 程式-資料庫評價巨匠電腦 …

巨匠電腦| 巨匠電腦評價,巨匠電腦比較,巨匠電腦分析

巨匠電腦評價—讓我重拾了自信心! – 電腦資訊技能評價巨匠 …

評價推薦 婷巨匠電腦分享資料庫概論與MySQL安裝

錚/

巨匠電腦分享資料庫概論與MySQL安裝

1. 儲存與管理資料

儲存與管理資料一直是資訊應用上最基本、也是最常見的技術。在還沒有使用電腦來管理你的資料時,你可能會使用這樣的方式來保存世界上所有的國家資料:
1508201037520.png

這樣的作法在生活中是很常見的,例如親友的通訊錄,你可能也會使用一張卡片來記錄一個親友的通訊資料,上面有名字、電話、住址,與所有你想要保存的資料。這種保存資料的方式很直接,也很省錢。不過你應該會遇到這樣的問題:

如果你買了一台電腦,電腦中也安裝了一種工作表的軟體,像這類國家或是親友通訊錄的資料,可能就會用這樣的方式把它們儲存在電腦裡面:


使用這種工作表來儲存國家資料,當然比用卡片好多了,尤其是想要尋找某個國家的資料,然後修改它的人口數量。雖然方便多了,不過在你查詢國家資料時,可能會有這樣的問題:


你不太可能把一個洲的國家資料,儲存為一個工作表檔案;就算你這麼作了,如果你想要查詢人口數小於十萬的國家時,你會發現這會是一件很困難的工作。

1.1 資料庫管理系統與資料庫伺服器

在資訊的應用軟體中,「資料庫管理系統」是一種用來儲存與管理資料的軟體,它使用安全、穩定與有效率的方式把資料儲存起來,也可以方便與快速的維護資料。尤其是資料的數量很龐大的時候,使用資料庫管理系統來儲存與管理資料,會是一種令人安心而且比較有效率的方式。

資料庫管理系統是一種軟體程式,它主要的工作就是儲存與管理資料,如果你把這個軟體程式安裝在一台電腦中,這台電腦就會稱為「資料庫伺服器」:

在你有了一台資料庫伺服器以後,你就可以依照自己的需求,使用資料庫管理系統建立一些資料庫:

1.2 資料庫

在使用資料庫前,要先在資料庫伺服器中建立需要的「資料庫、database」,你會依照自己的需求,建立一個或多個資料庫:

各種資料庫伺服器軟體通常會提供一些用戶端軟體程式,讓使用者可以輸入與執行SQL敘述,或是執行管理與設定資料庫的工作:

以儲存世界資料的資料庫來說,你想要把世界上所有的國家、城市和語言資料,在這個資料庫中儲存與管理。所以你會針對國家資料的部份,在世界資料庫中建立一個儲存國家資料的「表格、table」:

儲存在世界資料庫中的國家資料,隨時可以依照不同的需求,查詢需要的國家資料:

除了國家表格外,你還會在世界資料庫中建立儲存城市和語言資料的表格:

2. SQL介紹

有許多廠商開發各種不同的資料庫管理系統產品,它們都可以執行儲存與管理資料的工作,而且使用的方式都是差不多的。執行資料儲存與管理的工作,主要有建立資料庫與表格,和執行資料的新增、修改、刪除與查詢。想要請資料庫管理系統執行這些工作,你會使用一種叫作「Structured Query Language、SQL」的敘述,一般會把「SQL」唸為「sequel」。

SQL在很久以前就已經是一種標準的技術,不同的資料庫管理系統產品,在執行資料庫的工作時,使用的SQL的敘述幾乎是一樣的:

SQL有一套國際通用的標準,裡面規定了所有執行資料庫工作的SQL敘述要怎麼寫,不同的資料庫管理系統產品都會以這套標準為基礎。不過不同的產品通常會增加或修改一些SQL敘述,其它的資料庫管理系統就不認識這些SQL敘述了。

與資料庫伺服器相對的是「用戶端、client」,跟資料庫伺服器比起來,用戶端就會比較複雜一些:


使用像是Java程式設計技術開發的各種應用程式,例如進銷存系統或會計系統,對資料庫伺服器來說,也算是一種用戶端軟體:

不論是哪一種用戶端軟體,它們都是使用SQL敘述跟資料庫溝通:

3. MySQL Workbench

MySQL提供的工具軟體,在這幾年有很大的進步,目前已經把所有常用的軟體整合在一起,稱為MySQL Workbench,裡面包含:

SQL Development:SQL開發工具,讓使用者輸入並執行SQL敘述
Database Design Modeling:資料庫設計與模型工具
Database Administration:資料庫管理工具
Database Migration:資料庫轉換工具
SQL Development是這個系列文章使用的工具軟體,使用這個內建的工具,可以很方便輸入需要執行的SQL敘述,並檢視執行後的結果:

Database Design Modeling是一個圖形化的資料庫設計工具,可以幫助開發人員設計需要的資料庫,或是產生資料庫模型的文件:

Database Administration可以提供開發人員執行管理MySQL資料庫的基本功能,也可以監控資料庫的狀態:

4. 下載與安裝MySQL資料庫

如果你已經安裝過MySQL資料庫和可以輸入和執行SQL敘述的軟體,接下來的內容就可以忽略,直接到第五節安裝範例資料庫就可以了。

MySQL的官方網站目前提供一個完整的安裝程式,在Windows平台只要下載與安裝一個檔案,就包含資料庫伺服器和所有需要的工具軟體,包含這裡需要使用的MySQL Workbench。你可以到這個連結準備開始下載:

http://dev.mysql.com/downloads/windows/installer/

進入這個網站以後,參考下面的說明,下載與儲存完整的安裝檔案:

下載完成後,執行安裝程式,選擇開始安裝並同意版權聲明後,在選擇安裝種類的畫面選擇Developer Default:

後面的步驟依照畫面的指示,選擇Execute或Next,就會進入開始安裝的步驟。安裝完成後,就可以準備進入設定MySQL資料庫的步驟:

依照畫面的指示,選擇Next進入設定資料庫管理員(root)密碼的步驟,輸入一個你自己決定的密碼:

依照畫面的指示,選擇Next完成設定資料庫的工作。在最後完成安裝與設定的步驟,勾選Start MySQL Workbench after Setup選項後,選擇Finish結束安裝與設定MySQL資料庫的工作。

安裝程式會啟動MySQL Workbench,依照下面的說明,準備設定資料庫連線的基本資訊:

選擇下面畫面說明的按鈕:

在出現的對話框中輸入在安裝過程中決定的密碼:

選擇Test Connection按鈕:

如果出現這樣的畫面,表示可以正確的連線到MySQL資料庫:

在MySQL Workbench主畫面選擇Connect:

連線到資料庫後,在左側的World資料庫名稱上點兩下(Double click),會發現World會變成粗體字,表示目前開啟(作用中)的資料庫。在畫面中輸入一個測試的SQL敘述,SELECT * FROM country。輸入完後,按下執行敘述的快速鍵Ctrl + Enter,就可以看到所有的國家資料:

5. 安裝範例資料庫

完成前面的安裝與設定工作後,MySQL資料庫伺服器中已經有一個內建的範例資料庫world,後面的文章會使用這個資料庫討論與說明一些主題。不過因為這個資料庫比較簡單一些,所以要請你安裝另外一個範例資料庫,後面的文章討論到一些不同的主題時,就會用到這個額外的範例資料庫。

在下面的連結按滑鼠右鍵後,選擇另存連結,下載與儲存一個建立資料庫的SQL Script檔案:

https://dl.dropboxusercontent.com/u/61562257/cmdev.sql

在MySQL Workbench中選擇File->Open SQL Script,選擇剛才下載與儲存的檔案,就可以看到像這樣的畫面:

在MySQL Workbench中選擇Query->Execute(All or Selection),Workbench會花一點時間執行所有的敘述。執行完成後,在資料庫列表區塊的任何空白位置,按滑鼠右鍵後選擇Refresh All,就可以看到安裝好的新資料庫cmdev:

在下面的連結按滑鼠右鍵後,選擇另存連結,下載與儲存另一個建立資料庫的SQL Script檔案,重複上面的步驟建立名稱為world的範例資料庫:

https://dl.dropboxusercontent.com/u/61562257/world.sql

巨匠電腦設計了網路管理課程,教你MySQL、PHP等等,快來巨匠電腦輕鬆學!

文章與圖片出處: http://goo.gl/PB4pa1

 

程式-資料庫巨匠電腦評價王

我來評價巨匠電腦一下 – 3D多媒體評價巨匠電腦觀察站

巨匠電腦評價Archives | 視覺設計評價巨匠電腦分析師

【電腦資訊技能見證影片】巨匠電腦學員熱血工程師方姿雅評價 …