ExcelとAccessの学習サイトです

Accessでシステムを作る時に役立つデータベースの解説書3選

この記事はプロモーションを含みます

こんにちは。システム担当の父親、KATSUです。
Excel歴20年、Access歴10年ですが、ブログ記事数は60に到達しました。


「Accessをある程度使えるようになってきたけど、システム作るのに時間がかかるし、項目を追加した修正に時間かかってしまいます!もっと効率よくシステムを作れないかな?」

Accessを分りかけた今こそ、しっかりデータベースの基本を学んでみませんか?

この記事を書いている私も、完全独学でAccessを使いはじめたので、下のような失敗の連続でした。

  • 正規化しすぎてクエリを開くのに異常に時間がかかった
  • 初めの設計が悪く、修正に必要以上の時間をかけてしまった
  • クエリが開かずオーバーフローエラーが表示される

今ではデータベースの解説本を学習した甲斐もあり、少しはまともな設計が出来るようになりました。Accessデータベースを作る前に項目決めをしっかりと行うことで、追加や修正の作業も必要最小限で済んでいます。

最近も書店やKindleでもどんな書籍があるのかよく調べているのですが、データベースの学習に使えそうな書籍を紹介していきます。

データベース設計を学べる本は、実際の画面操作についてはほとんど解説されていません。プログラミングの知識を使って画面を操作することになります。Accessの場合では、Access VBAの解説本になります。

データベースを学ぶメリット

本の紹介の前に、「データベースを学ぶことのメリット」をおさらいしておきましょう。

データベースを学ぶことは、これからの時代はとにかくメリットだらけです。
挙げていくときりがないですが、こんな感じです。

  • 自社システムの構築と保守が出来る
  • システムベンダーとの交渉が出来る
  • Excelでの表作りにも役立つ
  • 社内での評価にアピール(昇進や昇給につながる)
  • IT全般で共通に使われる知識である
  • 転職時にアピールできる
  • 世の中に出回っている様々なシステムの仕組みが分かる

挙げていくとそれだけで一記事書けそうなので止めておきますが、とにかくあらゆるところでデータベースが使われています

業務システムはもちろん、ネットバンキングや医療システム、YouTubeなどの動画配信システムもデータベースです。

プログラミング教育の必修化も最近話題になっていますが、残念ながらデータベースについてはあまり注目されていません。

実は、データベースを知っておくことはIT業界で働かない人にとっても、大きく役に立ちます。

日常業務でExcelを使っている人がデータベースを学べば、手直しや集計がしやすい、ムダの無い表を作ることが出来ます。

当然Accessについても同様で、しっかりデータベースを意識して作ったAccessファイルは必要最小限の追加で済むようになります。

データベース解説に特化したAccess本

Accessの仕組みから学習したい方には、
「Accessではじめるデータベース超入門[改訂2版]」がオススメです。
様々なAccess本が出版されていますが、この本はデータベースの観点からAccessを解説しています。
テーブルの作り方から始まり、SQLの使い方まで、Accessでデータベースを操作する方法が一通り書かれています。

