Sakiのプログラミング学習ブログ

プログラミングについて学んだことや、学習の振返りを書いています。

データベース

DB設計で詰まったところ&どうやって理解したか

フィヨルドブートキャンプで、データベース設計(以下、DB設計)について学ぶプラクティスがあり、先日TwitterのDB設計の課題を合格したので、振り返りを書いた。 学習方法 理解に詰まったところ 1. 主キーは必ず一つのテーブルに一つだけと勘違いしていた ど…

【DB設計】 中間テーブルとは

Twitterのデータベース設計の課題を作成するにあたり、中間テーブルについて学んだので、自分なりにまとめた。 中間テーブルを理解する前に リレーションシップは4種類だけ そもそも多対多とは、どういう関係か? ✅ 学生から見た、サークルとの関係 ✅ サーク…

【DB設計】 主キーとは

主キーを理解していないと、データベース設計で行う正規化を理解することができないので、自分なりに学習して理解したことをまとめた。 アイデンティファイアとは 主キーとは 主キーを満たす条件 私の失敗:主キーは一つのテーブルにつき、常に一つだけだと勘…

SQLコマンドまとめ

これまで学んだSQLコマンドについてまとめた。 データベースの操作 データベース作成 データベース一覧 データベース削除 データベースに接続 データベースの接続終了 操作方法 helpよりもっと詳しい操作方法 テーブルの操作 テーブル作成 テーブル一覧表示 …

データベースに関する用語まとめ

✧ データベースとは データと情報のちがい ✧ リレーショナルデータべース(RDB)とは リレーショナルデータベースマネジメントシステム(RDBMS)とは SQLとは RDB, RDBMS, SQLの3つの関係 ✧ リレーショナルデータべース(RDB)の設計 設計は、システム開発のステッ…

【macOS】PostgreSQLのインストール&設定手順

PostgreSQLをmacOSにインストールし、起動・停止と新しくスーパーユーザーを追加してログイン設定までの手順をまとめた。 設定環境 macOS Catalina バージョン10.15.7 PostgreSQL 13.0 インストール HomebrewというmacOSのパッケージ管理システムを使ってイ…

【Debian】PostgreSQLのインストール・設定・外部接続の手順

設定環境 macOS Catalina バージョン10.15.7 Debian 10.3 PostgreSQL 13.0 Debianにインストール macのターミナルを使っている場合は、Debianにリモート接続しておく。 Debianのバージョンを確認。 $ cat /etc/debian_version #=>10.3 リポジトリのパスを記…