MySQL 1 | Basic


緒論


公費支援の授業を受けた後、その内容をメモする一連の文章です.

MySQL


これは3つの最も一般的なオープンソースのRDBMSである.
複数のオペレーティングシステムで複数の言語を使用できます.
標準SQL形式を使用します.

設定


https://dev.mysql.com/downloads/windows/installer/8.0.html

Installerダウンロード

実行

mysql -u root -p

Feature


個別学習の際に書かれたPostgreSQL関連記事では、PostgreSQL 1 | Basicと学習順が少し違うようです.

DB


データセット(リポジトリ)
単純ファイル

DBMS


データベース管理システム
Oracle, MariaDB, MongoDB, MySQL, ...

RDBMS


リレーショナル・データベース管理システム
テープ間の関係を確立する際に設計されたデータベース管理システム.

Table


特定のグループのデータを表形式で格納するスペース

Row


単一データ
その行のすべてのデータは、1つのオブジェクトに関するデータです.
私の車に関するデータ[Ferrari|Red|65000]
ママの車に関するデータ[K 7|White|7000]

Column


共有値のトピック
同じカラムのデータは、同じプロパティのデータです.
ブランドカラー価格
[Ferrari | Red | 65000][K7 | White | 7000]

PK | Primary Key


ユニーク値(情報ごとの相違点)
重複なし、空なし
  • 기존 테이블 -> ALTER /  ADD CONSTRAINT
  • 새로운 테이블 -> CREATE 안에 CONSTRAINT PRIAMRY KEY(칼럼명)
  • FK | Foreign Key


    外部キー
    table間の関係確立時にインポートされた他のテーブルのPK
  • 既存テーブル->ALTER/ADD CONTRAINFOREGN KEY(コラム名)REFERENCESテーブル名(コラム名)
  • 新しいテーブル->CRAETE CONTRAINTFOREGN KEY(コラム名)REFERENCESテーブル名(コラム名)
  • リレーションシップのテーブル


    FKを付与するテーブルはサブテーブル
    親テーブルを参照してください
  • を追加し、テーブルを作成します.親テーブルはまず
  • です.
    削除
  • 値、削除テーブル:まずサブテーブル
  • を削除

    整合性


    データの正確性、一貫性、有効性を維持
  • 正確性|データは理解されるべきではない.
  • コンシステンシ|ユーザーごとにコンシステンシデータが表示されるようにします.
  • 有効性|データは、実際に存在するデータである必要があります.
    3.1. オブジェクトの有効性|異なる2つのオブジェクトは同じではありません.
    3.2. 参照整合性|参照のプライマリ・キーは、実際に存在するキーでなければなりません.
    3.3. ドメイン整合性|コラムのタイプ、NULL値の許可などを定義し、入力データが正しい
  • であることを確認します.

    モデリング


    抽象データベースの設計
    1.需要分析
    名映画館
    로그인
    예매		[영화관 정보, 영화 정보, 일시, 좌석]
    영상조회	[영화제목, 영화장르, 감독정보, 배우 정보, 제작사, 러닝타임]
    영화관조회	[이름, 주소, 전화번호, 사이트]

  • コンセプトデザイン(コンセプトモデリング)
    名映画
    前売り
    名映画館
    映画コード
    誰ですか.
    名前.
    映画の種類
    名映画館
    コードアドレス
    監督管理情報
    映画コード
    電話番号
    映画の種類
    映画コード
    電話番号
    俳優について
    一時
    サイト
    制作会社
    座席
    制作会社

  • ろんりせっけい
    映画コード(PK)
    前売り番号(PK)
    映画館コード(PK)
    映画祭目録(NN)
    誰ですか.
    名前.
    映画の種類
    シアターコード(FK)
    コードアドレス
    監視情報(FK)
    映画コード(FK)
    電話番号
    映画の種類
    映画コード
    電話番号
    俳優について
    一時
    サイト
    制作会社
    座席
    制作会社

  • ぶつりせっけい
    ムービーコード:VARCHAR(300)
    映画祭カタログ:VARCHAR(300)
  • 正規化


    データに関連するCRUD中に発生する可能性のある異常現象を解消するために行う.
    データの重複を最小限に抑えることができ、ほとんどが3回目の正規化を行う.
    apple 30
    りんご
    エディ
    名前.
    専攻
    コースコード
    コース名
    受講者
    apple
    金リンゴ
    共科
    C001
    簡単すぎる爪
    30
    apple
    金リンゴ
    共科
    C002
    とてもシンプルなDBMS
    35
    bannana
    1つのクラス.
    数学部
    C002
    とてもシンプルなDBMS
    35

  • 上記|を挿入して新しい項目を追加し、その学生が選択していない場合は、カリキュラムコードにNULLや「XXXX」などの所定のコード値を挿入します.この現象を挿入異常と呼ぶ.

  • 更新異常|重複行のうち一部のみが変更され、データが一致しないため、キム・スコが電話で新たな過剰移動を行った場合、2行のデータは変更する必要があります.この現象を更新異常と呼ぶ.

  • 例外|行を削除すると、必要なデータも一緒に削除され、簡単すぎるDBMSレッスンが休講になると、すべての半行が削除されます.半夏分のデータが残らない現象を削除異常と呼ぶ.

  • 初回正規化
    名前.
    年をとる
    郵便番号
    住所
    商品名称
    商品価格
    金リンゴ
    10
    1000
    宿場三洞
    ズボン
    1000
    金リンゴ
    10
    1000
    宿場三洞
    靴下
    500
    1つのクラス.
    20
    1001
    祠洞
    バナナ漢韓対訳辞典
    2000
    イオン化
    30
    2001
    盆唐区
    フィルタ
    1000
    イオン化
    30
    2001
    盆唐区
    アヒル.
    2000
    イオン化
    30
    2001
    盆唐区
    ロマンチック
    3000

  • にじせいきか
    名前.
    年をとる
    郵便番号
    住所
    金リンゴ
    10
    1000
    宿場三洞
    1つのクラス.
    20
    1001
    祠洞
    イオン化
    30
    2001
    盆唐区
    商品名称
    商品価格
    ズボン
    1000
    靴下
    500
    バナナ漢韓対訳辞典
    2000
    フィルタ
    1000
    ロマンチック
    2000
    アヒル.
    3000

  • 1つのコラムで他のコラムを決めることはできない.