2010-10-17 4 views
1

J'ai toujours essayé d'apprendre en utilisant les versions les plus récentes de SQL Server, livres, articles, docs.SQL Server 2000 vs 2005+ exemples de bases de données pour étudier la conception db?

J'ai commencé à douter de son efficacité. J'ai l'impression que je perds souvent du temps avec des matériaux d'apprentissage basés sur des exemples de bases de données AdventureWorksXXX de SQL Server 2005+.
Même les principes et les concepts les plus simples sont brouillées avec des exemples de requêtes difficiles à manier, les résultats, les tableaux, les données, les systèmes, les relations, etc. dans

Ne serait-il préférable de la conception de base de données auto-étude sur SQL Server beaucoup plus petites et observables 2000 (Pub, Northwind) exemples de bases de données, articles, livres, cours en ligne?
Que dois-je perdre avec cette approche?
Quelles sont les différences dans la conception de base de données entre SQL Server 2000 et 2008 R2 pour être au courant? Je ne voulais pas installer SQL Server 2000 mais avoir Pubs + Northwind sur SQL Server 2008R2 en plus de nouvelles bases de données exemple.
Update2: toujours les avoir tous installés dans Windows 2008R2. Ce n'est pas une question de savoir comment installer des exemples de bases de données.

+0

Je ne vois aucun problème ou problème avec les pubs et Northwind sur une machine SQL Server 2008 R2 - j'utilise cette configuration ici. Allez-y - installez ces anciens échantillons - pas de mal fait! Vous ne trouverez tout simplement pas les fonctionnalités les plus récentes dans ces exemples de bases de données, évidemment .... –

+0

Merci pour votre réponse, les mises à jour sont pour d'autres répondeurs potentiels. J'aimerais que d'autres partagent aussi leur expérience ou leur point de vue sur la façon d'utiliser Pubs + Northwind, éventuellement avec des références où les anciens exemples de db sont utilisés en utilisant de nouvelles fonctionnalités. Même si les nouvelles fonctionnalités ne le sont pas, je ne vois pas qu'elles occupent une partie vraiment importante (ou indispensable) que le développeur DB devrait maîtriser. Il s'agit de compléter pas de substitution à un nouvel échantillon db –

Répondre

4

Quelles sont les différences dans la base de données conception entre SQL Server 2000 et 2008 R2 être au courant?

Toutes les versions depuis 2000 nous a apporté d'importantes nouvelles fonctionnalités, telles que:

SQL Server 2005

  • XML type de données et de toutes ses fonctions de soutien
  • de soutien pour SQL -CLR (runtime .NET incorporé dans SQL Server)
  • Prise en charge de l'expression de table commune (CTE)
  • nouveaux types de données VARCHAR(MAX), NVARCHAR(MAX), VARBINARY(MAX)
  • TRY/CATCH erreur basée manipulation

SQL Server 2008

  • nouvelle DATE, DATETIME2 etc. soutien types de données
  • pour des choses comme FILESTREAM et HierarchyId
  • la nouvelle déclaration MERGE
  • paramètres table pour les procédures stockées

, plus probablement assez peu plus. Certains d'entre eux ont un impact significatif sur ce que vous pouvez faire avec une base de données, et donc sur la meilleure façon de concevoir votre base de données.Il se peut donc que vous retourniez à SQL Server 2000 et pubs, mais vous perdrez beaucoup de fonctionnalités plus récentes et vous leur faciliterez la vie à long terme. Les bases des objets comme les tables, index, vues, procs et funcs stockés etc. sont à peu près les mêmes entre SQL Server versions 2000, 2005, 2008 et 2008 R2 (à l'exception des options de programmabilité SQL-CLR en 2005+, évidemment).

Questions connexes