これからデータベース設計を学ぶエンジニアに読んでほしい良エントリー・サイト8選
Webサービスやアプリをはじめ、Web開発では必須とも言えるのがデータベース設計です。エンジニアの方の中には、そろそろ学ぼうと考えていらっしゃる方もいらっしゃるでしょう。
そんな方のために、データベース設計について理解が深まるエントリーをまとめました。
データベース設計の理解が深まる8エントリー
1. 新入社員必読、データベースの基本を理解しよう:ITpro
http://itpro.nikkeibp.co.jp/article/COLUMN/20130416/471167/?rt=nocnt
書籍『書き込み式SQLのドリル 改訂新版』からの抜粋記事で、序盤のDB設計導入について解説されています。「データベースはなぜ必要なの?」から始まり、身近な事例でデータベースが必要となる背景や目的を解説し、「正規化は必要なの?」といった、中身に踏み込んだ項目までを抜粋。
この記事を読んで分かりやすく進めていけそうであれば、本体の書籍を購入して、実際にドリルを解き、SQLに慣れていくと良いでしょう。少し前の記事ですが、同サイトの以下記事についても分かりやすくまとめられていて、続いて読むコンテンツとしてオススメです。
データベースを基本から理解する
http://itpro.nikkeibp.co.jp/article/COLUMN/20070206/260919/?ST=develop
2. データベース言語SQL 初心者用データベース入門
シンプルな構成で、知りたい項目を辞書のように確認できるサイトです。初めから読み進めてもいいですし、気になるキーワードを左画面にある目次から選択して確認するのも良いでしょう。
やや難しい単語を使って説明していたり、説明が簡略されていたりするものの、一定の知識がある方にとっては、このサイトをブックマークしておいて必要に応じて閲覧するという使い方がいいのではないでしょうか。
3. ドットインストール
ブログの「100shiki」でも有名な田口氏による無料動画学習サイトです。プログラミングの初学者なら誰でも一度はご覧になったことがあるのではないでしょうか。1本単位の講座が3分程でまとまっていて、空き時間利用にも便利です。
ドットインストールの講座には、共通して初回の講座に公式サイトの紹介や、必要となる前提知識の説明もあります。何を学んでおいたらいいのかも分かるので便利です。プレミアム版では速度を上げたり、音声を変更したりできるので、本格的に学びたい方は有料版も検討してみてはいかがでしょうか。
4. できるエンジニアになるためのちょい上DB術|人材育成・研修のエディフィストラーニング
https://www.edifist.co.jp/lecture/dbdesign/index.aspx
書籍『現場で使えるデータベース設計(TECH PRESS)』の抜粋。記事のタイトルでは発展的な内容のように聞こえますが、これの第1章「データベース概論」については@ITの記事をまとめた内容で、熟練した設計者がどのような考え方で設計をしていくのかが分かるので参考にしやすいです。
実務における説得力が感じられる内容で、イラストがあったり、実例も親しみやすく豊富です。
5. 初めてのデータベース設計|gihyo.jp技術評論社
http://gihyo.jp/dev/feature/01/database
サイト内では第5回から降順で並んでしまっていますが、一番下の第1回からご覧ください。データモデルを作成していく手順について、その概念を詳しく言及されています。少し難易度の高い説明になっていますが、主に概念の理解をしたいという方に適した解説です。
6. PHP入門 - 基本構文の解説からデータベースへのアクセス方法まで
http://www.phpbook.jp/tutorial/
サイトのタイトルにあるように基本的にはPHPの解説サイトですが、MySQLやPostgeSQLを使う機会として、PHPは多く使われていることと思います。
データベース設計の初心者がPHPも一緒に学んでいるとすれば、こちらのサイトはその一緒の使い方についても記述がまとまっていてオススメです。具体的には「MySQLへの接続」という項目から学んでいきます。
「データベース側の用意」といった項目もあるので、順を追って解説・サンプル通りに進めていくと分かりやすいです。
7. 決して陳腐化しないデータベース設計の超基礎 | 技術トピックス | ウルシステムズ株式会社
https://www.ulsystems.co.jp/topics/006
『DBマガジン』の特集「やさしいデータベース設計・正しいデータモデリング」にて掲載された内容です。2005年公開の記事ですが、「DB設計のスキルは陳腐化しない!」とあるように、今でも健在です。
イラスト付で解説も適度に親切なので分かりやすいです。モデリングの重要性に気づくための記事としてご一読いかがでしょうか。
8. [SQL] データベース | TECHSCORE(テックスコア)
http://www.techscore.com/tech/sql/index.html/
最後にご紹介するのはこちらのサイトです。非常に多くのコンテンツを用意されています。各項目でイラストを配されていて、とても分かり易いものです。
また、各項目に実習問題も複数付いていて、解きながら理解を深めていくことができます。Evernoteへのクリップ機能も付いているので、覚えておきたい項目はクリップしておくと振り返ることができて便利。
サイトだけでここまで完結しているSQLコンテンツは他に無いのでは、と思います。ぜひ一度ご覧ください。
- アプリ
- アプリとは、アプリケーション・ソフトの略で、もとはパソコンの(エクセル・ワード等)作業に必要なソフトウェア全般を指す言葉でした。 スマートフォンの普及により、スマートフォン上に表示されているアイコン(メール・ゲーム・カレンダー等)のことをアプリと呼ぶことが主流になりました。
- データベース
- データベースとは、複数のアプリケーションまたはユーザーによって共有されるデータの集合体のことです。特定のテーマに沿ったデータを集めて管理され、検索や抽出が簡単にできるようになっているものを指します。
- データベース
- データベースとは、複数のアプリケーションまたはユーザーによって共有されるデータの集合体のことです。特定のテーマに沿ったデータを集めて管理され、検索や抽出が簡単にできるようになっているものを指します。
- データベース
- データベースとは、複数のアプリケーションまたはユーザーによって共有されるデータの集合体のことです。特定のテーマに沿ったデータを集めて管理され、検索や抽出が簡単にできるようになっているものを指します。
- コンテンツ
- コンテンツ(content)とは、日本語に直訳すると「中身」のことです。インターネットでは、ホームページ内の文章や画像、動画や音声などを指します。ホームページがメディアとして重要視されている現在、その内容やクオリティは非常に重要だと言えるでしょう。 なお、かつてはCD-ROMなどのディスクメディアに記録する内容をコンテンツと呼んでいました。
- データベース
- データベースとは、複数のアプリケーションまたはユーザーによって共有されるデータの集合体のことです。特定のテーマに沿ったデータを集めて管理され、検索や抽出が簡単にできるようになっているものを指します。
- ブログ
- ブログとは、ホームページの一種です。運営者はブログシステムに登録し、利用開始をすることで、ホームページ制作のプログラム技術を修得する必要なく、本文のみを投稿しつづければ、公開・表示はおろかページの整理や分類なども効率的に行えるシステムを言います。
- データベース
- データベースとは、複数のアプリケーションまたはユーザーによって共有されるデータの集合体のことです。特定のテーマに沿ったデータを集めて管理され、検索や抽出が簡単にできるようになっているものを指します。
- タイトル
- ホームページのソースに設定するタイトル(title)とは、ユーザーと検索エンジンにホームページの内容を伝えるためのものです。これを検索エンジンが認識し検索結果ページで表示されたり、ユーザーがお気に入りに保存したときに名称として使われたりするため、非常に重要なものだと考えられています。「タイトルタグ」ともいわれます。
- タイトル
- ホームページのソースに設定するタイトル(title)とは、ユーザーと検索エンジンにホームページの内容を伝えるためのものです。これを検索エンジンが認識し検索結果ページで表示されたり、ユーザーがお気に入りに保存したときに名称として使われたりするため、非常に重要なものだと考えられています。「タイトルタグ」ともいわれます。
- データベース
- データベースとは、複数のアプリケーションまたはユーザーによって共有されるデータの集合体のことです。特定のテーマに沿ったデータを集めて管理され、検索や抽出が簡単にできるようになっているものを指します。
- データベース
- データベースとは、複数のアプリケーションまたはユーザーによって共有されるデータの集合体のことです。特定のテーマに沿ったデータを集めて管理され、検索や抽出が簡単にできるようになっているものを指します。
- コンテンツ
- コンテンツ(content)とは、日本語に直訳すると「中身」のことです。インターネットでは、ホームページ内の文章や画像、動画や音声などを指します。ホームページがメディアとして重要視されている現在、その内容やクオリティは非常に重要だと言えるでしょう。 なお、かつてはCD-ROMなどのディスクメディアに記録する内容をコンテンツと呼んでいました。
- コンテンツ
- コンテンツ(content)とは、日本語に直訳すると「中身」のことです。インターネットでは、ホームページ内の文章や画像、動画や音声などを指します。ホームページがメディアとして重要視されている現在、その内容やクオリティは非常に重要だと言えるでしょう。 なお、かつてはCD-ROMなどのディスクメディアに記録する内容をコンテンツと呼んでいました。
おすすめ記事
おすすめエントリー
同じカテゴリから記事を探す
カテゴリから記事をさがす
●Webマーケティング手法
- SEO(検索エンジン最適化)
- Web広告・広告効果測定
- SNSマーケティング
- 動画マーケティング
- メールマーケティング
- コンテンツマーケティング
- BtoBマーケティング
- リサーチ・市場調査
- 広報・PR
- アフィリエイト広告・ASP
●ステップ
●ツール・素材
- CMS・サイト制作
- フォーム作成
- LP制作・LPO
- ABテスト・EFO・CRO
- Web接客・チャットボット
- 動画・映像制作
- アクセス解析
- マーケティングオートメーション(MA)
- メールマーケティング
- データ分析・BI
- CRM(顧客管理)
- SFA(商談管理)
- Web会議
- 営業支援
- EC・通販・ネットショップ
- 口コミ分析・ソーシャルリスニング
- フォント
- 素材サイト
●目的・施策
- Google広告
- Facebook広告
- Twitter広告
- Instagram広告
- LINE運用
- LINE広告
- YouTube運用
- YouTube広告
- TikTok広告
- テレビCM
- サイト制作・サイトリニューアル
- LP制作・LPO
- UI
- UX
- オウンドメディア運営
- 記事制作・ライティング
- コピーライティング
- ホワイトペーパー制作
- デザイン
- セミナー・展示会
- 動画・映像制作
- データ分析・BI
- EC・通販・ネットショップ
- 口コミ分析・ソーシャルリスニング