SQL_SQLとは?

02SQLとは?

RDBが広く使用されていることを前述しましたが、このRDBを管理するためのシステムがリレーショナルデータベースマネジメントシステム(以下、RDBMS)です。 有償のRDBMSでは「Oracle Database」「Microsoft SQL Server」、オープンソース(※)のRDBMSには「MySQL」や「PostgreSQL」などがあります。

※:オープンソース:OSS(Open Source Software)=無償で一般公開しているソフトウェアのこと。誰でもソフトウェアの改良が行えるようになっている。

これらのシステムの中でデータを操作する時に使用される言語として使用されているのが、「SQL」です。

※DBの種類と、RDBの代表的なRDBMS

SQLでは以下の事を実現することができます。

・データの追加、変更、削除

・データの検索

・データの分析

・テーブルの作成、変更、削除

・インデックスの作成、削除

・ユーザー権限の設定

また、SQLには大きく分けて4種類があります。

・DDL (Data Definition Language): DBの構造を定義する(create、alter、drop等)

・DML (Data Manipulation Language): データの操作を行う (select、update、insert、delete等)

・TCL (Transaction Control Language): トランザクションを制御する(bigin transaction, commit, rollback等)

・DCL (Data Control Language): ユーザー権限の設定を行う(grant, revoke等)

SQLの重要性

データをDBに保存したものの、その情報を取り出したり分析したりできなければ、何の意味もありません。

SQLは、DBに保存された情報を活用するための鍵となる言語です。

エンジニアリグの現場ではアプリケーション開発やデータ分析、DB管理など様々なシーンでSQLが使用されます。

特に、バックエンド開発を行う上では避けては通れない言語です。

このカリキュラムでは、実務で発揮できる力を養っていきたいと思います。


投稿日

カテゴリー:

投稿者:

タグ:

コメント

コメントを残す

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