未来電子テクノロジーでインターンをしているto-fu16です。
今回は、データベース操作に必要なSQLについて調べてみました。
##データベースとは?
データベースとは、数値やテキストなどのデータを、追加や削除、検索がしやすいように、一定の形式で整理したデータの集まりです。
Excelの表のような形をしており、シートに当たるものを「テーブル」、行を「レコード」、列を「フィールド」と呼びます。
##SQLとは?
SQLとは、データベースを定義したり操作するためのデータベース言語のひとつです。
SQLを覚えることで、データの追加や削除、条件に合ったデータの取得などが容易に行えます。
###SQLの基礎
SQLには3種類の言語があります。
- データを操作するDML(データ操作言語)
- データを定義するDDL(データ定義言語)
- データへのアクセスを制限するDCL(データ制御言語)
この3種類の言語によってデータベースを活用します。
####DML(データ操作言語)
- SELECT : データの取得を行います
- INSERT : データの挿入を行います
- UPDATE : データの更新を行います
- DELETE : データの削除を行います
####DDL(データ定義言語)
- CREATE : データベースやテーブルを作成します
- DROP : データベースやテーブルを削除します
- ALTER : データベースやテーブルを変更します
####DCL(データ制御言語)
- GRANT : ユーザーに対して、データベース操作の権限を与えます
- REVOKE : GRANTで与えた権限を抹消します
- COMMIT : トランザクション処理を確定します
- ROLLBACK : トランザクション処理を抹消します
トランザクション処理とは、関連する一連の処理全体を一つの処理単位として管理する仕組みです。
#おわりに
プログラミング初心者であるため、内容に誤りがあるかもしれません。
もし、誤りがあれば修正するのでどんどん指摘してください。