カテゴリー:データベース
-
マスタ系エンティティタイプとは? 「組織や人、もの等の営業資源を管理するもの」のことです。 特徴 インスタンスの動きが少ない(生成や削除) 管理しやすく体系化や階層化がされている。 例 組織、社員、顧客 …
-
08.12
【DBスペシャリスト】スーパータイプ、サブタイプ
標準パターン(排他的サブタイプ) 概念データモデル 関係スキーマ サブタイプはスーパータイプより1文字下げて記述します。 [crayon-66225b3de2e29929345458/] 特徴 「主キー」はスーパータイプとサ…
-
PostgreSQL(ポストグレスキューエル)とは? 1980年にカリフォルニア大学を中心に開発されたMySQLと並んで世界中で人気があるオープンソースのデータベースシステムです。 特徴 SQLが、標準SQLへの準拠を強く意識した設計…
-
04.30
【SQL】内部処理の仕組み(Oracle)
なぜ、SQLの内部処理を理解する必要があるかというと、「SQLチューニング」において遅延原因を分析することが出来るようになるためです。 SQLは、Oracle内で、内部的には下記の流れで処理されます。 SQLの解析 S…
-
04.30
【システム開発】チューニングの基礎知識
アプリのチューニングをする上での優先度は下記になります。 テーブル構造 SQL メモリ ディスクI/O OS 上に行くほど、チューニング効果は高いと言われています。 テーブル構造のチューニング 最…
-
DBMSは、テーブルや、インデックス等のデータベースの論理的な概念のみユーザーに見せるようにして、それに伴う物理的なファイルはわかるようにはなっていません。 しかし、容量が増えるのは物理的なファイルになるので、どれくらい容量を取るかは…
-
データベースのデータを保持する記憶媒体としては、HDD(ハードディスクドライブ)を使うのが一般的です。 格納するデータは、業務において非常に重要度が高いデータなので、耐障害性をあげる必要があります。 そのための技術として用意され…
-
「テーブル定義」の物理設計が終えたら、今度は二つの観点で、ハードウェアのサイジング(「容量」と「性能」)を決めていきます。 本タスクは、見積もるのが非常に難易度が高く、短納期の開発では、非機能要件になるので甘く見られがちな部分ですが、…
-
04.29
【SQL】結合について
結合とは? 正規化されて、分割されたテーブル同士に対して、結合条件が満たされた行を1行ずつつないで一つの非正規形の表にすること。 結合の動作の仕組み 結合元のテーブルの値を結合条件にして、1行ずつ結合先のテーブルの行で結合条件に合うも…
-
下記の記事で、ご紹介させて頂きましたが、DBMSは、「トランザクションを競合させないよう」にするため、自動的に「ロック」を行います。 http://www.code-magagine.com/?p=1633 ただ、開発者が明示的…