■最終記事更新日:2015/04/24

SQLについて


スポンサーリンク

サイト内検索
スポンサーリンク

サイトコンテンツ


スマホアプリ攻略記事特集

Android,iPhoneスマホゲームアプリの攻略記事です。
他にもたくさんアプリ攻略情報あり!他の Android,iPhoneゲームアプリ攻略情報を見る >>

セール中iPhoneアプリ情報

アプリレビュー

おすすめスマホゲーム・アプリ

おすすめiOS脱出ゲーム Cream room2
おすすめiOS脱出ゲーム Cream room
おすすめiOS脱出ゲーム  世界一簡単な脱出ゲーム
おすすめiOS脱出ゲーム  脱出ゲームStrange rooms Chapter 1

スポンサーリンク

このサイトの内容がお役に立ちましたら是非SNSシェアにご協力ください!

  • このエントリーをはてなブックマークに追加

1 データベースとは

1.1 データベースとは・・・・

データベース(以下DBと表記します)には必要な情報が2次元の表でおさめられています。表ごとの共通の項目を紐付けして必要な情報をとりだすことができるリレーショナルDBが主流です。

1.2 DBに格納されるデータ

WEBショッピングサイトを例とします。
格納するデータを2次元の表で管理します。

更新のあるデータ

  • 名前、住所、性別、職業
  • 名前 住所 性別 職業
    ◯◯ ーーーーーー ぷー

    新のないデータ(マスターデータ)

  • 郵便番号、金融(銀行情報)、国など

1.3 DBの表の役割

表の縦を列(カラム)と言う。
表の横を行(ロー)と言う。
主キー:表内で一意な値(表の中で重複する値がない)あり、必ず値が存在する値
主キーに空(NULL)は許されない
外部キー:別の場所に表があり、関連性がある値。

2 DB管理の仕事

  • データベースのインストール
  • パッチの適応
  • ソフトウェアのアップグレード
  • DBの起動、停止
  • 表が格納されている部分(記憶域構造)の管理
  • データベース管理者(DBA)の仕事で一番多い部分です。
  • 定期的なバックアップ
  • 必要に応じたリカバリー
  • 監視(データ容量が一杯にならないための監視)
  • 自動拡張できないバージョンがあるため拡張のため監視が必要になります。
  • パフォーマンスチューニング
  • 運営後にユーザーが増えたときの処理速度対策をおこないます。主にメモり増設、CPUの変更、ソフトウェア設定値の見直しなどです。

3 DBを管理するツール

Oracle Universal Installer(OUI)

Oracleデータベースをインストール、アップグレードする時に用いるGUIベースのツールです。

Database Configuration Assistant(DBCA)

データベースの作成,構成の変更、データベースの削除ができます。

Oracle Net Manager

データベースにネットワーク接続するための構成を管理するツールです。

Oracle Enterprise Manager

データベースを統合的に管理するツールです。

例)ユーザーの作成、権限操作、スキーマ作成

SQL*PLUS , iSQL*PLUS

両者ともSQLを使いデータを取り出せるようにし、データベースに接続するためのツールです。SQLコマンドを使用てデータベースの操作を行います。
SQL*PLUSは主に現場でつかわれます。iSQL*PLUS はWEBブラウザベースです。

Recovery Manager(RMAN)

バックアップ、リカバリを行うツールです。コマンドラインツールを直接使用してEnterprise Managerから操作を行うことができます。

Data Pump

データを高速にエクスポート・インポートするためのツール

ソフトウェアのLanguageが異なるとインポートができません。

SQL * Loader

外部ファイル(CSVなど)からOracleデータベースにデータをロードするためのツールです。

4 SQLの区分

SQLとは・・・データベース問い合わせ言語の事です。

DML(Data Manipulation Language)

DMLは表の中にあるデータに対して問い合わせをします。
Select … 問い合わせ
Insert … 挿入
Delete … 削除
Update … 更新

DDL(Data Definition Language)

DDLは表自体を対象に問い合わせをします。
Create … 作成
Alter … 変更
Drop … 削除
Truncate … 切り捨て

DCL(Data Control Language)

Grant … 権限付与
Revoke … 権限削除
Commit … 確定
Rollback … 取消し

各用語のリンクはリンク先から抜粋させていただいています。


スポンサーリンク

スポンサーリンク

コメントを残す

メールアドレスが公開されることはありません。