MacでSQLを学びたいのですが、始めるのに最適な方法は何ですか?
Webデザインやプログラミングに興味があるなら、遅かれ早かれSQL(構造化クエリ言語)に出会うことになるでしょう。SQLは、データベース(正式名称はRDBMS、リレーショナルデータベース管理システム)に保存されているデータを管理するために使われる、比較的シンプルなプログラミング言語です。
次に読む: Macでのコーディングとプログラミングの完全ガイド
SQLのデータ管理の難解さや言語の奇妙さに惑わされないでください。不満を抱えた多くのプログラマーがSQLを非難しますが、学ぶことは不可欠です。SQLは、ほぼすべての主要銀行、病院、政府システム、そしてあなたが利用するすべてのウェブサイトの基盤となっています。
SQLを学ぶのは、想像するよりもずっと簡単です。SQLは1974年に登場し、現代のコーディング技術の進歩をほとんど取り入れていないため、オブジェクト指向構造やツリー構造、ネストされた操作といった機能はありません。テーブルからデータを作成、読み取り、更新、削除する、いわゆるCRUDと呼ばれるプロセスを学ぶだけで済みます。
さあ、始めましょう。
参照:
- Apple Swift 2でアプリを書く方法
- アプリ開発に最適なMac
- iOSゲームの作り方
- Pythonを使ってMacでコーディングする方法を学ぶ
OS XでSQLを設定して学習する方法:インストールするバージョンの選択
利用可能な SQL インストールにはいくつかの種類がありますが、主に使用されるのは次の 3 つです。
- SQLite。このライブラリは小さく、作成中のアプリケーションに埋め込まれます。これにより、ポートを介した通信が不要になり、非常に高速です。ただし、他のサービスと比較すると機能セットは限られています。
- MySQL。これは最も有名なオープンソースソフトウェアであり、SQLiteよりもはるかに豊富な機能を備えています。インストールも簡単で、チュートリアルやヘルプも豊富です。
- PostgreSQL。これは上級者向けの選択肢であり、初心者には絶対にお勧めできません。強力で拡張性も高いのですが、MySQLほど普及していません。
初心者ならSQLiteがおすすめです。インストールも学習も簡単で、SQLの基本を学ぶだけでも大きな進歩を遂げることができます。SQLのスキルが必要だと感じたら、いつでもMySQLに移行できます。
OS XにSQLiteをインストールする方法

MacにSQLiteをインストールするのはとても簡単です。以下の手順に従ってください。
SQlite.org にアクセスし、SQLite ダウンロード ページから sqlite-autoconf-3130000.tar.gz または同様の名前の C ソース コード ファイルをダウンロードします。
ターミナルを開き、次のコマンドを入力します。
- CDダウンロード/
- tar -xf sqlite-autoconf-3130000.tar.gz [またはCソースコードファイルの名前]
- cd sqlite-autoconf-3130000
- ./configure –prefix=/usr/local
- 作る
- インストールする
ターミナルでsqlite3と入力して、SQLiteのインストールをテストできます。以下の画面が表示されます。
SQLite バージョン 3.13.0 2016-04-08 15:09:49 [または類似]
使用上のヒントについては「.help」と入力してください。
一時的なメモリ内データベースに接続されています。
永続データベースで再度開くには、「.open FILENAME」を使用します。
sqlite>

OS XでSQLを学ぶ方法
Mac OS XでSQLiteをセットアップしたら、いよいよ使い方を学び始めましょう。幸いなことに、学習に役立つコースや書籍はたくさんあります。以下に、始めるのに最適なサイトをいくつかご紹介します。
- Codecademy: SQLを学ぶ
- SQL を難しい方法で学ぶ (アルファ版)
- com: SQLチュートリアル
- チュートリアルポイント: SQL