第1章 データベースとは
MySQLは世界中で広く利用されているデータベースの一つで現在Oracle社が開発をおこなっています。
homepage
# **データベースとは** *** ## **1.データベース** データベース(英: database, DB)とは、検索や蓄積が容易にできるよう整理された情報の集まり。簡単に言えば、**データを蓄積する場所**です。物理的には、サーバー、パソコンに格納される一つの**ソフトウェア**です。 また、パソコン上でデータベースを管理するシステム(DBMS:Database Management System)のことや、そのシステム上で扱うデータ群のことを、単に「データベース」と呼ぶ場合もあります。 現在よく使われているデータベースはMySQL、ORACLEなどがあります。 <br><br> **データベース化のメリット** (1)複数のデータをまとめて管理できる (2)目的のデータを簡単に探すことができる (3)簡単に編集して使うことができる <br><br> **データベースの型の種類** (1)階層型データベース (2)ネットワーク型データベース (3)リレーショナル型データベース(関係データベース) ※よく使われるデータベース型 <br><br> **データベースの役割** 具体役割の例は下図のように、login画面からユーザー名とパスワードをサーバ上のプログラムに送ります。プログラムはこのユーザー名を利用し、データベースから対応するパスワードを探し出します、また、login画面からのパスワードとデータベースからのパスワードを比較して、同じであればlogin成功に、違ったらlogin失敗になります。 <!--graph1-1.png --> <a href="https://i.loli.net/2019/04/22/5cbd12f75ef20.png"><img src="https://i.loli.net/2019/04/22/5cbd12f75ef20.png" width="40%"></a> <br><br> ## **2.MySQL** 基本操作(新規、更新、削除、検索)は全てのデータベースがよく似ています、ここではMySQLを紹介させていただきます。  MySQLは世界中で広く利用されている**無料データベース**の一つで現在Oracle社が開発をおこなっています。 <br><br> ### **3.インストール** MySQLの利用にはまず、MySQLをパソコンにインストールする必要があります。 <br> **インストーラーのダウンロード** (1)下記URLからMySQLをダウンロードしてください。 <a href="https://dev.mysql.com/downloads/mysql/" target="_blank">https://dev.mysql.com/downloads/mysql/</a> <!--graph1-3.png --> <img src="https://i.loli.net/2019/04/22/5cbd22a6547c4.png" width="40%"> (2)画面下の「Community (GPL) Downloads」をクリックして下さい。 <!--graph1-4.png --> <img src="https://i.loli.net/2019/04/22/5cbd2382ca1b1.png" width="40%"> (3)MySQL Community Downloadsブロックの「MySQL Installer for Windows」をクリックして下さい。 <!--graph1-5.png --> <img src="https://i.loli.net/2019/10/22/APOGM7KyYQTFazI.png" width="40%"> (4)次の「DownLoad」は 2 つありますが、上は必要なファイルをダウンロードしながらインストールするもの、下は最初にダウンロードを行ってからインストールするものです。今回は下の方にします。 <!--graph1-6.png --> <img src="https://i.loli.net/2019/04/22/5cbd2abaa7fd0.png" width="40%"> (5)画面下部にある「No thanks, just start my download.」をクリックして下さい。 <!--graph1-7.png --> <img src="https://i.loli.net/2019/04/22/5cbd2b8777687.png" width="40%"> <br><br> **インストーラーの実行** (1)ダウンロードしたファイル「mysql-installer-community-8.0.15.0.msi」を開いてください。 <!--graph1-8.png --> <img src="https://i.loli.net/2019/04/22/5cbd3a58c35b7.png" width="40%"> (2)インストールタイプを選択します。今回は Developer Default を選択しました。 <!--graph1-9.png --> <img src="https://i.loli.net/2019/10/22/xn6A4DBlw7HOvtr.png" width="40%"> (3)そのまま「Execute」をクリックしました。 <!--graph1-10.png --> <img src="https://i.loli.net/2019/12/09/7LJKHOdpiseF23h.png" width="40%"> (4)確認画面で「Yes」をクリックしてください。 <!--graph1-11.png --> <img src="https://i.loli.net/2019/04/22/5cbd3ba0da90c.png" width="40%"> (5)このままインストールしてよければ「Execute」をクリックし、インストールが開始されます。(パソコンの状況により表示するものが違います。) <!--graph1-12.png --> <img src="https://i.loli.net/2019/04/22/5cbd3c8428139.png" width="40%"> (6)最終的に次のような画面が表示されればインストールは完了です。 <!--graph1-13.png --> <img src="https://i.loli.net/2019/04/22/5cbd3d202024e.png" width="40%"> (7)次はMySQLの初期設定に入ります。 <!--graph1-14.png --> <img src="https://i.loli.net/2019/04/22/5cbd3d9b02610.png" width="40%"> (8)Standalone MySQL Server/Classic MySQL Replication を選択し、「Next」ボタンをクリックして下さい。 <!--graph1-15.png --> <img src="https://i.loli.net/2019/04/22/5cbd3f1529f06.png" width="40%"> (9)コンフィギュレーションタイプを下図のように設定し、「Next」をクリックして下さい。 <!--graph1-16.png --> <img src="https://i.loli.net/2019/04/22/5cbd4156d42f8.png" width="40%"> (10)Use Strong Password Encryption for Authentication を選択し「Next」をクリックして下さい。 <!--graph1-17.png --> <img src="https://i.loli.net/2019/04/22/5cbd418e9f11b.png" width="40%"> (11)root アカウントのパスワードの設定とユーザー追加画面で root アカウントのパスワードを設定して下さい。 <!--graph1-18.png --> <img src="https://i.loli.net/2019/04/22/5cbd42527c74c.png" width="40%"> (12)Configure MySQL Server as a Windows Service のチェックのまま、「Next」をクリックしてください。 <!--graph1-19.png --> <img src="https://i.loli.net/2020/03/19/IuyhcSsNCzQa1Xe.png" width="40%"> (13)「Execute」をクリックして下さい。 <!--graph1-20.png --> <img src="https://i.loli.net/2019/04/22/5cbd42e0dafd1.png" width="40%"> (14)「Finish」をクリックして下さい。 <!--graph1-21.png --> <img src="https://i.loli.net/2019/04/22/5cbd4302aeb63.png" width="40%"> (15)「Next」をクリックしてください。 <!--graph1-22.png --> <img src="https://i.loli.net/2019/04/22/5cbd43304cf05.png" width="40%"> (16)「Finish」をクリックしてください。 <!--graph1-23.png --> <img src="https://i.loli.net/2019/04/22/5cbd435cd7522.png" width="40%"> (17)「Next」をクリックしてください。 <!--graph1-24.png --> <img src="https://i.loli.net/2019/04/22/5cbd437c9b7dc.png" width="40%"> (18) root ユーザーのパスワードを入力し「Check」をクリックしてください。 <!--graph1-25.png --> <img src="https://i.loli.net/2019/04/22/5cbd43b84234e.png" width="40%"> (19)ログインに成功したら、「Next」をクリックしてください。 <!--graph1-26.png --> <img src="https://i.loli.net/2019/04/22/5cbd43f8e1143.png" width="40%"> (20)「Execute」をクリックして下さい。 <!--graph1-27.png --> <img src="https://i.loli.net/2019/04/22/5cbd44222db1f.png" width="40%"> (21)「Finish」をクリックして下さい。 <!--graph1-28.png --> <img src="https://i.loli.net/2019/04/22/5cbd44413a98e.png" width="40%"> (22)「Next」をクリックしてください。 <!--graph1-29.png --> <img src="https://i.loli.net/2019/04/22/5cbd44657b6a9.png" width="40%"> (23)これで初期設定が完了です。 <!--graph1-30.png --> <img src="https://i.loli.net/2019/04/22/5cbd44a720ae6.png" width="40%"> 続いてはMySQLのテストです。 <br> **MySQL接続環境設定** (1)「スタート」 → 「コントロールパネル」 → 「システムとセキュリティ 」→「管理ツール」をクリックして開きます。 <!--graph1-31.jpg --> <img src="https://i.loli.net/2019/04/22/5cbd61abb0710.jpg" width="40%"> (2)「サービス」をダブルクリックして開きます。 <!--graph1-32.png --> <img src="https://i.loli.net/2019/04/22/5cbd61fbe4c63.png" width="40%"> (3)「MySQL」を確認します、状態が実行中ならOKです。 <!--graph1-33.png --> <img src="https://i.loli.net/2019/04/22/5cbd6234aadde.png" width="40%"> *もし状態に何も表示されていないなら停止しています。スタートアップの種類が「手動」になっています。 <!--graph1-34.png --> <img src="https://i.loli.net/2019/04/22/5cbd6349836ba.png" width="40%"> (4)システム環境変数を設定します、「マイコンピュータ 」→プロパティ <!--graph1-35.png graph1-36.png --> <img src="https://i.loli.net/2019/04/22/5cbd63d994b8d.png" width="40%"> <img src="https://i.loli.net/2019/04/22/5cbd643b41f16.png" width="40%"> (5)システム環境変数のPathをダブルクリック。 <!--graph1-37.png --> <img src="https://i.loli.net/2019/04/22/5cbd656220bad.png" width="40%"> 変数値中に「C:\Program Files\MySQL\MySQL Server 5.6\bin」を書き込んでください。[MySQL Server 5.6]はインストールしたバージョンです、場合より変更が必要です。 <!--graph1-38.png --> <img src="https://i.loli.net/2019/04/22/5cbd6790b416e.png" width="40%"> (6)次はコマンドプロンプトを起動します。開始メニューからcmdを検索します。 <!--graph1-39.png --> <img src="https://i.loli.net/2019/04/22/5cbd6931a9ad7.png" width="40%"> (7)「mysql -u root -p」と入力し、「Enterキー」を押します。 <!--graph1-40.png --> <img src="https://i.loli.net/2019/04/22/5cbd69dfc6759.png" width="40%"> パスワードを求められるので入力し、「Enterキー」を押します。 *パスワードはMySQLの初期設定で入力したものです。 <!--graph1-41.png --> <img src="https://i.loli.net/2019/04/22/5cbd6a342dca9.png" width="40%"> Welcomeメッセージが表示されたら、mysqlがコマンド入力待ち状態になっています。 <!--graph1-42.png --> <img src="https://i.loli.net/2019/04/22/5cbd6ab91399b.png" width="40%"> これでMySQLが操作できる状態になりました。 (8)終了したい時「exit」と入力し、「Enterキー」で終了します。 <br><br> *** >**練習** >>**問題**[ex1-1.sql] cmdでMySQLにアクセスして下記コマンドを実行して見てください。 ```show databases;``` >>**答え** <a href="https://i.loli.net/2019/04/25/5cc15ebba0d55.png"><img src="https://i.loli.net/2019/04/25/5cc15ebba0d55.png" width="40%"></a>
content
戻る