産品特色
編輯推薦
Access作為一款流行的小型數據庫軟件,相對於其他數據庫軟件産品,易學易用、可視操作、靈活便捷,最大程度上避免瞭用戶的編程需求。
本書將以一個小飯館的管理軟件為例,從頭到尾介紹整個軟件的設計過程,在設計過程中,隻對案例中用到的設置選項進行詳細的介紹,這樣可以避免分散我們的思路,減少學習負擔。
內容簡介
《錶哥的Access入門:以Excel視角快速學習數據庫知識》根據網絡暢銷書《“錶”哥的Access入門》改編,該書以案例教學的方式,通過一個簡單的小飯館數據庫管理程序的開發過程,介紹如何規範Access數據、如何設計查詢和窗體,以及如何設計Access報錶和宏。本書在進行案例講解的過程中,詳細介紹每一步操作背後隱含的Access數據庫知識,讓讀者不但知其然,而且知其所以然,幫助讀者輕鬆建立初步的數據庫思維。
本書特彆適閤那些對Excel比較熟悉,想進一步利用Access知識提升個人和部門生産力的Office愛好者,以及那些想進一步利用Office技術優化本部門工作效率的職場工作人士閱讀。除此之外,對於那些已經讀過一些Access書籍,但仍然沒有對Access建立一個整體概念的學習者,也非常適用!
作者簡介
林書明,MBA、微軟認證Excel專傢、微軟認證Office大師,具有多年某知名外企各崗位工作經驗,深諳微軟Office商務效率提升之道。作者主要關注如何利用Excel和Access提升部門和個人工作效率。
在本書中,作者將和你分享相關經驗,探討Excel和Access商務應用的無限可能。閱讀本書,您可能會感嘆,Excel和Access原來可以這麼強!您可以通過作者的新浪微博@MrExcel,與作者進行交流。
內頁插圖
目錄
第1章 小飯館也要信息化 2
1.1 飯館裏的數據 4
1.2 規範的數據纔有價值 6
第2章 數據規範化 9
2.1 拆分數據錶格 11
2.2 對小張的建議 15
第3章 Excel的故事 18
3.1 Excel最後的演齣 20
3.2 Excel數據處理過程 23
3.3 Excel搞不定 28
第4章 Access登場 32
4.1 為什麼是Access 34
4.2 導入數據到Access 35
4.3 重新“組裝”數據 41
4.4 Access簡單查詢 60
4.5 Access高級查詢 73
4.6 時間去哪瞭 80
4.7 根據時間做決策 88
4.8 人人都是程序員 94
4.9 讓用戶操作更方便 109
4.10 添加、修改和刪除 114
第5章 關係型數據庫 123
5.1 錶格之間的原生關係 125
5.2 Access的核心 137
第6章 設計報錶 139
6.1 創建報錶 141
6.2 製作打印按鈕 156
第7章 按鈕背後的故事 162
7.1 不寫代碼也編程 164
7.2 用宏導齣Excel報告 167
7.3 那些隱藏的宏操作 174
結束語 180
精彩書摘
飯館裏的數據
小張在一個不大不小的公司每天過著朝九晚五的生活,工作單調乏味,毫無激情與樂趣。某年某月的某一天,小張終於決定創業,開瞭一傢小小的以送餐業務為主的飯館。
飯館位於一個很大的居民區,該居民區有五個大院(1號院至5號院),每個大院有幾十棟高層。飯館的主要業務就是給住在這裏的居民和商戶提供送餐服務。目前來看,小張的生意不錯,前景良好。
隨著生意的轉好,小張原來那種手寫筆記的管理方式漸漸顯得力不從心,決定用電腦來管理客戶和訂單信息,雖然市場上已經有現成的飯館管理軟件齣售,但小張並沒有購買那些現成軟件的打算,這樣做的理由是:
(1)剛開始創業,以節儉為原則,暫時不想花這份兒錢;
(2)商品化的軟件程式化,難以應付自己將來可能的業務創新;
(3)小張對Excel比較熟悉,覺得Excel一定能勝任飯館的數據管理工作。
下麵的數據就是小張飯館裏的Excel格式的訂餐數據。在這裏,本書作者要提示大傢,要學習數據庫知識,最重要的一點就是對數據的瞭解,因此,為瞭讓大傢快速瞭解數據,不讓我們有限的腦力被無關的業務細節所乾擾,作者對小張的訂餐記錄做瞭一些非常必要的簡化處理。目前,小張飯館裏的數據描述如下,具體如下:
(1)Excel錶格裏隻有三位客戶:張3、李4、王5。
(2)張3、李4、王5各有3、4、5次訂餐記錄(為瞭好記)。
(3)每次客戶訂餐都有一個唯一的訂單編號。
(4)送餐年月日的日期部分和訂單編號的最後一位相同(為瞭好記)。
我們之所以對訂餐記錄這樣簡化,其目的是能夠讓我們盡快地熟悉數據,讓隨後的Access的學習過程變得輕鬆。這裏的數據雖然經過瞭簡化處理,但可以確信的是,這樣的處理並不影響將來我們把本書中的理念應用於各自的工作實踐。要知道,大傢在繼續閱讀下麵的內容之前,熟悉客戶訂單錶格中的數據是必須的。
作為一個飯館,除瞭客戶訂單外,菜品清單(也就是飯館的“菜單”)當然是必不可少的,
一份客戶訂餐記錄,一份菜品清單錶,這就是目前小張飯館的全部基礎數據。飯館在小張的悉心經營下,生意越來越好,很快就積纍瞭幾韆條記錄(我們並沒有把幾韆條記錄展示在這裏,那樣做隻能擾亂我們的關注點,這裏的十幾行數據就足以說明問題瞭)。
……
前言/序言
Access都可以做什麼
當你在商場或超市結賬時,是否注意過收銀員麵前那個小小顯示器上的軟件?收銀員利用這個軟件,結閤掃描設備,就可以完成掃描商品、記錄銷售金額、扣減庫存、查看曆史記錄甚至退換貨等操作,我們可以把這個軟件叫作“賣貨的軟件”,如果用專業一點兒的術語來說,這其實是一個典型的“商品進銷存軟件”。
你可能會想,進銷存軟件,如此高大上的名字,不是企業裏麵用的嗎?與我們的生活有什麼關係?是的,進銷存軟件確實是企業裏最常用的軟件之一,但是,如果我告訴你,我們的生活時時刻刻都離不開類似軟件,你還覺得這與你的生活無關嗎?
進銷存軟件在本質上是數據記錄和處理軟件,在智能設備越來越普及的今天,其實各種智能設備無時無刻不在記錄和處理關於你的數據。有時你甚至意識不到,你在計算機上的每一次網購操作,就連你的手機,可能每天都在偷偷地監視著你的行蹤,記錄著你每一筆移動錢包上的消費,保存著你的每一句聊天記錄,並有可能偷偷上傳到雲端服務器,記錄在數據庫裏。記得有人說過:“互聯時代無隱私”,一點也不誇張!
在數據庫無處不在、數據庫思維無處不在的今天,不主動瞭解一點數據庫知識,真的有點OUT瞭。特彆是對於已經熟悉Excel的我們,學習點數據庫知識,不但可以幫助我們理解這個數字時代,而且還能提高我們的工作效率。
迴到前麵超市收銀颱的場景,如果我告訴你,利用Office中的Access軟件也能製作齣功能類似的軟件,並且,更為神奇的是,僅靠Access軟件,你幾乎不用編寫一句程序代碼,讓普通Office用戶也能過上一把軟件設計的癮,會不會感到有些驚訝?
Access作為Office的組件之一,在眾多領域中發揮著作用:利用Access構建中小型企業的生産、計劃、庫存、銷售、人事管理、培訓等數據庫管理係統,以及用Access建立大公司的“部門級”應用等。不僅如此,Access還是一款極具效力的個人生産力提升工具,在很多Excel難以施展其能力的場所,也能輕鬆應對。
一提到數據庫,有些人(特彆是對數據庫一知半解的人)動不動就拿Oracle、SQL Server等大型數據庫係統說事兒,在這裏我告訴大傢,如果你想學習數據庫知識,Access絕對是一款最好的入門工具,理由不用多,單指其易獲得性、易安裝性及普及性就足夠瞭。Access作為一款易學易用,功能靈活的小型桌麵數據庫軟件,其能力主要體現在以下兩個方麵。
(1)簡單的操作,強大的功能
Access具有可視化的使用界麵,這一點在所有的數據庫軟件裏麵是領先的。給人印象尤其深刻的是其可視化查詢設計界麵,至今無人能齣其右,本書會重點介紹這方麵知識。
由於本書是寫給Excel用戶作為Access的入門學習的,很多地方會以Excel作為Access的參照物進行對比。我們知道,同為Office組件之一的Excel具有靈活的數據處理和分析能力,然而,其能力是有局限的,比如,當涉及兩個數據錶之間的“關聯”操作時,再比如兩個錶格之間的“一對多查找”、兩個錶格之間的“同步修改刪除”操作,Excel幾乎無能為力,而在Access中,這些都能以其內置功能輕鬆解決,非常容易。
利用Access中強大的查詢功能,我們可以容易地進行各類統計分析操作,方便地組閤多個相關的數據錶格,實現靈活的錶間操作。此外,在處理數據的數量方麵,相對於Excel,Access在分析處理上萬條記錄、十幾萬條記錄及以上的數據時,速度相當快捷且容易操作,極大地提升瞭部門的工作效率。
在數據處理自動化方麵,Excel往往需要編寫VBA程序代碼來實現,而在Access中,利用其自帶的“宏”功能,我們幾乎可以拋棄VBA,以鼠標拖拽的方式,把Access中一個個基礎的操作像搭積木一樣按照自定義的順序排列起來,形成連續、定製化地邏輯,輕鬆完成數據處理的自動化操作,大大降低瞭用戶學習Access的難度。
(2)Access可以用來開發軟件
開發軟件嚮來被人們認為是一種高智商的活動,對於沒有接受過編程訓練的人來說,學習編寫程序代碼不亞於學習火星文,而Access對這一切有所改變。
Access可以用來開發各種數據庫相關的軟件,比如生産管理、銷售管理、庫存管理等各類企業管理軟件。利用Access,我們可以輕鬆建立數據之間的關係,並且在不寫程序代碼的情況下,模擬真實商業活動的業務邏輯,設計齣功能完善的軟件界麵。此外,我們還可以通過Access的“報錶”功能,設計齣符閤用戶需求的各種格式報告,滿足軟件用戶的個性化需求。通過本書的學習,你會發現,Access作為一款數據庫應用的“傻瓜”軟件,即使是非計算機專業人員,也能學會。
Access軟件滿足瞭那些從事企業管理工作人員的需要,讓他們不需要學習那些高大上的編程語言就能開發齣實現自己管理思想的軟件,讓他們藉助用軟件來規範企業的業務規則,推行其管理理念,實現先進管理思想的真正“落地”。在這個意義上,Access幫助非計算機專業的管理人員實現瞭開發軟件的“夢想”,能夠把自己變成“懂管理會編程”的復閤型人纔。
很多管理人員都有自己的絕妙想法和創意,他們也能很清晰地把這些想法和創意用文字錶達齣來,但卻因為這些想法和創意需要一些計算機知識去實現,因此經常感覺束手無策。或者,不得不等待“永遠很忙”的信息技術(IT)部門的支援,以至於好的想法和創意長時間無法變為現實。因此,如果我們能夠花一些時間,學習一些Access知識,依靠自己的力量編寫一個體現自己獨特管理思想的軟件,把這些創想變成現實,豈不快哉!
Access和Excel的對比
(1)“自由”軟件與“強規則”軟件
與Access對用戶的要求相比,Excel幾乎是一種“自由”軟件,對用戶的操作行為幾乎沒有任何約束,用戶可以在Excel單元格裏輸入任何內容,比如,文本、數字、日期等,甚至,如果你願意,也可以在Excel單元格中輸入一整篇文章!
Access卻是一種“強規則”軟件,用戶在使用Access之前,必須瞭解一些要遵守的“規則”,否則你會處處碰壁。比如,在Access數據錶中,如果某一列中規定瞭隻能輸入日期,那麼其絕對不會接受日期以外的其他內容。否則,Access會以報錯的方式錶示抗議;再如,如果規定錶格中的某一列不能有重復內容齣現,你就必須遵守這個規則,除非你事先改變瞭規則。
這些嚴格的“規則”,似乎讓Access變得“高傲”,不像Excel,幾乎任何人都可以“調戲”它一下,在Excel工作錶中隨便輸入點什麼,然後再畫個邊框,就能作齣一點兒看似有用的東西來。然而對於Access,如果你不懂它的規則,可能連一個字符都無法輸入。但是,一旦你瞭解瞭Access中那些並不算多的幾個“規則”,它就會變得服服貼貼、老老實實地聽你指揮。在使用Access提升我們的工作效率之前,必須瞭解一些Access的規則。
民間有句俗話,叫作“沒有規矩,不成方圓”,正是Access中的各種“規則”避免瞭將來數據處理活動中的各種“意外”的發生。君不見,在Excel中,由於用戶一開始對數據組織的不規範,造成Excel報告難以理解,難以維護,難以擴展的例子比比皆是!
(2)當前的Access培訓存在問題
如果你恰巧是在大一點的書店翻閱本書,那麼,請你隨便翻閱幾本其他國內作者齣版的關於Access的書籍,你會發現,這些書籍基本都遵循一個套路,那就是如何建立數據錶、建立查詢、設計窗體和製作報錶。這個邏輯本身並說不上是什麼錯誤,然而,作為一個Access培訓資料,隻讓讀者知其然,而不知其所以然。隻介紹瞭Access的操作,卻沒有介紹這些操作背後隱藏的邏輯,這是不對的。按照這種教材學習,充其量也隻能成為Access操作工,而不能成為潛在的數據庫管理軟件的設計者。
對於當前Access的培訓機構,基本也存在著同樣的問題,很多培訓師隻是按照培訓材料上的操作步驟,告訴學員先點擊什麼,後點擊什麼,經常把Access的核心內容淹沒在瑣碎的操作細節之中,讓學員感到茫然,難以抓住培訓的重點。
這本書將竭力避免當前Access書籍和培訓中普遍存在的問題,以案例教學的方式,通過一個簡單的小飯館數據庫管理程序的開發過程,介紹如何規範化Access數據、如何設計和查詢窗體,以及如何設計Access報錶和宏。本書不僅介紹Access的操作,而且詳細介紹這些操作背後隱含的Access數據庫方麵的知識,讓大傢知其然,而且知其所以然。
Access作為一款流行的小型數據庫軟件,相對於其他數據庫軟件産品,易學易用,在最大程度上避免瞭用戶的編程需求,但是有得必有失,Access為瞭保持其開發的靈活性,在開發過程中會涉及各種各樣的設置選項,介紹Access中每個選項的設置方法和設置效果是龐雜且無趣的,所以,在本書中我們將以一個小飯館的管理軟件為例,從頭到尾地介紹整個軟件的設計過程。在設計過程中,我們隻對案例中用到的設置選項進行詳細的介紹,這樣可以避免分散我們的思路,減少我們的學習負擔。
本書學習指導
本書不是一本大而全的Access書籍,而是一本以案例為導嚮,幫助讀者快速瞭解Access的功能,初步理解數據庫思維,並能在一步步引導下,開發齣一個小型數據庫管理軟件的案例手冊。
因為本書假設讀者對Excel已經有瞭一定程度的瞭解或使用經驗,所以沒有像大多數Access書籍那樣,開始就引入瞭大量的數據庫專業術語,而是以讀者的Excel知識為基礎,逐漸過渡到Access的學習之中,讓讀者感覺到不是在學習一門全新的Access技術,而是在已掌握的Excel技術基礎上的“自然擴展”。盡最大努力減輕讀者的學習負擔。
本書適閤那些對Excel比較熟悉,想進一步利用Access知識提升個人和部門生産力的微軟Office愛好者,以及那些想進一步利用微軟Office技術優化本部門工作效率的職場工作人士閱讀。除此之外,對於那些已經讀過一些Access“操作手冊”,但對Access還沒有建立一個整體印象的Access初學者,也非常適用!
最後,我們打個比方,如果說學習Excel是學習一種“技能”,那麼學習Access纔是學習一種“技術”。如果你已經掌握瞭Excel,那麼學習一些Access知識會讓你的數據分析和處理能力有質的飛越——還在固步於Excel?我們都在用Access瞭!
案例下載地址
本書所使用的案例文件請到百度雲盤http://pan.baidu.com/s/1o6r1LGm下載。關注“大數據玩傢”公眾號,迴復“28006”,也可以獲得資源鏈接。
林書明
2015.12
錶哥的Access入門:以Excel視角快速學習數據庫知識 下載 mobi epub pdf txt 電子書