[データベース&SQL第一歩]学習4週間

2368 ワード


データベースの運用コスト


運用コスト


固定期間の費用で月または年で費用を計算する.
代表的なのは携帯電話の通信料金です
データベースの運用コストはテクニカルサポートコストです

テクニカルサポート


データベースを使用すると、エラーや理解できない動作が発生します.データベース開発者のサポートがなければ、テクニカル・質疑応答から緊急修復プログラム(パッチ)の導入まで、問題の解決は困難です.
テクニカルサポートサービスを使用する場合、製品の購入時間ではなく、製品の導入時間に応じて、サービス・レベル(サービス・レベル)は時間が経つにつれて低下します.サービスを終了するタイミングをサービスライフサイクル終了と呼びます.

初期コストと運用コストの組合せ


3つの組合せ機能

  • 初期コストO+運用コストO

  • 初期コストO+運用コストX:Oracle、SQL Serverなどの商用システムで最も一般的です.

  • 初期コストX+運用コストO:ライセンス料を支払わず、テクニカルサポートのみを提供します.代表的なのは、オープンソースソフトウェアです.Red Hat,MySQL,Linuxオペレーティングシステムの1つです.
  • レンタルモードと購入モード


    購入区分リース
    長所
    -初期コストなしで購入可能
    -モデル化可能
    -不要なときにすぐに使用を中止
    -他のデータベースへの移行が容易
    -半永久的に使用可能
    -全体的なコスト変動リスクが小さく、長期的な計画が可能
    短所
    -使用時間が長い場合は購入コストよりも総コストが高くなる可能性があります-サービスプロバイダが倒産したり、ビジネスが中断したりした場合は、サービスが利用できない可能性があります-費用の上昇などの長期的なコスト変動要因
    -初期コストが必要-モデル化できません-他のデータベースへの移行は困難です

    イニシャルコストの計画


    総費用が同じでも、人々の心は初期費用の低い側から利益を得る.

    くみあわせじょうけん


    AND, OR, NOT

    조건식1 AND 조건식2
    조건식1 OR 조건식2
    NOT 조건식
    AND
    交差、論理積計算.SELECT * FROM sample24 WHERE a<>0 AND b<>0;OR
    集合、論理計算.SELECT * FROM sample24 WHERE a<>0 OR b<>0;ANDとORは優先度に注意してください.ANDはORより優先度が高い.
    NOT
    右側の指定した条件式とは逆の値を返します.SELECT * FROM sample24 WHERE NOT(a<>0 OR b<>0);

    アレイマッチングによる検索


    =演算子検索を使用する場合、比較ユニットのデータ値が完全に同じかどうか.
    特定の文字または文字列が含まれているかどうかを検索する場合は、モードマッチング/ローカル検索を使用します.

    パターンをLIKEに合わせる

    열 LIKE '패턴'左側に一致するターゲットを指定し、右側に配列を文字列として指定します.数値型定数は指定できません.メタ文字(%)も使用できます.%_「ワイルドカード」と呼ばれるメタ文字は、パターンマッチング時に「任意の文字または文字列」に一致する部分を指定するための特殊文字である.パーセント(%)は任意の文字列を表します.アンダーコード()は、任意の文字を表します.パターンを定義する場合は、複数のメタ文字を使用できます.
    *LIKEでは使用できません.
  • フロントエンドマッチング、SQL%
    一致文字列の前に指定された文字
  • %SQL 、一致
  • の中間整合の場合、%SQL%
  • %は空の文字列と一致します.

    LIKE自身を使用して「%'または'」を検索


    LIKEを使用して%を検索すると、"%""などのエスケープ文字が貼り付けられます.%\%%%:メタ文字%=任意の文字列
    %:%自身の文字
    %:メタ文字%=任意の文字列

    文字列定数""のエスケープ


    「文字列定数に含める場合」を2つ連続して説明します.