Implementierung von relationalen Datenbanksystemen und Denormalisierung.
|
|
- Frieda Junge
- vor 8 Jahren
- Abrufe
Transkript
1 Seminararbeit aus Informationswirtschaft Implementierung von relationalen Datenbanksystemen und Denormalisierung. Sommersemester 2001 Andrei Tchoubrikov, Matrikelnummer Seminararbeit A.Tchoubrikov ( ), relationale Datenbanken und Denormalisierung 1/1
2 1 Einführung Zielsetzung der Arbeit Von der realen Welt zur Datenbank 3 2 Produktüberblick Geschichtliche Entwicklung Softwarepakete Lizenzierung Lizenzmodelle MySQL Pervasive Adabas D Oracle Microsoft Weitere DB-Anbieter: 10 3 Implementierung von Datenbanken Das Datenbankschemata 3.2 Architektur des internen Schemas Datenspeicherung Portierung von Datenbanksystemen Abfragenoptimierung 16 4 Denormalisierung Theoretischer Hintergrund 4.2 Steigerung der Performance durch Denormalisierung Denormalisierung in Data Warehouse 19 5 Literaturverzeichnis 20 Seminararbeit A.Tchoubrikov ( ), relationale Datenbanken und Denormalisierung 2/2
3 1 Einführung 1.1 Zielsetzung der Arbeit Die Seminararbeit basiert auf Kapitel 15 (Seiten ) des Buches [Janko98] und soll das Thema mit Praxis-Beispielen anreichern. Das Ziel ist es nicht das Thema möglichst komplett darzustellen, sondern Nichtinformatikern die Komplexität und Struktur des Themas darzustellen und anhand von ausgewählten Bereichen die Risiken und Vorteile des Einsatzes in Unternehmen vorzuheben. Als Zielgruppe werden Studenten der Betriebswirtschaft angenommen. Volkswirte und Wirtschaftspädagogen werden als Betriebswirte angesehen. 1.2 Von der realen Welt zur Datenbank Bei der Modellierung einer Datenbank müssen mehrere Schritte durchgeführt werden. Ausgehend aus der realen Welt wird zuerst ein Ausschnitt ausgewählt, welches Abgebildet werden muss. Dieser Abschnitt wird z.b. mit der EER - Modell beschrieben. Bei jedem Überführen aus einem Vorgängermodell in das nächste findet Modell ein Informationsverlust statt. Gleichzeitig wird das Nachfolgermodell mit zusätzlichen Informationen erweitert (Informationsgewinn). So wird z.b. im EER - Modell festgelegt, dass die PERSON das BUCH liest und nicht einfach in den Händen hält oder verkaufen will, was in der realen Welt nicht eindeutig feststellbar ist. ER-Modell Rel. Modell DBS (SQL) Entität Relation Tabelle Attribut Attribut Spalte Entitätsexemplar Tuppel Zeile Beziehung Relation Tabelle / Spalte Primärschlüßel Primärschlüßel PRIMARY KEY - Fremdschlüssel FOREIGN KEY - - Index Seminararbeit A.Tchoubrikov ( ), relationale Datenbanken und Denormalisierung 3/3
4 Informationsverlust und gewinn findet auch bei der Implementierung des relationalen Modells in einer Datenbank statt. Aus einer Tabelle ist nicht ersichtlich, ob es sich um eine Entität oder eine Beziehung aus dem EER - Modell handelt. Eine Tabelle (Entität oder Beziehung) kann, um den Normalformen zu entsprechen, in mehrere Tabellen aufgeteilt werden, was die Lesbarkeit oder grafische Darstellung erschwert. Ein relationales Modell muss bei der Implementierung um zusätzliche Informationen erweitert werden, wie z.b. Feldtypen (Zeichenketten, Zahlen werte; flexible oder fixe Länge der Zeichenketten, Gültigkeitsbereiche der Zahlenwerte) und die Frage, ob die Werte für ein Attribut des EER - Modells vom Benutzer eingegeben werden kann, oder aus einer bestimmte Liste ausgewählt werden muss (führt zu zusätzlichen Tabellen). Eine weitere wichtige Erweiterung des Datenbank-Modells im Vergleich zum relationalen Modell stellt die Indexierung von Feldern dar. Ein Index stellt ein Schnellverzeichnis eines Feldes dar, ähnlich einem Stichwortverzeichnis in einem Buch. Beim Suchen nach einem indexierten Feld wird nicht die ganze Tabelle durchgearbeitet, sondern im Index nachgeschaut und gleich die relevanten Zeilen ausgegeben. Die besten Kandidaten für Indexierungen sind Primär-, Sekundär- und Fremdschlüssel aus dem relationalen Modell, aber auch Felder nach denen oft gesucht wird (z.b. Namen oder Adressen). Gut ausgewählte Indexe steigern die Leistung einer Datenbank stark und verringern die Antwortzeiten. Seminararbeit A.Tchoubrikov ( ), relationale Datenbanken und Denormalisierung 4/4
5 2 Produktüberblick 2.1 Geschichtliche Entwicklung Das erste am Mark erschienen DBMS war IMS/360 Version 1 der Firma IBM im Jahre Die ersten DBMS waren netzwerk oder hierarchisch und hatten den großen Vorteil, dass Daten von dem Anwendungsprogramm getrennt wurden. Das Anwendungsprogramm musste sich nicht mehr mit der Verwaltung von Daten beschäftigen und konnte sich auf den Kernbereich des Programm konzentrieren. Seit Anfang der 70 er Jahre wurde bei IBM an relationalen DBMS und der Datenbanksprache SQL gearbeitet. Das erste kommerziell verfügbare relationale DBMS erschien jedoch erst im Jahre 1980 und hieß ORACLE. Trotz Anfangsschwierigkeiten setzte sich das relationale Datenbankmodell durch. Gründe dafür waren die Einfachheit und Mächtigkeit des Modells, der Sprache SQL und die Verständlichkeit des Konzeptes von zweidimensionalen Tabellen mit Zeilen und Spalten. 2.2 Softwarepakete Datenbankmanagementsysteme werden selten alleine verkauft. Meist werden sie zusammen mit Administrations-, Diagnosewerkzeugen und anderen Tools in einem Paket verkauft. Zum Teil sind es Programme, welche die Datenbank verwenden, aber nicht Teil eines relationalen DBS sind (z.b. Data Warehouse-Komponenten, oder WWW-Server für die Datenbank). Eine Liste der Nebenprogramme von Microsoft SQL Server 2000 sei als Beispiel erwähnt 1 : Advanced Analysis Features for OLAP Clickstream Analysis Closed-Loop Analysis Comprehensive Analysis Services Data Mining Data Transformation Services Data Warehousing Alliance Distributed Partitioned Views English Query Extend Applications Full-Text Search 1 Quelle: am Seminararbeit A.Tchoubrikov ( ), relationale Datenbanken und Denormalisierung 5/5
6 High Availability Indexed Views Integration with Microsoft.NET Enterprise Servers: BizTalk Server and Commerce Server Meta Data Services Office 2000 Integration Online Analytical Processing (OLAP) OLAP Flexibility Replication Rich XML Support Scalability Security Simplified Database Administration Virtual Interface System Area Network (VI SAN) Web Access to Data Web and Application Hosting Web-Enabled Analysis Diese Softwarepakete sind auf bestimmte Aufgaben und Benutzer ausgerichtet. ungefähre Einteilung ist z.b.: Embedded, Lite, Personal/Desktop, Standard, Enterprise. Eine Embedded Datenbankserver für Einbettung in eine Anwendung. Der Softwarehersteller kann sich die Datenverwaltung in seinem Programm ersparen und eine abgespeckte Version eines DBMS dafür verwenden. Meistens wird mit dem DBMS keine Werkzeuge mitgeliefert, sie ist nur lokal Lauffähig (keine Netzwerkversion) mit beschränkter Seminararbeit A.Tchoubrikov ( ), relationale Datenbanken und Denormalisierung 6/6
7 Benutzerzahl; das DBMS wird nicht als Dienst (Systemprogramm im Hintergrund) gestartet, sondern als ein normales Programm des Benutzers. Beispiel: ASAP-ToolSet von SAP verwendet Microsofts MSDE, ein abgespeckter SQL Server. Lite Eine leichte Version der Datenbank. Meistens wird ein Administrationswerkzeug mitgeliefert. Personal/Desktop Datenbankserver für den privaten Gebrauch. Der Server entspricht der Standard- Version, ist aber meistens nicht Netzwerkfähig oder mit sehr geringer Verbindungsmöglichkeiten. Standard Standardversion des Datenbankmanagementsystems. Zielgruppe sind Klein- und Mittelbetriebe, sowie größere Abteilungen. Komplette Ausstattung mit ein paar Sonderanwendungen (OLAP, Internet-Anbindung) Enterprise Professionelle Version für Rechenzentrumsbetrieb. Verfügt meistens über zusätzliche Diagnose-Werkzeuge, Back-up Lösungen und Sonderfunktionen des DBMS wie Unterstützung von großer Anzahl Prozessoren oder mehr Arbeitsspeicher. 2.3 Lizenzierung Lizenzmodelle Die Modelle der Lizenzierung von Datenbankmanagementsystemen ist sehr vielfältig. Nahezu jeder Hersteller hat ein eigenes Modell. Meistens wird nach Softwarepaketen und unterstützter Plattform unterschieden. Das häufigste Modell ist die Lizenzierung der Server oder der Benutzer. Im Falle der Lizenzierung pro Server kann an einem Server das DBMS verwendet werden und die Anzahl der Benutzer, welche auf den Server zugreifen können, ist lizenzrechtlich unbegrenzt. Im Falle der Lizenzierung pro Benutzer bekommt ein Benutzer (Mitarbeiter der Firma) das Recht auf alle Server im Unternehmen zuzugreifen; die Anzahl der Server im Unternehmen sind lizenzrechtlich unbegrenzt. Die beiden Modelle schließen sich im allgemeinen aus. Es gibt aber Anbieter, welche pro Server und pro Benutzer Seminararbeit A.Tchoubrikov ( ), relationale Datenbanken und Denormalisierung 7/7
8 Lizenzierungen vornehmen. Einige Hersteller lizenzieren nicht pro Server, sondern pro Prozessor. Die Vergleichbarkeit der Lizenzgebühren erschwärt sich auch durch die unterschiedliche Größe der Softwarepakete. Fast alle Hersteller von DBMS - Systemen sind im Internet vertreten und bei einigen ist es sogar möglich Lizenzen online zu erwerben und die Software über das Internet zu bestellen oder runter zu laden MySQL Die Lizenzierung erfolgt pro Server (unabhängig von der Prozessor- oder Benutzeranzahl) 2. MySQL ist aus einem Open Source Projekt entstanden und wird von einer Gruppe Programmierer in Schweden weiter entwickelt. Die Nutzung für nichtkommerzielle Zwecke, insbesondere in der Wissenschaft, oder private Nutzung ist Lizenzfrei. Die Lizenzgebühren für die kommerzielle Nutzung sind sehr moderat. Der Hersteller bietet für kommerzielle Benutzer Support-Verträge an. # of licenses Cost per license EURO EURO EURO Pervasive Pervasive.SQL 2000i läuft unter den Betriebssystemen NetWare, Windows NT, Linux, Sun Solaris. Pervasive.SQL ist eine komplette relationale DBMS 3. Früher war das DBMS unter dem Namen Btrieve bekannt. Pervasive macht keine preisliche Unterschiede zwischen den unterstützten Plattformen. Lizenzierung erfolgt nur pro Benutzer für einen Server. Lizenzgebühren: Pervasive.SQL 2000i Server Edition for Windows NT - 10 User $1, Pervasive.SQL 2000i Server Edition for Windows NT - 20 User $2, Pervasive.SQL 2000i Server Edition for Windows NT - 50 User $4, Quelle: am Quelle: AC10004B46B4CB32AD5F2CE4D9D13B38E8A3 am Seminararbeit A.Tchoubrikov ( ), relationale Datenbanken und Denormalisierung 8/8
9 Pervasive.SQL 2000i Server Edition for Windows NT User $7, Pervasive.SQL 2000i Server Edition for Windows NT - Unlimited User $11, Adabas D Das RDBMS Adabas D wird von der Software AG aus Deutschland entwickelt und vertrieben. Das Lizenzierungsmodell orientiert sich gleichzeitig an der Server- und Benutzerzahl. 4 ADABAS D 10.0 Server-Systeme AEE ALL ADABAS D 10.0 Server Entry Pack DBMS UNIX, Win NT und Win95 incl. 10 User-Lizenz Preis pro System 3.480,00 DM AEE ALL ADABAS D 10.0 Workgroup Ed. Datenbank-Server für Win NT, Win95, CD Pro User (min. 5 User) 500,00 DM ADABAS D 10.0 Client-Zusatzlizenzen AEE ALL ADABAS D 10.0 Workgroup Ed.100+ DB-Server (100 User) für Win NT, Win95, (CD, Lizenz) Preis pro User ab dem 100. User! 425,00 DM AEE ALL ADABAS D 10.0 Workgroup Ed.250+ DB-Server (250 User) für Win NT, Win95, (CD, Lizenz) Preis pro User Ab dem 250. User! 375,00 DM ADABAS D 10.0 fürs Internet/Intranet AEE ALL ADABAS D 10.0 Web Server Pack Web Edition Für UNIX, Win NT, Win95 Lizenz pro System 4.990,00 DM Oracle Oracle war der erste Anbieter von kommerziellen relationalen DBMS und gilt auch heute noch als Marktführer und Trendsetter im Datenbanken-Bereich. Oracle bietet zwei Modelle der Lizenzierung an 5 : Pro Prozessor oder pro Benutzer im Unternehmen. Zusätzlich fügt Oracle eine zeitliche Begrenzung der Gültigkeit der Lizenz: sie kann entweder als ewig, auf 4 Jahre oder auf 2 Jahre begrenzt erworben werden. 4 Quelle: am Quelle: am Seminararbeit A.Tchoubrikov ( ), relationale Datenbanken und Denormalisierung 9/9
10 Standard-Version FULL 2Y 4Y Processor 15,000 5,250 9,000 Named User Enterprise -Version FULL 2Y 4Y Processor 40,000 14,000 24,000 Named User Microsoft Microsofts SQL Server war eines der ersten Produkte, welcher auf Windows NT lief. Der SQL Server läuft ausschließlich auf Microsoft-Betriebssystemen (Windows NT/2000) und erreicht durch Ausnutzung der Dienste des Betriebssystems sehr gute Leistungswerte. Microsoft bietet zwei Lizenzmodelle an: 1. Pro Prozessor. Es wird eine Lizenz pro Prozessor des Servers benötigt, welcher Microsoft SQL Server verwendet. Benutzer, die auf den Server zugreifen brauchen keine Lizenzen. 2. Pro Benutzer und Server Es wird eine Lizenz für den Server benötigt, welcher Microsoft SQL Server verwendet. Zusätzlich braucht jeder PC, welcher auf den Server zugreift eine Client Access Licenses (CAL) SQL Server 2000 Enterprise Edition Standard Edition Developer Edition Processor Licensing Server/Per-Seat CAL License with 5 CALs with 10 CALs with 25 CALs $19,999 US per processor Not available Not available $11,099 US $4,999 US per processor $1,489 US $2,249 US Not available Licensed Per Developer $499 US Version/Competitive Upgrade with 5 CALs with 25 CALs Not available $5,549 US $749 US Not available Weitere DB-Anbieter: Weitere bekannte Hersteller von Datenbankmanagementsystemen sind Centura (Gupta) Sybase (SQL Server) und IBN (DB2). Seminararbeit A.Tchoubrikov ( ), relationale Datenbanken und Denormalisierung 10/10
11 3 Implementierung von Datenbanken 3.1 Das Datenbankschemata Bei der Betrachtung eines Datenbanksystems wird zwischen drei Ebenen unterschieden: 1. Konzeptionelle Schicht 2. Externes Schema 3. Internes Schema In einem Datenbankmanagementsystem werden nur das externe und interne Schema implementiert. Die konzeptionelle Sicht wird mit zumeist mit EER modelliert. Das externe Schema ist bei den relationalen Datenbanken weitgehend durch die Datenbanksprache SQL (Structured Query Language) standardisiert. Die Standardisierung des externen Schemas durch die Sprache SQL bei relationalen Modell bildet eine einheitliche Schnittstelle der DBMS zu den Anwendungssystemen. Internes und externe Schemata. SQL als gemeinsame Kommunikation. Unterschiedlichkeit der Implementierungen. Inkompatibilität der DB-Dateien: Access-Datei kann nicht mit Oracle bearbeitet werden. Seminararbeit A.Tchoubrikov ( ), relationale Datenbanken und Denormalisierung 11/11
12 3.2 Architektur des internen Schemas Datenbankmanagementsysteme zählen zu den kompliziertesten Softwareprodukten. Die meisten DBMS basieren auf der Client/Server-Architektur und sind Modular aufgebaut. Die einzelnen Module, welche auch in separate Programme ausgelagert werden können, oder and Betriebsdienste, sind Schichtenweise angeordnet. Architektur des Microsoft SQL Server 7 als Beispiel für eine relationale DBMS. FRAGE: Die oberste Schicht in der Architektur ist die Netzwerkbibliothek. Es gibt auch meistens keine Administrationswerkzeuge. Warum? DBMS sind Server im Client/Server-Modell und laufen meistens als Hintergrundprozesse auf Servern. Alle Anwendungen (auch für Administration) greifen als Clients über das Netzwerk auf den Server zu. Dadurch ergeben sich keine Vorteile, physisch vor einem Server zu stehen und etwas am Server zu machen. 3.3 Datenspeicherung Es gibt kein einheitliches Format für Datenbanken. Grundsätzlich hat jedes Datenbanksystem, manchmal auch jeder Version eines Produktes, ein eigenes Dateiformat. Die Speicherung der Seminararbeit A.Tchoubrikov ( ), relationale Datenbanken und Denormalisierung 12/12
13 Daten erfolgt entweder in einer einheitlichen Datei, oder für jede Tabelle und Element der Datenbank wird eine separate Datei erstellt. Im Falle der Speicherung der Daten in eine einheitliche Datei wird diese in kleinere Teile, sogenannte Seiten mit einer festen Größe (meistens 2, 4 oder 8 KB), aufgeteilt. Dabei wird zwischen unterschiedliche Arten von Seiten differenziert: Datenseiten Indexseiten Binärseiten Zuordnungsseiten Die Datenseiten bestehen aus einem Seitenkopf mit administrativen Informationen und dem Daten-Teil. Die Daten werden Zeilenweise gespeichert, wodurch alle Felder einer Zeile zusammen gespeichert werden. Dies kann insoweit Einfluss auf die Performance des Datenbanksystems haben, dass unabhängig davon, ob nur ein Feld oder alle Felder abgefragt werden, das DBMS die gesamte Zeile von der Festplatte einliest. Fallbeispiel Datenübernahme Sie sind Mitarbeiter einer EDV-Abteilung und im Zuge einer Umstellung eines ERP-Systems müssen Sie Daten aus einer alten Datenbank in das neue DBMS übernehmen. 1. Welche Möglichkeiten haben Sie? 2. Worauf müssen Sie achten? Import/Export über gemeinsame Datenformate 2. Mit SQL (mit SELECT abfragen und INSERT Einfügen) Eine direkte Übernahme der Datenbank-Dateien ist idr nicht möglich. Das gemeinsamste Datenformat sind oft Textdateien mit fixierten Länge. Andere verbreitete Formate: dbase (*.dbf), DIF. ODBC und OLE DB eher mit Vorsicht zu genießen. 2. Die meisten Probleme bereiten bei Datenübernahmen die unterschiedlichen Formate und default - Werte der Importund Exportinstrumente und DBMS. 1. Feldlänge: a. Integer gleich groß, b. werden Strings abgeschnitten? 2. Codetabellen gleich? Besonders für Umlaute, Osteuropäische Sonderzeichen und kyrillische Buchstaben! Russisch hat 5 Codepages (bei falscher Codepage Text komplett nicht lesbar): 1. cp1251/windows, 2. cp866/dos, 3. koi8/unix Seminararbeit A.Tchoubrikov ( ), relationale Datenbanken und Denormalisierung 13/13
14 4. Macintosh 5. Unicode 3. Semantik a. Dezimalstellen durch Punkt oder Komma getrennt? b. Währungskennzeichen am Schluss? c. Strings in Trennzeichen? ( string oder string) Prozessgestaltung der Datenübernahme 1. Klar und detailierte Prozedur für Export und Import welches Programm mit welchen Einstellungen, Formate 2. TESTLÄUFE 3. Abgleich zwischen Altsystem und neuem System a. Saldenvergleich, b. Anzahl Datensätze. 4. Stichproben. 3.4 Portierung von Datenbanksystemen Die Möglichkeit ein Datenbanksystem auf mehreren unterschiedlichen Betriebssystemen verwenden zu können wird oft als ein Vorteil für den Benutzer und ein Wettbewerbsvorteil für das DBMS-Produkt angesehen. Neben der angenehmen Möglichkeit eine Datenbankdatei unter so unterschiedlichen Betriebssystemen wie zum Beispiel Unix, Windows und DOS aufzumachen und zu bearbeiten, bietet die Portierung von Datenbanksystemen den Unternehmen eine Möglichkeit an, ihre IT-Infrastruktur zu vereinheitlich. Es kommt oft vor, das einzelne Organisationseinheiten (Abteilungen, Tochtergesellschaften) ihre eigene IT-Infrastruktur aufbauen und dadurch zum Beispiel in einem Konzern unterschiedliche Server-Betriebssysteme (Linux, Novell, Windows NT/2000) und Datenbanksysteme verwendet werden. Die Verwendung eines portierbaren Datenbanksystem als einheitlichen Standard erlaubt mittelfristig die Nutzung der Datenbanksystemen zu optimieren (Erfahrungsaustausch), und langfristig alle Datenbanken in eine zentrale Stelle auszulagern und dadurch Kosten einzusparen. Der Nachteil von portierbaren Datenbanksystemen ist das Problem den größten gemeinsamen Nenner der unterstützten Betriebssystemen zu finden. Unterschiedliche Betriebssysteme verfolgen meistens unterschiedliche Philosophien und bieten unterschiedlich Instrumente und Dienste an. Um ein einheitliches Programm zu erstellen wird dabei im Programm selber entweder Dienste angeboten, welche bei einem konkreten BS nicht verfügbar sind, bei Seminararbeit A.Tchoubrikov ( ), relationale Datenbanken und Denormalisierung 14/14
15 anderen schon. Das andere Extrem ist die Duplizierung von BS-Diensten durch das DBMS um die Portabilität nicht zu verletzen. Die Aufgabe des Portabilitätszieles erlaubt eine stärkere Integration mit dem Betriebssystem mit effektiverer Nutzung der Dienste und schlussendlich der Ressourcen des Computers. Ein Beispiel für ein effizientes nicht portierbares DBMS liefert Microsoft SQL Server, welcher nur auf Microsoft Windows NT und 2000 läuft. Oracle8 and Oracle8i Standard Edition Platform Availability 6 Operating System Processor Hardware Bull Compaq OpenVMS, Compaq Tru-64 Unix PowerPC Alpha Data General DG-UX Intel Any, up to 4 CPUs* Fujitsu Hewlett-Packard HP-UX IBM/Motorola AIX SPARC PA-RISC PowerPC Microsoft Window NT,2000 Intel Any, up to 4 CPUs* NCR MP-RAS Intel Any, up to 4 CPUs* Novell NewWare Intel Any, up to 4 CPUs* SCO UnixWare Intel Any, up to 4 CPUs* Siemens Nixdorf, SINIX/Reliant UNIX MIPS Escala S series: S100 Escala E series: E230,E250 Escala T series: T430,T450 EPC: 430, 450 (up to a maxumim capacity of 4 cpus) Compaq AlphaServer 800, 1000A, 1000, DS10, DS20, DS20E, ES40 Any PRIMEPOWER (GP7000F), 200, 400 up to a maximum capacity of 4 CPUs HP9000 a-class: A400, A500 r-class: R380, R390 d- class: D220, D230, D270, D280, D320, D330, D370, D380, D390 l-class: L1000, L2000, L3000 hp Unix workstations : j-class/c-class/b-class RS/6000: 43P, 44P, 42T/42W, B50, B80, C10, C20, E30, F30, F40, F50, H10, H50, H70 pseries 640, 620 Model 6F0 (only), 660 Model 6H0 (only) Motorola RISC PC Plus Series, EX Series, PowerStack II Pro2000, Pro3000, Pro4000 SNI RM200, RM300 SGI IRIX MIPS O2, Octane, Origin200 (Single Tower Only) Sun Solaris Intel Intel Any, up to 4 CPUs* Sun Solaris SPARC SPARC Any, up to a maximum capacity of 4 CPUs 6 Quelle: am Seminararbeit A.Tchoubrikov ( ), relationale Datenbanken und Denormalisierung 15/15
16 3.5 Abfragenoptimierung Die Optimierung von Abfragen ist wichtiger Bestandteil des Datenbanksystems und hat einen entscheidenden Einfluss auf die Performance eines DBMS. Weder das relationale Modell, noch der Standard SQL bestimmen wie das relationale Modell implementiert werden muss. Bei schlechter Implementierung (z.b. Fehlen von Abfrageoptimierer, Caches etc.) können Abfragen unverhältnismäßig lange Antwortzeiten haben und die Ressourcen (Prozessor, Arbeitsspeicher) stark belasten. Die Aufgabe des Abfrageoptimierers ist es die SQL - Anfrage zu analysieren und nach bestimmten Entschidungsregeln die SQL - Abfrage in eine Anweisung im internen Datenbank-Format zu übersetzen, welche dann ausgeführt wird. Die Entscheidungsregeln können z.b. Optimierungsvorgaben sein, möglichst arbeitsspeicherschonend vorzugehen, oder die Antwortzeit zu optimieren. Zur Optimierung werden Statistiken über die Tabellen geführt (Größe der Tabelle, Verteilung der Feldinhalte, etc.) oder die Tabellendefinition verwendet (Verwendung von Indizes) Seminararbeit A.Tchoubrikov ( ), relationale Datenbanken und Denormalisierung 16/16
17 4 Denormalisierung 4.1 Theoretischer Hintergrund Als Vorteile der Normalisierung gelten die klare Struktur der Datenbank, die Vermeidung von Redundanzen und die Vermeidung von Anomalien beim Einfügen, Löschen oder Ändern von Informationen. Die Normalformen sind wie folgt definiert: 1. Normalform Eine Relation ist in 1. Normalform, wenn jedes Tupel der Relation je Komponente nur einen Wert aus dem Wertebereich des Attributs aufweist. 2. Normalform Eine Relation befindet sich in der 2. Normalform, wenn diese sich in der 1. Normalform befindet, und jedes nicht zum Schlüssel gehörende Attribut von diesem voll funktional abhängig ist. 3. Normalform Eine Relation ist in 3. Normalform, wenn sie in 2. Normalform ist und es kein Attribut, welches nicht Teil des Schlüssels ist, gibt, welches transitiv vom Schlüssel abhängt Mit steigender Normalform verteilt sich eine Datenbank tendentiel auf mehr immer mehr Relationen (Tabellen in DBMS). Dies führt bei Abfragen zur vermehrte Verwendung von JOIN Operationen. Bei fehlen, oder ineffektivem, eines Abfragenoptimierer oder großen Datenmengen belasten JOIN Operationen das System beträchtig und wirken sich negativ auf Antwortzeiten des gesamten Systems aus. 4.2 Steigerung der Performance durch Denormalisierung Da weder das relationale Modell, noch SQL bestimmen wie das relationale Modell implementiert werden soll. Bei schlechter Implementierung (z.b. Fehlen von Abfrageoptimierer, Caches etc.) können Abfragen unverhältnismäßig lange Antwortzeiten haben und die Ressourcen (Prozessor, Arbeitsspeicher) stark belasten. Besonders stark kann sich das bei JOIN - Operationen auswirken, welche in den relationen Datenbanken sehr oft vorkommen. Der JOIN kann jedoch vermieden werden, indem während des Einfügens von neuen Daten in die Datenbank eine separate Tabelle gefüllt wird, welche das Ergebnis des JOINs beinhaltet. Seminararbeit A.Tchoubrikov ( ), relationale Datenbanken und Denormalisierung 17/17
18 Bei der Abfrage der Daten wird kein JOIN von Tabellen gemacht, sondern mit einem einfacher SELECT - Abfrage die Daten abgelesen. Als Anwendungsbereiche bieten sich alle Allgemeine Übersichten (Produktkataloge, Inhaltsverzeichnisse, Liste der Beiträge eines Diskussionsforums, etc.). Ökonomische Erklärung Die Kosten der normalisierten und denormalisierten Modelle können durch mathematische Funktionen dargestellt werden. Die Kostenkurve des normalisierten Modells verläuft linear ohne Fixkosten. Die Kostenkurve des denormalisierten Modells verläuft auch linear, jedoch mit einer geringeren Steigerung, und einem Fixkostenanteil (Kosten der Einfügung). Leistungsgewinn: Leistungssteigerung: <<Anzahl Zugriffe>> * (<<Abfrage Norm>> - <<Abfrage Denorm>>) - <<Kosten der Einfügung>> <<Anzahl Zugriffe>> * <<Abfrage Norm>> <<Anzahl Zugriffe>> * <<Abfrage Denorm>> + <<Kosten der Einfügung>> Bei steigender Anzahl der Zugriffe tendiert der Fixkosten-Anteil gegen Null und die Leistungssteigerung nähert sich dem Faktor <<Abfrage Norm>> / <<Abfrage Denorm>> ,500 2,000 1,500 1,000 0,500 0, Modell Norm Modell Denorm Leistungssteigerung (Rechte Skala) Beispiel: Abfrage Normalisiert= 50, Abfrage Denormalisiert= 20, Kosten der Einfügung= 250 Anzahl der Zugriffe Seminararbeit A.Tchoubrikov ( ), relationale Datenbanken und Denormalisierung 18/18
19 Modell Norm Modell Denorm Leistungsgewinn Leistungssteigerung 0,185 0, ,439 Durch die Denormalisierung bei häufig vorkommenden Abfragen eines Datenbanksystems entstehen folgende Vorteile: 1) geringere Belastung des Servers, 2) verbesserte Antwortzeiten des Systems, 3) Verwendung eines nicht optimalen Datenbankmanagementsystems möglich (ältere Version, welche nicht aktualisiert wird oder billigere, im Extremfall Freeware, Software). Die Nachteile der Denormalisierung sind 1) höherer Verwaltungsaufwand (Dokumentation, Handhabung in der Anwendung), 2) Komplikation der Anwendung durch Verwendung denormalisierten Tabellen und 3) erhöhter Speicherplatzverbrauch. Beim Umsteigen auf ein effektiveres Datenbankmanagementsystem (Aktualisierung oder Produktwechsel) und dem Wegfall der Vorteile der Denormalisierung kann die denormalisierte Tabelle durch einen View in der Datenbank ersetzt werden. Dadurch wird kein Speicherplatz mehr belegt (3.Nachteil, siehe oben) und es ist keine Änderung in der Anwendung notwendig (2.Nachteil, siehe oben). 4.3 Denormalisierung in Data Warehouse Data Warehouses werden zur Analyse von Zusammenhängen von Daten verwendet, z.b. von Daten aus Transaktionssystemen. Dabei werden die Daten bei der Übernahme aus den Basissystemen entsprechend definierten Regeln aufbereitet. Eine häufige Aufbereitung stellt die Summierung und Gruppierung von einzelnen Vorfällen. Diese sind beim relationalen Modell nicht notwendig (sie können in SQL-Abfragen mit arithmetischen Funktionen, wie z.b. COUNT(), MIN(), MAX(), u.s.w. errechnet werden.) und stellen eine Denormalisierung dar. Dabei wird eine Information, je nachdem von welcher Seite sie betrachtet werden, mehrmals gerechnet und abgespeichert. Es kommt zur Informations-Redundanz, nicht jedoch zu einer Daten-Redundanz, da der wert für die Schnittmenge nicht explizit abgespeichert wirdt. Seminararbeit A.Tchoubrikov ( ), relationale Datenbanken und Denormalisierung 19/19
20 Abbildung X. Mehrmalige Berücksichtigung von Informationen in Data Warehouse 5 Literaturverzeichnis [Janko98] Informationswirtschaft 1, 2. Auflage, Wolfgang Janko. Verlag Springer, 1998 [Soukup00] Inside Microsoft SQL Server 7.0, Kalen Delaney und Ron Soukup, Microsoft Press Verlag, 2000 [MySQL00] Dokumentation von MySQL, Internet [Kaiser00] Lehrunterlagen PS/VO Management und Informationssysteme, SS2001 A. Kaiser, am [Stucky83] Datenbanksysteme : Konzepte und Modelle, G.Schlageter und W.Stucky, Teubner Studienbücher, Stuttgart 1983 Seminararbeit A.Tchoubrikov ( ), relationale Datenbanken und Denormalisierung 20/20
Übersicht Oracle Lizenzierung Oracle Lizenz-Shop www.ise-lizenzen.de
Übersicht Oracle Lizenzierung Oracle Lizenz-Shop www.ise-lizenzen.de Auf den folgenden Seiten bekommen Sie einen Überblick über das Oracle Lizenzmodell und die Möglichkeit, wie Sie schnell und einfach
MehrFachbericht zum Thema: Anforderungen an ein Datenbanksystem
Fachbericht zum Thema: Anforderungen an ein Datenbanksystem von André Franken 1 Inhaltsverzeichnis 1 Inhaltsverzeichnis 1 2 Einführung 2 2.1 Gründe für den Einsatz von DB-Systemen 2 2.2 Definition: Datenbank
MehrSQL Server 2008 Standard und Workgroup Edition
September 2008 Produktgruppe: Server Lizenzmodell: Microsoft Server Server/ Serverlizenz Zugriffslizenz () pro Gerät Zugriffslizenz () pro Nutzer Produktgruppe: Server Lizenzmodell: Microsoft Server Pro
MehrLizenzierung von System Center 2012
Lizenzierung von System Center 2012 Mit den Microsoft System Center-Produkten lassen sich Endgeräte wie Server, Clients und mobile Geräte mit unterschiedlichen Betriebssystemen verwalten. Verwalten im
MehrWindows Small Business Server (SBS) 2008
September 2008 Windows Small Business Server (SBS) 2008 Produktgruppe: Server Windows Small Business Server (SBS) 2008 Lizenzmodell: Microsoft Server Betriebssysteme Serverlizenz Zugriffslizenz () pro
MehrSQL Server 2005 Standard Edition SQL Server 2005 Enterprise Edition SQL Server 2005 Workgroup Edition
SQL Server 2005 Standard Edition SQL Server 2005 Enterprise Edition SQL Server 2005 Workgroup Edition Produktgruppe: Server SQL Server 2005 Standard Edition, Enterprise Edition, Workgroup Edition Lizenzmodell:
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
MehrLizenzierung von Windows Server 2012
Lizenzierung von Windows Server 2012 Das Lizenzmodell von Windows Server 2012 Datacenter und Standard besteht aus zwei Komponenten: Prozessorlizenzen zur Lizenzierung der Serversoftware und CALs zur Lizenzierung
MehrXAMPP-Systeme. Teil 3: My SQL. PGP II/05 MySQL
XAMPP-Systeme Teil 3: My SQL Daten Eine Wesenseigenschaft von Menschen ist es, Informationen, in welcher Form sie auch immer auftreten, zu ordnen, zu klassifizieren und in strukturierter Form abzulegen.
MehrDatenbanken. Prof. Dr. Bernhard Schiefer. bernhard.schiefer@fh-kl.de http://www.fh-kl.de/~schiefer
Datenbanken Prof. Dr. Bernhard Schiefer bernhard.schiefer@fh-kl.de http://www.fh-kl.de/~schiefer Wesentliche Inhalte Begriff DBS Datenbankmodelle Datenbankentwurf konzeptionell, logisch und relational
MehrLizenzierung von SharePoint Server 2013
Lizenzierung von SharePoint Server 2013 Das Lizenzmodell von SharePoint Server 2013 besteht aus zwei Komponenten: Serverlizenzen zur Lizenzierung der Serversoftware und CALs zur Lizenzierung der Zugriffe
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,
MehrAlbert HAYR Linux, IT and Open Source Expert and Solution Architect. Open Source professionell einsetzen
Open Source professionell einsetzen 1 Mein Background Ich bin überzeugt von Open Source. Ich verwende fast nur Open Source privat und beruflich. Ich arbeite seit mehr als 10 Jahren mit Linux und Open Source.
MehrWindows 8 Lizenzierung in Szenarien
Windows 8 Lizenzierung in Szenarien Windows Desktop-Betriebssysteme kommen in unterschiedlichen Szenarien im Unternehmen zum Einsatz. Die Mitarbeiter arbeiten an Unternehmensgeräten oder bringen eigene
MehrBusiness Intelligence Praktikum 1
Hochschule Darmstadt Business Intelligence WS 2013-14 Fachbereich Informatik Praktikumsversuch 1 Prof. Dr. C. Wentzel Dipl. Inf. Dipl. Math. Y. Orkunoglu Datum: 14.10.2013 Business Intelligence Praktikum
Mehr1. Einschränkung für Mac-User ohne Office 365. 2. Dokumente hochladen, teilen und bearbeiten
1. Einschränkung für Mac-User ohne Office 365 Mac-User ohne Office 365 müssen die Dateien herunterladen; sie können die Dateien nicht direkt öffnen und bearbeiten. Wenn die Datei heruntergeladen wurde,
MehrLizenzierung von SharePoint Server 2013
Lizenzierung von SharePoint Server 2013 Das Lizenzmodell von SharePoint Server 2013 besteht aus zwei Komponenten: Serverlizenzen zur Lizenzierung der Serversoftware und CALs zur Lizenzierung der Zugriffe
MehrLizenzierung von Windows Server 2012 R2. Lizenzierung von Windows Server 2012 R2
Lizenzierung von Windows Server 2012 R2 Lizenzierung von Windows Server 2012 R2 Das Lizenzmodell von Windows Server 2012 R2 Datacenter und Standard besteht aus zwei Komponenten: Prozessorlizenzen zur Lizenzierung
MehrRelationale Datenbanken Datenbankgrundlagen
Datenbanksystem Ein Datenbanksystem (DBS) 1 ist ein System zur elektronischen Datenverwaltung. Die wesentliche Aufgabe eines DBS ist es, große Datenmengen effizient, widerspruchsfrei und dauerhaft zu speichern
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.
Mehrmysql - Clients MySQL - Abfragen eine serverbasierenden Datenbank
mysql - Clients MySQL - Abfragen eine serverbasierenden Datenbank In den ersten beiden Abschnitten (rbanken1.pdf und rbanken2.pdf) haben wir uns mit am Ende mysql beschäftigt und kennengelernt, wie man
Mehrpro4controlling - Whitepaper [DEU] Whitepaper zur CfMD-Lösung pro4controlling Seite 1 von 9
Whitepaper zur CfMD-Lösung pro4controlling Seite 1 von 9 1 Allgemeine Beschreibung "Was war geplant, wo stehen Sie jetzt und wie könnte es noch werden?" Das sind die typischen Fragen, mit denen viele Unternehmer
MehrBusiness Intelligence Praktikum 1
Hochschule Darmstadt Business Intelligence SS 2014 Fachbereich Informatik Praktikumsversuch 1 Prof. Dr. C. Wentzel Dipl. Inf. Dipl. Math. Y. Orkunoglu Datum: 07.05.2014 Business Intelligence Praktikum
MehrFormular»Fragenkatalog BIM-Server«
Formular»Fragenkatalog BIM-Server«Um Ihnen so schnell wie möglich zu helfen, benötigen wir Ihre Mithilfe. Nur Sie vor Ort kennen Ihr Problem, und Ihre Installationsumgebung. Bitte füllen Sie dieses Dokument
MehrMicrosoft Licensing. SoftwareONE. Lync Server, Matthias Blaser
Microsoft Licensing Lync, Matthias Blaser Agenda 1. Das Lizenzmodell Lync 2010 1.1 lizenzen / Editionen 1.2 Clientzugriffslizenzen CALs 1.3 Lizenzen für externe Connector 1.4 Client-Lizenz 2. Migrationspfade
MehrWas ist PDF? Portable Document Format, von Adobe Systems entwickelt Multiplattformfähigkeit,
Was ist PDF? Portable Document Format, von Adobe Systems entwickelt Multiplattformfähigkeit, Wie kann ein PDF File angezeigt werden? kann mit Acrobat-Viewern angezeigt werden auf jeder Plattform!! (Unix,
MehrSystemanforderungen für MSI-Reifen Release 7
Systemvoraussetzung [Server] Microsoft Windows Server 2000/2003/2008* 32/64 Bit (*nicht Windows Web Server 2008) oder Microsoft Windows Small Business Server 2003/2008 Standard od. Premium (bis 75 User/Geräte)
MehrAS/point, Ihr Partner die nächsten 10 und mehr Jahre -
AS/point, Ihr Partner die nächsten 10 und mehr Jahre - technologisch betrachtet http://www.aspoint.de 1 Unsere vier Säulen heute e-waw modulare Warenwirtschaft für iseries evo-one Organisation und CRM
MehrHardware-Empfehlungen PrefSuite V2008
Hardware-Empfehlungen PrefSuite V2008 Für Versionsstand PrefGest 2008.1.0.1142 Im Folgenden die von PrefSuite vorgeschlagenen Voraussetzungen: Systemvoraussetzungen für den SQL-Server Systemvoraussetzungen
MehrAnalyse zum Thema: Laufzeit von Support-Leistungen für ausgewählte Server OS
Analyse zum Thema: Laufzeit von Support-Leistungen für Axel Oppermann Advisor phone: +49 561 506975-24 mobile: +49 151 223 223 00 axel.oppermann@experton-group.com Januar 2010 Inhalt Summary und Key Findings
MehrBetriebshandbuch. MyInTouch Import Tool
Betriebshandbuch MyInTouch Import Tool Version 2.0.5, 17.08.2004 2 MyInTouch Installationshandbuch Inhaltsverzeichnis Inhaltsverzeichnis... 2 Bevor Sie beginnen... 3 Einleitung...3 Benötigte Daten...3
MehrSystemvoraussetzungen
[Stand: 06.08.2014 Version: 44] Hier erhalten Sie eine Übersicht zu den für alle Software-Produkte von ELO Digital Office GmbH. Inhalt 1 ELOprofessional Server 9... 4 1.1 Windows... 4 1.1.1 Betriebssystem...
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
MehrWo finde ich die Software? - Jedem ProLiant Server liegt eine Management CD bei. - Über die Internetseite http://www.hp.
Erfahrungen mit dem Insight Manager von HP Dipl. Ing. Elektrotechnik (FH) - Automatisierungs- / Regelungstechnik DV-Spezialist Landesbank Rheinland-Pfalz Abteilung 2-351 Große Bleiche 54-56 55098 Mainz
MehrLeichte-Sprache-Bilder
Leichte-Sprache-Bilder Reinhild Kassing Information - So geht es 1. Bilder gucken 2. anmelden für Probe-Bilder 3. Bilder bestellen 4. Rechnung bezahlen 5. Bilder runterladen 6. neue Bilder vorschlagen
MehrDefinition Informationssystem
Definition Informationssystem Informationssysteme (IS) sind soziotechnische Systeme, die menschliche und maschinelle Komponenten umfassen. Sie unterstützen die Sammlung, Verarbeitung, Bereitstellung, Kommunikation
MehrAlle Informationen zu Windows Server 2003 Übersicht der Produkte
Alle Informationen zu Windows Server 2003 Übersicht der Produkte Downgrade-Rechte für Microsoft Windows Server 2003 Was sind Downgrade-Rechte? Gründe für Downgrades Wichtige EULA-Anforderungen für Downgrades
MehrNEWSLETTER // AUGUST 2015
NEWSLETTER // AUGUST 2015 Kürzlich ist eine neue Version von SoftwareCentral erschienen, die neue Version enthält eine Reihe von Verbesserungen und neuen Funktionen die das Arbeiten mit SCCM noch einfacher
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
MehrSharePoint Demonstration
SharePoint Demonstration Was zeigt die Demonstration? Diese Demonstration soll den modernen Zugriff auf Daten und Informationen veranschaulichen und zeigen welche Vorteile sich dadurch in der Zusammenarbeit
MehrHANDBUCH LSM GRUNDLAGEN LSM
Seite 1 1.0 GRUNDLAGEN LSM 1.1. SYSTEMVORAUSSETZUNGEN AB LSM 3.1 SP1 (ÄNDERUNGEN VORBEHALTEN) ALLGEMEIN Lokale Administratorrechte zur Installation Kommunikation: TCP/IP (NetBios aktiv), LAN (Empfehlung:
MehrSQL - Übungen Bearbeitung der Datenbank Personal (1)
Bearbeitung der Datenbank Personal (1) 1. Abfragen einer einzigen Tabelle 1.1. Zeigen Sie alle Informationen an, die über die Kinder der Mitarbeiter gespeichert sind. 1.2. Zeigen Sie aus der Tabelle stelle
MehrWichtige Hinweise zu den neuen Orientierungshilfen der Architekten-/Objektplanerverträge
Wichtige Hinweise zu den neuen Orientierungshilfen der Architekten-/Objektplanerverträge Ab der Version forma 5.5 handelt es sich bei den Orientierungshilfen der Architekten-/Objektplanerverträge nicht
MehrResearch Note zum Thema: Laufzeit von Support-Leistungen für Server OS
Research Note zum Thema: Laufzeit von Support-Leistungen für Axel Oppermann Advisor phone: +49 561 506975-24 mobile: +49 151 223 223 00 axel.oppermann@experton-group.com November 2009 Inhalt 1 EINFÜHRUNG
Mehr2 Die Terminaldienste Prüfungsanforderungen von Microsoft: Lernziele:
2 Die Terminaldienste Prüfungsanforderungen von Microsoft: Configuring Terminal Services o Configure Windows Server 2008 Terminal Services RemoteApp (TS RemoteApp) o Configure Terminal Services Gateway
MehrHandbuch ECDL 2003 Basic Modul 5: Datenbank Grundlagen von relationalen Datenbanken
Handbuch ECDL 2003 Basic Modul 5: Datenbank Grundlagen von relationalen Datenbanken Dateiname: ecdl5_01_00_documentation_standard.doc Speicherdatum: 14.02.2005 ECDL 2003 Basic Modul 5 Datenbank - Grundlagen
MehrAnti-Botnet-Beratungszentrum. Windows XP in fünf Schritten absichern
Windows XP in fünf Schritten absichern Inhalt: 1. Firewall Aktivierung 2. Anwendung eines Anti-Virus Scanner 3. Aktivierung der automatischen Updates 4. Erstellen eines Backup 5. Setzen von sicheren Passwörtern
MehrInhalt. 1 Übersicht. 2 Anwendungsbeispiele. 3 Einsatzgebiete. 4 Systemanforderungen. 5 Lizenzierung. 6 Installation. 7 Key Features.
Inhalt 1 Übersicht 2 Anwendungsbeispiele 3 Einsatzgebiete 4 Systemanforderungen 5 Lizenzierung 6 Installation 7 Key Features Seite 2 von 11 1. Übersicht MIK.mobile for ipad ist eine Business Intelligence
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
MehrCarl-Engler-Schule Karlsruhe Datenbank 1 (5)
Carl-Engler-Schule Karlsruhe Datenbank 1 (5) Informationen zur Datenbank 1. Definition 1.1 Datenbank-Basis Eine Datenbank-Basis ist eine Sammlung von Informationen über Objekte (z.b Musikstücke, Einwohner,
Mehrecall sms & fax-portal
ecall sms & fax-portal Beschreibung des Imports und Exports von Adressen Dateiname Beschreibung_-_eCall_Import_und_Export_von_Adressen_2015.10.20 Version 1.1 Datum 20.10.2015 Dolphin Systems AG Informieren
MehrVerwendung des Terminalservers der MUG
Verwendung des Terminalservers der MUG Inhalt Allgemeines... 1 Installation des ICA-Client... 1 An- und Abmeldung... 4 Datentransfer vom/zum Terminalserver... 5 Allgemeines Die Medizinische Universität
MehrUpgrade auf die Standalone Editionen von Acronis Backup & Recovery 10. Technische Informationen (White Paper)
Upgrade auf die Standalone Editionen von Acronis Backup & Recovery 10 Technische Informationen (White Paper) Inhaltsverzeichnis 1. Über dieses Dokument... 3 2. Überblick... 3 3. Upgrade Verfahren... 4
MehrInformationen zur Lizenzierung von Windows Server 2008 R2
Informationen zur Lizenzierung von Windows Server 2008 R2 Produktübersicht Windows Server 2008 R2 ist in folgenden Editionen erhältlich: Windows Server 2008 R2 Foundation Jede Lizenz von, Enterprise und
MehrWindows 10 > Fragen über Fragen
www.computeria-olten.ch Monatstreff für Menschen ab 50 Merkblatt 103 Windows 10 > Fragen über Fragen Was ist das? Muss ich dieses Upgrade machen? Was bringt mir das neue Programm? Wie / wann muss ich es
MehrAnleitung zum Extranet-Portal des BBZ Solothurn-Grenchen
Anleitung zum Extranet-Portal des BBZ Solothurn-Grenchen Inhalt Anleitung zum Extranet-Portal des BBZ Solothurn-Grenchen 2.2 Installation von Office 2013 auf Ihrem privaten PC 2.3 Arbeiten mit den Microsoft
MehrBEO-Sanktionsprüfung Eine Einführung zum Thema Sanktionsprüfung und eine Übersicht zur BEO-Lösung.
BEO-Sanktionsprüfung Eine Einführung zum Thema Sanktionsprüfung und eine Übersicht zur BEO-Lösung. BEO GmbH Hennengärtli Endingen Tel.: 0 / 00-0 Fax: 0 / 00- info@beo-software.de www.beo-software.de Sanktionsprüfung
Mehrbitte auf den Button Baudaten-Fenster öffnen klicken. (oder über das Menü -> STAMMDATEN -> BAUDATEN anklicken)
Vorgang: Export der Daten aus sirados 1. Im gestarteten Programm sirados im Schnellstartfenster -> bitte auf den Button Baudaten-Fenster öffnen klicken. (oder über das Menü -> STAMMDATEN -> BAUDATEN anklicken)
MehrAGROPLUS Buchhaltung. Daten-Server und Sicherheitskopie. Version vom 21.10.2013b
AGROPLUS Buchhaltung Daten-Server und Sicherheitskopie Version vom 21.10.2013b 3a) Der Daten-Server Modus und der Tresor Der Daten-Server ist eine Betriebsart welche dem Nutzer eine grosse Flexibilität
MehrINSTALLATION STHENO/PRO V1.2. Installation
INSTALLATION In diesem Kapitel wird beschrieben, wie Sie STHENO/PRO, STHENO/PRO mit dem Lizenzserver und STHENO/PRO im integrierten Modus von Pro/ENGINEER installieren. Hinweise zur... 14 STHENO/PRO installieren...
MehrProfessionelle Seminare im Bereich MS-Office
Der Name BEREICH.VERSCHIEBEN() ist etwas unglücklich gewählt. Man kann mit der Funktion Bereiche zwar verschieben, man kann Bereiche aber auch verkleinern oder vergrößern. Besser wäre es, die Funktion
MehrEinteilung von Datenbanken
Datenbanksysteme (c) A.Kaiser; WU-Wien 1 Einteilung von Datenbanken 1. formatierte Datenbanken 2. unformatierte Datenbanken Information Retrieval Systeme 2 Wozu Datenbanken? Speicherung und Verwaltung
MehrEinfache und effiziente Zusammenarbeit in der Cloud. EASY-PM Office Add-Ins Handbuch
Einfache und effiziente Zusammenarbeit in der Cloud EASY-PM Office Add-Ins Handbuch Inhaltsverzeichnis 1. Einführung... 3 2. Ribbonmenü... 4 3. Dokument... 5 3.1 Öffnen... 5 3.2 Speichern... 6 3.3 Speichern
MehrIBM SPSS Data Access Pack Installationsanweisung für Windows
IBM SPSS Data Access Pack Installationsanweisung für Windows Inhaltsverzeichnis Kapitel 1. Übersicht.......... 1 Einführung............... 1 Bereitstellen einer Datenzugriffstechnologie.... 1 ODBC-Datenquellen...........
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
MehrUpgrade von Windows Vista auf Windows 7
Je nach Ihrer Hardware und der aktuellen Edition von Windows Vista können Sie die Option Upgrade bei der Installation von Windows 7 verwenden, um ein Upgrade von Windows Vista auf die entsprechende oder
MehrIBM Software Demos Tivoli Provisioning Manager for OS Deployment
Für viele Unternehmen steht ein Wechsel zu Microsoft Windows Vista an. Doch auch für gut vorbereitete Unternehmen ist der Übergang zu einem neuen Betriebssystem stets ein Wagnis. ist eine benutzerfreundliche,
MehrInstallation EPLAN Electric P8 Version 2.4 64Bit Stand: 07/2014
Installation EPLAN Electric P8 Version 2.4 64Bit Stand: 07/2014 Einleitung... 2 Allgemeine Voraussetzungen... 2 Installation EPLAN Electric P8 64 Bit mit Office 32 Bit... 3 1. Umstellen der EPLAN Artikel-
MehrLokale Installation von DotNetNuke 4 ohne IIS
Lokale Installation von DotNetNuke 4 ohne IIS ITM GmbH Wankelstr. 14 70563 Stuttgart http://www.itm-consulting.de Benjamin Hermann hermann@itm-consulting.de 12.12.2006 Agenda Benötigte Komponenten Installation
MehrWie lizenziert man die Virtualisierung von Windows Desktop Betriebssystemen?
Wie lizenziert man die Virtualisierung von Windows Desktop Betriebssystemen? a.) wenn auf den zugreifenden Geräten ein Windows Betriebssystem installiert und über OEM lizenziert ist? b.) wenn auf dem Zugreifenden
MehrSCSI. Programmfiles, Datenfiles und Transaktionsprotokolle je auf separate Diskarrays.
PerSal Systemanforderungen Variante high : "Getrennte Installation von Datenbank- und Anwendungsserver" PerSal basiert auf einer Dreischicht-Architektur: Datenbankserver > Anwendungsserver > Frontend.
MehrUpdatehinweise für die Version forma 5.5.5
Updatehinweise für die Version forma 5.5.5 Seit der Version forma 5.5.0 aus 2012 gibt es nur noch eine Office-Version und keine StandAlone-Version mehr. Wenn Sie noch mit der alten Version forma 5.0.x
MehrWS 2002/03. Prof. Dr. Rainer Manthey. Institut für Informatik III Universität Bonn. Informationssysteme. Kapitel 1. Informationssysteme
Informationssysteme Informationssysteme WS 2002/03 Prof. Dr. Rainer Manthey Institut für Informatik III Universität Bonn 2002 Prof. Dr. Rainer Manthey Informationssysteme 1 DB und/oder IS: terminologischer
MehrPflichtenheft Programmanwendung "Syntax Tool"
Projekt: Syntax Tool Autor: Michael Rattun Home: www.mrattun.de Letzte Änderung: 27.10.2011 1 SEITE Syntax Tool Inhaltsverzeichnis Inhaltsverzeichnis 1. Zielbestimmung... 3 1.1 Muss-Kriterien (Freeware)...
MehrPowermanager Server- Client- Installation
Client A Server Client B Die Server- Client- Funktion ermöglicht es ein zentrales Powermanager Projekt von verschiedenen Client Rechnern aus zu bedienen. 1.0 Benötigte Voraussetzungen 1.1 Sowohl am Server
MehrWindows Server 2012 R2 Standard & Datacenter
Tech Data - Microsoft Windows Server 2012 R2 Standard & Datacenter MS FY15 2HY Tech Data Microsoft Windows Server 2012 R2 Kontakt: Microsoft @ Tech Data Kistlerhofstr. 75 81379 München microsoft-sales@techdata.de
MehrEIDAMO Webshop-Lösung - White Paper
Stand: 28.11.2006»EIDAMO Screenshots«- Bildschirmansichten des EIDAMO Managers Systemarchitektur Die aktuelle EIDAMO Version besteht aus unterschiedlichen Programmteilen (Komponenten). Grundsätzlich wird
MehrParallels Plesk Panel
Parallels Plesk Panel Was ist neu? Version 9.0 www.parallels.com Version 1.0 Wichtige Themen Das Parallels Plesk Panel 9.0 bringt lang erwartete wichtige Funktionen für Service-Provider und Endnutzer.
MehrSJ OFFICE - Update 3.0
SJ OFFICE - Update 3.0 Das Update auf die vorherige Version 2.0 kostet netto Euro 75,00 für die erste Lizenz. Das Update für weitere Lizenzen kostet jeweils netto Euro 18,75 (25%). inkl. Programmsupport
MehrZeichen bei Zahlen entschlüsseln
Zeichen bei Zahlen entschlüsseln In diesem Kapitel... Verwendung des Zahlenstrahls Absolut richtige Bestimmung von absoluten Werten Operationen bei Zahlen mit Vorzeichen: Addieren, Subtrahieren, Multiplizieren
MehrSystemvoraussetzungen
[Stand: 16.01.2015 Version: 47] Hier erhalten Sie eine Übersicht zu den für alle Software-Produkte von ELO Digital Office GmbH. Inhalt 1 ELOprofessional Server 9... 5 1.1 Windows... 5 1.1.1 Betriebssystem...
MehrJob-Management simpel und klar (Einsätze, Aufträge, Lohn und Rechnung verwalten)
data KUBLI... JobMan Bildbeschreibung Job-Management simpel und klar (Einsätze, Aufträge, Lohn und Rechnung verwalten) In der Folge einige Bilder des laufenden Programms... Das Willkommensfenster und Datenbindungstool.
MehrA1 Desktop Security Installationshilfe. Symantec Endpoint Protection 12.1 für Windows/Mac
A Desktop Security Installationshilfe Symantec Endpoint Protection. für Windows/Mac Inhalt. Systemvoraussetzung & Vorbereitung S. Download der Client Software (Windows) S. 4 Installation am Computer (Windows)
MehrInstallationsvoraussetzungen
Installationsvoraussetzungen Betriebssysteme Der Cordaware bestinformed Infoserver kann auf folgenden Microsoft Betriebssystemen installiert werden: Windows 2000 Windows XP Windows Vista Windows 7 Windows
MehrOrdner Berechtigung vergeben Zugriffsrechte unter Windows einrichten
Ordner Berechtigung vergeben Zugriffsrechte unter Windows einrichten Was sind Berechtigungen? Unter Berechtigungen werden ganz allgemein die Zugriffsrechte auf Dateien und Verzeichnisse (Ordner) verstanden.
MehrSystemvoraussetzungen
Systemvoraussetzungen Gültig ab Stotax Update 2016.1 Stand 03 / 2015 1 Allgemeines... 2 2 Stotax Online Variante (ASP)... 2 3 Stotax Offline Variante (Inhouse)... 3 3.1 Einzelplatz... 3 3.1.1 Hardware...
MehrI N F O R M A T I O N V I R T U A L I S I E R U N G. Wir schützen Ihre Unternehmenswerte
I N F O R M A T I O N V I R T U A L I S I E R U N G Wir schützen Ihre Unternehmenswerte Wir schützen Ihre Unternehmenswerte Ausfallsicherheit durch Virtualisierung Die heutigen Anforderungen an IT-Infrastrukturen
MehrMSDE 2000 mit Service Pack 3a
MSDE 2000 mit Service Pack 3a Neues MSDE im WINLine-Setup: Seit der WINLine 8.2 Build 972 wird auf der WINLine-CD ein neues Setup der Microsoft MSDE mit ausgeliefert. Mit dieser neuen Version MSDE 2000
MehrLizenzierung von SQL Server 2012
Lizenzierung von SQL Server 2012 SQL Server 2012 bietet zwei Lizenzoptionen: das Core-basierte Lizenzmodell, dessen Maßeinheit die Anzahl der Prozessorkerne und damit die Rechenleistung der Server-Hardware
MehrEin Beispiel. Ein Unternehmen will Internettechnologien im Rahmen des E- Business nutzen Welche Geschäftsprozesse?
Ein Beispiel Ein Unternehmen will Internettechnologien im Rahmen des E- Business nutzen Welche Geschäftsprozesse? Dipl.-Kfm. Claus Häberle WS 2015 /16 # 42 XML (vereinfacht) visa
MehrArbeiten mit einem lokalen PostgreSQL-Server
Arbeiten mit einem lokalen PostgreSQL-Server Download für das Betriebssystem Windows PostgreSQL-Server und pgadmin: http://www.enterprisedb.com/products-servicestraining/pgdownload#windows pgadmin: http://www.pgadmin.org/download/windows.php
MehrWEKA Handwerksbüro PS Mehrplatzinstallation
Netzwerkfähige Mehrplatzversion Bei der Mehrplatzversion wird eine Serverversion auf dem firmeninternen Netzwerk installiert. Die Netzversion erlaubt es verschiedenen Benutzern, jeweils von Ihrem Arbeitsplatz
MehrInternet Access Monitor. Technisches Datenblatt
Internet Access Monitor Technisches Datenblatt Inhaltsangabe Einführung... 3 Programm-Funktionen... 3 Program Benefits... 3 Systemanforderungen:... 3 Wie funktioniert das Programm?... 4 Lizenzpolitik...
MehrSQL structured query language
Umfangreiche Datenmengen werden üblicherweise in relationalen Datenbank-Systemen (RDBMS) gespeichert Logische Struktur der Datenbank wird mittels Entity/Realtionship-Diagrammen dargestellt structured query
MehrEinrichtung des Cisco VPN Clients (IPSEC) in Windows7
Einrichtung des Cisco VPN Clients (IPSEC) in Windows7 Diese Verbindung muss einmalig eingerichtet werden und wird benötigt, um den Zugriff vom privaten Rechner oder der Workstation im Home Office über
MehrHardware- und Softwareanforderungen für die Installation von California.pro
Hardware- und anforderungen für die Installation von California.pro In den folgenden Abschnitten werden die Mindestanforderungen an die Hardware und zum Installieren und Ausführen von California.pro aufgeführt.
MehrInstallation der SAS Foundation Software auf Windows
Installation der SAS Foundation Software auf Windows Der installierende Benutzer unter Windows muss Mitglied der lokalen Gruppe Administratoren / Administrators sein und damit das Recht besitzen, Software
MehrSystemvoraussetzungen Informationscenter IFC
Systemvoraussetzungen Informationscenter IFC Allgemeiner Hinweis: Die im Folgenden genannten Systemvoraussetzungen stellen nur Richtlinien dar. Die genauen Anforderungen hängen von verschiedenen Faktoren
MehrComputeria Solothurn
Computeria Solothurn Seniorinnen und Senioren entdecken den Computer und das Internet Sich mit «TeamViewer» von einem Supporter helfen lassen Diese Anleitung und die Illustrationen wurden unter Mac OS
Mehr