初心者向け

MySQL 基礎講座 BOOKNS-オリジナルテキスト

著者|舩山 直樹  講師

この書籍の概要

ITエンジニアなら知っておくべきMySQLの基礎を学ぶ!
小規模なウェブサイトから大規模な企業向けアプリケーションまで、さまざまな規模のプロジェクトで利用されているMySQLの基礎知識を学べるBOOKNSオリジナルテキスト!
本書は、開校20周年を迎えるITの技術専門スクールがBOOKNSの為に作成したオリジナルテキストです。
データベースを操作するための知識と技術をひととおり学べるようになっており、未経験の方でこれからアプリケーション開発に携わる方、経験者の方でデータベースに対する理解を深めたい方まで幅広い方におすすめです。

こんな方におすすめ

・ITエンジニアを目指す人
・最低限のMySQLの知識を身につけたい人
・データベースについて理解したい人

  • 目次
  • 練習問題
  • 著者プロフィール

第0章

MySQLの概要

  1. データベースの概要
  2. MySQLとは
  3. SQLとは

第1章

MySQLの環境設定

  1. MySQLのインストール
  2. MySQLのパス設定
  3. 日本語の設定

第2章

MySQLモニタ

  1. MySQLモニタとは
  2. MySQLの終了と管理者rootのパスワード設定

第3章

データベースの作成

  1. データベース作成
  2. 使用するデータベースの指定
  3. テーブルの作成
  4. テーブルの表示
  5. データの挿入
  6. データの表示

第4章

データ型

  1. データ型とは

第5章

テーブル構造の変更

  1. テーブルのカラム構造の変更
  2. カラムの追加
  3. カラム位置の変更
  4. カラム名とデータ型の変更
  5. カラムの削除
  6. 主キーの設定
  7. 連続番号の設定
  8. インデックス

第6章

テーブル・レコードのコピーと削除

  1. カラム構造やデータのコピー
  2. テーブル・データベース・レコードの削除

第7章

データの抽出

  1. SELECT文の実行
  2. 関数を使用した処理①
  3. 関数を使用した処理②
  4. 条件を指定した選択①
  5. 条件を指定した選択②
  6. 条件を指定した選択③
  7. 並べ替え
  8. グループごとの表示

第8章

データの編集

  1. データの更新

第9章

複数テーブルの利用

  1. 複数テーブルのレコードの表示
  2. 内部結合
  3. 外部結合
  4. 自己結合
  5. サブクエリ

第10章

ビュー

  1. ビューとは
  2. 条件を設定したビューの作成
  3. ビューからの書き込み制限
  4. ビューの更新・変更・削除

第11章

ストアドプロシージャとは

  1. ストアドプロシージャ
  2. ストアドファンクションとは
  3. ストアドファンクションの使用
  4. トリガとは

第12章

トランザクション

  1. トランザクションとは

第13章

ファイルを使った操作

  1. テキストファイルからデータを読み取る(インポート)
  2. SQLコマンドをファイルから読み込む
  3. SQLの実行結果をファイルに保存
  4. データベースのバックアップとリストア

次の選択肢のうち、データベースの説明として誤っているものを選択してください。

  1. 格納されているデータの追加・削除・更新を行うことができる。
  2. データの集合+データを管理する機能を持っているものをデータベースと呼ぶ。
  3. 行列で構成される表によってデータを管理する。
  4. 格納するデータの形式に特に制限はない。

【正解】4 格納するデータの形式に特に制限はない。
テーブル内の列には予め決まった型があり、その型と異なっているデータは格納できません。

MySQLの説明として正しいものを選択してください。

  1. 有償版のみである。
  2. オープンソースである。
  3. Microsoftが開発を行っている。
  4. RDBMSの一つである。

【正解】2 オープンソースである。4 RDBMSの一つである。
1 無償版と有償版があります。
3 Microsoftが開発を行っているのは PostgreSQLです。

rootユーザでMySQLに接続するために実行するコマンドとして正しいものを1つ選択してください。

  1. C:\>”C:\Program Files\MySQL\MySQL Server 8.0\bin\php.ini” -u root -p
  2. C:\>”C:\Program Files\MySQL\MySQL Server 8.0\bin\mysql.exe”
  3. C:\>”C:\Program Files\MySQL\MySQL Server 8.0\bin\php.ini”
  4. C:\>”C:\Program Files\MySQL\MySQL Server 8.0\bin\mysql.exe” -u root -p

【正解】4 C:\>”C:\Program Files\MySQL\MySQL Server 8.0\bin\mysql.exe” -u root -p
問題文に「rootユーザで」と指定があるため、-uオプションで「root」と指定されている選択肢1か4に絞れます。コマンドラインツールの実行ファイルは「mysql.exe」ですが、選択肢1は「php.ini」を指定しているため不適です。よって正解は4です。

WindowsやMacOSではデータベース名の大文字小文字をどのように扱いますか?

  1. 区別して扱う
  2. 区別せず同じものとして扱う
  3. 大文字のみを認識する
  4. 小文字のみを認識する

【正解】2 区別せず同じものとして扱う
データベースやテーブルはOSによって扱いが異なります。例えば、テーブル名「tb1」と「TB1」はWindowsやMacOSでは同じものとして扱われますが、Linuxは別のものになります。

環境変数を設定することの利点は何ですか?

  1. システムのパフォーマンスが向上する
  2. MySQLに接続する際にフォルダ移動が不要になる
  3. MySQLのセキュリティが強化される
  4. MySQLのインストールが不要になる

【正解】2 MySQLに接続する際にフォルダ移動が不要になる
環境変数を設定することで、MySQLに接続する際に毎回フォルダ移動する必要が無くなります。

舩山 直樹(ふなやま なおき)

舩山 直樹(ふなやま なおき)
担当講座
CCNA,CCNP Enterprise,LPIC
実務実績
Webサイト開発、Webアプリケーション脆弱性診断

舩山講師はこんな人

Webサイト開発や脆弱性診断の豊富な経験をもつ。専門的な知識を初心者にも分かりやすく伝える授業を心がけている。明るい人柄と軽妙な語り口で行われる授業は活気に満ちており、生徒からの人気も高い。

BOOKNS(ブックネス)とは、エンジニア育成に特化した定額制のオンライン学習サービスです。
開校20年の歴史をもつITスクール、システムアーキテクチュアナレッジのノウハウが詰まったオンライン教材に、現役講師によるコーチング・試験対策までをオールインワンにした、人材育成サービスの決定版!

お得な
サブスクリプションプランを
ご用意

法人 1ヶ月あたり

5,000 税抜
円/人(税込 5,500円)

個人 1ヶ月あたり

3,000 税抜
円/人(税込 3,300円)

※一部サービスのご利用には別途追加料金が発生致します。