(好評價)介面設計師保護智財 巨匠電腦分享三分鐘看懂設計專利

錚/

介面設計師保護智財 巨匠電腦分享三分鐘看懂設計專利 巨匠電腦課程評價好!

作者(設計大舌頭)
早期,大多數企業並不重視設計專利,認為很容易被迴避。直到 APPLE 對競爭對手發動設計專利訴訟戰,並透過舉證成功的牽制對手後,才逐漸扭轉大家看待 設計專利 的價值觀。然而,專利訴訟在商業戰略上的思考與應用層面,並不是設計師該處理的項目。但由上述的例子來看,設計師所創造出來的設計價值,已跳脫增加產品銷售、改善生活、帶來更好的 UX 等傳統效益(當然這還是很重要,並且是設計師們最關注的)。所以設計師在知識領域的增進,需跨出單純"做設計"的小框框;同時也應多關注新聞動態,了解專利對產業的影響。甚至在設計前透過專利檢索,來降低未來產品推出被訴侵權或迴避的機會,也許還能由檢索中得到設計的靈感!不過,大部分的設計師並不會在設計前進行此步驟,原因當然有很多,其中有一大部分是沒有友善的工具,以及對專利知識不足而懼怕或排斥。所以這次大舌頭會以免費好用的工具(Patentcloud.com)與美國設計專利(以 Icon 與 GUI 為主)為素材來分享相關的初階知識。

1508030921440.jpg

設計專利的定義

各國專利局對設計專利的定義不同,但基本上就是針對物品的形狀、花紋、色彩、圖案或其結合的應用創作所得到的權利,並與功能完全無關,詳細的法條規定可以看這裡。而我們這次要談到的電腦圖像(Icon)與圖形化使用者介面(GUI)在主要的專利局(美國、歐盟、大陸、日本、韓國與台灣等)皆在申請的範疇內。

 

Icon 與 GUI 申請專利的範圍

大致上,由台灣官方的描述就可清楚的了解其定義與能申請的範圍 : Icon 為單一的圖像單元,而 GUI 是由數個圖像單元及其背景所構成之整體畫面。並分為三種態樣:(1)可提供點擊操作或指示狀態訊息之電腦圖像;(2)包含數個圖像單元及其背景所構成之圖形化使用者介面;(3)其他 Icon  &  GUI。此外,Icon 與 GUI 的連續變化過程,也能申請設計專利,例如滑鼠 hover 後的互動效果。

不過,能否申請到設計專利的權利,在於必須滿足基本的專利要素,例如:台灣設計專利必須是應用於物品之外觀設計,且應符合產業利用性、新穎性及創作性。以美國設計專利來說,必須對物品的設計,符合實用性、新穎性與非顯而易見性,並且不能對民族、宗教、性別與人種等敏感議題有所冒犯。如果想要深度了解,建議可參考各國專利局所頒布的法規。

 

專利說明書的重要資訊

設計師不太想碰專利的最大原因,在於專利說明書內容太過專業,及非普遍的語言用字,所造成的知識缺口。所以大舌頭會以 hTC 美國設計專利為例,簡單的說明相關的專有名詞,設計師們便能輕鬆的理解專利的內容。

首先,先將 USD711921(專利號)複製到 Patentcloud.com 的輸入框內並檢索(可檢索超過90個國家),看到專利圖示後大家應該不陌生,它是 hTC Sense UI 轉扁平化風格後,在天氣 widget 上的 Icon。接著,我們將滑鼠置於專利上並按下出現的"查看全文",會跳出詳細的專利資訊頁面。在這個頁面上,專利名稱下方有一排 tab,除了"原始文件"為官方的專利說明書外,其他皆是 Patentcloud.com 根據官方資料整理出更好閱讀的內容與介面。我們就由"全文"與"原始文件"上出現的專利資訊與名詞稍做解釋吧!

請以號碼對應於下方美國設計專利說明書與 Patentcloud 介面之圖片:

(12)文件類型:
顯示此文件的類型,如發明專利公開說明書、發明專利公告說明書、設計專利或植物專利等。底下為第一發明人的姓氏。

(10)專利號:
當已核准專利公告時會取得公告號,美國專利號等同於台灣的公告號,後方會有一字母或字母加上數字的類別碼(kind code)以快速區別專利的類型與狀態,如 S 就是設計專利,其他類別碼的意思可參考官網

(45)公告日:
被核准的專利發佈日期。

(54)專利名稱:
申請人此專利的命名。

(72)設計發明人:
可看到設計發明人的姓名、居住地與國別。

(73)專利權受讓人:
享有此專利權利的人或企業。

(21)申請號:
提出專利時,專利局給的申請號碼。

(22)申請日:
提出專利申請的日期。

(51)國際工業設計分類號 LOC:
此為羅卡諾協定之國際工業設計分類方式,提供同盟的會員國使用於官方文件以及和工業設計之註冊登記與延展有關之出版物上,可由此網站查詢其代表的分類為何。

