Suche

Domain-Check

Mein
Merkzettel





zum Merkzettel
Zertifizierung nach DIN EN ISO 9001:2008 und DIN EN ISO 14001
Microsoft Gold Certified Partner

Wir helfen Ihnen
gerne weiter!

FAQ00003 - Datenbanken

A, Fragen und Antworten zum Microsoft SQL-Server (MSSQL)

Frage:

Welche Einstellungen muss ich treffen, um mit meinem Server bei centron Verbindung aufzunehmen? Die Standardeinstellungen funktionieren nicht!

Antwort:

Um eine Verbindung mit Ihrem MS SQL-Server herzustellen, müssen Sie unter dem Menüpunkt 'Extras' in Ihrem Enterprise-Manager den Punkt 'Optionen' anwählen. Im folgenden Menü klicken Sie bitte auf 'Erweitert', danach auf 'Anmeldetimeout', welches Sie bitte auf mindestens 20 Sekunden festlegen.

Sicherheitshinweis:

Wir erstellen jedem Kunden einen eigenen Datenbankbenutzer, damit niemand den administrativen SQL-User für Zugriffe aus einer Website benutzen muss, da dies ein hohes Sicherheitsrisiko darstellt. Daher nutzen Sie bitte nur den eingeschränkten Benutzer für Skriptzugriffe u. ä. per Website.

 

Frage:

Mit welchem Programm ist es empfehlenswert, eine Microsoft SQL-Datenbank zu verwalten?

Antwort:

Dafür ist das sogenannte 'SQL Server Management Studio' gedacht, ein Programm, das selbst Teil des SQL-Server 2005-Pakets ist, aber auch getrennt von diesem auf Ihrem Heimrechner installiert werden kann. Alternativ können Sie auch den sogenannten 'Enterprise-Manager' verwenden, der auch die SQL-Server-Versionen vor 2005 unterstützt.

Wenn Sie Ihre Datenbank per Webinterface verwalten möchten, so empfiehlt sich ein Einsatz von 'myLittleAdmin', einem Tool, das sich sehr an den bekannten 'phpmyadmin' für MySQL anlehnt.

 

Frage:

Ich benötige eine kurze Einführung in das 'SQL Server Management Studio'. Wo kann ich so etwas finden?

Antwort:

Unter diesem Link können Sie sich einen Überblick darüber verschaffen, wie das SQL Server Management Studio aufgebaut ist und funktioniert.

 

Frage:

Ich möchte eine Datenbank zuhause aufbauen und dann in den Microsoft SQL-Server exportieren. Ist dies möglich?

Antwort:

Ja, die neueren SQL-Server-Versionen von Microsoft sind untereinander kompatibel. Sie können also z.B. mit Hilfe der 'MS SQL Server Express Edition' eine Datenbank im Voraus erstellen, sie mit Daten füttern und dann auf unserem Server in den 'großen' SQL-Server importieren.

 

B, Frage und Antwortenzu mySQL

Frage:

Was ist MySQL eigentlich?

Antwort:

MySQL ist ein Open Source-Datenbanksystem, welches auf SQL basiert. Das Kürzel SQL steht für

Structured Query Language

Weiterführende Informationen zu MySQL finden Sie unter http://mysql.de.

Das deutschsprachige MySQL-Handbuch ist unter http://dev.mysql.com/doc/mysql/de/index.html zu finden.

 

Frage:

Wie erstelle ich ein Dumpfile (eine Sicherung der Datenbank in eine Datei) über die Konsole?

Antwort:

mysqldump -uBenutzername -p Datenbankname > dump.sql

Hierbei sind die Bezeichner von Benutzername und Datenbankname sowie die Dumpdatei nach eigenem Bedarf anzupassen. Die Option -p sorgt dafür, dass nach dem Start von MySQL eine Passwortabfrage erscheint, in die man das Datenbankpasswort eingeben muss. Das Ausgabeformat ist eine reine Textdatei, die Sie dann mit jedem beliebigen Editor verarbeiten können.

 

Frage:

Wie wähle ich Einträge aus einer Datenbank aus, ohne dass Datensätze doppelt angezeigt werden?

Antwort:

Der Befehl 'SELECT DISTINCT column FROM table' erledigt dies.

 

Frage:

Wie zähle ich die Anzahl der Einträge in einer Tabelle?

Antwort:

Mit 'SELECT COUNT(*) FROM table' erreichen Sie Ihr Ziel.

 

Frage:

Wie wähle ich Daten aus, welche in einem bestimmten Wertebereich liegen?

Antwort:

Mit dem SQL-Query 'SELECT * FROM table WHERE column BETWEEN 2 AND 7' wird dies ermöglicht.

 

Frage:

Wie wähle ich Daten aus, die innerhalb einer bestimmten Liste von Werten liegen?

Antwort:

Dafür ist der Befehl 'SELECT * FROM table WHERE column IN (1,2,6)' zuständig.

 

Frage:

Ich wüsste gerne die Summe einer bestimmten Spalte bzw. einer bestimmten Art von Datensatzen. Wie bekomme ich sie?

Antwort:

'SELECT SUM(column) FROM table' ist der gesuchte Befehl.

 

Frage:

Wie erhalte ich den Durchschnittswert einer bestimmten Spalte / eines bestimmten Datensatzes?

Antwort:

'SELECT AVG(column) FROM table'

.

Frage:

Ich möchte die Einträge einer bestimmten Spalte sortiert anzeigen lassen. Wie geht das?

Antwort:

'SELECT * FROM table ORDER BY column'