141 Datenbanksystem in Betrieb nehmen

LB-1, SQL-Server-Installation/Konfiguration, Index

LB-1, SQL-Server-Installation/Konfiguration, Index


J. H.
Diese Lernkarten bieten eine Einführung in die Verwaltung von Datenbanksystemen auf Berufslehre-Niveau. Sie behandeln Themen wie Backups, Serverkonfigurationen und Datenbankoptimierung, wobei Schwerpunkte auf Backup-Arten, Indexierung und SQL-Management liegen. Besonders nützlich sind sie für IT-Auszubildende, die lernen möchten, wie man Datenbanken effizient betreibt und sichert, sowie für Administratoren, die ihre Kenntnisse in der Datenbankverwaltung vertiefen wollen.
Cartes-fiches
16
Utilisateurs
6
Langue
Allemand
Catégorie
Informatique
Niveau
Apprentissage
Créé / Mis à jour
25.04.2017 / 24.04.2023

Cartes-fiches

Wieso sollte man den Standart Instanzname (MSSQLSERVER) ändern.

Aus Sicherheitsgründen, zudem sollte man den Standardport 1433 ändern.

Kenne die vier möglichen Servernamen

 

  • IP-Adresse evtl. die Domian 

  • Localhost 

  • Servernamen 

  • (local) wenn der SQl-Server lokal ist

Nenne die zwei Authentifizierung Arten

  • Windows-Authentifizierung 

  • SQL Server Authentifizierung

Vor- Nachteil von Sicherung Komprimierung

Vorteil: Die Datei grösse ist kleiner.

Nachteil: Beim der Komprimierung benötigt der Server mehr Leistung (CPU).

Was sind Serverlog Dateien? Und wo finde ich diese?

Das sind Log-Dateien in denen jeder Arbeitsschritt von dem Server Protokolliert werden.

Man findet diese unter Verwaltung--> SQL Server-Protokolle

Was ist veraltet und muss Standardmäßig deaktiviert sein?

Named Pipes -> veraltete, einfachere Form von TCP/IP -> wird nicht mehr verwendet daher auch Default-

mässig deaktiviert.

1433 Standard Port -> Sicherheitslücke da der Port bekannt ist und jeder Netzwerk-Sniffer dann direkt weiss,

dass es der SQL-Server ist

Anmelden im SQL Management Studio

Servername:

- IP-Adresse

- Localhost

- Servername

- (Local)

Authentifizierung:

- Windows-Authentifizierung

- SQL Server-Authentifizierung

Sdandard:

Anmeldename: sa

Kennwort: sql

Wie heissen die drei Backup Arten?

Vollständig

Differentiell

Transaktionsprotokoll

Beschreibe die Backup Art Vollstandig (Full Backup)

Diese Backupart muss man immer beim ersten Sichern verwenden! Dies sichert alle Daten komplett.

Beschreibe die Backup Art Differntiell  (Differential Backup)

Sichert das Delta bis zum letzten vollständigen Backup (nicht bis zum vorhergehenden differentiellen Backup!)

Beschreibe die Backup Art Transaktionsprotokoll (Log Backup)

Sichert den Änderungsablauf der Datenbank (z.B. Einfügen, Löschen, Ändern,

DBDesign). Somit kann man auf die Sekunde genau ein Restore erstellen.

Wie machet man ein Restore auf die Sekunde genau?

Backup zu einem bestimmten Zeitpunkt zurückholen:

1.Vollbackup und Differentielles Backup normal restoren.

2.Danach mit dem Transaktionsprotokoll (LOG) zu einem bestimmten Zeitpunkt restoren:

Erkläre diese Syntax: (WITH FIL, NORECOVEY, RECOVERY, MOVE)

WITH FILE: Welches Backup wir aus unserer Backup-Datei wiederherstellen wollen.

NORECOVERY: Die Daten werden wiederhergestellt, die Datenbank jedoch noch nicht online gestellt.

RECOVERY ist Standard.

MOVE: Wir speichern die Datenbank in der angegebenen Datei.

Wie gross müssen die Tabellen sein?

Man muss mindestens 8KB Daten haben, um Indexe nutzen zu können. 8KB entspricht der Grösse einer Datenbankseite. Beispieldatensätze können ganz einfach generiert werden (vgl. Anhang).

Nenne ein Beispiel zu Indexierung 

n einer Datenbank sind 23'500 Personen gespeichert. Nun will man die Person mit der ID 23'005 finden. Jetzt muss die Datenbank in der Tabelle von Oben nach unten durchgehen und bei jedem Datensatz überprüfen, ob dies der richtige Datensatz ist. Das dauert eindeutig zu lange. Um den Suchprozess in einer Datenbank zu beschleunigen, erstellen wir Indexe.

Für was kann man den Ausführungsplan benutzen?

Mithilfe des Ausführungsplans können wir feststellen, ob ein Index auch wirklich nötig ist. Der Ausführungsplan wird von Rechts nach Links gelesen.

Wir sehen einen Table Scan. Das ist schlecht, da dann das durchsuchen der Tabelle lange dauert. Jetzt erstellen wir einen Index. Wir indexieren die Daten, nach denen wir suchen wollen. Der Index erstellt eine neue „Tabelle“. Dort ist abgelegt, auf welcher Datenbankseite das Keyword gespeichert ist. Die Datenbankseite wird schneller gefunden, als wenn man die normale Tabelle durchsucht. Somit geht alles viel schneller.

 

 

Étudier