| | |
3.9.2002 | Stored Procedures einfach erstellt
Stored Procedures bieten sich als Schnittstelle zwischen Applikation und SQL Server Datenbank geradezu an, da man der Applikation nur Rechte auf die Stored Procedures geben muß, und einen Direktzugriff auf Tabellen somit verhindern kann. Außerdem ist es möglich, erweiterte Überprüfungslogik in die Stored Procedure einzubauen - bevor ein INSERT, UPDATE oder DELETE ausgeführt wird. Warum werden SP's dann so selten eingesetzt? Weil viele Leute glauben, daß es mit viel Arbeit verbunden ist. Stimmt aber nicht. Autor: Christoph Wille
| |
10.4.2002 | Yet Another Access Database Administration Tool
Mit dieser Anleihe bei der Tool-Reihe "Yet Another..." sehen wir uns heute den StP Database Administrator für MS Access Datenbanken an, der ein weiteres von mittlerweile vielen Tools zur Online Administration von Access Datenbanken ist. Der StP Database Administrator bietet eine Reihe von Features, die man schon fast zum Standard solcher Tools zählen darf... Autor: Christoph Wille
| |
22.3.2002 | Query Express für MSDE
Die Microsoft Data Engine (MSDE) ist die Desktop Version des SQL Servers. Obwohl die Performance auch für Webauftritte reicht, so fehlt doch eines: die Administrationstools. Zumindest den Query Analyzer kann man ab sofort gratis nachrüsten - mit der Applikation Query Express. Autor: Christoph Wille
| |
17.10.2001 | T-SQL Clauses: GROUP BY und HAVING
Die beiden T-SQL Clauses GROUP BY und HAVING, ob in Kombination verwendet oder nicht, dienen allgemein zum Gruppieren von Datenspalten. Dies geschieht in Verbindung mit dem SELECT Statement. Diese Gruppierung ist vor allem bei größeren ("rohen") Datenmengen von Vorteil, da hierbei die Daten schnell und übersichtlich in einzelne Gruppen gegliedert werden. Autor: Christian Holm
| |
15.10.2001 | Der SQL UNION Operator
Dieser Artikel stellt Ihnen den T-SQL UNION Operator in Anwendung und Funktion vor. Im Gegensatz zur Verwendung von JOIN werden hier die Ergebnisse von zwei oder mehreren Queries (Abfragen) kombiniert angezeigt. Der UNION Operator findet also Anwendung z.B. wo die WHERE Clause in Verbindung mit den logischen Operatoren keine Ergebnisse liefern kann oder wenn Views erstellt werden sollen, die sich auf mehrere Datenbanken oder SQL-Server Instanzen beziehen. Autor: Christian Holm
| |
31.7.2001 | Datenimport von Access nach MySQL
Wer z.B. von MS Access auf MySQL umsteigen möchte, der fragt sich nicht zuletzt, wie denn seine Daten von Access nach MySQL übertragen werden können. Mit der Installation von MySQL werden einige Tools mit ausgeliefert, die diese Arbeit übernehmen. Auch gibt es im Internet diverse Zusatzprogramme, die entsprechende Import/Exportfunktionen integriert haben. Autor: Rene Drescher-Hackel
| |
30.7.2001 | Administration von MySQL unter Windows 2000
Wer den MySQL-Datenbankserver erfolgreich installiert hat, sucht mehr oder weniger verzweifelt eine entsprechende graphische Oberfläche - wie man sie von Access oder dem MS-SQL-Server her kennt. Leider findet man hierzu nur den "SQLManager", der in seiner Bedienung und von der Oberfläche her alles andere als komfortabel ist. Autor: Rene Drescher-Hackel
| |
18.6.2001 | Installation und Konfiguration von MySQL unter Windows 2000 Professional
Access (Jet) Datenbanken sind klare Grenzen gesetzt sind - in der Anzahl der gleichzeitigen Benutzer, und speziell in der Performance. Dieses Problem zu lösen bedeutet meistens den Wechsel der Datenbank, hin zu einem dezidierten Datenbank(server)system wie zum Beispiel SQL Server, Oracle, Sybase oder auch MySQL. Aus Kostengründen fällt dabei die Wahl immer öfter auf MySQL, das auch für kommerzielle Verwendung völlig gratis verwendbar ist. Im heutigen Artikel möchte ich insbesondere auf die Installation von MySQL unter dem Betriebssystem Windows 2000 Professional eingehen. Autor: Rene Drescher-Hackel
| |
7.6.2001 | Daten aus CSV-Dateien in MDBs importieren
Manchmal stellt sich einem die Aufgabe, Datenbanksysteme aus irgendwelchen Gründen zu wechseln. Die Daten müssen transferiert werden - und als kleinster gemeinsamer Nenner zwischen den Systemen bleibt meist nur das CSV Format. Dieser Artikel zeigt einen von vielen Wegen um eine CSV-Datei in eine Access Datenbank zu konvertieren - und das, ohne daß Access installiert sein muß. Autor: Christian Holm
| |
5.6.2001 | CSVs aus MDBs leicht gemacht
CSV (Comma Separated Value) Dateien bieten eine einfache Schnittstelle zwischen unterschiedlichen Datenbanksystem, um Daten untereinander auszutauschen. Dies ist vor allem dann von Interesse, wenn es auf dem Zielsystem keine passende Konvertierungsmöglichkeit gibt. Der heutige Artikel zeigt ein Beispiel, das eine Access Datenbank in das CSV Format konvertiert. Autor: Christian Holm
| |
15.5.2001 | Universal Data Links mit ASP verwenden
Mit ASP gibt es viele Möglichkeiten um auf eine Datenbank zuzugreifen.
Neben ODBC und direkter Codierung gibt es auch noch die Verwendung von Universal Data Links (UDL). Dieser Artikel gibt Ihnen einen Walkthrough durch die Erstellung von Universal Data Link Dateien (Erweiterung *.udl) und erläutert auch die Vorteile die sich durch ihre Verwendung ergeben. Autor: Thomas Rüger
| |
11.5.2001 | Tabellenexistenz in Datenbanken überprüfen
Im Normalfall weiß man, wenn man mit einer Datenbank arbeitet, welche Tabellen in ihr enthalten sind. Andererseits gibt es aber Anwendungsfälle, wo man erst zur Laufzeit auf eine Datenbank connected, und dann dynamisch herausfinden muß, welche Tabellen es gibt, oder überprüfen muß, ob eine spezielle Tabelle existiert. Autor: Christoph Wille
| |
20.4.2001 | Ein einfacher Query Analyzer
Der heutige Artikel befaßt sich mit einem altbekannten Thema - SQL Statements. Hierbei wird aber nicht auf die einzelnen SQL Statements eingegangen, sondern wie man sich ein ASP Formular codet, in dem man bequem Statements
eingeben kann, und dann eine dementsprechende Ausgabe erhält. Autor: Christian Holm
| |
18.4.2001 | Das TableEditor Datenbank Administrationstool
Eine Datenbank mittels ASP zu administiereren ist sehr aufwendig und erfordert einiges an Programmierarbeit. Als eine Abhilfemöglichkeit hierfür stellt Ihnen der heutige Artikel das TableEditor Administrationstool vor. Mit diesem können Sie Datenbankbenutzer verwalten, vorhandene Tabellen, Abfragen, Stored Procedures einer Datenbank einsehen und Datenbankoperationen tätigen. Autor: Christian Holm
| |
29.3.2001 | Auto-Generierung von performantem Abfragecode
Dieser Artikel zeigt Ihnen wie man mit Hilfe eines server-seitigen Code Generators eine Datenbankabfrage erstellt, die einiges an Performance bietet. Der Code Generator ist dabei unabhängig von der Struktur der Datenbank. Den
generierten Code können Sie danach als ASP-Datei abspeichern - und er ist sofort einsatzbereit. Autor: Christian Holm
| |
27.3.2001 | Code Generator für die AddNew Methode
Datensätze mit der AddNew Methode einer Datenbank hinzufügen ist ja prinzipiell nicht schwer. Wenn die Datenbank aber viele Spalten hat ist der Schreibaufwand aber groß. Auf jeden Fall so groß, daß es um einiges bequemer ist, den hierfür benötigen Code aus einem ASP-Script generieren zu lassen. Autor: Christian Holm
| |
26.3.2001 | Records zählen mit Stored Procedures
Eine Frage, die immer wieder auftaucht, ist: "Wie viele Datensätze sind in meiner Tabelle gespeichert?". Die übliche (und richtige) Antwort für SQL Server ist COUNT(*), allerdings wird das wiederkehrende implementieren irgendwann lästig - Zeit, das Ganze in einer Stored Procedure zu verpacken! Autor: Christoph Wille
| |
21.3.2001 | MS Access Datenbanken kompaktieren
Der heutige Artikel zeigt Ihnen wie man mit Hilfe der Jet and Replication Objects Microsoft Jet kompatible Datenbanken (z.B. MS Access Datenbanken) warten kann. Für diesen Artikel habe ich die CompactDatabase Methode ausgewählt, die wir gegen eine Datenbank am Server ausführen - um die gewählte Datenbank (wieder) in eine brauchbare Größe zu komprimieren. Autor: Christian Holm
| |
8.3.2001 | Der ADO Command Code Generator
Heute werden wir uns ein nützliches Tool für ASP in ASP selbst basteln - eine Page, die uns anhand eines Connection Strings und dem Namen einer Stored Procedure den notwendigen ADO/ASP VBScript Code zum Aufruf automatisch generiert - den man dann nur noch kopieren, und in die
eigene Seite einbauen muß. Autor: Christoph Wille
| |
14.2.2001 | Eine Supportdatenbank in ASP erstellen - Teil 2
Im heutigen 2. Teil möchte ich Ihnen nun zeigen, wie zB. ein Supportmitarbeiter eine Supportanfrage, die ein Besucher der Website gepostet hat, beantworten kann. Diese Antwort wird in der Datenbank gespeichert und per Email an den Anfragenden gesendet. Autor: Klaus Aschenbrenner
| |
13.2.2001 | Update und UpdateBatch zum Einfügen von Datensätzen in Datenbanken
Das Einfügen von Daten in Datenbanktabellen ist eine Basisoperation von
Webapplikationen mit Datenbankanbindung. In einem ASP Skript hat man die folgenden Möglichkeiten um einen Datensatz in eine Datenbank zu schreiben... Autor: Christian Koller
| |
30.1.2001 | Datensätze zufällig sortieren
Klingt komisch, ist es aber nicht. Oftmals möchte man Datensätze einer Tabelle bei jedem Zugriff in unterschiedlicher Reihenfolge auslesen, um damit eine gewisse "Zufälligkeit" in die Anordnung der Datensätze zu bekommen. Da es keine ORDER Clause "ORDER BY RAND" gibt, muß man sich die Lösung selbst basteln. Autor: Christoph Wille
| |
1.12.2000 | Die SQL ORDER BY Clause
In manchen Fällen ist es nicht nur wichtig die Daten einer Datenbank zu filtern, sondern auch nach bestimmten Kriterien zu sortieren. Bei Verwendung einer ASP Seite und ADO, geschieht dies am einfachsten und schnellsten mit der SQL ORDER BY Clause. Anhand von einfachen Beispielen zeigt dieser Artikel die programmatische Durchführung. Autor: Christian Holm
| |
27.11.2000 | Datensätze mit dem DELETE Statement löschen
Im heutigen Artikel beschäftigen wir uns mit einem weiteren SQL Statement - dem DELETE Kommando. Mit diesem kann man einfach, schnell und bequem Datensätze aus einer Tabelle löschen - und man überlässt dabei die gesamte Arbeit der Datenbank. Autor: Christoph Wille
| |
24.11.2000 | Aktualisieren von Daten mit dem UPDATE Statement
Daten in einer Datenbank kann man mit ADO auf zweierlei Arten verändern - einerseits durch Verwendung eines Recordsets mit der Update Methode, als auch mit dem UPDATE Statement und dem Execute Befehl des Connection Objekts. Meist ist UPDATE die schnellere Wahl, und was noch hinzukommt, die flexiblere
Lösung. Autor: Christoph Wille
| |
8.11.2000 | SQL Server Objekte scripten
Im heutigen Artikel beschäftigen wir uns damit, wie man von existierenden Objekten in SQL Server Datenbanken ein Script erstellen kann, das man dann auf einem anderen Server verwenden kann, um idente Objekte zu erstellen (Schema, nicht Daten). Dazu werde ich zwei Wege beschreiben - der interaktive Weg über den Enterprise Manager, als auch wie man es programmatisch erledigen kann. Autor: Christoph Wille
| |
7.11.2000 | Einfügen eines Datensatzes mit dem INSERT Statement
Um einen Datensatz in eine Datenbank einzufügen, hat man von ASP aus zwei
grundsätzlich verschiedene Möglichkeiten: entweder mit einem SQL INSERT Statement oder Mittels Recordset.AddNew und Recordset.Update (bzw. Recordset.UpdateBatch). Dieser Artikel zeigt wie man das SQL INSERT Statement verwendet um einen Datensatz mittels ADO in eine Datenbank überträgt. Autor: Christian Koller
| |
23.10.2000 | Das SQL Join Statement
Dieser Artikel soll Ihnen die Grundlagen des SQL Join Statements vermitteln. Zuerst besprechen wir die Funktion von Join und die Möglichkeiten die das Statement bietet. Mit ein paar einfachen Beispielen wird
Ihnen die Verwendung rasch in Fleisch und Blut übergehen. Autor: Christian Holm
| |
13.10.2000 | Highspeed-Abfragen einer SQL Server Datenbank
Heute geht es ans Eingemachte: High-Speed Abfragen aus einer SQL Server 7.0 Datenbank steht am Programm. Das ist nichts für Leute, die kleine ASP Sites erstellen, sonderen mehr etwas für den Hardcore-Datenbankfreak. Aber auch für ASP-Programmierer, die in Performance-Tuning von Datenbankabfragen
Einblick gewinnen möchten, oder Leute deren tägliches Brot das Erstellen von ASP-Websites mit Datenbankunterstützung für tausende Zugriffen pro Tag ist, werden in diesem Artikel einige interessante Anregungen finden. Autor: Christian Koller
| |
15.9.2000 | Eine Supportdatenbank in ASP erstellen (1/3)
In diesem Artikel möchte ich Ihnen zeigen, wie ein Besucher einer Website eine Supportanfrage mittels Formular in eine Datenbank posten kann. Im 2. Teil dieser Serie werde ich Ihnen dann näherbringen, wie ein Supportmitarbeiter diese Anfrage bearbeiten und beantworten kann. Schlußendlich werden Sie im 3. Teil dann sehen, wie aus diesen Supportanfragen und Supportantworten eine FAQ aufgebaut werden kann. Autor: Klaus Aschenbrenner
| |
3.7.2000 | SQL Server 2000 Volltextsuche
Wer kennt das Problem nicht - man soll in einer Tabelle suchen, und zwar nach Textfragmenten. Solange es nur eine Spalte ist, über die gesucht werden soll, kann man sich ja noch mehr oder minder elegant mit LIKE und dem Prozentzeichen über die Runden retten... Autor: Christoph Wille
| |
27.6.2000 | Einführung in Data Shaping mit ADO
Wer kennt das Szenario nicht, wo man zu einem Datensatz aus einer Mastertabelle die entsprechenden Datensätze aus der Kindtabelle abholen muß - so zum Beispiel alle Bestellungen eines Kunden. Das ist natürlich nur eines der vielen Szenarien die auf Fremdschlüsselbeziehungen aufbauen können. Autor: Christoph Wille
| |
26.6.2000 | Tabellenerstellung mit ADOX
Normalerweise erstellt man sich eine Access Datenbank direkt in MS Access um sie dann in ASP Seiten zu verwenden. Sehr wenige wissen allerdings, daß man diese Tabellenerstellung (als auch Datenbankerstellung) ohne MS Access abwicklen kann. Autor: Christoph Wille
| |
6.6.2000 | Zugriff auf autom. generierte ID beim Einfügen eines Datensatzes
Fast jedes Datenbanksystem unterstützt ID Felder (autogenerierte, sich inkrementierende Werte), mit denen Datensätze eindeutig adressiert werden können. Allerdings ist das Auslesen dieses Wertes beim Einfügen eines neuen Datensatzes so eine Sache... Autor: Christian Koller
| |
25.5.2000 | Access Abfragen in ADO verwenden
Es gibt in MS Access Datenbanken Abfragen, die eine Mixtur aus SQL Server Views und Stored Procedures darstellen: Wenn man keine Parameter definiert, ist es mit einer View vergleichbar. Hat man Parameter festgelegt, dann hat man ein Äquivalent zu Stored Procedures. Autor: Christoph Wille
| |
4.4.2000 | Ein Gästebuch in ASP erstellen - Teil 3
Im letzten Teil der Artikelserie geht es um die Administration des Gästebuchs. Der Autor zeigt, wie man Formulare zur Wartung (editieren und löschen) erstellt, sowie den Zutritt zu diesen Wartungsseiten nur für berechtigte Personen absichert. Autor: Christoph Wille
| |
3.4.2000 | Ein Gästebuch in ASP erstellen - Teil 2
Im zweiten Artikel erklärt der Autor, wie man die Einträge des Gästebuchs präsentiert - und zwar getrimmt auf höchste Geschwindigkeit. Paging einmal anders... Autor: Christoph Wille
| |
31.3.2000 | Ein Gästebuch in ASP erstellen - Teil 1
Willkommen zum ersten Artikel aus einer Serie von drei, in deren Rahmen sie ein vollständiges Gästebuch mit ASP und ADO erstellen. Im ersten Teil erstellen sie das Eingabeformular und die Datenbank, und speichern einen neuen Eintrag in die Datenbank Autor: Christoph Wille
| |
29.3.2000 | ADO Component Checker Tool
Mit Hilfe des Component Checker Tools kann man herausfinden, welche ADO (ActiveX Data Objects) und MDAC (Microsoft Data Access Components) Version auf einem Computer installiert ist, Unterschiede zu Major Releases identifizieren, sowie die MDAC Installation vom Rechner entfernen. Autor: Christian Koller
| |
28.3.2000 | Installation der neuesten ADO Version (ADO 2.5)
Mit dem Erscheinen von Windows 2000 wurde MDAC 2.5 (Microsoft Data Access Components), und damit auch ADO 2.5 ein Bestandteil des Betriebssystems. Wenn sie also ein Windows 2000 Betriebssystem haben, dann ist ADO 2.5 schon automatisch installiert. Um die neueste ADO Version unter älteren Windows Betriebssystemen (Windows 95/98, Windows NT 4.0) zu installieren, ... Autor: Christian Koller
| |
27.3.2000 | ADO und MDAC Versionen
Die lange Entwicklung von ADO brachte es mit sich, daß ADO in unterschiedlichen Versionen (auch bei gleicher Versionsnummer) existiert. Speziell für Entwickler von Anwendersoftware und Betreuer großer Windows NT/2000 und Windows 9x Netzwerke ist es oftmals wichtig, den Funktionsumfang der installierten ADO oder MDAC Version genau zu kennen. Dieser Artikel bringt einen Überblick über die Geschichte, den Funktionsumfang und
die verwendeten Vertiebswege der verschiedenen ADO und MDAC Versionen und Subversionen. Autor: Christian Koller
| |
26.8.1999 | ODBC und ASP - Eine DSN zur Verwendung mit ASP definieren
Einer der einfachsten Wege um unter ASP eine Verbindung zu einer Datenbank herzustellen ist, die zugehörige ODBC DSN zu definieren und einzusetzen. Autor: Christian Koller
| |
25.8.1999 | ADO und ASP - Datenbanken einmal näher betrachtet
Kaum eine anspruchsvolle Website die heute nicht mit einer Datenbank arbeitet. Ob Veranstaltungskalender,
Produktkatalog, Mitgliederdatenbank, Gästebuch, personalisierte Dienste oder allgemein veränderliche Daten -
all dies läßt sich mit Hilfe der Kombination ASP Skripts auf der Webserver Seite und einer Datenbank auf
der anderen Seite verwirklichen. Autor: Christian Koller
| |
11.8.1999 | Eigenschaften der Connection und Recordset Objekte
Wenn man nun wissen möchte, welche ADO Version (1.0, 1.5, 2.0, 2.1,...) auf einem Server läuft und welche Eigenschaften eine Connection oder ein Recordset Objekt hat, so kann man sich des nachfolgenden Scripts bedienen. Autor: Christian Koller
| |