2008-08-20 4 views
3

So bekomme ich einen neuen Job mit Datenbanken arbeiten (Microsoft SQL Server um genau zu sein). Ich weiß nichts über SQL viel weniger SQL Server. Sie sagten, sie würden mich trainieren, aber ich möchte etwas Initiative ergreifen, um selbst etwas darüber zu lernen, um vorne zu sein. Wo ist der beste Ort zum Starten (Tutorials, Bücher, etc.)? Ich möchte mehr über die SQL-Sprache lernen, als über die üblichen Point-and-Click-Sachen.Der beste Weg, SQL Server zu lernen

Antwort

5

Wenn Sie vorhaben, eine SQL-Datenbank mit .NET zu codieren, überspringen Sie ADO und gehen Sie direkt zu Linq. Du wirst nichts verpassen.

Oh, auch Joe Celko. Wenn Sie seinen Namen in einem Artikel oder Buch über SQL sehen, lesen Sie es.

+0

Genauer gesagt, gehen Sie direkt zu 'Linq to Entity Framework'. –

0

Huch ... zuerst würde ich sagen "Viel Glück für Sie!"

Dann zweitens, wenn Sie wirklich ernst sind, dass Sie keine Erfahrungen mit SQL haben, würde ich sagen, finden Sie eine der SAMS "Teach Yourself SQL in 34 Nanosekunden" Bücher. Normalerweise würde ich nie ein SAMS-Buch empfehlen, aber wenn Sie der unerschütterliche Typ sind, um einen Job anzunehmen, wissen Sie nichts über ... was zum Teufel.

5

Dies kann breit sein, aber hier sind einige Verantwortlichkeiten, die Sie in einem Gehirn-Dump-Format geworfen werden könnten.

auf dem DBA Ende

  • Backups
  • Indizes
  • Trigger
  • Sicherheit pro Datenbanktabelle Benutzer erstellen ect.
  • ODBC in Ihrem Windows-Systemsteuerung
  • wissen Sie normale Formen
  • der Unterschied zwischen einem Data Warehouse (für die Berichterstattung)
  • und eine transaktionale Datenbank für die meisten alles andere
(va in den meisten Umgebungen Reporting)

Am Programing Ende

  • Berichterstattung (Run für die Hügel)
  • Stored Procedures
  • Star und
  • ADO Snowflake-Schema, ODBC
  • CRUD apps (Erstellen Lesen Ändern Löschen)
2

Ich verwende immer die SQL Server 7.0-Dokumentation, die unter ddart.net verfügbar ist.

0

Eine gute Möglichkeit zu lernen, wie Sie Ihre Datenbank-Tabellen und Spalten-Layout ist die EDMX Designer in Visual Studio 2010. Sie können die Sie Entities erstellen können, verwenden möchten Definieren Sie Verknüpfungen zwischen ihnen, definieren Sie Vererbungsbeziehungen und lassen Sie dann es herauszufinden, welche Tabellen Sie benötigen, und wie Sie die Beziehungen zwischen diesen Tabellen modellieren. Sehen Sie sich die SQL-Tabellen an, die für Sie und die Fremdschlüsselbeziehungen erstellt werden.

0

http://sqlzoo.net ist ein großartiger, interaktiver Ort zum Starten.

+0

Während dieser Link die Frage beantworten kann, ist es besser, die wesentlichen Teile der Antwort hier aufzunehmen und den Link als Referenz zur Verfügung zu stellen. Nur-Link-Antworten können ungültig werden, wenn sich die verknüpfte Seite ändert. –