Grundlagen zur Verwendung und Entwicklung von Datenbanksystemen
|
|
- Martha Kruse
- vor 8 Jahren
- Abrufe
Transkript
1 Grundlagen zur Verwendung und Entwicklung von Datenbanksystemen Vorlesung im Wintersemester 2007/08 (Aspekte der Anbindung von Datenbanken) WS07/08 DBS Part 5 Prof. Dr. Andreas Schmietendorf 1
2 Inhalte des Abschnitts Grundlegende Aspekte ODBC-Schnittstelle JDBC-Schnittstelle Beispiel einer JDBC-Implementierung Gespeicherte Prozeduren (Stored Procedures) Prof. Dr. Andreas Schmietendorf 2
3 Aspekte zur Anbindung von Datenbanken Prof. Dr. Andreas Schmietendorf 3
4 Client-Server Architektur Benutzerschnittstelle Benutzerschnittstelle Client Anwendungslogik Client Middleware DB-Schnittstelle Anwendungslogik DB-Schnittstelle Applikations- Server DBMS-Protokoll DBMS-Protokoll Daten DB-Server Daten DB-Server 2-Schichten-Architektur 3-Schichten-Architektur Quelle: Heuer, A.; Saake, G.; Sattler, K.-U.; Datenbanken kompakt, mitp-verlag, 2003 Prof. Dr. Andreas Schmietendorf 4
5 Cursor-Konzept Prof. Dr. Andreas Schmietendorf 5
6 Cursor-Konzept Unterschiedliche Datenstrukturkonzepte - Java Object als Basiskonstruktur (vgl. Aufnahme eines Tupels) - SQL Konzept der Relation (Menge von Tupeln) Ausgleich des Impedance Mismatch durch - Verwendung verketteter Listen Traversieren durch die Listen - Cursor-Konzept abstrakte Sichtweise auf eine Relation Cursor als Iterator über einer Liste von Tupeln, wobei dieser Zeiger je nach Implementierung vor- und zurückgesetzt werden kann Prof. Dr. Andreas Schmietendorf 6
7 Konzepte zur Datenbankanbindung Einbettung von SQL in Programmiersprachen (Embedded SQL) - Statische Einbettung (SQL-Anweisungen sind vordefiniert und werden durch einen Precompiler analysiert und übersetzt) - Dynamische Einbettung (SQL-Anweisungen können zur Laufzeit zusammengesetzt werden) Call-Level-Schnittstellen - Herstellerspezifische Implementierungen (z.b. Oracle OCI, DB2 CLI) - SQL/CLI der X/Open-Group als ISO-Standard (Quelltextkompatibel) - Microsoft ODBC bzw. Java JDBC Prof. Dr. Andreas Schmietendorf 7
8 ODBC-Schnittstelle Prof. Dr. Andreas Schmietendorf 8
9 ODBC-Schnittstelle Zugriff auf verschiedene Datenquellen mittels ODBC ODBC -Open Database Connectivity - durch Microsoft initiierter offener Standard SQL/CLI - Entkopplung der Anwendung von Datenbank-Details - API für die Programmiersprache C - Verwendung lokaler und entfernter Datenbanken - Wechsel der Datenbank erfordert keine Neukompilierung - Verfügbar für Windows- und UNIX-Systeme Seit Windows 2000 ist ODBC als Bestandteil des Betriebssystems Prof. Dr. Andreas Schmietendorf 9
10 ODBC-Schnittstelle Applikation ODBC API Treibermanager ODBC API Treiber Treiber Daten Daten Quelle: Heuer, A.; Saake, G.; Sattler, K.-U.; Datenbanken kompakt, mitp-verlag, 2003 Prof. Dr. Andreas Schmietendorf 10
11 ODBC-Architektur Verwendung einer 4-Schichten-Architektur - ODBC-Applikation (ODBC-Bibliothek im Programmcode) - ODBC-Driver Manager verwaltet Datenquellen und entkoppelt die Anwendungen von den systemspezifischen DB-treibern - ODBC-Treiber regelt Abwicklung der Datenzugriffe - Datenquelle liefert die entsprechende Daten Verwendung so genannter Datenquellen eigener Name - Vorkonfiguriert vom Administrator Windows Systemsteuerung - Angabe der benötigten Verbindungsinformation - Servername, Netzwerkadresse, Prof. Dr. Andreas Schmietendorf 11
12 Verwendung der ODBC-Schnittstelle Struktur zur Verwendung der ODBC-Schnittstelle - Aufbau einer Verbindung zur Datenbank - Ausführen einer entsprechenden SQL-Anweisung - Verarbeitung der Ergebnismenge - Beenden der Verbindung zur Datenbank Microsoft Foundation Classes (MFC) C++ Klassenbibliothek - Bereitgestellte Klassen zur Nutzung der ODBC-Funktionen Klasse CDatabase Verbindung zur Datenbank Klasse CRecordset Anfragebearbeitung CRecordset-Objekt Navigieren durch die Antwortmenge Prof. Dr. Andreas Schmietendorf 12
13 Beispiel einer Implementierung void print_emps() { // Datenbank oeffnen CDatabase db; db.open("dsn=sybasesqlserver",false,true,\"odbc;uid=quix"); // RecordSet initialisieren EmployeeRecordSet rs(&db); rs.open(crecordset::snapshot, "Select Name,Salary from Employee where Salary > "); // Ergebnis ausgeben rs.movefirst(); while(!rs.iseof()) { rs.dofieldexchange(); cout << rs.name << " verdient " rs.salary << " DM.\n"; rs.movenext(); } } Quelle: Quix, C.: Der ODBC-Standard, Prof. Dr. Andreas Schmietendorf 13
14 JDBC-Schnittstelle Prof. Dr. Andreas Schmietendorf 14
15 Datenbankanbindung mit JDBC JDBC -Java Database Connectivity API zur Programmierung von Datenbankverbindungen (Konzeptionell angelehnt an ODBC) JDBC nutzt für den Datenbankzugriff das durch die X/Open standardisierte Call-Level-Interfaces (CLI) - Low level API, kein direktes objektorientiertes Mapping - Implementierungen von Oracle, Sybase, Informix, DB/2, IMS,... Aufgaben des JDBC-Interface - Verbindungsaufbau zur Datenbank - SQL Kommandos (vgl. SELECT name FROM MITARBEITER) - Ergebnisse verarbeiten und in der Oberfläche anzeigen Prof. Dr. Andreas Schmietendorf 15
16 Datenbankanbindung mit JDBC Das JDBC-Interface bietet verschiedene Treibertypen (Typ 1 bis 4) - Entscheidung über die Schichten der Applikation - Vorteile einer mehrschichtigen C/S-Architektur berücksichtigen Verwendbare Systeme (ohne Firewall): - Web-Server: MS Internet Information Server - JDBC-Applikations-Server (z.b. Weblogic Tengah - MS SQL-Server Prof. Dr. Andreas Schmietendorf 16
17 Datenbankanbindung mit JDBC Ethernet Client Server Web-Browser (z.b. Netscape) Java-Applet HTTP-Anfrage html-dateien class-dateien DB-Anfrage Datensätze Web-Server (z.b. MS IIS) JDBC-Server (z.b. IDS-Server) Client DB-Server Daten Server Prof. Dr. Andreas Schmietendorf 17
18 Datenbankanbindung mit JDBC Type 1 Treiber: JDBC-ODBC Bridge - keine Hardwareunabhängigkeit bei Applet-Anwendungen - DB-Zugriffe erfolgen via dem ODBC-Treiber - Zu fast jedem DB-System sind ODBC-Treiber verfügbar Type 2 Treiber: Native partly Java Driver - Treiber des entsprechenden DBMS Herstellers werden benötigt - Wandlung der JDBC-Aufrufe in herstellerspezifische Client-API für das jeweilige Datenbank-System Merke: Treibertypen 1 und 2 sind für Applet-Anwendungen ungeeignet. Prof. Dr. Andreas Schmietendorf 18
19 Datenbankanbindung mit JDBC Type 3 Treiber: Java Net all Java-Driver - Treiber nur zum Teil in Java geschrieben (eigentlich Proxy beim Client) - Middleware zwischen Java-Client und DB-Server notwendig - keine spezielle Software beim Client (Applets möglich) notwendig - mehrstufige C/S-Architekturen sind realisierbar (n-tier) Type 4 Treiber: - Treiber komplett in 100% Java geschrieben - Treiber wird bei Start des Browsers übertragen (rel. groß) - Mehrstufige C/S-Architekturen werden unterstützt Schlußfolgerung: Treibertyp 4 ist für mehrstufige C/S-Architekturen die optimale Lösung (z.b. Einsatz im Kontext eines Web-Serves) Prof. Dr. Andreas Schmietendorf 19
20 Datenbankanbindung mit JDBC SQL-2 EntryLevel Standard von 1992 Problem der Portierung einer Anwendung auf ein anderes Datenbanksystem (Problem der verschiedenen SQL-Dialekte) Forderung von SUN an die JDBC-Hersteller zur Sicherung eines minimalen Anspruches auf Standardisierung SUN stellt eine entsprechende Test-Suite zum Nachweis der Konformität von JDBC-Treibern bereit Kritisch ist die Verwendung von Funktionen die über den o.g. Standard hinausgehen Prof. Dr. Andreas Schmietendorf 20
21 Datenbankanbindung mit JDBC Meistgenutzte Klassen des JDBC-API (import java.sql.*) - java.sql.drivermanager Verwalten der Datenbankverbindung - java.sql.driverconnection Verbindungsaufbau zur Datenbank - java.sql.statement beinhaltet den auszuführenden SQL-Befehl wird als ASCI-Zeichenkette übergeben - java.sql.resultset Zugriff auf die Ergebnismenge des ausgeführten SQL-Befehls Prof. Dr. Andreas Schmietendorf 21
22 Datenbankanbindung mit JDBC Öffnen einer Verbindung DB-Zugriff erfordert die Etablierung einer Verbindung zur DB Schritte beim Verbindungsaufbau - Datenbanktreiber laden - Initialisierung des Datenbanktreibers - Erzeugen eines Verbindungsobjektes Verbindungsobjekt - Bleibt während der gesamten Verbindung bestehen - Lieferant für spezielle Objekte zur Abfrage & Veränderung der DB Prof. Dr. Andreas Schmietendorf 22
23 Datenbankanbindung mit JDBC Ausprägungen von getconnection (Verbindungsaufbau zur Datenbank) static Connection getconnection( string url ) static Connection getconnection( string url, String user, String password ) static Connection getconnection( string url, Properties info ) Prof. Dr. Andreas Schmietendorf 23
24 Datenbankanbindung mit JDBC Aufbau des Connection-Strings: Besteht aus mehreren Teilen Durch Doppelpunkt voneinander getrennt 1. Teil: immer jdbc 2. Teil: Sub-Protokoll Angabe des konkreten Treibers Weitere Teile: Treiberspezifisch Beispiele: Firebird-DB con = DriverManager.getConnection("jdbc:firebirdsql:localhost/3050:DirDB","sysdba","masterkey"); MySQL-DB con = DriverManager.getConnection("jdbc:mysql://localhost/hs_mitarbeiter", "root", ""); Prof. Dr. Andreas Schmietendorf 24
25 Datenbankanbindung mit JDBC Erzeugen von Anweisungsobjekten Abfragen und Änderungen erfolgen mittels Anweisungsobjekten Implementieren das Interface Statement bzw. entspr. Subinterfaces Einfachste Form createstatement mit folgenden Methoden - executequery (String sql) - executeupdate (String sql) Erzeugung unparametrisierter Abfragen und Änderungen der DB Rückgabe: - Einfacher numerischer Ergebniswert (Erfolg bzw. Misserfolg) - Menge von Datenbanksätzen, als Ergebnis der Abfrage Prof. Dr. Andreas Schmietendorf 25
26 Datenbankanbindung mit JDBC Statement-Objekte: Häufig kostenintensive Ressourcen - Belegung von Speicherplatz - Belegung von Rechenzeit Erzeugung einer großen Anzahl sollte vermieden werden Besserer Stil: - Anlegen einer Reihe vordefinierter Statement-Objekte - Mehrfache Verwendung von Statement-Objekten - Allerdings besteht die Gefahr undefinierter Zustände Prof. Dr. Andreas Schmietendorf 26
27 Datenbankanbindung mit JDBC Datenbankabfragen Verwendung der executequery-methode: public ResultSetexecuteQuery (String sql) throws SQLException Die oben dargestellte Methode erwartet eine für die Datenbank gültige SELECT-Anweisung (z.b. SELECT * FROM kunden WHERE name = Meier ) und gibt einen ResultSet zurück. Das ResultSet repräsentiert die Ergebnismenge. Schrittweisen durchlaufen des ResultSet mittels der Methode next. boolean next() Prof. Dr. Andreas Schmietendorf 27
28 Datenbankanbindung mit JDBC Datenbankabfragen Verwendung der executequery-methode: Zugriff auf die Spalten des durch next referenzierten Tupels - getxxx (int n), Übergabe eines numerischen Wertes - getxxx (String x), Übergabe eines Spaltennamens Ausgewählte Get-Methoden von ResultSet - getboolean - getbyte - getdate - getstring - getint Prof. Dr. Andreas Schmietendorf 28
29 Datenbankanbindung mit JDBC Datenbankänderungen Verwendung der executeupdate-methode: public intexecuteupdate (String sql) throws SQLException Die oben dargestellte Methode erwartet eine für die Datenbank gültige INSERT, UPDATE oder DELETE-Anweisung (z.b. INSERT INTO kunden VALUES (122, Meier, Andreas, 13509, Berlin, Wittestrasse 30H ) bzw. eine DDL-Anweisung zum Ändern der Datenbankstruktur. Diese Methode gibt keine Ergebnismenge zurück! Bei Erfolg wird 1 zurückgegeben, andernfalls eines SQLException Prof. Dr. Andreas Schmietendorf 29
30 Datenbankanbindung mit JDBC Klasse SQLException (Ausnahmebehandlung): Verbindungsaufbau zur Datenbank ist fehlgeschlagen Probleme mit SQL-Anweisungen - Syntaxfehler - Semantische Fehler z.b. falsche Typisierung Behandlung einer SQLException catch (SQLException sqle) while (sqle!= null) { System.err.println(sqle.toString()); System.err.println( SQL-Status: + sqle.getsqlstate()); System.err.println( ErrorCode: + sqle.getsqlstate()); } } Prof. Dr. Andreas Schmietendorf 30
31 Beispiel für die Verwendung des JDBC-Interfaces Prof. Dr. Andreas Schmietendorf 31
32 JDBC-Beispiel Benötigte Software bzw. Systeme: Laufende Firebird-Datenbank (z.b. mittels IBO-Console bearbeiten) firebird-jca-jdbc-driver firebirdsql-full.jar enthält alle benötigten Klassen - firebirdsql.jar - mini-concurrent.jar - jaas.jar (Innerhalb des JDK 1.4) - mini-j2ee.jar (JDBC classes) - log4j-core.jar (Logging-Funktionalitäten) JDK 1.4.x - Setzen der Java-Umgebungsvariablen - Unter WinXP: Start Einstellungen Systemsteuerung System -Erweitert - CLASSPATH.;C:\j2sdk1.4.2_08\lib\firebirdsql-full.jar - JAVA_HOME C:\j2sdk1.4.2_08 Prof. Dr. Andreas Schmietendorf 32
33 JDBC-Beispiel Firebank-Datenbank mittels DDL aufsetzen Java-Programm implementieren - Treiber laden Class.forName("org.firebirdsql.jdbc.FBDriver"); - Variable für Connection-Objekt: private Connection con; - Datenbankverbindung (Treiber:Server:Datenbank) herstellen mit: DriverManager.getConnection("jdbc:firebirdsql:localhost/3050:C:/Pro gramme/firebird/examples/employee.gdb","sysdba","masterkey"); - Treiber: jdbc:firebirdsql - Server: localhost/ Datenbank: C:/Programme/Firebird/examples/employee.gdb - Nutzername/Passwort: sysdba/masterkey Prof. Dr. Andreas Schmietendorf 33
34 JDBC-Beispiel Prof. Dr. Andreas Schmietendorf 34
35 JDBC-Beispiel import java.sql.*; public class JDBCTest { // A. Schmietendorf Fachhochschule für Wirtschaft Berlin WS07/08 // JDBC-Testbeispiel im Rahmen der Vorlesung Programmierung DBS-Systeme private Connection con; private java.sql.statement stm; public static void main(string argv[]) { } new JDBCTest().access(); Prof. Dr. Andreas Schmietendorf 35
36 JDBC-Beispiel public void access() { try { Class.forName("org.firebirdsql.jdbc.FBDriver"); } catch(classnotfoundexception ex) { System.out.println("Class.forName : " + ex.getmessage()); } try { con = DriverManager.getConnection("jdbc:firebirdsql:localhost/3050:C:/Programme/Firebird/ examples/employee.gdb","sysdba","masterkey"); stm = con.createstatement(); stm.executeupdate("insert INTO country VALUES ('Bulgaria','Leva')"); System.out.println("Daten erfolgreich in die Datenbank eingetragen"); Prof. Dr. Andreas Schmietendorf 36
37 JDBC-Beispiel } } System.out.println("Daten aus der Datenbanktabelle auslesen"); ResultSet rs = stm.executequery ("SELECT * FROM country"); while (rs.next ()) { String country = rs.getstring (1); String currency = rs.getstring (2); System.out.println(country + " " + currency); } System.out.println("Ende der Datenausgabe - A. Schmietendorf"); // Ressourcenffreigabe rs.close(); con.close(); } catch (SQLException ex) { System.out.println(ex.getMessage()); } Prof. Dr. Andreas Schmietendorf 37
38 JDBC-Beispiel Verwendung eines ResultSet-Objektes zur Ergebnisverwaltung der Anfrage Navigation über die Ergebnismenge erfolgt nach dem Cursor-Prinzip Weitersetzen des Cursors mit der Methode next Zeilenauswahl entspricht der aktuellen Position des Cursors Spaltenauswahl der aktuellen Tupel mit getxxx-methode und Spaltenindex ResultSet rs = stm.executequery ("SELECT * FROM country"); while (rs.next ()) { String country = rs.getstring (1); String currency = rs.getstring (2); System.out.println(country + " " + currency); } Prof. Dr. Andreas Schmietendorf 38
39 JDBC-Beispiel Prof. Dr. Andreas Schmietendorf 39
40 Gespeicherte Prozeduren Prof. Dr. Andreas Schmietendorf 40
41 Embedded SQL für Java Standard zur Kopplung von Java mit SQL Bestandteile der SQLJ-Spezifikation - Embedded SQL für Java (Part 0) - Java Stored Procedures (Part 1) - Klassen für benutzerdefinierte SQL-Datentypen (Part 2) Verwendung eines Precompilers SQLJ-Translator - Übersetzt die in echten Java-Code (Basis: *.sqlj) - Syntax und Semantik-Prüfung der eingebetteten SQL-Anweisungen Prof. Dr. Andreas Schmietendorf 41
42 Gespeicherte Prozeduren Erweiterung von SQL um Programmiersprachkonstrukte - Sequenz - Bedingte Ausführung - Schleifen (Iteration) - Prozeduren & Funktionen Verwaltung von Stored Procedures auf der Datenbankseite - Genutzt auf der Seite des Datenbanksystems - Impliziert den lokalen Zugriff auf die Daten Beispiele für entsprechende Implementierungen - Oracle PL/SQL - Microsoft Transact-SQL SQL-Standard Ansatz zur SQL-Spracherweiterung SQL/PSM Prof. Dr. Andreas Schmietendorf 42
43 Gespeicherte Prozeduren Vorteile - Möglichkeit zur Minimierung des Netzwerkverkehrs - Optimierungen können sich auf mehrere Anweisungen beziehen - Kontrolle von Funktionalität im DBMS - Hilfsmittel zur Strukturierung großer Anwendungen - Reduktion funktionsbedingter Redundanzen - Rechtevergabe auf Prozedurebene - Verwendung zur Integritätssicherung z.b. Aktionsteil eines Triggers Nachteile - Komplizierte Fehlersuche - Häufig mit herstellerabhängigen Elementen versehen Prof. Dr. Andreas Schmietendorf 43
44 SQL/PSM PSM Persistent Stored Modules (erste Version 1996, SQL3, SQL99 Beispiele für behandelte Aspekte: - Module beinhalten gespeicherte Prozeduren bzw. Funktionen create module drop module - Syntaktische Festlegungen einer call-anweisung Parameter Ausnahmebehandlung - Syntaktische Konstrukte für z.b. Schleifen - Verwendung existierender Programmiersprachen Alle großen DBMS-Hersteller unterstützen gespeicherte Prozeduren, zumeist allerdings nicht PSM-konform Prof. Dr. Andreas Schmietendorf 44
45 Gespeicherte Prozeduren in Java Implementierung und Aufruf: Implementierung der Routine - Möglichkeit zur Minimierung des Netzwerkverkehrs - Optimierungen können sich auf mehrere Anweisungen beziehen Installation im DBMS-Server - Übertragen des übersetzen Codes zum Server - Verfügbarkeit gewährleisten Registrierung - Bekanntmachen der Routine - z.b. durch create procedure bzw. durch create function Aufruf - Aus einer Client-Anwendung heraus - Im Rahmen einer SQL-Anweisung Quelle: Heuer, A.; Saake, G.; Sattler, K.-U.; Datenbanken kompakt, mitp-verlag, 2003 Prof. Dr. Andreas Schmietendorf 45
46 Datenbankzugriff mit JDBC Quelle: Heuer, A.; Saake, G.; Sattler, K.-U.; Datenbanken kompakt, mitp-verlag, 2003 Prof. Dr. Andreas Schmietendorf 46
47 Datenbankzugriff mit SQLJ Prozeduren sind als Klassenmethoden (static) zu implementieren Verbindung zur Datenbank ist implizit vorhanden #SQL Schlüsselwort für SQL-Anweisungen unter Java Quelle: Heuer, A.; Saake, G.; Sattler, K.-U.; Datenbanken kompakt, mitp-verlag, 2003 Prof. Dr. Andreas Schmietendorf 47
48 Installation & Registrierung Installation - Kompilierung mit einem klassischen Java-Compiler - Bei SQL unter Nutzung eines SQLJ-Translators - Erzeugen eines jar-archives - Kopieren des jar-archivs zum Datenbankserver Registrierung - SQL-Name, SQL-Typen der Parameter - Zuordnung zu den korrespondierenden Java-Methoden - Verwendung der Anweisung create procedure Prof. Dr. Andreas Schmietendorf 48
seit Java 1.1 Bestandteil der API: packages java.sql, javax.sql
JDBC inoffizielle Abkürzung für: Java Database Connectivity seit Java 1.1 Bestandteil der API: packages java.sql, javax.sql ist eine Menge von Klassen und Methoden, um aus Java-Programmen relationale Datenbanken
MehrSQLJ. Standardisierte Java-DB. DB-Schnittstelle. Spezifikationen. Oracle, IBM, Informix, Sybase,, Tandem, Sun, Microsoft stehen dahinter
SQLJ Standardisierte Java-DB DB-Schnittstelle Spezifikationen Part 0: Embedded SQL für Java (ANSI-Standard; Object Language Binding) Statische Einbettung von SQL-Anweisungen in Java-Quelltext Part 1: Java
MehrJava Database Connectivity (JDBC) 14.07.2009 Walther Rathenau Gewerbeschule 1
Java Database Connectivity (JDBC) 14.07.2009 Walther Rathenau Gewerbeschule 1 Was ist JDBC? Hauptsächlich eine Sammlung von Java Klassen und Schnittstellen für eine einfache Verbindung von Java Programmen
Mehr11 Anwendungsprogrammierung
11 11 11.1 Programmiersprachenanbindung 11.2 11.3 183 11 Programmiersprachenanbindung Programmiersprachenanbindung Kopplungsarten: prozedurale oder CALL-Schnittstellen (call level interface) Beispiele:
MehrJDBC. Es kann z.b. eine ODBC-Treiberverbindung eingerichtet werden, damit das JAVA-Programm auf eine ACCESS-DB zugreifen kann.
JDBC in 5 Schritten JDBC (Java Database Connectivity) ist eine Sammlung von Klassen und Schnittstellen, mit deren Hilfe man Verbindungen zwischen Javaprogrammen und Datenbanken herstellen kann. 1 Einrichten
MehrDatenbank und Informationssysteme
Datenbank und Informationssysteme Inhaltsverzeichnis 1 Programmierung von Datenbankzugriffen 3 1.1 Architektur des SQL/CLI am Beispiel JDBC................... 4 1.2 Anfragen und Ergebnismengen in JDBC......................
MehrDatenbankentwurf & Datenbankzugriff mit JDBC. Georg Köster Sven Wagner-Boysen
Datenbankentwurf & Datenbankzugriff mit JDBC Georg Köster Sven Wagner-Boysen 6. November 2007 Gliederung 2 Datenbankentwurf für ProminentPeople.info ER-Modell Relationaler Entwurf Normalisierung Datenbankzugriff
Mehr2. Datenbank-Programmierung
2. Datenbank-Programmierung SQL ist eingeschränkt bezüglich der algorithmischen Mächtigkeit, z.b. Berechnung einer transitiven Hülle ist in Standard-SQL nicht möglich. Die Einschränkung ist von Bedeutung
Mehrvs. Fehler zur Übersetzungszeit
Client-Server-Architektur, Anbindung von Programmiersprachen, Call-Level-Schnittstellen: /, JDBC, :, J, gespeicherte Prozeduren, prozedurale Erweiterungen: /PSM, PL/. IPD, Forschungsbereich Systeme der
MehrKapitel 10. JDBC und SQLJ. Prof. Dr. Wolfgang Weber Vorlesung Datenbanken 1
Kapitel 10 JDBC und SQLJ 1 JDBC und SQLJ Bisher: Einbettung von SQL (statisch bzw. dynamisch) in C, C++, COBOL, ADA (embedded SQL) bzw. prozedurale Erweiterungen für SQL in Oracle (PL/SQL) Was ist mit
MehrJDBC. Allgemeines ODBC. java.sql. Beispiele
JDBC Java Data Base Connectivity Programmierschnittstelle für relationale Datenbanken Sammlung von Klassen, welche zum Aufbau einer Verbindung zwischen einem Java-Programm und einer Datenbank dienen Verwendet
MehrProzedurale Datenbank- Anwendungsprogrammierung
Idee: Erweiterung von SQL um Komponenten von prozeduralen Sprachen (Sequenz, bedingte Ausführung, Schleife) Bezeichnung: Prozedurale SQL-Erweiterung. In Oracle: PL/SQL, in Microsoft SQL Server: T-SQL.
MehrOracle: Abstrakte Datentypen:
Oracle: Abstrakte Datentypen: Oracle bietet zwei mögliche Arten um abstrakte Datentypen zu implementieren: Varying Array Nested Table Varying Array (kunde) kdnr kdname gekaufteart 1 Mustermann 1 4 5 8
MehrJava und Datenbanksysteme Datenbankanbindung mit JDBC
Java und Datenbanksysteme Datenbankanbindung mit JDBC 30.05.2001 Stefan Niederhauser sn@atelier-w.ch 1-Einführung Datenbanksysteme Java und Datenbanken: JDBC Geschichte der JDBC-Versionen Vergleich von
MehrDynamisches SQL. Folien zum Datenbankpraktikum Wintersemester 2009/10 LMU München
Kapitel 4 Dynamisches SQL Folien zum Datenbankpraktikum Wintersemester 2009/10 LMU München 2008 Thomas Bernecker, Tobias Emrich unter Verwendung der Folien des Datenbankpraktikums aus dem Wintersemester
MehrGrundlagen von Datenbanken SS 2010 Kapitel 8: Datenbank-Einbettung in Programmiersprachen Prof. Dr. Stefan Böttcher Universität Paderborn
Grundlagen von Datenbanken SS 2010 Kapitel 8: Datenbank-Einbettung in Programmiersprachen Prof. Dr. Stefan Böttcher Universität Paderborn Grundlagen von Datenbanken - SS 2010 - Prof. Dr. Stefan Böttcher
Mehr3. Stored Procedures und PL/SQL
3. Stored Procedures und PL/SQL Wenn eine Anwendung auf einer Client-Maschine läuft, wird normalerweise jede SQL-Anweisung einzeln vom Client an den Server gesandt, und jedes Ergebnistupel wird einzeln
MehrUNIVERSITÄT ULM Fakultät für Ingenieurswissenschaften und Informatik Institut für Datenbanken und Informationssysteme
UNIVERSITÄT ULM Fakultät für Ingenieurswissenschaften und Informatik Institut für Datenbanken und Informationssysteme 8. Übung zur Vorlesung Datenbanksysteme WS 08/09 Musterlösung Aufgabe 8-1: SQLJ //
MehrArchitekturen. DB-Anwendungen: Aufgaben. Aufteilung der Funktionen. ƒ Datenbankanwendungen
Architekturen ƒ Datenbankanwendungen Aufgaben und Komponenten Aufteilung ƒ Architektur Web-basierter Anwendungen HTTP-basierte Architekturen Applet-basierte Architekturen Vorlesung Internet-Datenbanken
MehrKapitel DB:VI (Fortsetzung)
Kapitel DB:VI (Fortsetzung) VI. Die relationale Datenbanksprache SQL Einführung SQL als Datenanfragesprache SQL als Datendefinitionssprache SQL als Datenmanipulationssprache Sichten SQL vom Programm aus
MehrPraktikum Datenbanksysteme
Praktikum Datenbanksysteme Herbstsemester 2012 Dr. Andreas Geppert Platform Architecture Technology Infrastructure Services Credit Suisse geppert@acm.org Herbstsemester 2012 Slide 1 Themenübersicht konzeptueller
MehrJDBC. Java DataBase Connectivity
JDBC Java DataBase Connectivity JDBC-Schichten JDBC besteht aus 2 Teilen, 1. aus Datenbanktreibern, die den Anschluß von Java-Anwendungen an Datenbanksysteme wie Sybase, DB/2, Oracle, MS ACCESS oder Mini
MehrGesicherte Prozeduren
Gesicherte Prozeduren Wenn eine Anwendung auf einer Client-Maschine läuft, wird normalerweise jede SQL-Anweisung einzeln vom Client an den Server gesandt, und jedes Ergebnistupel wird einzeln zurückgeliefert.
MehrUniversität Stuttgart Abteilung Anwendersoftware 01.07.2002. - Steht für Embedded SQL in Java. - Java-Methoden als SQL Stored-Procedures
SQLJ Basics Universität Stuttgart Abteilung Anwendersoftware 01.07.2002 Was ist SQLJ? SQLJ Part 0: - Steht für Embedded SQL in Java SQLJ Part 1: - Java-Methoden als SQL Stored-Procedures SQLJ Part 2: -
MehrProgrammieren II. Beispiele für RDBMS. Relationale Datenbanken. Datenbanken SQL. Dr. Klaus Höppner JDBC. Hochschule Darmstadt SS 2008
Programmieren II Datenbanken Dr. Klaus Höppner SQL Hochschule Darmstadt SS 2008 JDBC 1 / 20 2 / 20 Relationale Datenbanken Beispiele für RDBMS Ein Datenbanksystem ist ein System zur Speicherung von (großen)
MehrClient/Server-Programmierung
Client/Server-Programmierung WS 2014/2015 Betriebssysteme / verteilte Systeme rolanda.dwismuellera@duni-siegena.de Tel.: 0271/740-4050, Büro: H-B 8404 Stand: 20. November 2015 Betriebssysteme / verteilte
MehrDatenbanksysteme. Programmieren von Datenbankzugriffen mit JDBC. Burkhardt Renz. Fachbereich MNI Technische Hochschule Mittelhessen
Programmieren von Datenbankzugriffen mit JDBC Fachbereich MNI Technische Hochschule Mittelhessen Sommersemester 2015 Überblick über das Package java.sql Übersicht Architektur von JDBC Grundstruktur eines
MehrJava Application 1 Java Application 2. JDBC DriverManager. JDBC-ODBC Br idge. ODBC Driver Manager. Dr iver C. Dr iver D.
1 Copyright 1996-1997 by Axel T. Schreiner. All Rights Reserved. 7 Datenbankzugriff Prinzip Dieser Abschnitt beschäftigt sich mit dem Paket java.sql, das eine SQL-Schnittstelle für Java verkapselt. Java-Programme
MehrArchitekturen. Von der DB basierten zur Multi-Tier Anwendung. DB/CRM (C) J.M.Joller 2002 131
Architekturen Von der DB basierten zur Multi-Tier Anwendung DB/CRM (C) J.M.Joller 2002 131 Lernziele Sie kennen Design und Architektur Patterns, welche beim Datenbankzugriff in verteilten Systemen verwendet
MehrDatenbanken & Informationssysteme Übungen Teil 1
Programmierung von Datenbankzugriffen 1. Daten lesen mit JDBC Schreiben Sie eine Java-Anwendung, die die Tabelle Books in der Datenbank azamon ausgibt. Verwenden Sie dabei die SQL-Anweisung select * from
Mehr6.9 Java Server Pages
DocumentCollection dc = db.ftsearch(abfrage); Document d = dc.getfirstdocument(); while (d!= 0) { String Name = db.gettitle(); out.println(name + ""); d = dc.getnextdocument(); catch (NotesException
MehrDatenbankzugriff mit JDBC
Java: Kapitel 8 Datenbankzugriff mit JDBC Programmentwicklung WS 2008/2009 Holger Röder holger.roeder@informatik.uni-stuttgart.de Überblick über Kapitel 8 Einführung in SQL und JDBC Verbindung zur Datenbank
MehrFolgendes PL/SQL Codefragment zeigt das grundlegende Statement für diesen Test: Java. http://www.trivadis.com/images/javaperf_tcm16-7133.
Page 1 of 7 Betrifft: Java oder PL/SQL? Art der Info: Technische Background Info Autor: Guido Schmutz (guido.schmutz@trivadis.com) Quelle: Aus unserer Schulungs- und Beratungstätigkeit Mit Oracle8.1 besteht
MehrBeispiel: DB-Mock (1/7)
Beispiel: DB-Mock (1/7) Aufgabe: DB, auf die vereinfachend nur lesend zugeriffen wird mocken warum: benötigte keine DB-Lizenz, garantiert gleiche Werte ohne aufwändiges reset, kein Zeitverlust durch Verbindungsaufbau
MehrWie kommen die Befehle zum DBMS
Wie kommen die Befehle zum DBMS Dr. Karsten Tolle Datenbanken und Informationssysteme Wie kommen die Befehle zum DBMS Bisher gesehen: SQL direkt zum DBMS Workbench Kommandozeile IBM Query Tool Weitere?
MehrDatenbanksysteme I Datenbankprogrammierung. 15.6.2009 Felix Naumann
Datenbanksysteme I Datenbankprogrammierung 15.6.2009 Felix Naumann SQL mit einer Programmiersprache verbinden 2 Embedded SQL Kombiniert SQL mit 7 Programmiersprachen ADA, C, Cobol, Fortran, M, Pascal,
MehrVon ODBC zu OLE DB. Neue Möglichkeiten der Datenintegration. Harald Gladytz, Team Vertrieb ESRI Niederlassung Leipzig
Von ODBC zu OLE DB Neue Möglichkeiten der Datenintegration Harald Gladytz, Team Vertrieb ESRI Niederlassung Leipzig Von ODBC zu OLE DB Begriffsbestimmung ODBC, OLE DB, COM, ADO... Unterschiede zwischen
MehrWebbasierte Informationssysteme
SS 2004 Prof. Dr. Stefan Böttcher Universität Paderborn - SS 2004 - Prof. Dr. Stefan Böttcher Folie 1 Was ist eine relationale Datenbank? Menge von Relationen (=Tabellen) und Constraints (=Integritätsbedingungen)
MehrDatenmanagement in Android-Apps. 16. Mai 2013
Datenmanagement in Android-Apps 16. Mai 2013 Überblick Strukturierung von datenorientierten Android-Apps Schichtenarchitektur Möglichkeiten der Datenhaltung: in Dateien, die auf der SDCard liegen in einer
MehrDATENBANKEN SQL UND SQLITE VON MELANIE SCHLIEBENER
DATENBANKEN SQL UND SQLITE VON MELANIE SCHLIEBENER INHALTSVERZEICHNIS 1. Datenbanken 2. SQL 1.1 Sinn und Zweck 1.2 Definition 1.3 Modelle 1.4 Relationales Datenbankmodell 2.1 Definition 2.2 Befehle 3.
MehrDB-Programmierung. Lehr- und Forschungseinheit Datenbanken und Informationssysteme 1. Ziele. DB2 Zugriff mit Java selbst programmieren
DB-Programmierung Lehr- und Forschungseinheit Datenbanken und Informationssysteme 1 Ziele static SQL verstehen Build-Prozess / Art des Datenzugriffs Host-Variablen Vor- / Nachteile dynamic SQL verstehen
MehrDatenbankprogrammierung 1
Datenbankprogrammierung 1 Die Folien basieren auf: Datenbanken: Konzepte und Sprachen, Andreas Heuer und Gunter Saake, mitp-verlag, 2. Auflage, 2000, http://wwwiti.cs.uni-magdeburg.de/biber/ Datenbanken
MehrKapitel 10: Datenbankzugriff & Pufferung 2
Kap. 10 Datenbankzugriff und Pufferung 10.1 Datenbankzugriff in ERP-Systemen 10.2 Pufferung auf Anwendungsebene 10.3 Workshop: ABAP-Programmierung in SAP R/3 Open SQL Native SQL Kapitel 10: Datenbankzugriff
MehrWebbasierte Informationssysteme
SS 2004 Prof. Dr. Stefan Böttcher Universität Paderborn - SS 2004 - Prof. Dr. Stefan Böttcher Folie 1 Was ist eine relationale Datenbank? Menge von Relationen (=Tabellen) und Constraints (=Integritätsbedingungen)
MehrKapitel DB:VI (Fortsetzung)
Kapitel DB:VI (Fortsetzung) VI. Die relationale Datenbanksprache SQL Einführung SQL als Datenanfragesprache SQL als Datendefinitionssprache SQL als Datenmanipulationssprache Sichten SQL vom Programm aus
MehrJava und Datenbanken
Java und Datenbanken Benutzerschnittstelle DB-Client Client Benutzerschnittstelle CORBA, HTTP,... DB-Client Anwendungslogik DB-Schnittstelle JDBC, SQLJ Anwendungslogik DB-Schnittstelle Anwendungs- Server
MehrGrundlagen der Informatik 2
Grundlagen der Informatik 2 Dipl.-Inf., Dipl.-Ing. (FH) Michael Wilhelm Hochschule Harz FB Automatisierung und Informatik mwilhelm@hs-harz.de Raum 2.202 Tel. 03943 / 659 338 1 Gliederung 1. Einführung
MehrClient/Server-Programmierung
Client/Server-Programmierung WS 2017/2018 Betriebssysteme / verteilte Systeme rolanda.dwismuellera@duni-siegena.de Tel.: 0271/740-4050, Büro: H-B 8404 Stand: 14. September 2017 Betriebssysteme / verteilte
MehrSQLJ SQLJ. SQL-Klauseln. Embedded SQL für Java. Einbettungsprinzip. Host-Variablen. SQLJ ist in 3 Teile gegliedert: Stefan Böttcher Sven Groppe
Datenbanken und Informationsysteme I Stefan Böttcher Sven Groppe Universität Paderborn ist in 3 Teile gegliedert: Part 0: Embedded SQL für Java ANSI-Standard Baut auf die JDBC API auf Part 1: Java Stored
MehrDie Programmiersprache Java. Dr. Wolfgang Süß Thorsten Schlachter
Die Programmiersprache Java Dr. Wolfgang Süß Thorsten Schlachter Eigenschaften von Java Java ist eine von der Firma Sun Microsystems entwickelte objektorientierte Programmiersprache. Java ist......a simple,
Mehr10 Anwendungsprogrammierung
10 10 10.1 Programmiersprachenanbindung 10.2 10.3 PL/SQL 169 10 Teil X 0 Programmiersprachenanbindung 1 2 3 LINQ Sattler / Saake Datenbanksysteme Letzte Änderung: 11.10.2011 10 1 Programmiersprachenanbindung
MehrOP-LOG www.op-log.de
Verwendung von Microsoft SQL Server, Seite 1/18 OP-LOG www.op-log.de Anleitung: Verwendung von Microsoft SQL Server 2005 Stand Mai 2010 1 Ich-lese-keine-Anleitungen 'Verwendung von Microsoft SQL Server
MehrÜbung 7 DBMS-FUNKTIONALITÄTEN UND DATENIMPORT
Übung 7 DBMS-FUNKTIONALITÄTEN UND DATENIMPORT 1 Metadaten a) Wozu werden Metadaten im Umfeld von DBMS benötigt? b) Nennen Sie mindestens zwei weitere Anwendungsfelder, in denen Metadaten zum Einsatz kommen.
MehrDokumentation zur Anlage eines JDBC Senders
Dokumentation zur Anlage eines JDBC Senders Mithilfe des JDBC Senders ist es möglich auf eine Datenbank zuzugreifen und mit reiner Query Datensätze auszulesen. Diese können anschließend beispielsweise
MehrObjectBridge Java Edition
ObjectBridge Java Edition Als Bestandteil von SCORE Integration Suite stellt ObjectBridge Java Edition eine Verbindung von einem objektorientierten Java-Client zu einer fast beliebigen Server-Komponente
MehrDatenbanken 1 für Mediennformatiker WS 06. 4. ODBC, JDBC und SQLJ: Datenbank-Anbindung an Anwendungsprogramme
Datenbanken 1 für Mediennformatiker WS 06 4. ODBC, JDBC und SQLJ: Datenbank-Anbindung an Anwendungsprogramme Der letzte Schritt Diese grafische Oberfläche mit der Ebay-Datenbank verbinden... Anwendungen
Mehrestos UCServer Multiline TAPI Driver 5.1.30.33611
estos UCServer Multiline TAPI Driver 5.1.30.33611 1 estos UCServer Multiline TAPI Driver... 4 1.1 Verbindung zum Server... 4 1.2 Anmeldung... 4 1.3 Leitungskonfiguration... 5 1.4 Abschluss... 5 1.5 Verbindung...
MehrKapitel 11: Anwendungsentwicklung
Ludwig Maximilians Universität München Institut für Informatik Lehr- und Forschungseinheit für Datenbanksysteme Skript zur Vorlesung Wintersemester 2015/2016 Kapitel 11: Anwendungsentwicklung Vorlesung:
MehrAnleitung zur Einrichtung einer ODBC Verbindung zu den Übungsdatenbanken
Betriebliche Datenverarbeitung Wirtschaftswissenschaften AnleitungzurEinrichtungeinerODBC VerbindungzudenÜbungsdatenbanken 0.Voraussetzung Diese Anleitung beschreibt das Vorgehen für alle gängigen Windows
MehrC# - Einführung in die Programmiersprache Arbeiten mit ADO.NET. Leibniz Universität IT Services Anja Aue
C# - Einführung in die Programmiersprache Arbeiten mit ADO.NET Leibniz Universität IT Services Anja Aue Experteneinstellungen in Visual Studio Express Extras Einstellungen Experteneinstellungen. Es werden
MehrVorbereitung auf die JDBC/SQLJ Datenbankübungen
Prof. Dr. Stefan Böttcher Sven Groppe Christian Wagner Übungen zur Vorlesung Datenbanken und Informationssysteme I WS 2002/2003 Übung 4 - JDBC/SQLJ Vorbereitung auf die JDBC/SQLJ Datenbankübungen Um die
MehrHauptschritte einer JDBC-App
JDBC Java DataBase Connectivity Sammlung von Klassen und Interfaces zur Arbeit mit Datenbanken auf Basis von SQL Package java.sql Datenbankmanagementsystem und eine oder mehrere Datenbanken Jdbc Driver,
MehrInhaltsverzeichnis Installation der Service-Anwendungen [1.2.6.420]
Inhaltsverzeichnis Installation der Service-Anwendungen [1.2.6.420] Treiber Installation...2 Service Registrierung...3 Verzeichnis-Struktur der Anwendung...3 Service Registrierung...4 Aufruf eines Service
MehrLehrveranstaltung Grundlagen von Datenbanken
Verbindungsanleitung mit der Datenbank Um sich mit der Datenbank für die Übung zu verbinden, gibt es mehrere Möglichkeiten. Zum einen ist die Datenbank aus dem Netz des Informatikums direkt erreichbar.
Mehr2. Einrichtung der ODBC-Schnittstelle aus orgamax (für 32-bit-Anwendungen)
1. Einführung: Über den ODBC-Zugriff können Sie bestimmte Daten aus Ihren orgamax-mandanten in anderen Anwendungen (beispielsweise Microsoft Excel oder Microsoft Access) einlesen. Dies bietet sich beispielsweise
MehrWhite Paper. Konfiguration und Verwendung des Auditlogs. 2012 Winter Release
White Paper Konfiguration und Verwendung des Auditlogs 2012 Winter Release Copyright Fabasoft R&D GmbH, A-4020 Linz, 2011. Alle Rechte vorbehalten. Alle verwendeten Hard- und Softwarenamen sind Handelsnamen
MehrProgrammieren für mobile Endgeräte SS 2013/2014. Dozenten: Patrick Förster, Michael Hasseler
Programmieren für mobile Endgeräte SS 2013/2014 Programmieren für mobile Endgeräte 2 Informationen aus der Datenbank lesen Klasse SQLiteDatabase enthält die Methode query(..) 1. Parameter: Tabellenname
MehrDieses Dokument soll dem Administrator helfen, die ENiQ-Software als Client auf dem Zielrechner zu installieren und zu konfigurieren.
CLIENT INSTALLATION DES ENIQ ACCESSMANAGEMENTS Dieses Dokument soll dem Administrator helfen, die ENiQ-Software als Client auf dem Zielrechner zu installieren und zu konfigurieren. Ein Client kann in drei
MehrLINQ to SQL. Proseminar Objektorientiertes Programmieren mit.net und C# Christoph Knüttel. Institut für Informatik Software & Systems Engineering
LINQ to SQL Proseminar Objektorientiertes Programmieren mit.net und C# Christoph Knüttel Institut für Informatik Software & Systems Engineering Agenda 1. LINQ allgemein Vorteile Bausteine und Varianten
Mehr4D Server v12 64-bit Version BETA VERSION
4D Server v12 64-bit Version BETA VERSION 4D Server v12 unterstützt jetzt das Windows 64-bit Betriebssystem. Hauptvorteil der 64-bit Technologie ist die rundum verbesserte Performance der Anwendungen und
MehrUdo Matthias Munz. Datenbanken und SQL. mit. Einführung. Informationstechnik
Udo Matthias Munz Datenbanken und SQL mit Einführung Informationstechnik Zugriff auf eine Datenbank... 2 ODBC... 2 Eine DSN einrichten... 3 Verbindung zu einer Datenbank... 4 Datenbank... 4 Metadaten der
MehrInternetanbindung von Datenbanken
Internetanbindung von Datenbanken Oracle Application Server Oracle Application Server - 1 Gliederung Einführung Oracle Application Server (OAS) Praxis- und Diplomarbeitenverwaltung LiveHTML Kritik Becker,
MehrInstallationsbeschreibung Flottenmanager 7.1
Installationsbeschreibung Flottenmanager 7.1 1 Dieses Dokument dokumentiert die Installation des Flottenmanagers (Server und Clientseite). Damit der Flottenmanager betrieben werden kann, müssen folgende
Mehr7. Übung - Datenbanken
7. Übung - Datenbanken Informatik I für Verkehrsingenieure Aufgaben inkl. Beispiellösungen 1. Aufgabe: DBS a Was ist die Kernaufgabe von Datenbanksystemen? b Beschreiben Sie kurz die Abstraktionsebenen
MehrApplets I. Grundlagen der g Applet-Programmierung
Applets I Grundlagen der g Applet-Programmierung 2 Inhalt Applets Was sind Applets Entwicklung Grundlagen Zustandssteuerung eines Applets Methoden zum Nachrichtentransfer Soundausgabe Animation Einbindung
MehrEigenen WSUS Server mit dem UNI WSUS Server Synchronisieren
Verwaltungsdirektion Informatikdienste Eigenen WSUS Server mit dem UNI WSUS Server Synchronisieren Inhaltsverzeichnis Einleitung... 3 Installation WSUS Server... 4 Dokumente... 4 Step by Step Installation...
MehrDatenbanken SQL Einführung Datenbank in MySQL einrichten mit PhpMyAdmin
Datenbanken SQL Einführung Datenbank in MySQL einrichten mit PhpMyAdmin PhpMyAdmin = grafsches Tool zur Verwaltung von MySQL-Datenbanken Datenbanken erzeugen und löschen Tabellen und Spalten einfügen,
MehrWillkommen. Datenbanken und Anbindung
Willkommen Datenbanken und Anbindung Welche stehen zur Wahl? MySQL Sehr weit verbreitetes DBS (YT, FB, Twitter) Open-Source und Enterprise-Version Libs in C/C++ und Java verfügbar Grundsätzlich ist ein
MehrKommunikationsübersicht XIMA FORMCYCLE Inhaltsverzeichnis
Kommunikationsübersicht Inhaltsverzeichnis Kommunikation bei Einsatz eines MasterServer... 2 Installation im... 2 Installation in der... 3 Kommunikation bei Einsatz eines MasterServer und FrontendServer...
MehrMit dem MySQL Migration Toolkit aus ACCESS Datenbank SQL-Skripte generieren
Anleitung Problemstellung: Aus ACCESS-Datenbanken (*.mdb) SQL-Skripts erzeugen, die dann mithilfe der MySQL Workbench auf dem MySQL-server eingerichtet werden. Im nachfolgenden Beispiel sollen zu der ACCESS-Datenbank
MehrE-Commerce: IT-Werkzeuge. Web-Programmierung. Kapitel 6: Datenbankabfragen mit SQL und PHP. Stand: 24.11.2014. Übung WS 2014/2015
Übung WS 2014/2015 E-Commerce: IT-Werkzeuge Web-Programmierung Kapitel 6: Datenbankabfragen mit SQL und PHP Stand: 24.11.2014 Benedikt Schumm M.Sc. Lehrstuhl für ABWL und Wirtschaftsinformatik Katholische
MehrZugriff auf Firebird-Datenbanken mit PHP. Daniel de West DB-Campus-Treffen 15. Januar 2004
Zugriff auf Firebird-Datenbanken mit PHP Daniel de West DB-Campus-Treffen 15. Januar 2004 Inhalt PHP und Firebird Die wichtigsten Befehle Verbindungsaufbau Übermitteln von Abfragen Beenden von Verbindungen
MehrKapitel 11: Anwendungsentwicklung
Skript zur Vorlesung Wintersemester 2005/2006 Kapitel 11: Anwendungsentwicklung Vorlesung: Dr. Matthias Schubert Übungen: Elke Achtert, Arthur Zimek Skript 2004 Christian Böhm http://www.dbs.informatik.uni-muenchen.de/lehre/dbs
Mehrdesk.modul : WaWi- Export
desk.modul : WaWi- Export Die Schnittstelle besteht aus einem Programm, welches die Daten aus der OfficeLine ausliest und in eine XML-Datei exportiert. Die Schnittstelle ist als ein eigenständiges Programm
MehrAllgemeines zu Datenbanken
Allgemeines zu Datenbanken Was ist eine Datenbank? Datensatz Zusammenfassung von Datenelementen mit fester Struktur Z.B.: Kunde Alois Müller, Hegenheimerstr. 28, Basel Datenbank Sammlung von strukturierten,
MehrDatenbanken auf Sybase SQL-Anywhere
Office Manager Enterprise oder Client/Server (ab Version 6.0.3.170) Datenbanken auf Sybase SQL-Anywhere A. Office Manager-Installationen Falls die Office Manager Enterprise- oder Client/Server-Version
MehrTechnische Information: Installation WyRu Online-Shop
Technische Information: Installation WyRu Online-Shop Team WyRu Christian Wyk / Günter Rubik SCS Bürocenter B1, A-2334 Vösendorf Internet http://www.wyru.at Installationsvorraussetzungen Damit der Online-Shop
MehrDatenbanksysteme SS 2007
Datenbanksysteme SS 2007 Frank Köster (Oliver Vornberger) Institut für Informatik Universität Osnabrück Kapitel 9c: Datenbankapplikationen Architektur einer Web-Applikation mit Servlets, JSPs und JavaBeans
MehrDatenbank und Informationssysteme
Datenbank und Informationssysteme Inhaltsverzeichnis 1 Programmierung von Datenbankzugriffen 3 1.1 Architektur des SQL/CLI am Beispiel JDBC................... 5 1.2 SQl-Anweisungen und Ergebnismengen.......................
MehrDatenbanken SQL JDBC. Programmieren II. Dr. Klaus Höppner. Hochschule Darmstadt Sommersemester / 21
Programmieren II Dr. Klaus Höppner Hochschule Darmstadt Sommersemester 2010 1 / 21 Datenbanken SQL JDBC 2 / 21 Relationale Datenbanken Ein Datenbanksystem ist ein System zur Speicherung von (großen) Datenmengen:
MehrKonfiguration Datenbank-Parameter
Kapitel 2 Programm-Konfigurationsdatei (INI-Datei) - 1 Konfiguration Datenbank-Parameter Die benötigten Parameter und Einstellungen für den Datenbank-Zugriff werden in der INI-Datei gespeichert (s.u.).
MehrODBC/JDBC. Vortrag im Rahmen der Projektgruppe Intelligente Datenbanken Prof. Dr. Manthey SS2003. Von. Margret Claaßen
ODBC/JDBC Vortrag im Rahmen der Projektgruppe Intelligente Datenbanken Prof. Dr. Manthey SS2003 Von Margret Claaßen 1 Einleitung SQL wurde speziell als Anfrage- und Manipulationssprache für relationale
MehrDatenbank Anbindung. Arthur Zaczek. Nov 2014
Arthur Zaczek Nov 2014 1 Datenbank Anbindung 1.1 Übersicht Datenbankanbindung mit JDBC und ADO.NET. 1.2.NET ADO.NET Kein Treiberkonzept. Jede Datenbank hat eigenes Set an Klassen. Meistens wird für nur
MehrDOKUMENTATION ky2help V 3.6 Servertests
DOKUMENTATION ky2help V 3.6 Servertests Version: 1.1 Autor: Colin Frick Letzte Änderung: 01.02.2012 Status: Final Fürst-Franz-Josef-Strasse 5 9490 Vaduz Fürstentum Liechtenstein Fon +423 / 238 22 22 Fax
Mehr