データベース=SQLだと思っているのですが、NoSQLとは何ですか?
すべてのデータはデータベースに保存しますが、従来のSQLを基盤とするデータベースには、近年実務で扱う膨大なデータを処理するうえで限界があります。そのため、最近ではNoSQLデータベースが多く使われており、ビッグデータを扱うデータベースがNoSQLデータベースだと理解していただければ問題ありません。
SQLを知らなくても学習できますか?
NoSQLデータベースとSQLベースのデータベースには、あまり大きな関連性はありません。そのため、SQLに関する知識がなくても本講座を受講するうえで大きな支障がないように構成されています。ただし、SQLを理解するとデータベースに慣れやすくなるため、SQLを学んだことがない方は、以下の講義と併せて受講すると、より効果的です。
NoSQLデータベースの中で、MongoDBのメリットは何ですか?
NoSQLデータベースにもさまざまな種類があります。その中でも最も人気があり、最も扱いやすいデータベースがMongoDBです。NoSQLやデータベース自体にまだ慣れていない方は、本講座を通して短時間でMongoDBの基本を身につけ、すぐに活用してみることをおすすめします。
MongoDBのさまざまな構文を、どのように学べばよいのかわかりません。
MongoDBの構文は、大きく基本構文とMongoDB Aggregation Frameworkに基づく構文に分けられます。本講義では、両方の構文について説明します。ただし!これらの構文を単に列挙するだけでは、自分のものにして活用するのは難しいでしょう。そこで本講義では、さまざまな例題、実際のデータに基づいた例題、自分で解いてみる練習問題はもちろん、Pythonでのクローリングによってデータを収集し、リアルタイムでMongoDBに保存・分析する活用コードまで説明します。
もしPythonプログラミングに慣れていない場合は、 Python入門とクローリング基礎ブートキャンプ[簡単に!堅牢な資料まで!] 講座もご用意していますので、本講座とあわせて学ぶことをおすすめします。開発者とデータサイエンスのための基礎力を体系的に身につけられるよう、関連講座のロードマップもご用意しています。(本詳細ページの下部で、関連する全ロードマップをご確認いただけます。)
MongoDBは特定の環境でのみ動作しますか?
いいえ。Windows/macOSで動作し、Linux上でも広く使用されています。また、データベースは画面のあるプログラムではないため、実行さえできれば、その後は別途管理ツールやPythonを通じてMongoDBに接続し、操作すればよいのです。
本講義では、Windows、Mac、さらにはAWS(クラウド環境)のLinux上でのインストールと実行方法をすべて説明します。その後は、管理ツールおよびPythonを使ってMongoDBを操作するための基本的なテクニックを学びます。
最初は簡単に学び、授業を受けながら自然に繰り返し、さまざまな問題を通して頭にしっかり入るように構成しています。また、実際に活用できるようパターン化も行っているため、そのまま活用できるだけでなく、さまざまなケースに合わせて変更できるように説明しています。さらに、本講義の受講後は、本ページ下部のフルスタック・データロードマップを通じて、関連する技術やその活用方法についても体系的に理解できます。IT講義も、しっかり構成された実績のある講義で学べば、短時間で関連技術を自分のものにできます。