Domanda

Quindi sto ottenendo un nuovo lavoro lavorando con i database (Microsoft SQL Server per la precisione).Non so nulla di SQL e tanto meno di SQL Server.Hanno detto che mi avrebbero allenato, ma voglio prendere qualche iniziativa per impararlo da solo per essere avanti.Qual è il posto migliore per iniziare (tutorial, libri, ecc.)?Voglio saperne di più sul linguaggio SQL più di qualsiasi altra roba fantasiosa punta e clicca.

È stato utile?

Soluzione

Se hai intenzione di scrivere codice su un database SQL utilizzando .NET, salta ADO e vai direttamente a Linq.NON ti mancherà nulla.

Oh, anche Joe Celko.Se vedi il suo nome su un articolo o un libro su SQL, leggilo.

Altri suggerimenti

Questo può essere ampio, ma ecco alcune responsabilità che potrebbero esserti affidate in un formato di brain dump.

dal lato DBA

  • Backup
  • Indici
  • Trigger
  • Sicurezza per database di tabelle che creano utenti ecc.
  • ODBC nel pannello di controllo di Windows
  • conosco le forme normali
  • la differenza tra un data warehouse (per il reporting)
  • e un database transazionale per quasi tutto il resto (specialmente reporting nella maggior parte degli ambienti)

Alla fine della programmazione

  • Segnalazione (Corri per le colline)
  • Procedura di archiviazione
  • Schemi di stelle e fiocchi di neve
  • ADO, ODBC
  • App CRUD (Crea Leggi Aggiorna Elimina)

Libri SQL in linea sarebbe un buon posto di riferimento.

SQL Server centrale è un'ottima risorsa di informazioni su MS SQL

Utilizzo sempre la documentazione di SQL Server 7.0 disponibile su ddart.net.

Cavolo... prima direi "Buona fortuna a te!"

Quindi, in secondo luogo, se sei davvero serio nel non avere esperienza con SQL, direi di trovare uno dei libri SAMS "Teach Yourself SQL in 34 nanoseconds".Normalmente non consiglierei mai un libro SAMS, ma se sei un tipo determinato ad accettare un lavoro di cui non sai nulla, allora... che diamine.

Un ottimo modo per imparare a disporre le tabelle e le colonne del database è utilizzare EDMX Designer in Visual Studio 2010.Puoi creare le Entità che desideri, definire associazioni tra loro, definire relazioni di ereditarietà e poi lasciare che Esso capire quali tabelle sono necessarie e come modellare le relazioni tra tali tabelle.Dai un'occhiata alle tabelle SQL che crea per te e alle relazioni Foreign Key (FK).

http://sqlzoo.net è un ottimo punto interattivo da cui iniziare.

Autorizzato sotto: CC-BY-SA insieme a attribuzione
Non affiliato a StackOverflow
scroll top