was sind Benutzerdefinierte Funktionen?
ähnlich wie gespeicherte Prozeduren. Bestehen ebenfalls aus Transact-SQL-Code. Funktionen lassen sich in Datenbankabfragen abrufen um Tabellen zurückzugeben, auch wenn diese per Programm oder dynamisch erstellt werden.
zum Beispiel: Datumsfunktion. datetime
zum Beispiel: Datumsfunktion. datetime
Was sind "Sichten"?
In der Datenbank gespeicherte Abfragen die eine oder mehrere Tabellen referenzierne können. können speziel gepeichert werden um sie wieder zu verwenden.
Man verwendet sie um bestimmte spalten auszuschließen oder wiederzuverwenden oder um Tabellen zu verknüpfen.
Man kann sie auch als sicherheitsmechanismus verwenden.
Man verwendet sie um bestimmte spalten auszuschließen oder wiederzuverwenden oder um Tabellen zu verknüpfen.
Man kann sie auch als sicherheitsmechanismus verwenden.
Was sind die wichtigsten grundlegenden Schritte um eine relationale Datenbank zu entwerfen?
Analsysieren der Situation, um Informationen über die vorgeschlagene Datenbank zusammenzutragen.
z.B.: Geschäftssituation (Kundenwünsche) analysieren.
Festlegen der Spalten, Datentypen und Länge von Daten.
z.B.: Welche Variable lassen sich in Tabellen unterbringen. Welche Berichte und Abfragen sind für die Benutzer nützlich
Normalisieren der Daten in Tabellen.
Erstellen der Datenbank un der Tabellen.
z.B.: Geschäftssituation (Kundenwünsche) analysieren.
Festlegen der Spalten, Datentypen und Länge von Daten.
z.B.: Welche Variable lassen sich in Tabellen unterbringen. Welche Berichte und Abfragen sind für die Benutzer nützlich
Normalisieren der Daten in Tabellen.
Erstellen der Datenbank un der Tabellen.
Interview: Was ich tun sollte
Den Benutzer fragen was er denn Braucht.
Erstellen einer Liste von Objekten.
Objektnamen kurz und dennoch aussagekräftig halten.
Die Eigenschaften von Objekten in den richtigen Gruppen organisieren.
Erstellen von identisch benannten spalten in zusammngehörenden Tabellen, um die Tabellen bei Abfragen verknüpfen zu können. Diese Spalten für Primär und Fremdschlüssel verwenden.
Testen des Entwufes mit einigen Probedaten.
Für abgefragte Tabellen mindestens einen Index verwenden.
Beim Entwurf der Tabelle an die Sicherheit denken.
Dokumentieren von Tabellen und Spalten und die dazugehörigen Primär und Fremdschlüssel.
Einheitliches Benennen von Datenbankobjekten noach einem einheitlichen Schema.
z.B.: tblAngestellte für ein Tabellenobjekt namens Angestellte und idxNachname für einen Index, der auf den Nachnamen basiert.
Erstellen einer Liste von Objekten.
Objektnamen kurz und dennoch aussagekräftig halten.
Die Eigenschaften von Objekten in den richtigen Gruppen organisieren.
Erstellen von identisch benannten spalten in zusammngehörenden Tabellen, um die Tabellen bei Abfragen verknüpfen zu können. Diese Spalten für Primär und Fremdschlüssel verwenden.
Testen des Entwufes mit einigen Probedaten.
Für abgefragte Tabellen mindestens einen Index verwenden.
Beim Entwurf der Tabelle an die Sicherheit denken.
Dokumentieren von Tabellen und Spalten und die dazugehörigen Primär und Fremdschlüssel.
Einheitliches Benennen von Datenbankobjekten noach einem einheitlichen Schema.
z.B.: tblAngestellte für ein Tabellenobjekt namens Angestellte und idxNachname für einen Index, der auf den Nachnamen basiert.
Interview: Was ich NICHT tun sollte
Ignorieren Sie die Benutzer - die so gennanten Kunden - nicht.
Keine Objekte erstellen die man nicht gebruachen kann
Keine komplizierten Namen mit Leerzeichen oder Namen mit ungewähnlichen Zeichen, weil diese mühsamer zu schreiben sind.
keine Spalte die mehrere Werte pro Zeile enthalten.
keine Tabelle mit zu vielen Spalten.
Nur weil ein Entwurf mit 5 Probezeilen funktioniert heißt es noch lange nicht das er mit 500.000 Probezeilen funktioniert.
Nicht die Sicherheit der Daten außer acht lassen.
Nicht die Dokumentation verlieren.
Keine Objekte erstellen die man nicht gebruachen kann
Keine komplizierten Namen mit Leerzeichen oder Namen mit ungewähnlichen Zeichen, weil diese mühsamer zu schreiben sind.
keine Spalte die mehrere Werte pro Zeile enthalten.
keine Tabelle mit zu vielen Spalten.
Nur weil ein Entwurf mit 5 Probezeilen funktioniert heißt es noch lange nicht das er mit 500.000 Probezeilen funktioniert.
Nicht die Sicherheit der Daten außer acht lassen.
Nicht die Dokumentation verlieren.
Mit welchen Fragen kann ich die Bedürfnisse eine Kunden Sondieren?
Wie werden die erforderlichen Arbeiten momentan erledigt?
Welche Teile des aktuellen Systems würden sie am liebsten ersetzen
Möchten Sie zusätzliche Berichte erstellen können?
Welche Punkte werden Sie vorrangig verfolgen?
Sind die Daten vertraulich oder öffentlich?
Wer muss auf die Daten zugrafein und welche Art von Zugriff sollte jeder benutzer oder jede Gruppe haben?
Möchten Sie die Daten ins Internet stellen?
Möchten Sie, dass die Öffentlichkeit über das Internet Informationen nachschlagen kann?
Verfügen Sie über genügend Hardware, um sowhol die Datenbankserver- als auch die Clientsoftware auszuführen?
Was würden Sie in das neue System einbauen, wenn Sie sich weder um die Finanzierung noch um die Technologie kümmern müssten?
Welche Teile des aktuellen Systems würden sie am liebsten ersetzen
Möchten Sie zusätzliche Berichte erstellen können?
Welche Punkte werden Sie vorrangig verfolgen?
Sind die Daten vertraulich oder öffentlich?
Wer muss auf die Daten zugrafein und welche Art von Zugriff sollte jeder benutzer oder jede Gruppe haben?
Möchten Sie die Daten ins Internet stellen?
Möchten Sie, dass die Öffentlichkeit über das Internet Informationen nachschlagen kann?
Verfügen Sie über genügend Hardware, um sowhol die Datenbankserver- als auch die Clientsoftware auszuführen?
Was würden Sie in das neue System einbauen, wenn Sie sich weder um die Finanzierung noch um die Technologie kümmern müssten?
Flashcard set info:
Author: damarco
Main topic: Informatik
Topic: SQL-Server
Published: 10.05.2010
Card tags:
All cards (27)
no tags