あまブログ

ドキドキ......ドキドキ2択クイ〜〜〜〜〜〜〜ズ!!

データベース

【Ruby】Sinatraでメモアプリを作る(DB編)

この記事では、RubyのWebアプリケーションフレームワークであるSinatraを使って、シンプルなメモアプリを作成します。 データ保存先のDBにはPostgreSQLを使用します。 今回は、以下の記事で作成したメモアプリのデータ保存先をPostgreSQLに変更します。 amab…

【ER図】Twitterのデータベースを設計する

この記事ではTwitterのサイトのER図の書き方を解説します。 論理設計の対象はTwitterの一部の機能に限定し、ER図はIE記法で、Draw.ioで作成しました。 対象の機能 ユーザを表示する ツイートする ツイートに返信する リツイートする 引用ツイートする フォロ…

【書籍まとめ】達人に学ぶDB設計 徹底指南書

達人に学ぶDB設計 徹底指南書 1. データベース設計を制する者はシステム開発を制す データベースについて データベース = データの集まり DBMS(Database Management System) = データベースを管理するシステム RDB(Relational Database) = 関係データベース …

Q&A掲示板のER図を書く

「ユーザが質問を投稿して、そこに誰かがコメントを付ける、問題が解決したらコメントの中からベストアンサーを1つ選ぶ」というシステムのER図を書く。 要件 質問を投稿する コメントする ベストアンサーを選ぶ ER図 または

【書籍まとめ】楽々ERDレッスン

楽々ERDレッスン (CodeZine BOOKS) こちらの書籍は第3部の演習問題を解くことがとても重要です。 (1問目と2問目は無料で公開されています。) DB設計の基本 データベース設計の要点は「One Fact in One Place」=「1つの事実は1つの場所にのみ存在する」 デー…

DebianにPostgreSQLをインストールして外部から接続する方法

この記事では、さくらのVPS上のDebianにPostgreSQLをインストールして、Macから外部接続する方法を紹介します。 環境 Debian GNU/Linux 11 bullseye (さくらのVPS) macOS Monterey 12.4 PostgreSQL 14.3 手順 以下の流れで進めていきます。 PostgreSQLのイン…

【macOS】PostgreSQLの基本操作

この記事では、PostgreSQLの基本操作を解説します。 バージョン情報 macOS Monterey 12.4 PostgreSQL 14.3 1. インストール 2. データベースサーバの起動・停止 2-1. brew servicesコマンド 2-2. pg_ctlコマンド 3. データベースへの接続 4. ユーザの作成 4-…

SQLの基本を理解する

SQLの概要 SQLとは リレーショナルデータベースを操作するための言語 標準規格に準拠したSQLを標準SQLと言う SQLの基本的な記述ルール SQL文の最後に;(セミコロン)をつける キーワードに大文字/小文字の区別はない 定数は''(シングルクォーテーション)で囲む…