『データベース』を扱ったことはありますか?はなこ職場で『データベース』を使うことになったの。『SQL』というのを覚えなきゃならないみたいなんだけど、どんなものなの?僕も使ったことがないからよくわからないな。『MySQL』というものもあるよね。はなこ何が、どう違うのかしら?今回は、『SQL』と『MySQL』の違いについて解説します。スポンサーリンク『SQL』と『MySQL』の違いまずは、『SQL』について見ていきましょう。『SQL』を知るためには、まず『リレーショナル・データベース(RDB)』について理解する必要があります。『リレーショナル・データベース』とは?『関係モデル』にもとづいて設計されたデータベースのことです。『データベース』から解説しましょう。『データベース』とは、登録や検索ができるデータの集まりのことを指します。住所録などは『データベース』のひとつと考えることができます。Excelなどの表計算ソフトを使って、表などを作成することがありますよね。その表になったデータを蓄え、何らかの情報を手がかりに、そのデータを検索することができるようにしたものが『データベース』です。Excelで、検索の機能を使って、氏名から住所を調べるようなものと考えれば分かりやすいでしょう。『関係モデル』とは何でしょうか。住所録の場合、例えば氏名とその人の住所が登録されているでしょう。顧客情報が『データベース』にあるとしたとき、氏名にひもづいたデータは、その人が購入した商品の情報などもあるかも知れません。顧客の氏名に対して、住所と購入した商品の情報をひとつの表にまとめようとすると、表の列が長くなります。氏名に対して購入した日や金額、クレームの有無、お気に入りの製品情報など、様々な情報をひとつの表にまとめると、表が大きくなり、管理も大変になります。そのため、普通はそれぞれの情報を異なる表に分割して管理する方法をとります。その場合は、氏名がそれぞれの表をつなぐためのキーになるでしょう。複数の表を使ってデータを管理するモデルを『関係モデル』と呼びます。『関係モデル』を使って設計されたデータベースが『リレーショナル・データベース』なのです。3『SQL』とは?『リレーショナル・データベース』において、データの操作や定義を行うためのデータベース言語のことです。データベースを設計するためには、表を作成したり、データを登録・更新する必要がありますよね。作成されたデータベースを利用するために、必要な情報を検索する機能も必要になります。このような処理を行うための言語を『SQL』といいます。命令がそろっています。さきほど例で紹介した表を検索するためにはselect文を利用します。1『MySQL』とは?オープンソースで公開されている『リレーショナル・データベース』のひとつのことです。Server』オープンソースで公開されている『PostgreSQL』など、様々な種類があります。『MySQL』は、そのような『リレーショナル・データベース』のひとつです。オープンソースとは、ソースコードを商用・非商用を問わず利用・修正・頒布することを許可したソフトウェア開発の手法のことです。『MySQL』は基本的にオープンソースなため、無償で利用することが可能です。サポートやツールが利用できる有償版も提供されています。オープンソースであるLinux、Apache、PHPの頭文字をとって『LAMP』という言葉があるほどです。はなこなるほど、『SQL』は『リレーショナル・データベース』で表の管理や検索をするために利用される言語のことなのね。それに対して『MySQL』は『リレーショナル・データベース』そのものを意味するわけか。Linuxは、Windowsと同じOSのことだよね。ApacheはWebサーバ用のソフトウェアでインターネットを支える大事なソフトウェアだし、PHPはインターネット上でよく利用されるスクリプト言語のことだね。『MySQL』も、インターネットを支える上で重要なソフトウェアだということだね。たろうスポンサーリンクまとめ今回のポイントについて、まとめていきましょう。ポイント『リレーショナル・データベース』とは、『関係モデル』にもとづいて設計されたデータベースのことである。『SQL』とは『リレーショナル・データベース』において、データの操作や定義を行うためのデータベース言語のことである。『MySQL』とは、オープンソースで公開されている『リレーショナル・データベース』のひとつのことである。Linux、Apache、MySQL、PHPの頭文字をとって『LAMP』と呼ばれ、インターネットを支える重要なソフトウェアを表している。『SQL』は、現代のデータベースを扱う上で大事な言語です。『リレーショナル・データベース』を扱う人にとっては、避けて通ることのできないものになります。関連記事TwitterSharePocketHatenaLINEコピーする-ITの違いauthorあわせて読みたい2020/1/31JavaScriptのvarとletの変数の違いを解説!正しい使い分け方は?JavaScriptには、ES2015(ES6)から『let』という変数宣言が利用できるようになりました。はなこJavaScriptで、変数宣言の時に『var』とか『let』を使うでしょ。あの2つの違いがよく分からなくて。『let』は新たに導入された変数宣言の方式だね。僕もよく違いが分からないんだ。はなこじゃあ、『var』と『let』の違いについて、ちょっと調べてみましょう。外部に漏れると危険なものが多くなっています。いうのは、どんなところにも一定数いるものなのです。...2019/10/14キーボードの軸の違いとは?茶軸/黒軸/青軸/赤軸をチェック!パソコンを使うときに欠かせない『キーボード』。僕もよく知らないんだ。はなこでも、茶色いキーの『キーボード』なんて見たことないけど。はなこ音楽を録音できるファイルに『m4a』とか『mp3』とかあるじゃない。僕はそんなの意識したことがないな。はなこでも、どちらの方が音質がいいのか気になるじゃない。今回は、『m4a』と『mp3』の違いについて調べ、どちらの方が音質がよいのか解説します。...2019/10/15普通のLANケーブルとフラットのLANケーブルの違いをわかりやすく解説ネットワーク接続に欠かせないLANケーブル。はなここの間、LANケーブルを買いに行ったんだけど、ケーブルの形状にもいろいろな種類があるのね。普通の形状の他にも、スリムタイプやフラットタイプがあるよ。なにが違うのかはよくわからないな。はなこどれを選べばベストなのかしらね。いうことで、今回はLANケーブルの形状について、その違いを解説します。はなこ『CPU』と『GPU』ってあるじゃない。あれって、どちらも計算するための部品のことよね。違いについては僕もよく知らないな。はなこ違いについて、きちんと調べてみたいわね。今回は、『CPU』と『GPU』について調べ、その重要性について解説します。コメントをキャンセルメールアドレスが公開されることはありません。いう話が、よくありますよね。職場のOA機器、DVDやCDはもちろん、家具や家電なども、借りて使う人が増えています。...2叔父と伯父・叔母と伯母の違いをわかりやすく解説!覚え方をチェックお正月やお盆、結婚式や法事などで親戚が集まると、自分の親の兄弟姉妹とも会ったりしますよね。親の兄や弟は『おじ』、姉や妹は『おば』と言います。床に広がる色や柄で、部屋の雰囲気がかなり変わるんですよね。...4契約社員と正社員の違いをわかりやすく解説!収入や待遇をチェック最近では、働き方もかなり多様化していますよね。『社員』だけ考えてみても、以前は『正社員』がほとんどでした。それが現在では、『契約社員』として働く人も、珍しくなくなっています。