(52)美國分類號 USPC:
代表設計所屬的美國專利分類類別。

(58)分類號檢索範圍:
專利審查委員在審查本專利時,檢索過的美國專利分類號。

(56)引證資料:
Patentcloud.com 將相關資料獨立於"引證資訊"頁籤中呈現,並分為向上引證(即此專利參考引證的相關資料),以及向下引證(被哪些專利參考,資料會隨時更新)。

(57)權利項:
定義專利的保護範圍的部分

(A)說明:
解釋圖示


美國設計專利說明書


Patentcloud 介面

設計專利圖怎麼看?怎麼畫?

不知道大家有沒有覺得設計專利上的圖怎麼長得那麼奇怪,跟實際產品樣貌差很多,但其實這就是設計專利規定的圖式表示方法。通常實體產品(手機、平板等)皆要求完整的表達整體外觀,所以需提供前視圖、俯視圖與右側視圖等(立體圖並非必要,只要清楚明確揭露該設計即可,多餘視圖可省略);但 Icon & GUI 因為是顯示於一平面上,所以不需表示多視角的圖面。另外,若色彩並不是設計專利欲主張的一部分,就不必提供彩色圖面了,以黑白雙色繪製。

申請設計專利時,設計師可能透過企業內智權工程師或委外顧問公司進行處理,有時必須配合提供相關圖示,這時擁有原始檔的設計師若能了解設計專利圖示的繪圖技巧並提供的話,可節省諸多時間。接下來,就讓我們了解其中的幾項規則:

虛線(broken line)

圖面中使用虛線的部分,代表為不主張設計保護範圍的區域。我們用案例解釋較快理解,首先在 Patentcloud.com 中輸入 USD717314,並查到三星的拍照 app 設計專利,由圖面中看到實線的部分就是主張設計的區域,涵蓋拍照的按鈕以及左上出現類似郵票的空間。這代表著其他如錄影按鈕 、介面中的人物與風景、與介面尺寸大小都不是此專利的範圍。另外,使用虛線的粗細應比主張設計所使用的線條還要更細,以不干擾或越過主張的設計區域為要求。若還是無法清楚了解該設計的話,就必須補充更多能明確表式的圖示了。

陰影

大多於實體產品的圖上才會表現陰影(有些介面設計的專利也會使用,如下圖),表達的方式有兩種(直線與點),用於表示表面的輪廓與特徵。我們可以在同一圖面上混用直線與點畫的陰影,但是不能同時使用於同一表面上。

材質與元件

以美國設計專利為例,它有提供不同元件與材質的畫法,如玻璃需以略淡的實線來表示。不過 Icon & GUI 不會有材質與元件的問題。

動態效果

如果 UI 元件在操作時有互動效果,該怎麼表示其在設計專利上的圖示呢?其實很簡單,把它想像成一段影片,設計師可在時間軸中選擇較具變化或需揭露的設計特徵示意圖若干就行了(類似關鍵影格)!在繪製方式上,當然也適用上述提到的虛線表示法。

3D 物件

沒有特定時間軸來呈現效果的 3D 物件也可以申請設計專利,我們可透過移轉 X、Y 與 Z 軸來提供不同的視圖,以表現不同角度的視覺狀態。

 

看完本篇文章,設計師應可理解專利說明書內的內容,並可透過檢索與閱讀來獲得所需資訊,甚至還能繪製設計專利圖示了!另外,本篇所提到的 Patentcloud,雖為專業的檢索、分析與管理平台,介面卻一點也不複雜,且免費版的功能對非專利領域背景的用戶也綽綽有餘,強烈推薦給有需求的設計師們!

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

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

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

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

個人對巨匠電腦評價~ @ Momo的萵苣:: 痞客邦PIXNET ::

棒!評價高!巨匠電腦分享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實務用評價巨匠電腦研究室 | APPLE實務用評價為巨匠電腦所建。巨匠電腦收集相關視覺於此評價平台,讓 …

認證輔導巨匠電腦評價實戰家

【巨匠電腦評價】使用者介面設計的七個訣竅你知道嗎?

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

錚/

1508201113020.jpg
巨匠電腦分享肌萎少年考取電腦證照!巨匠電腦課程評價好!

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

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

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

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

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

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

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

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

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

電腦技能評價巨匠電腦社群誌

工業設計評價IND Plus-巨匠電腦補給站

工業設計評價IND Plus-巨匠電腦補給站

巨匠電腦-電腦補習班,學電腦

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

錚/

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#

 

手機APP設計-巨匠電腦,評價

3D多媒體動畫-巨匠電腦,評價

認證輔導巨匠電腦評價實戰家

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

(評價)巨匠電腦分享資料庫概論與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

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

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

巨匠電腦評價 |
好評價包含巨匠課程的工業設計、app設計、學習見證等電腦新鮮事

手機APP設計-巨匠電腦,評價