#1データベース入門

2705 ワード

2021年12月13日月曜日💠寒波警報
序曲
2021年12月13日、セキュリティソリューション開発コースが開始されます.生前初めて聞いた用語には慣れていませんが、6ヶ月ぶりに学んだことを真剣に授業を受け、メモします.毎日できるでしょ?^^
それでは今日習った内容から復習しましょう

<データベースとは何ですか?>


  • データの記憶領域

  • 仕様要件を満たすために、複数の人が共有および操作できるストレージスペース

  • データベース管理システム
    :データベース内のデータ(選択)、挿入(挿入)、修正(更新)、削除(削除)などを管理するソフトウェアシステム.

  • DataBaseモデル:リレーショナル・データベース(RDBMS)
    →現在最も多く使用されている
    →行、列からなる大きなフレームワークがあります
    →構造化クエリ言語を使用してデータベース内のデータを管理する
    →Oracle、MySQL、MS-SQL、MariaDBなど
    ※Oracleは企業名、MySQLもOracleが買収しています.
    ※教室個人pcにOracleが設定されている
    →データ間関係のデータモデル
    →表/列(列)、属性/行、記録(記録)
  • <SQLとは何ですか?>

  • 照会、試験品質(部長級以上で使用する表現、実際には前の会社の代表が試験品質と呼ぶ)
  • RDBMSで認識可能なコード
  • SQLの種類※業務では用語定義は不要ですが、🔰予定日に必要です!
    →DDL(Data Definition Language):データ定義/作成、変更、削除、名前変更、切り捨て
    →データ管理言語(DML):データオペレータ/選択、挿入、更新、削除
    →DQL(Data Query Language):データ問合せ言語/サブディビジョン、selectはデータ問合せ言語とも呼ばれます.
    →データ制御言語(DCL):データ制御言語/授権、revoke
    →トランザクション制御言語(TCL):トランザクション制御/コミット、ロールバック
  • <Oracleのインストール>

  • SQL Plusとともに
  • をインストール
  • SQLデフォルトコマンド
    →showuser:現在のユーザーアカウントの表示
    →setlinesize数字:表示の横寸法を調整する
    →setpages数字:表示垂直寸法の調整
    →edファイル名:Editを開いてSQLクエリーを作成できます
    →/:バッファに格納されているSQL文を実行します(以前のSQLを実行します)
    →@ファイル名:editファイルの実行
    →exit:sqlplus終了
    →cl scr:画面クリア
  • <ツールの使用>


    ツールを使用することで
  • DBの使用効率が向上する
  • .
  • タイプ
    -SQL Developer(Oracleが提供するツールを使用)
    -Toad for Oracle
    -Orange for Oracle
  • クエリーを実行するショートカットキー:ctrl+enterキー
  • SQL> ALTER SESSION SET "_ORACLE_SCRIPT"=ture; :c#を適用する必要はありません。


    4)EMPテーブルはempnoが7902社員のsal値のみを出力する
     SELECT sal
     FROM emp
     WHERE empno = 7902;
    6)DEPTテーブルからlocが「DALLAS」のdeptno、dname値を出力
     SELECT deptno, dname
     FROM dept
     WHERE loc = 'DALLAS';

    <データ型>

  • 文字型
    -CHAR(n):固定長文字
    -VARCHR 2(n):可変長文字※バーチャと読み、各種文字
  • とも読む
  • デジタルタイプ
    -NUMBER(P,S)
  • 日付型
    -DATE
    -TIMESTAMP
  • 高容量(LOBタイプ)
    -CLOB:文字型大容量オブジェクトの固定長と可変長文字セットをサポート
    -bloB:バイナリオブジェクト
  • <SELECT文>

  • ORDER BY
    -最後に入れたセクション
    -ASC:昇順、DESC:降順

  • 6)サッカー関連の書名、出版社、価格照会(サッカーの単語を提示)
    SELECT bookname, publisher, price
    FROM book
    WHERE bookname LIKE'%サッカー%';
    7)10000元未満の本を1000元値上げし、すべてのコラムを検索(1000元のコラム名は「値上げ」と出力)
    SELECT bookid、bookname、publisher、price+1000、as「価格増加」
    FROM book
    WHERE price < 10000
    8)20000ウォン以上の本の価格を10%割引して価格を調べる(割引金額欄は「10%割引」)
    SELECT bookid、bookname、price、price-(price*0.1)が「10%割引」
    FROM book
    WHERE price >= 20000