Meilleure façon d'apprendre SQL Server

Donc, je reçois un nouveau travail avec des bases de données (Microsoft SQL Server pour être précis). Je ne connais rien à SQL beaucoup less SQL Server. Ils ont dit qu'ils me formeraient, mais je veux prendre des initiatives pour apprendre par moi-même à être en avance. Où est le meilleur endroit pour commencer (tutoriels, livres, etc)? Je veux en savoir plus sur le langage SQL plus que tout le point fantaisie et click des trucs.

Si vous envisagez de coder une database SQL à l'aide de .NET, ignorez ADO et accédez directement à Linq. Vous ne manquerez de rien.

Oh, aussi, Joe Celko. Si vous voyez son nom sur un article ou un livre sur SQL, lisez-le.

Cela peut être large mais voici quelques responsabilités qui pourraient vous être jetées dans un format de décharge cérébrale.

à la fin de DBA

  • Sauvegardes
  • Index
  • Déclencheurs
  • Sécurité par database de table créant des users ect.
  • ODBC dans votre panneau de configuration Windows
  • vous connaissez des forms normales
  • le diff entre un entrepôt de données (pour le reporting)
  • et une database transactionnelle pour la plupart des autres choses (esp reporting dans la plupart des environnements)

À la fin de la programmation

  • Reporting (Courir pour les collines)
  • stored procedures
  • Schéma écanvas et flocon de neige
  • ADO, ODBC
  • Applications CRUD (Créer Lire Mettre à jour Supprimer)

Sql Books Online serait un bon endroit pour la reference.

J'utilise toujours la documentation de SQL Server 7.0 disponible sur ddart.net .

SQL Server Central est une très bonne source d'informations sur MS SQL

Yikes … d'abord je dirais "Bonne chance à toi!"

Ensuite, si vous êtes vraiment sérieux que vous n'avez aucune expérience avec SQL, je dirais find l'un des livres SAMS "Teach Yourself SQL en 34 nanosecondes". Normalement, je ne reorderais jamais un livre SAMS, mais si vous êtes le type fidèle à accepter un travail, vous ne savez rien à ce sujet … que diable.

Un excellent moyen d'apprendre à mettre en forme vos tables et colonnes de database est d'utiliser le Concepteur EDMX dans Visual Studio 2010. Vous pouvez créer les Entités souhaitées, définir des associations entre elles, définir des relations d'inheritance, puis laisser savoir quelles tables vous besoin, et comment modéliser les relations entre ces tables. Jetez un oeil aux tables SQL qu'il crée pour vous et les relations de key étrangère (FK).

http://sqlzoo.net est un super endroit interactif pour commencer.