(function(b,c,f,g,a,d,e){b.MoshimoAffiliateObject=a;b[a]=b[a]||function(){arguments.currentScript=c.currentScript||c.scripts[c.scripts.length-2];(b[a].q=b[a].q||[]).push(arguments)};c.getElementById(a)||(d=c.createElement(f),d.src=g,d.id=a,e=c.getElementsByTagName("body")[0],e.appendChild(d))})(window,document,"script","//dn.msmstatic.com/site/cardlink/bundle.js?20210203","msmaflink");msmaflink({"n":"Accessではじめるデータベース超入門[改訂2版] (かんたんIT基礎講座)","b":"","t":"","d":"https:\/\/m.media-amazon.com","c_p":"","p":["\/images\/I\/512phPokd4L._SL500_.jpg"],"u":{"u":"https:\/\/www.amazon.co.jp\/dp\/4774189901","t":"amazon","r_v":""},"v":"2.1","b_l":[{"id":1,"u_tx":"Amazonで見る","u_bc":"#f79256","u_url":"https:\/\/www.amazon.co.jp\/dp\/4774189901","a_id":1680230,"p_id":170,"pl_id":27060,"pc_id":185,"s_n":"amazon","u_so":1},{"id":2,"u_tx":"楽天市場で見る","u_bc":"#f76956","u_url":"https:\/\/search.rakuten.co.jp\/search\/mall\/Access%E3%81%A7%E3%81%AF%E3%81%98%E3%82%81%E3%82%8B%E3%83%87%E3%83%BC%E3%82%BF%E3%83%99%E3%83%BC%E3%82%B9%E8%B6%85%E5%85%A5%E9%96%80%5B%E6%94%B9%E8%A8%822%E7%89%88%5D%20(%E3%81%8B%E3%82%93%E3%81%9F%E3%82%93IT%E5%9F%BA%E7%A4%8E%E8%AC%9B%E5%BA%A7)\/","a_id":1679849,"p_id":54,"pl_id":27059,"pc_id":54,"s_n":"rakuten","u_so":2},{"id":3,"u_tx":"Yahoo!ショッピングで見る","u_bc":"#66a7ff","u_url":"https:\/\/shopping.yahoo.co.jp\/search?first=1\u0026p=Access%E3%81%A7%E3%81%AF%E3%81%98%E3%82%81%E3%82%8B%E3%83%87%E3%83%BC%E3%82%BF%E3%83%99%E3%83%BC%E3%82%B9%E8%B6%85%E5%85%A5%E9%96%80%5B%E6%94%B9%E8%A8%822%E7%89%88%5D%20(%E3%81%8B%E3%82%93%E3%81%9F%E3%82%93IT%E5%9F%BA%E7%A4%8E%E8%AC%9B%E5%BA%A7)","a_id":2262602,"p_id":1225,"pl_id":27061,"pc_id":1925,"s_n":"yahoo","u_so":3}],"eid":"s6Gy5","s":"s"});

データベース全般を解説した本

「おうちで学べるデータベースのきほん」がオススメです。
Access問わずデータベースを解説しています。

データベースを知らない人にも知ってもらうというコンセプトで書かれています。
ひととおり読んでみましたが、データベース全般について広く浅く書かれている、という印象でした。
データベースとは何かという初歩的な解説から、トランザクションやバックアップなどの実務的な知識を学ぶことが出来ます。

この本をネタにして、データベース関連の入門者研修を2日間くらい行えるくらいの内容です。
逆に言えば、2000円程度で数万円分の研修に匹敵する内容を学習できます。

(function(b,c,f,g,a,d,e){b.MoshimoAffiliateObject=a;b[a]=b[a]||function(){arguments.currentScript=c.currentScript||c.scripts[c.scripts.length-2];(b[a].q=b[a].q||[]).push(arguments)};c.getElementById(a)||(d=c.createElement(f),d.src=g,d.id=a,e=c.getElementsByTagName("body")[0],e.appendChild(d))})(window,document,"script","//dn.msmstatic.com/site/cardlink/bundle.js?20210203","msmaflink");msmaflink({"n":"おうちで学べるデータベースのきほん","b":"","t":"","d":"https:\/\/m.media-amazon.com","c_p":"\/images\/I","p":["\/51Evmyer+yL._SL500_.jpg","\/512uHAq9L+L._SL500_.jpg","\/51a219rWmpL._SL500_.jpg","\/514pzUpblPL._SL500_.jpg","\/51aEXQcqPTL._SL500_.jpg","\/51HWD0sZbiL._SL500_.jpg","\/515qr4VNVlL._SL500_.jpg"],"u":{"u":"https:\/\/www.amazon.co.jp\/dp\/479813516X","t":"amazon","r_v":""},"v":"2.1","b_l":[{"id":1,"u_tx":"Amazonで見る","u_bc":"#f79256","u_url":"https:\/\/www.amazon.co.jp\/dp\/479813516X","a_id":1680230,"p_id":170,"pl_id":27060,"pc_id":185,"s_n":"amazon","u_so":1},{"id":2,"u_tx":"楽天市場で見る","u_bc":"#f76956","u_url":"https:\/\/search.rakuten.co.jp\/search\/mall\/%E3%81%8A%E3%81%86%E3%81%A1%E3%81%A7%E5%AD%A6%E3%81%B9%E3%82%8B%E3%83%87%E3%83%BC%E3%82%BF%E3%83%99%E3%83%BC%E3%82%B9%E3%81%AE%E3%81%8D%E3%81%BB%E3%82%93\/","a_id":1679849,"p_id":54,"pl_id":27059,"pc_id":54,"s_n":"rakuten","u_so":2},{"id":3,"u_tx":"Yahoo!ショッピングで見る","u_bc":"#66a7ff","u_url":"https:\/\/shopping.yahoo.co.jp\/search?first=1\u0026p=%E3%81%8A%E3%81%86%E3%81%A1%E3%81%A7%E5%AD%A6%E3%81%B9%E3%82%8B%E3%83%87%E3%83%BC%E3%82%BF%E3%83%99%E3%83%BC%E3%82%B9%E3%81%AE%E3%81%8D%E3%81%BB%E3%82%93","a_id":2262602,"p_id":1225,"pl_id":27061,"pc_id":1925,"s_n":"yahoo","u_so":3}],"eid":"uclml","s":"s"});

