猿に文明を与えるな

個人的な勝手なまとめ。

database

RDSにSSL接続

RDSへのSSL接続方法忘れてたのでメモ AWSのWebサイト にあるリンクからpemファイルをダウンロード ローカルから接続 $ mysql -u <user> -p -h <mysql server> --ssl-ca=./rds-combined-ca-bundle.pem mysql> status; -------------- mysql Ver 14.14 Distrib 5.6.23, for osx10.1</mysql></user>…

ISUCON3遊び (4)

(3)は欠席したので1つスキップして(4)へ 初期スキーマを変更 init.sql.gzを変更 (init.sqlとして保存) 32 PRIMARY KEY (`id`), 33 index idx_created_at_id(`created_at`, `id`) -- custom 34 ) ENGINE=InnoDB AUTO_INCREMENT=41176 DEFAULT CHARSET=utf8; 3…

IPA DB過去問H26 PM2-1

1は余裕。2は1/2、3は1/3くらいのでき。 クラスタ索引というの本当に知らなかった。恥ずかしい。 索引 (データベース) - Wikipedia 元データ自体をページの中で索引順に並び替えるもの 条件に適合するデータが順番に並ぶため、アクセス効率がよい 余裕がなく…

DBスペシャリスト試験の午後1をある程度こなして感じたこと

ある程度進めて感じたことをメモ 試験全体 覚えることは少ない 普段業務でDBを少しでも触ってるなら次のものあたりを頭のなかで整理すれば十分だと思う 正規形: せいぜい第4まで知ってれば十分 候補キー: 業務でやってる場合は主キー、外部キーを直接作るだ…

ISUCON2遊び -2-

動作確認 ベンチマークを実行 #=> OK 結果: 200 tickets とかその程度。 リバースプロキシ(RP)サーバへ移せるものを移す foreverログでレスポンスサイズを確認 幾つかサイズが重いものがあるのでチェックする。 GET /ticket/1 200 1257ms - 415.87kb GET /…

DB試験勉強

H23午後1問1 第1正規形でない理由を答える 「項目xxxの値が単一値ではないから」に当てはめるとよい。 要は、問題文の中から繰り返し項目を探せばよいだけ。 第4正規形 問題に現れることは少ないが、要チェック 午後1のDB基礎理論は相性がよい様子

DBの更新時異常と推移関数従属性

更新時異常 正規化されていないテーブルの更新時にどのような異常が発生するかという話 本来別テーブル(マスタ)にあるべきデータが、異なる値として格納されてしまう 事前にマスタデータを用意しておくべきものが用意せずとも格納されてしまう 同じことを…

DBに関する基本的な復習2

情報無損失分解 第三正規形までの正規化はこれになる。 等結合と自然結合 2つの表に同じ列が存在した場合に異なる動作 等結合: 列を複数表示 自然結合: 重複を省いて表示 Fibre Channel 伝送媒体にはツイストペアと光ケーブルを使用できる 共通フレームとや…

DBに関する基本的な復習

3層スキーマアーキテクチャ 利用者に近い順に 外部スキーマ(サブスキーマ含む) 概念スキーマ 内部スキーマ Materialized View ビューの内容を値とともに重複してDB内に保持するビュー 通常のビューは利用される都度実行(今どきはどうか知らんが) そうい…

DBの基本

データモデル 概念データモデル: @ITの説明を見ると論理モデルと概念データモデルが混ざっている気がするので分かりづらい。 論理データモデル: 関係モデル、階層モデル、ネットワークモデル 情報無損失分解 分解後のリレーションの自然結合をとると復元でき…