「 月別アーカイブ:2016年07月 」 一覧
-
2016/07/29 -PHP
PHPの無名関数について。 PHP5.3.0以降で実装され、概念としては知っていましたが、あまり使ったことがありませんでした。 今開発しているPHPの案件で無名関数のソースをみたので、復習もかねてメモ …
-
今回からは論理設計のアンチパターンについて。 やってはいけない設計のパターンですね。これはまわりがやっていると気づかずにやっている可能性があるのでしっかりメモしておきたいです。 非スカラ系の値 これは …
-
データベースがSQLを受け取って処理を実行する前には下記のような段階があります。 パーサー SQL構文のチェックします。これは一般的なプログラムのチェックと同様かと思います。 オプティマイザ 最適なS …
-
データベースの学習をしていたときの復習です。 データ構造の基礎知識 前編 メモリとポインタ、配列と連結リスト データ構造の基礎知識 中編 ハッシュ 今回はもう少し複雑な「木構造」について考えてみます。 …
-
今回はデータベースのインデックスに関して。 検索条件を早くする場合、何よりも速度が速くなるのはインデックスを張ることでしょう。 インデックスを張ることは単語を索引順に並べることですので、劇的に速度が向 …
-
正規化のデメリット 正規化についていろいろ書いてきましたが、メリットもあればデメリットもあります。 メリットとしては データの不整合が起きにくい 更新時の処理が速い ことなどがあげられるでしょう。 逆 …
-
CSSにてよく確認するのネタに関して 中央寄せ vertical-alignを指定できるのは「インライン要素」と「テーブルセル」だけ text-align:centerはインラインのみ。 margin …
-
前回第一正規化を話したので、第二、第三に進んでいきます。 第二正規化とは? 主キーに対してすべての列が関数従属していること。この状態を完全関数従属という。 正規化されていないテーブルとは例えばマスタの …
-
正規化とは? 正確な定義は難しいですが、8割ぐらいあっている定義としては「適切なテーブルに分割すること」です。※ただし正確ではないようです。 第一正規化 第一正規形の定義はスカラ値の原則 1つのセルに …