データベース
はじめに pggemを使って、以前作ったメモアプリのメモデータをデータベースに保存するように変更しようとしました。 そうしたところ、データベースからデータを引っ張ってきたときに、「どうにもRubyの普通のオブジェクト(arrayやhashなど)と同じような操作…
はじめに 今日、fjordbootcampの課題であるTwitterのER図についてOKを頂けました 課題を進めていく中で悩んだ中間テーブルという概念について自分なりにまとめてみたいと思います。 多対多の関係とは 中間テーブルの概念を説明する前に多対多の関係について…
はじめに fjordbootcampの課題で「TwitterのER図を作成」しているのですが、自分でER図を色々と考えているうちに、外部キーというものがどのようなものなのか分からなくなってきてしまったので、概念を整理するためにまとめたいと思います。 外部キーとは 端…
はじめに 今、羽生 章洋著 『楽々ERDレッスン』を手を動かしながら進めています。おかげで、昨日よりもER図を作成することに慣れてきました。 今回は、同著の第3部第3回の例題である、ハンバーガーショップのレシートからER図を作成するまでの過程を例にとっ…
学習した日は1つはアウトプットしよう思い、今日は 羽生 章洋 著 『楽々ERDレッスン』を読み、正規化について学んだため、まとめたいと思います。 正規化とは? データベースの原則として、「一つの事実は一つの場所にある」というものがあります。正規化と…
サブクエリとは? 使い捨てのビューのことです。ビューとは、自分が頻繁に使うようなSELECT文をデータベースに登録しておく機能のことを言います。 相関サブクエリとは? 例えば、以下のようなデータベースがあるとします。 CREATE TABLE Customer ( id CHAR(4…
SQL構文について、自分が覚えておけるように大雑把ですが、まとめてみました SELECT文 列を検索する構文です。 列を出力する SELECT 表示したい列 FROM テーブル名; 列に名前をつける SELECT 表示したい列 AS つけたい名前 FROM テーブル名; 結果から重複文…
データベースの操作を学習しようと、postgresを起動したところ、以下のようなエラーが出てしまい、何時間も悩んでしまったので、その解決方法を自分が忘れないようにまとめます 自分の環境 サーバー さくらVPS Debian 9.9 postgresql 11.5 クライエント mac …
データベースユーザーの設定をしましょう。 まずは、PostgreSQLをインストールしたサーバー側で、 $ su - postgres コマンドにて、ユーザーを切り替えます。 「あれ、パスワードが分からない」という方、いませんか? 私もそうでしたが、postgresユーザーへ…
自分の学んだことの整理をするために、PostgreSQLをインストールの流れをまとめます‼️ PostgreSQLとは? PostgreSQLとは、フリーなオープンソースデータベース管理システムのことです。つまり、無料で、誰でもソースコードを見ることができる、データベース…