データベース管理システムの基礎:MySQLとSQLliteの利用方法

この記事は < 1 分で読めます。
概要

本記事では、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

まとめ

本記事のポイント

✔ 本記事ではデータベースの基礎知識について学びました。

主に

①データベース

②データベースアプリ

の違いについて解説をしました。

関連リンク

コメントを残す

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