2009-06-30 13 views
7

Northwindデータベースに対してクエリを記述することにより、SQLの知識を深めようとしています。Northwindデータベースを使用してSQLを習得するための演習をお探しください

私はSQLとSQL Serverの機能を学ぶのに役立つ演習を探しています。エクササイズには解決策があることが重要です。複雑なケースでは、クエリーの説明があれば素晴らしいでしょう。これまでに答えを

おかげで、私はまだ私が探しています何を見つけていない: は、オンライン利用可能な空きリソースが、私はこれらの演習のリストを見つけることができることを、登録なし、ありますか?

+0

これはhttp://stackoverflow.com/questions/1100703/northwind-query-exercises-の複製であります例。 – jason

+0

はアンドリュー-Dufresneは、残念ながら、私がアクセスできるオンラインで自由なリソースを探していた、よりupvotes – MedicineMan

答えて

2

Microsoft SQL Server 2005: T-SQL Queryingの中からピックアップします。この本は素晴らしいですし、演習+私は、あなたがそのここしばらく前にこの本についての著者のインタビューを見つけることができなかった

に答えています Interview With Itzik Ben-Gan Author Of Inside Microsoft SQL Server 2005: T-SQL Querying

+0

良い提案を必要と下部にある素晴らしい答えを追加しました。 – MedicineMan

2

私の意見が機能するだろうに学習するための最良の方法を小さな趣味のプロジェクトで。

例えばスポーツに興味があり、あなたの好きなスポーツを拾い上げ、スポーツデータをSQLデータベースの形で最もエレガントにモデル化する方法を想像してみましょう。 dbからデータを取り出す方法、データを更新する方法などについて考え始めるでしょう。

問題が発生したときはいつでも、リファレンスブック(上記のT-SQLクエリブックは非常に優れています)を見て、それを実行する最善の方法を見つけ出すことができます。

おもちゃの例、演習は良いです。しかし、私の意見では、あなたが本当に問題に直面してそれをあなた自身で解決しない限り、ファンダメンタルズはあなたの頭の中に固執しません。

このような記事は、どのように、なぜ、なぜそうでないのかについての洞察を提供するので、非常に有益です。

またhttp://www.sql-server-performance.com/tips/related_web_links_p1.aspx

+0

これは一般的にはうまくいきますが、私の趣味のプロジェクトでは、データベースを含むものであっても、ほとんどの時間はデータベースレイヤーではなくアプリケーションレイヤーに費やされています。おそらく、問題は私のプロジェクトがデータベース中心ではないということです。いずれにしても、私はまだ練習をしたい、何も砥石に鼻を当てて、質問の後に質問の後に叩くことのようなものはない。 – MedicineMan

2

sql-exはSQLを学ぶために非常にuserfulサイトでは、このリンクをチェックしてください。

1

Reporting Servicesが便利な場合、またはVisual Studioの場合でも、集計、合計、数などのレポートを作成すると、データを情報としてどのように使用してSQLスキルを向上させるかについて少し洞察できます。

私はこのことが常に続いている電話会社で働いています。私はthis本が私の机の上に座っていて、本当に便利だと分かっています。

幸運を祈る! :)

+0

私はReporting Servicesに慣れていません。彼らは何ですか?レポートとクエリの違いは何ですか? – MedicineMan

2

ことに集中するいくつかのことは、あなたがそれをたくさん書くことにするつもりなら、あなたが知っておくべきSQLの分野の多くを行使します:

  • ジョイン - 内側と外側を( LEFT JOINとRIGHT JOINの違い)
  • GROUP BY句で、SUM、MIN、MAXなどの集計関数を操作します。良好なデータセットを検索し、実行しよう

CAST機能/文、CONVERT、BETWEEN SubqueriesCorrelated subqueries
  • CASE、COALESCE、 - フィルタリングレコードのクエリに
  • サブクエリを返さ -
  • いくつか意味のある質問があります。解決したい問題から始めてください(つまり、NorthwindデータベースにWAに住んでいる人の平均注文額は何ですか?)。いくつかの簡単な問題/練習用

  • +0

    これは実際の答えではありません。私が一連の練習問題を見つけたら、上記を実行するようです。私はこれを答えと考えています。 – MedicineMan

    2

    ウィキブックスは、いくつかの演習を持っている:SQL Exercises

    関連する問題