miyabisan2の記事一覧
-
データベースのクラスタ構成 シェアードナッシング方式 共有しない方式です。データベースを分割してそれぞれ独立させる方式です。アプリケーションの各プロセスが別々のデータベースにアクセスします。 メリット 一つのデータベースにアクセスが…
-
基本指針 「複雑なSQL」から逃げないこと 複雑なSQLは避けたがる現場もあるかもしれません。しかし、複雑なSQLを使わないとループからのDB呼び出しの多重ループが発生するため、アプリの性能が遅くなってしまいます。複雑なSQLから逃げな…
-
08.14
【DBスペシャリスト】「トリガ」について
トリガとは? 特定のテーブルに対する操作(挿入・更新・削除)をトリガーとして、あらかじめ定義された処理を自動的に実行する機能のことです。例えば、社員テーブルが更新されたタイミングで担当者テーブルも自動的に更新させるようにする等です。 メ…
-
マスタ系エンティティタイプとは? 「組織や人、もの等の営業資源を管理するもの」のことです。 特徴 インスタンスの動きが少ない(生成や削除) 管理しやすく体系化や階層化がされている。 例 組織、社員、顧客 …
-
08.12
【DBスペシャリスト】スーパータイプ、サブタイプ
標準パターン(排他的サブタイプ) 概念データモデル 関係スキーマ サブタイプはスーパータイプより1文字下げて記述します。 [crayon-6ae015d325c28178558467/] 特徴 「主キー」はスーパータイプとサ…
-
08.01
【MySQL】データ型の種類
MySQLにおけるデータ型は基本的に三つです。 数値型 文字型 日付型 数値型 整数型 基本的にはINT型を抑えておくと良いでしょう。 データ型 値の範囲 UNSIGNED ZEROF…
-
08.01
【MySQL】基本、初期設定(DB作成等)
特徴 OracleやPostgreSQLと並び世界で最も利用されているDBの一つです。 現在はOracleが運用していて信頼性が高いです。 なぜMySQLがよく利用されるのか? Oracleが運用していて信頼…
-
Railsでの空文字チェックをすることが普通ですが色々種類があるので注意しましょう。 empty? Ruby標準メソッドです。文字列か配列の中身が空の場合にtrueを返します。空白のみの文字列(" ")はfalseを返しますし、nil…
-
has_rich_textを使う 使用したいモデル名に対して「has_rich_text」を宣言します。これだけでモデルに対してリッチテキストを持たせることが可能です。非常に簡単ですよね。 [crayon-6ae015d3265ea15…
-
Action Textとは? Rails6から登場した機能です。 インストール [crayon-6ae015d3268fa063983947/] インストールすると下記の記述が追加されます。 app/javascript/pack…
