Die Präsentation wird geladen. Bitte warten

Die Präsentation wird geladen. Bitte warten

Wizards & Builders GmbH Datenbanken Client / Server Architektur.

Ähnliche Präsentationen


Präsentation zum Thema: "Wizards & Builders GmbH Datenbanken Client / Server Architektur."—  Präsentation transkript:

1 Wizards & Builders GmbH Datenbanken Client / Server Architektur

2 Wizards & Builders GmbH Diese Schulung dient dem allgemeinen Verständnis zur Entwicklung von Anwendungen basierend auf der Client / Server Architektur

3 Wizards & Builders GmbH Themenübersicht Begriffsdefinition Client/Server Begriffsdefinition Client/Server Anwendungsarchitekturen Anwendungsarchitekturen Technische Aspekte für C/S Anwendungen Technische Aspekte für C/S Anwendungen Client-Server Datenbanken Client-Server Datenbanken SQL Standard SQL Standard SQL Erweiterungen SQL Erweiterungen Server Administration Server Administration Client-Server mit VFP Client-Server mit VFP

4 Wizards & Builders GmbH Begriffsdefinition C/S Verteilung von Aufgaben auf mehrere Anwendungen Verteilung von Aufgaben auf mehrere Anwendungen Zusammenarbeit von Anwendungen auf einem oder mehreren Computern Zusammenarbeit von Anwendungen auf einem oder mehreren Computern Klassische Definition Klassische Definition Server stellt CPU und Speicher Server stellt CPU und Speicher Client übernimmt Auswertung und Präsentation Client übernimmt Auswertung und Präsentation

5 Wizards & Builders GmbH Ziele von Client-Server Reduzierung von Kosten Reduzierung von Kosten Interoperabilität (LAN, WAN) Interoperabilität (LAN, WAN) Portabilität (diverse Systeme) Portabilität (diverse Systeme) Skalierbarkeit Skalierbarkeit Kürzere Entwicklungszeiten Kürzere Entwicklungszeiten Integration von Anwendungen Integration von Anwendungen

6 Wizards & Builders GmbH Anwendungsarchitekturen Client-Server Architekturen Client-Server Architekturen 3-Ebenen Architektur (3-Tier) 3-Ebenen Architektur (3-Tier) 5-Ebenen Architektur (Samba) 5-Ebenen Architektur (Samba) Mehrebenenarchitektur Mehrebenenarchitektur

7 Wizards & Builders GmbH Client-Server Architekturen Präsentation Präsentation Bildschirmanzeige Bildschirmanzeige Anwendungsfunktionen Anwendungsfunktionen Geschäftsregeln Geschäftsregeln Vorgangssteuerung Vorgangssteuerung Datenmanagement Datenmanagement Datenzugriff Datenzugriff Datenspeicherung Datenspeicherung

8 Wizards & Builders GmbH Data Management Application Function Presentation Client Server Architekturen Application Function Presentation Data Management Application Function Presentation Distributed Presentation Distributed Data Mgmt. Remote Data Mgmt. Distributed Function Remote Presentation Data Management Application Function Presentation Data Management Application Function Presentation Netzwerk

9 Wizards & Builders GmbH Drei Ebenen Architektur Präsentation Businessebene Datenmanagement Kommuniziert mit dem Anwender und nimmt Dienste der Businessebene in Anspruch Führt die Geschäftsregeln aus, verwaltet Prozeßinformationen und managt Transaktionen Datenbankmanagementsystem der die Daten bereitstellt, z. Bsp. aus dem Internet abholt

10 Wizards & Builders GmbH 5 Ebenen-Modell Datenzugriff Dienste und Datenlogik Anwendungslogik Dialogsteuerung Präsentation HTML, Terminals, Windows geräteabhängige Darstellung Geräteunabhängige Steuerung und Koordinierung Benutzerdialog Anwendungsspezifische Steuerungs- und Verwaltungsfunktionen, Teile der Business Logik Datenselektion und -manipulation , Drucken, Mailing Verbindung zum DBMS