しっかりとデータベースの設計を学べる本

「達人に学ぶDB設計 徹底指南書」がオススメです。

データベース設計のコツに特化して書かれています。

中級者以上にも使えるデータベースの解説本です。

本の内容はかなり充実しています。

Accessだけでなく、SQL SERVERやOracleなど本格的なデータベースにも使える内容になっています。

この本の内容を実践することで、データベースの品質をかなり上げることが出来ます。

(function(b,c,f,g,a,d,e){b.MoshimoAffiliateObject=a;b[a]=b[a]||function(){arguments.currentScript=c.currentScript||c.scripts[c.scripts.length-2];(b[a].q=b[a].q||[]).push(arguments)};c.getElementById(a)||(d=c.createElement(f),d.src=g,d.id=a,e=c.getElementsByTagName("body")[0],e.appendChild(d))})(window,document,"script","//dn.msmstatic.com/site/cardlink/bundle.js?20210203","msmaflink");msmaflink({"n":"達人に学ぶDB設計 徹底指南書","b":"","t":"","d":"https:\/\/m.media-amazon.com","c_p":"","p":["\/images\/I\/51sApXJW7HL._SL500_.jpg"],"u":{"u":"https:\/\/www.amazon.co.jp\/dp\/B00EE1XPAI","t":"amazon","r_v":""},"v":"2.1","b_l":[{"id":1,"u_tx":"Amazonで見る","u_bc":"#f79256","u_url":"https:\/\/www.amazon.co.jp\/dp\/B00EE1XPAI","a_id":1680230,"p_id":170,"pl_id":27060,"pc_id":185,"s_n":"amazon","u_so":1},{"id":2,"u_tx":"楽天市場で見る","u_bc":"#f76956","u_url":"https:\/\/search.rakuten.co.jp\/search\/mall\/%E9%81%94%E4%BA%BA%E3%81%AB%E5%AD%A6%E3%81%B6DB%E8%A8%AD%E8%A8%88%20%E5%BE%B9%E5%BA%95%E6%8C%87%E5%8D%97%E6%9B%B8\/","a_id":1679849,"p_id":54,"pl_id":27059,"pc_id":54,"s_n":"rakuten","u_so":2},{"id":3,"u_tx":"Yahoo!ショッピングで見る","u_bc":"#66a7ff","u_url":"https:\/\/shopping.yahoo.co.jp\/search?first=1\u0026p=%E9%81%94%E4%BA%BA%E3%81%AB%E5%AD%A6%E3%81%B6DB%E8%A8%AD%E8%A8%88%20%E5%BE%B9%E5%BA%95%E6%8C%87%E5%8D%97%E6%9B%B8","a_id":2262602,"p_id":1225,"pl_id":27061,"pc_id":1925,"s_n":"yahoo","u_so":3}],"eid":"b4Ckx","s":"s"});

まとめ

以上、データベースの解説本を紹介しました。

今回紹介した本を実際に活用することで、更にAccessを初めとしたデータベースへの理解が深まることは間違いありません。

いままでかけていた莫大な修正時間を減らすことができるでしょう。

データベースを使っていくとファイルのサイズが大きくなります。

そんな時はアップサイジングして他のDBMSにデータを引っ越す必要も出てきます。

そんな時にも今回の本の内容が生かされることでしょう。

本日も最後までありがとうございました。

  • B!