「分かりそう」で「分からない」でも「分かった」気になれるIT用語辞典イメージぴよ画像「分かりそう」で「分からない」でも「分かった」気になれるIT用語辞典

SQL Server

pointこの用語のポイント

pointデータベースだよ

pointWindowsのシステムで使われることが多いよ

スポンサーリンク

簡単に書くよ

SQL Server(読:エスキューエルサーバ)とは

Windowsのシステムで使われることが多い、マイクロソフトさんが作ったデータベース(整理されたデータのまとまり)
です。


image piyo

詳しく書くよ

順番に見ていきましょう。
まずは予備知識として「Windows」と「データベース」について簡単に説明します。
「そんなの説明されなくても知ってるよ!」な人は適当に読み飛ばしてください。

Windowsは「マイクロソフトさんが作っているOS(コンピュータの人格に相当するソフトの名前」です。
世の中には、いろいろなOSがあります。
その「いろいろ」のひとつです。

SQL Server

データベースは「データを入れておく箱」です。
突っ込んで考えると混乱するかもしれません。
何となくのフィーリングで理解してください。

SQL Server2

以上を踏まえて

Windows上で動くシステムで使われることが多いデータベース

が「SQL Server」です。

SQL Server3

……というのが大雑把な説明です。

次に、もう少し正確だけどクソややこしい補足をします。
ザックリ分かれば満足な人は読む必要ありません。
「データベースなのね」くらいの理解でも困らないはずです。

興味がある方は読んであげてください。
クソややこしいですけどね。
ファイトです。

休め

あっ、読んでくださるのですね。
ありがとうございます。

それでは、いってみましょう。

まずは予備知識として

リレーショナルデータベース(RDB)
データベースマネジメントシステム(DBMS)
リレーショナルデータベースマネジメントシステム(RDBMS)


について説明します。
「そんなの説明されなくても知ってるよ!」な人は適当に読み飛ばしてください。

リレーショナルデータベース(RDB)は「データを表形式で扱っていて、表同士をくっつけたりなんだりできるデータベース」です。
データベースの種類のひとつです。

SQL Server4

定義としては間違っていますし、例外もありますが

SQLを使うデータベースがリレーショナルデータベース

だと思っても かまいません。
SQLはリレーショナルデータベースなデータベースさんと会話するときに使う言葉です。
SQLを使えるデータベースはリレーショナルデータベースと言えます。

SQL Server5

有名どころではOracleMySQL、SQL Server、PostgreSQLなどがリレーショナルデータベースです。
みなさんが普段使っているデータベースの、ほとんどがリレーショナルデータベースだと思います。

データベースマネジメントシステム(DBMS)は「データベース+それを使うためのソフト」です。

SQL Server6

例えば、そうですね。

ピヨ太君がピヨ子さんからデータベースを もらいました。

SQL Server7

ピヨ太君は困りました。
どうやって使えば良いか分からなかったからです。

SQL Server8

見かねたピヨ子さんは、データベースの操作を手伝ってくれるソフトもくれました。

SQL Server9

このソフトに「こんなデータを取って来てよ」と言えば、そのデータをデータベースから取って来てくれます。

SQL Server10

「このデータを入れておいてよ」と言えば、そのデータをデータベースに入れてくれます。

SQL Server11

他にも、データベースの中身を整理したり、なんか いろいろ やってくれています。

SQL Server12

この話においてピヨ子さんがくれた

データベース+操作用のソフト

がデータベースマネジメントシステムです。

SQL Server13

……というのは、実は ちょっと間違った説明です。
厳密に言えば「操作用のソフト」がデータベースマネジメントシステムです。

SQL Server14

ただし、データベースマネジメントシステムは、ほぼ間違いなくデータベースとセットで登場します。
よって「データベース+操作用のソフト」がデータベースマネジメントシステムだと思っておいても、そんなに困らないはずです。

SQL Server15

リレーショナルデータベースマネジメントシステム(RDBMS)は「リレーショナルデータベース+それを使うためのソフト」です。
その名の通り、リレーショナルデータベースのデータベースマネジメントシステムです。

SQL Server16

ちなみに、厳密に言えば「操作用のソフト」がリレーショナルデータベースマネジメントシステムです。
データベースマネジメントシステムのときと同じです。

SQL Server17

ただし、リレーショナルデータベースマネジメントシステムは、ほぼ間違いなくリレーショナルデータベースとセットで登場します。
よって「リレーショナルデータベース+操作用のソフト」がリレーショナルデータベースマネジメントシステムだと思っておいても、そんなに困らないはずです。

SQL Server18

有名どころではOracleやMySQL、SQL Server、PostgreSQLなどがリレーショナルデータベースマネジメントシステムです。

SQL Server19

……という説明を聞いて「あれ?リレーショナルデータベースの説明をしたときに、OracleとかMySQLはリレーショナルデータベースだって言ってなかった?」と混乱する人もいるでしょう。

ごめんなさい。
リレーショナルデータベースの説明をしたときの説明はウソです。

SQL Server20

正確には、OracleとかMySQLはリレーショナルデータベースマネジメントシステムです。
ただし、OracleとかMySQLで扱うデータベースを指して「Oracle」や「MySQL」と言っていることも少なくありません。
あるいは、リレーショナルデータベースマネジメントシステムであるOracleとかMySQLを「データベース」と呼んでいることも多いです。
例えば「今回の仕事ではデータベースは何を使いますか?」「今回はOracleを使いますよ~」のような会話も普通にあります。

SQL Server21

ピヨ子さんがブチ切れるくらい ややこしくなったので整理すると

1.データベース:データを入れておく箱
2.データベースマネジメントシステム:データベース+操作用ソフト(厳密には、操作用ソフトの方)
3.リレーショナルデータベース:データを表形式で管理するデータベース
4.リレーショナルデータベースマネジメントシステム:リレーショナルデータベース+操作用ソフト(厳密には、操作用ソフトの方)


です。
また、それぞれの関連性は

・リレーショナルデータベースはデータベースに含まれる概念
・リレーショナルデータベースマネジメントシステムはデータベースマネジメントシステムに含まれる概念


に なります。

SQL Server22

OracleとかMySQLは本来「2.データベースマネジメントシステム」であり「4.リレーショナルデータベースマネジメントシステム」です。

SQL Server23

ただし、OracleとかMySQLで使う「1.データベース」(3.リレーショナルデータベース)を指して「Oracle」や「MySQL」と表現している場合も あります。

SQL Server24

また、お仕事なんかにおいては「2.データベースマネジメントシステム」を指して「1.データベース」と表現していることがあります。
「3.リレーショナルデータベース」を指して「1.データベース」と表現していることもあるでしょう。
「4.リレーショナルデータベースマネジメントシステム」を指して「1.データベース」と表現していることもあります。

SQL Server25

やっぱり、ややこしいですね。
訳が分からなくなったら

「リレーショナルデータベース」も「データベースマネジメントシステム」も「リレーショナルデータベースマネジメントシステム」も雑に「データベース」と表現されていることがある

というのだけ覚えてあげてください。
それさえ覚えておけば、お仕事とかでは困らないはずです。

ふぃ~、長かったですね。
ここまで読んでいただき、ありがとうございます。

もう分かりましたよね。
本当は

SQL Serverはデータベースマネジメントシステム(リレーショナルデータベースマネジメントシステム)

です。
ただし

「リレーショナルデータベース」も「データベースマネジメントシステム」も「リレーショナルデータベースマネジメントシステム」も雑に「データベース」と表現されている

ことが多いので「SQL Serverはデータベース」みたいな話になっているのです。


image piyo2

一言でまとめるよ

まぁ「SQL Server」って単語が出てきたら「データベース(整理されたデータのまとまり)なんだな~」と お考えください。

一番上に戻るよ
スポンサーリンク
書籍画像060
書籍画像023


書籍画像
わわわ説明術コラム
宣伝だよ
7日間でハッキングをはじめる本 TryHackMeを使って身体で覚える攻撃手法と脆弱性
「分かった!」と思わせる説明の技術 知識ゼロの相手にも伝わるようになる本
「定年力」の鍛え方 老後の毎日を最高にする方法