11 Wizards & Builders GmbH C/S Kommunikation Klassische C/S-Kommunikation Klassische C/S-Kommunikation C/S Komponenten C/S Komponenten Client Client Server Server Verteilte Prozesse Verteilte Prozesse DCOM DCOM DNA DNA CORBA CORBA

12 Wizards & Builders GmbH Front End Client Component Klassisches C/S Prinzip Back-End Server Component Server Operating System Client Operating System

13 Wizards & Builders GmbH C/S Kommunikation OLE/DBODBCDBLib NetLib Netlib Open Data Services TDS Client / Middle Tier Server ADO SQL Server Application

14 Wizards & Builders GmbH Windows DNA Thin Client PC Client Mobile Client Datenbank Server Mail/GroupwareServer MainframeSysteme Middle-tier Server Business Rules Transaction Logic Components Web Services Connection and Integration Services, etc... Open protocols (HTTP, LDAP, etc.) Common Infrastructure ServicesSecurity, Directory,Delivery ServicesSystems Management,H/W independence, etc.

15 Wizards & Builders GmbH Client-Server Datenbanken Datenbanken allgemein Datenbanken allgemein Merkmale eines Server DBMS Merkmale eines Server DBMS SQL Standard SQL Standard Administration Administration Client-Server mit VFP Client-Server mit VFP Unterschiede SQL92 / VFP Unterschiede SQL92 / VFP

16 Wizards & Builders GmbH Datenbanken allgemein Hierarchische Datenbank Hierarchische Datenbank IMS IMS Relationale Datenbank Relationale Datenbank enthalten normalerweise SQL enthalten normalerweise SQL DB2, Oracle, Informix, SQL Server DB2, Oracle, Informix, SQL Server Objektorientierte Datenbank Objektorientierte Datenbank GemStone, ObjectStore GemStone, ObjectStore

17 Wizards & Builders GmbH Merkmale eines Server DBMS Multi-User fähig Multi-User fähig Security Security Backup and Recover Backup and Recover Transaktionen Transaktionen Integritätschecks, Logs Integritätschecks, Logs Management Console Management Console Tuning-Optionen Tuning-Optionen

18 Wizards & Builders GmbH SQL Standard SQL 89 vs. 92, SQL 3 SQL 89 vs. 92, SQL 3 Data Definition Data Definition Data Manipulation Data Manipulation Cursor Operations Cursor Operations Views Views Security and Integrity Security and Integrity Recovery and Concurrency Recovery and Concurrency Schemas and Catalogs Schemas and Catalogs Sessions and Connections Sessions and Connections

19 Wizards & Builders GmbH SQL Standards SQL 89 SQL 89 Basis für viele Implementationen Basis für viele Implementationen Keine Domains Keine Domains rudimentäre DDL rudimentäre DDL SQL 92 SQL 92 Erweiterte DDL Erweiterte DDL Erweiterte Datentypen Erweiterte Datentypen Dynamic SQL Dynamic SQL

20 Wizards & Builders GmbH Data Definition Statements Statements create, alter, drop create, alter, drop Objekte Objekte Domains Domains Tabellen Tabellen Views Views Schemas (Create, Drop) Schemas (Create, Drop) Constraints Constraints

21 Wizards & Builders GmbH Data Manipulation Statements Statements SELECT SELECT INSERT INSERT UPDATE UPDATE DELETE DELETE Objekte Objekte Tabelle Tabelle View View

22 Wizards & Builders GmbH Views Sichten auf Tabellen Sichten auf Tabellen create view as... create view as... Updatable Updatable keine Aggregationen keine Aggregationen Single Table Single Table CHECK Option CHECK Option Vererbung Vererbung

23 Wizards & Builders GmbH Sicherheit und Integrität Referentielle Integrität Referentielle Integrität deklarativ deklarativ Validierungen (Constraints) Validierungen (Constraints) Privilegien und Zugriffsregeln Privilegien und Zugriffsregeln Transaktionen Transaktionen

