Поиск упражнений для изучения SQL, использование [закрытой] базы данных Northwind

Электрон + угловое добавление 2/4. Помимо добавления типа 'node' к различным файлам ts.config, в конечном итоге мне удалось добавить следующее к файлу typings.d.ts:

declare var window: Window;
interface Window {
  process: any;
  require: any;
}

Обратите внимание, что мой случай развивается с электронным + угловым 2/4. Мне нужно было запросить глобальное окно.

7
задан 3 revs 19 January 2010 в 02:14
поделиться

6 ответов

Я бы взял Inside Microsoft SQL Server 2005: запросы T-SQL . Это отличная книга, в ней есть упражнения + ответы

Недавно я брал интервью с автором об этой книге, вы можете найти это здесь: Интервью с Ициком Бен-Ганом, автором Inside Microsoft SQL Server 2005: T -SQL Querying

2
ответ дан 6 December 2019 в 15:25
поделиться

sql- ex - очень удобный сайт для изучения sql.

2
ответ дан 6 December 2019 в 15:25
поделиться

На мой взгляд, лучший способ учиться - это работать над небольшим хобби-проектом.

Например, допустим, вы интересуетесь спортом, выберите улучшите свой любимый вид спорта и представьте, как вы бы смоделировали спортивную статистику самым элегантным способом в форме базы данных SQL. Вы бы начали думать о том, как извлекать данные из базы данных, обновлять данные и так далее и так далее.

Всякий раз, когда вы сталкиваетесь с проблемой, вы можете посмотреть справочники (упомянутая выше книга запросов T-SQL очень хороша) и выяснить, как это лучше всего сделать.

Игрушечные примеры, упражнения хорошо. Но, на мой взгляд, если вы действительно не столкнетесь с проблемой и не решите ее самостоятельно, основы не запомнятся вам.

Подобные статьи http://www.sommarskog.se/dynamic_sql.html также чрезвычайно полезны, поскольку они дают представление о том, как, почему и почему нет.

Также проверьте эту ссылку http://www.sql-server-performance.com/tips/related_web_links_p1.aspx

2
ответ дан 6 December 2019 в 15:25
поделиться

Если у вас есть под рукой службы Reporting Services или даже Visual Studio, создание нескольких отчетов с агрегатами, суммами, счетчиками и т. Д. Даст вам некоторое представление о том, как данные могут использоваться в качестве информации и действительно повысить ваши навыки SQL.

Я работаю в телефонной компании, где это происходит постоянно. У меня на столе лежит эта книга, которая мне очень пригодилась.

Удачи! :)

1
ответ дан 6 December 2019 в 15:25
поделиться

Несколько вещей, на которых следует сосредоточиться, будут задействовать многие области SQL, которые вам следует знать, если вы собираетесь писать много:

  • Объединения - ВНУТРЕННИЕ и ВНЕШНИЕ (разница между LEFT и RIGHT JOIN)
  • Предложение GROUP BY и работа с агрегатными функциями, такими как SUM, MIN, MAX и т. д.
  • WHERE - для фильтрации записей, возвращаемых в запросе
  • Подзапросы - Подзапросы и Коррелированные подзапросы
  • Функции / операторы CASE, COALESCE, BETWEEN, CONVERT, CAST

Найдите хороший набор данных и попробуйте выполнить по нему какие-нибудь содержательные запросы. Убедитесь, что вы начинаете с проблемы, которую хотите решить (например, какова средняя сумма заказа для людей, живущих в WA, в базе данных Northwind?).

2
ответ дан 6 December 2019 в 15:25
поделиться

Для нескольких простых задач / упражнений: http://caml2010.wordpress.com/2010/06/12/northwind-exercise/

2
ответ дан 6 December 2019 в 15:25
поделиться
Другие вопросы по тегам:

Похожие вопросы: