paizaラーニングの新・SQL入門編に「12: 制約を理解しよう」が追加されました。
新・SQL入門編では、プログラミング未経験者でもSELECT文の書き方やFROM句、ORDER BY句、WHERE句、演算子、テーブル結合などについて、動画レッスンと演習課題で学べます。
今回は、「12: 制約を理解しよう」の内容をご紹介します。
paizaラーニングについて詳しくはこちら
SQLとは?
SQLとは、リレーショナルデータベース(RDB)のデータを操作するための言語です。
SQLを使ってRDBMS(リレーショナルデータベースマネジメントシステム)に命令をして、必要なデータをRDBに格納したり、格納したデータを取得(表示)したりすることができます。
SQLはデータを取り扱うWebサービスの開発・運営において、欠かせない技術です。最近は、エンジニアだけなく営業や企画・マーケティングなどさまざまな職種において、数値分析に役立つスキルとして需要が高まっています。
新・SQL入門編では、環境開発やデータベースを準備しなくても、ブラウザを開くだけでSQLの使い方が学べます。
追加された「12: 制約を理解しよう」の内容
01:制約
制約とは何かを学びます。
02:一意制約: カラム内の値の重複を禁止する (UNIQUE)
カラム内の値の重複を禁止する制約である、一意制約について学びます。
03:非NULL制約: カラムへのNULLの挿入を禁止する (NOT NULL)
カラムへのNULLの挿入を禁止する制約である、非NULL制約について学びます。
04:主キー制約: 主キーを設定する (PRIMARY KEY)
主キーを設定する制約である、主キー制約について学びます。
05:外部キー制約: 外部キーを設定する (FOREIGN KEY)
外部キーを設定する制約である、外部キー制約について学びます。
そのほかの初心者でもSQLを学べるコンテンツ
新・SQL入門編02ドリル
新・SQL入門編02ドリルは、SELECT文の使い方を習得するための問題集です。
新・SQL入門編の「2: SELECT文を理解しよう」に沿った問題内容となっていますが、新・SQL入門編を受講していなくても、SELECT文の練習問題として使えます。
「SQLを勉強したいけど実行環境がない」「SELECT文の練習問題をたくさん解いてみたい」といった方におすすめです。
paizaラーニングのDB/SQL入門編
DB/SQL入門編では、実務でよく見るログ解析やユーザーアクセス数などを使った分析などについて学べます。
プログラミングゲーム『エンジニア騎士とクエリの魔女』
異世界に勇者パーティーとして召喚された新人ITエンジニアの男女。
目覚めるとそこは、剣(コード)と魔法(SQL)が支配する世界だった。
騎士と魔法使いの冒険が、今始まる――
『エンジニア騎士とクエリの魔女』は、Python、PHP、JavaScript、C言語、Javaなど28言語とSQLを使って遊びながら学べる初心者向けのプログラミングゲームです。
あなたのプログラミング&SQLのスキルを解き放って異世界に平和をもたらしてください!!
まとめ
SQLを独学で学ぼうと思っても、自分で環境構築をして、DBを用意して…というのはかなり大変だと思います。
ただ最近は、オンライン上にDBが用意されていて、SELECT文を書く練習ができる学習サービスなども増えてきました。こうした学習サービスを利用すると、無理なく、効率よくSQLの学習が進められるでしょう。
paizaラーニングについて詳しくはこちら

「paizaラーニング」では、未経験者でもブラウザさえあれば、今すぐプログラミングの基礎が動画で学べるレッスンを多数公開しております。
詳しくはこちら
そしてpaizaでは、Webサービス開発企業などで求められるコーディング力や、テストケースを想定する力などが問われるプログラミングスキルチェック問題も提供しています。
スキルチェックに挑戦した人は、その結果によってS・A・B・C・D・Eの6段階のランクを取得できます。必要なスキルランクを取得すれば、書類選考なしで企業の求人に応募することも可能です。「自分のプログラミングスキルを客観的に知りたい」「スキルを使って転職したい」という方は、ぜひチャレンジしてみてください。
詳しくはこちら