本記事では、LinuxやWindows等で利用されるSQLと呼ばれるデータベース管理システムの基礎知識について紹介します。
データーベースの概念や基本的な知識をしらいない方
データベース
「データベース」とは、一定の構造を持ったデータ全体を総称して呼ばれています。簡単な住所リストや販売リストから絵画のギャラリー、または社内ネットワークの膨大な量の情報など、さまざまなものがあります。 コンピュータデータベースに格納されているデータに対して追加、アクセス、および処理などを行うには、MySQL Server のようなデータベース管理システムが必要となります。
データーベースアプリ
データベース管理システム(DataBase Management System, DBMS)は、アプリやウェブサイトのプログラムを利用して、データベースのデータを利用出来るようにすることができます。
ユーザーは、アプリケーションソフトを利用してデータベース管理システムをコントロールしてデータベース内の様々な情報にアクセスすることができます。
データーベース管理システムの例
DBMSとして、実用性も兼ね備えており十分な機能を持っているものとして、
SQLite
SQLiteは軽量・コンパクトなオープンソースのデータベースです。 設定不要・マルチプラットフォーム・データ型の指定が緩い、といった特徴やメリットを持っています。
MySQL
MySQL は、もっとも普及しているオープンソース SQL データベース管理システムで、オラクル社により開発、流通、およびサポートが行われています。
が良く知られています。これらのソフトはPythonプログラムから直接制御ができます。
SQL
現代のデータベースの大半はSQLという言語を利用して操作できるようになっています。このSQLは、データを問い合わせるための言語(DataBase Query Language)です。
これら言語を利用する際のSQLのコマンドは以下の3種類に分類されます。
1.データ定義言語 (Data Definition Language:DDL)
CREATE, DROP, ALTER
2.データ操作言語 (Data Manipulation Language:DML)
INSERT INTO, UPDATE ~SET, DELETE FROM, SELECT ~FROM ~WHERE
3.データ制御言語 (Data Contril Language:DCL)
GRANT, REVOKE, SET, TRANSACTION, BEGIN, COMMIT< ROKKBACK, SAVEPOINT, LOCK
まとめ
✔ 本記事ではデータベースの基礎知識について学びました。
主に
①データベース
②データベースアプリ
の違いについて解説をしました。