Question

J'obtiens donc un nouveau travail en travaillant avec des bases de données (Microsoft SQL Server pour être précis).Je ne connais rien à SQL et encore moins à SQL Server.Ils ont dit qu'ils me formeraient, mais je veux prendre l'initiative d'apprendre par moi-même pour être en avance.Quel est le meilleur endroit pour commencer (tutoriels, livres, etc.) ?Je veux en savoir plus sur le langage SQL plus que sur n'importe quel élément sophistiqué de type pointer-cliquer.

Était-ce utile?

La solution

Si vous envisagez de coder sur une base de données 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.

Autres conseils

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

du côté du DBA

  • Sauvegardes
  • Index
  • Déclencheurs
  • Sécurité par base de données de table créant des utilisateurs, etc.
  • ODBC dans votre panneau de configuration Windows
  • je connais vos formes normales
  • la différence entre un entrepôt de données (pour le reporting)
  • et une base de données transactionnelle pour presque tout le reste (en particulier les rapports dans la plupart des environnements)

Du côté de la programmation

  • Reportage (Courir vers les collines)
  • Procédures stockées
  • Schéma en étoile et en flocon de neige
  • ADO, ODBC
  • Applications CRUD (Créer une lecture, une mise à jour, une suppression)

Livres SQL en ligne serait un bon endroit pour référence.

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

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

Aïe... d'abord, je dirais "Bonne chance à toi !"

Deuxièmement, si vous êtes vraiment sérieux et que vous n'avez aucune expérience avec SQL, je dirais de trouver l'un des livres SAMS "Apprenez-vous SQL en 34 nanosecondes".Normalement, je ne recommanderais jamais un livre SAMS, mais si vous êtes du genre à accepter un travail dont vous ne savez rien, alors... qu'est-ce que c'est ?

Un excellent moyen d'apprendre à disposer les tables et les colonnes de votre base de données consiste à 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'héritage, puis laisser il déterminez de quelles tables vous avez besoin et comment modéliser les relations entre ces tables.Jetez un œil aux tables SQL qu'il crée pour vous et aux relations de clé étrangère (FK).

http://sqlzoo.net est un excellent point de départ interactif.

Licencié sous: CC-BY-SA avec attribution
Non affilié à StackOverflow
scroll top