Datenbanken-Übersicht: Unterschied zwischen den Versionen
(→Tipps und Tricks) |
(→Treiber) |
||
Zeile 23: | Zeile 23: | ||
!Treiber | !Treiber | ||
|- valign="top" | |- valign="top" | ||
− | |Microsoft SQL-Server | + | |Microsoft SQL-Server |
|Hier erfolgt der Zugriff über [http://de.wikipedia.org/wiki/ODBC ODBC] und neuerdings über ADO. ODBC-Treiber und ADO-Treiber sind in Windows schon eingebaut, eine neuere Version ("SQL-Native Client") muss bei älteren Windows-Versionen nachgerüstet werden, wenn man ihn verwenden will. | |Hier erfolgt der Zugriff über [http://de.wikipedia.org/wiki/ODBC ODBC] und neuerdings über ADO. ODBC-Treiber und ADO-Treiber sind in Windows schon eingebaut, eine neuere Version ("SQL-Native Client") muss bei älteren Windows-Versionen nachgerüstet werden, wenn man ihn verwenden will. | ||
|- valign="top" | |- valign="top" |
Version vom 15. November 2012, 21:37 Uhr
Inhaltsverzeichnis
1 Allgemeines
Fast alle Programme von GEVITAS arbeiten mir einer Datenbank, also REFLEX, GEVAS-Professional usw. In ihr werden alle Informationen und Daten abgelegt, mit der dir Programme arbeiten, also z.B. Artikeldaten, Kontaktdaten, Aufträge, Rechnungen usw.
1.1 SQL, SQL-Server
Die Datenbank wird von einer Software verwaltet, die normalerweise auf einem Server im Netzwerk liegt. Diese Software wird hier SQL-Server genannt. SQL ("Structured Query Language" = Strukturierte Abfragesprache) ist eine in weiten Teilen genormte Sprache, mit der Anweisungen der Programme an den SQL-Server gegeben werden. Es gibt eine Menge verschiedener Hersteller, die SQL-Server vertreiben. Die GEVITAS-Programme arbeiten mit den drei meistbenutzten Systemen zusammen:
- Microsoft SQL-Server (REFLEX und GEVAS-Professional)
- mySQL (REFLEX)
- ORACLE (REFLEX und GEVAS-Professional)
1.2 Treiber
Damit ein Programm mit dem SQL-Server kommunizieren kann, wird ein "Treiber" benötigt. Der Treiber schickt die SQL-Anweisungen per Netzwerk-Protokoll an den SQL-Server und leitet das Ergebnis der Anweisung an das Programm weiter.
Leider benutzt jeder Hersteller seinen eigenen Treiber allerdings sind manche davon schon standardmäßig in Windows eingebaut:
Server | Treiber |
---|---|
Microsoft SQL-Server | Hier erfolgt der Zugriff über ODBC und neuerdings über ADO. ODBC-Treiber und ADO-Treiber sind in Windows schon eingebaut, eine neuere Version ("SQL-Native Client") muss bei älteren Windows-Versionen nachgerüstet werden, wenn man ihn verwenden will. |
mySQL | Hier erfolgt der Zugriff über ODBC und neuerdings über ADO. Der ODBC-Treiber muss installiert werden. Er kann von http://www.mysql.de heruntergeladen werden. Da es keinen "nativen" ADO-Treiber von mySQL-gibt, muss der ADO-zugriff über ODBC erfolgen. ADO benötigt also bei mySQL auch einen ODBC-Treiber! |
ORACLE | Hier erfolgt der Zugriff über einen ORACLE-spezifischen Treiber, den sog. "ORACLE-Client". Er kann von http://www.oracle.com heruntergeladen werden. Der Zugriff erfolgt neuerdings auch über ADO. Der Microsoft-ADO-Treiber in Windows benötigt keinen ORACLE-Treiber, da aber derzeit (2012) parallel BDE/ADO verwendet wird, muss der ORACLE-Client installiert werden. |
1.3 BDE
Unabhängig vom verwendeten SQL-Server arbeiten die meisten Programme von GEVITAS noch mit der BDE, einer herstellerunabhängigen Schnittstelle. Die BDE wird aber nach und nach ersetzt durch ADO.
1.4 ADO
ADO ist eine modernere, universelle Datenbank-Schnittstelle, die in Windows eingebaut ist. Sie ersetzt im Laufe der nächsten Zeit die BDE in den GEVITAS-Programmen.
2 Tipps und Tricks
Thema/Link | Beschreibung |
---|---|
Installation von mySQL-ODBC | Installation des mySQL-ODBC-Treibers auf einem Client. |
Sichern einer Datenbank mit MSSQL-Server | Wie man eine Datenbank unter Microsoft-SQL-Server sichert, also eine Kopie der Datenbank (Backup) erzeugt. |
Wiederherstellen einer Datenbank mit MSSQL-Server | Wie man eine Datenbank unter Microsoft-SQL-Server wiederherstellt, also eine Kopie der Datenbank (Backup) in die Datenbank einkopiert und dabei eine bestehende Datenbank überschreibt oder eine neue erzeugt. |
Versteckter SQL-Server | Manche Programme (wie z.B. Backup-Exec®, DATEV®, der Windows Small Business Server) nutzen die SQL-Server-Express Edition zur Datenbank-Verwaltung. Wenn das der Fall ist, muss man bei der Installation eines eigenen SQL-Servers ein paar Punkte beachten. |
Zugriff auf SQL-Server nicht möglich | Hier werden die Probleme und Lösungen aufgezeigt, die beim Zugriff auf den SQL-Server auftauchen können. |
SQL-Tool-Scripts | Manchmal gibt es Situationen, wo einem ein kleiner SQL-Script hilft, viel Arbeit zu sparen. Hier gibt es eine kleine Sammlung an hilfreichen SQL-Scripts. |