24 Wizards & Builders GmbH SQL Erweiterungen Herstellerabhängig Herstellerabhängig Dynamic SQL Dynamic SQL Datentypen Datentypen SQL Statements, Verhalten SQL Statements, Verhalten Funktionen, (System)Variablen Funktionen, (System)Variablen Stored Procedures Stored Procedures Referentielle Integrität, Trigger Referentielle Integrität, Trigger Views (updateverhalten) Views (updateverhalten) Zugriffsregelungen Zugriffsregelungen

25 Wizards & Builders GmbH Administration Datenbankmedien Datenbankmedien Sicherungsmedien Sicherungsmedien Datenbanken Datenbanken Benutzerverwaltung Benutzerverwaltung Lockingmechanismen Lockingmechanismen Tuning Tuning

26 Wizards & Builders GmbH Client-Server mit VFP Zugriff auf C/S Datenbanken Zugriff auf C/S Datenbanken Remote Views Remote Views Sql-Pass-Through Sql-Pass-Through Unterschiede Unterschiede Datenbankdesign Datenbankdesign

27 Wizards & Builders GmbH Zugriff auf C/S Datenbank ODBC ODBC Views, SPT Views, SPT ADO ADO ODBC, objektorientierter Ansatz ODBC, objektorientierter Ansatz System DLLs System DLLs umständlich, Versionsabhängig umständlich, Versionsabhängig SQL-OLE SQL-OLE Nur für Administration Nur für Administration

28 Wizards & Builders GmbH ODBC-Architektur Application ODBC driver Driver manager ODBC API ODBC SPI Network Network interface Database

29 Wizards & Builders GmbH Remote Views Definition in Datenbank Definition in Datenbank statisch, Konfiguration im DBC statisch, Konfiguration im DBC Parametrisierbar, Makro möglich Parametrisierbar, Makro möglich Updatefähig, Feldeigenschaften Updatefähig, Feldeigenschaften keine DDL Befehle keine DDL Befehle Einfache Benutzung Einfache Benutzung normale Tabellenbefehle normale Tabellenbefehle synchron, asynchron synchron, asynchron Shared Connections Shared Connections

30 Wizards & Builders GmbH SQL-Pass-Through Programmatische Ausführung von SQL Befehlen Programmatische Ausführung von SQL Befehlen flexibel flexibel DDL und DML verfügbar DDL und DML verfügbar Ausführen von Stored Procedures Ausführen von Stored Procedures Cursor nicht updatefähig Cursor nicht updatefähig hoher Programmieraufwand hoher Programmieraufwand Kontrolle über die C/S Verbindung Kontrolle über die C/S Verbindung

31 Wizards & Builders GmbH Datentypen Datentypen Funktionen Funktionen Speicherplatzbedarf Speicherplatzbedarf Sperren Sperren SQL Befehle SQL Befehle Optimierungen Optimierungen Unterschiede

32 Wizards & Builders GmbH Datenbankdesign Verteilte Datenhaltung Verteilte Datenhaltung Lookup-Tabellen Lookup-Tabellen Datentabellen als View Datentabellen als View Suchen per SPT Suchen per SPT Default-Connection Default-Connection Shared Connections Shared Connections Defaults auf View-Ebene Defaults auf View-Ebene Regeln auf BO-Ebene Regeln auf BO-Ebene

33 Wizards & Builders GmbH Vielen Dank! Das waren die Themen: Anwendungsarchitekturen Anwendungsarchitekturen Client-Server Architekturen Client-Server Architekturen C/S Kommunikatiuon C/S Kommunikatiuon Client-Server Datenbanken Client-Server Datenbanken Merkmale eines Server DBMS Merkmale eines Server DBMS SQL Standard SQL Standard Client-Server mit VFP Client-Server mit VFP Unterschiede SQL92/VFP Unterschiede SQL92/VFP Datenbankdesign in VFP Datenbankdesign in VFP

34 Wizards & Builders GmbH Wenn Fragen bestehen: Wizards & Builders Methodische Software- Entwicklung GmbH Frankfurter Str. 21b Kronberg Tel.: Fax: CIS: ,175


Herunterladen ppt "Wizards & Builders GmbH Datenbanken Client / Server Architektur."

Ähnliche Präsentationen


Google-Anzeigen