SQL Server 2000 против 2005+ примеров баз данных для изучения дизайна БД? - PullRequest
1 голос

Я всегда старался учиться, используя самые последние версии SQL Server, книги, статьи, документы.

Я начал сомневаться в его эффективности.У меня такое ощущение, что я часто неэффективно теряю время с учебными материалами, основанными на раздутых образцах баз данных AdventureWorksXXX из SQL Server 2005 +.
Даже самые простые принципы и концепции размыты из-за громоздких примеров запросов, результатов, таблиц, данных, схем, отношения и т. д. в

Не лучше ли самостоятельно изучать дизайн баз данных на гораздо более мелких и наблюдаемых образцах баз данных, статей, книг, онлайн-курсов SQL Server 2000 (Pub, Northwind)?
Что я потеряю с этим подходом?
Какие различия в дизайне базы данных между SQL Server 2000 и 2008 R2 следует знать?

Обновление:
Я не имел в виду установку SQL Server 2000, но в дополнение к новым образцам баз данных имелась Pubs + Northwind на SQL Server 2008R2.
Update2: все они всегда установлены в Windows 2008R2.Это не вопрос, как установить пример базы данных.

1 Ответ

4 голосов
/ 17 октября 2010

Какие различия в дизайне базы данных между SQL Server 2000 и 2008 R2 необходимо учитывать?

Все версии с 2000 года принесли нам значительные новые возможности, такие как:

SQL Server 2005

  • XML тип данных и все его функции поддержки
  • Поддержка SQL-CLR (среда выполнения .NET, встроенная в SQLСервер)
  • Поддержка Common Table Expression (CTE)
  • новые типы данных VARCHAR(MAX), NVARCHAR(MAX), VARBINARY(MAX)
  • TRY / CATCH обработка ошибок на основе

SQL Server 2008

  • новые DATE, DATETIME2 и т. Д. Типы данных
  • поддержка таких вещей, как FILESTREAM и HierarchyId
  • новый оператор MERGE
  • табличные параметры для хранимых процедур

плюс, вероятно, еще несколько.

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

Итак, возвращаясь к SQL Server 2000 и pubs могут быть в порядке - но вы упустите множество новых функций и то, как они могут сделать жизнь разработчика намного проще в долгосрочной перспективе.Основы объектов, таких как таблицы, индексы, представления, хранимые процедуры и функции и т. Д., Практически одинаковы в версиях SQL Server 2000, 2005, 2008 и 2008 R2 (за исключением вариантов программируемости SQL-CLR в 2005+, очевидно).

...