1:MySQLとは?
オープンソースのリレーショナルデータベースマネジメントシステム(RDBMS)で
データベースを管理するためのもの。
MySQL Community Editionを無料で利用できる
2:データベースとは?
検索や蓄積が容易にできるよう整理された情報の集まり
すべてのシステムがデータを散り扱っている。
データを取り扱う手段として、ほぼすべてのシステムが何かしらのデータベースを使用している。
データベースを管理するシステムのことをデータベースマネジメントシステム(DBMS)と呼ぶ
データベースが必要な理由
大量のデータから必要なデータを取り出すため
多人数でデータを共有して利用するため
データの保護(永続化)
3:DBMSの種類
リレーショナルデータベース(RDB)
キー・バリュー型データストア(KVS)
XMLデータベース(XMLDB)
オブジェクト指向データベース(OODB)
MySQLはRDBMS(リレーショナルデータベースマネジメントシステム)に所属する
RDBMSは他にもMariaDBやPostgreSQLなどがある(いずれもオープンソース)
4:SQLとは?
DB,テーブル、行や列を扱うための言語のこと
SQLのもととなった、IBMが開発した言語のSEQUEL(Structured English Query Language)が名前の由来とされている
標準SQLと、SQLの方言
標準SQL:ISO(国際標準化機構)で定められたSQLのこと
SQLの方言:各データベース製品独自の書き方のこと
6:標準的なSQLの記述ルール
大文字、小文字が区別されない:混在すると読みづらいのでどちらかに統一する
単語は半角スペースか、改行で区切る。
○ select * from users;
× select * fromusers;
半角で書く。全角で書くとエラー
半角
○ select * from users;
× select * from users;
7:RDBMSの基本用語
データベース:データ全てが入っている入れ物
テーブル:エクセルの表のような感じでデータを格納する。
ユーザー情報を管理するusersテーブル,商品情報を管理するproductsテーブルなど、分けて管理する。
行(レコード、ロウ):横の行のこと(エクセルやスプレッドシートと同じ)
列(フィールド、カラム):縦の列のこと(エクセルやスプレッドシートと同じ)
クエリ(Query,問い合わせ)
dataの検索や更新、削除、抽出などの要求をデータベースに送信すること。