MySQLのまとめ(その1MySQLの概要)

1:MySQLとは?

オープンソースのリレーショナルデータベースマネジメントシステム(RDBMS)
データベースを管理するためのもの。

MySQL Community Editionを無料で利用できる

2:データベースとは?

検索や蓄積が容易にできるよう整理された情報の集まり

すべてのシステムがデータを散り扱っている。

データを取り扱う手段として、ほぼすべてのシステムが何かしらのデータベースを使用している。

データベースを管理するシステムのことをデータベースマネジメントシステム(DBMS)と呼ぶ

データベースが必要な理由

大量のデータから必要なデータを取り出すため

多人数でデータを共有して利用するため

データの保護(永続化)

3:DBMSの種類

リレーショナルデータベース(RDB)

キー・バリュー型データストア(KVS)

XMLデータベース(XMLDB)

オブジェクト指向データベース(OODB)

MySQLRDBMS(リレーショナルデータベースマネジメントシステム)に所属する

RDBMSは他にもMariaDBPostgreSQLなどがある(いずれもオープンソース)

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の検索や更新、削除、抽出などの要求をデータベースに送信すること。

その2に続く

コメントを残す

メールアドレスが公開されることはありません。 が付いている欄は必須項目です