SQL Optimizer und SQL Performance
|
|
|
- Berndt Ackermann
- vor 10 Jahren
- Abrufe
Transkript
1 SQL Optimizer und SQL Performance Schlüsselworte SQL, Optimizer, Explain Plan, SQL Trace Marco Mischke Robotron Datenbank Software GmbH Dresden Einleitung Dieser Vortrag beschäftigt sich mit grundlegenden Eigenschaften des Oracle Query Optimizers. Es wird eine Übersicht über mögliche Zugriffspfade und die Ermittlung sowie die Interpretation von Ausführungsplänen gegeben. Dabei werden verschiedene Methoden zur Ermittlung von Ausführungsplänen gegeben sowie deren Vor- und Nachteile diskutiert. Weiterhin werden Methoden und Strategien zur Ermittlung von Performance Engpässen in SQL Abfragen beleuchtet. Dabei werden häufige Fehler im Design von Anwendung und Datenmodell aufgezeigt und Möglichkeiten zur positiven Beeinflussung der Ausführung von SQL Abfragen erläutert. Dabei werden u.a. Themen wie Function Based Indexes, Extended Column Statistics und Adaptive Cursor Sharing erörtert. Dabei liegt der Schwerpunkt nicht auf Vollständigkeit. Es soll vielmehr ein erster Einblick in die grundlegende Funktionsweise gegeben werden. Der Optimizer Die Oracle Datenbank versucht SQL Statements möglichst effizient auszuführen. Die optimale Ausführung zu ermitteln ist Aufgabe des Optimizers. Dieser bezieht sich dabei auf eine Vielzahl von Randbedingungen. Dazu zählen Initialisierungsparameter genauso wie die Statistiken der einzelnen Segmente und Informationen zur Leistung der Serverhardware und des I/O Systems. Die Segmentstatistiken sollen dem Optimizer eine Möglichkeit geben die Art, Verteilung, Menge und Zusammenhänge der Daten abschätzen zu können. Um optimale Ausführungen zu erzielen vergleicht der Optimizer verschiedene Möglichkeiten die Daten aus den Tabellen zu ermitteln. Dazu zählen die Zugriffspfade auf die Tabellen sowie die verschiedenen Join-Methoden um die Inhalte mehrerer Tabellen zu verknüpfen. Zugriffspfade Um die Daten aus den einzelnen beteiligten Tabellen zu ermitteln, stehen dem Optimizer verschiedene Varianten zu Verfügung. Diese werden im Folgenden erläutert. Singleblock I/O ROWID Cluster Hash Key Index Unique Scan Index Range Scan Der Datensatz wird direkt über die physikalische Adresse gelesen. Hierfür ist nur ein einziger I/O nötig und ist damit die effektivste Zugriffsmöglichkeit. Der Datensatz befindet sich ein einer Hashcluster Tabelle. Die physikalische Adresse wird direkt aus dem Hashkey des Datensatzes ermittelt. Auch hier ist nur ein einziger I/O nötig. Der Datensatz wird aus einem Index mittels eines eindeutigen Schlüsselwertes ermittelt. Der Index liefert direkt die ROWID des gefordertem Datensatzes. Aus einem Index werden mittels eines nicht eindeutigen Wertes oder eines Wertebereiches die Adressen der in Frage kommenden Datensätze ermittelt. Diese werden dann entsprechend gelesen und ggf. gefiltert.
2 Index Skip Scan Index Full Scan Multiblock I/O Index Fast Full Scan Full Table Scan Die Adressen der Datensätze werden aus einem mehrspaltigen Index ermittelt. Dabei enthält die Abfrage nicht alle im Index enthaltenen Spalten so dass Werte praktisch übersprungen werden müssen. Der Index wird komplett gelesen um die Adressen der Datensätze zu ermitteln. Dies ist effizient für Sortiervorgänge da Indizes per Definition sortiert sind. Der Index wird komplett gelesen um die Adressen der Datensätze zu ermitteln. Diese werden dann ggf. gefiltert. Der Zugriff auf die Tabellen erfolgt direkt über die Tabelle. Diese wird komplett gelesen. Im Nachgang werden ggf. Filterkriterien angewendet. Join-Methoden Neben den Zugriffsmethoden für einzelne Tabellen ist entscheidend wie die Inhalte mehrerer Tabellen verknüpft werden können. Dazu kennt der Optimizer verschiedene Methoden von denen im Folgenden die wesentlichen erläutert werden. Nested Loop Hash Join Sort Merge Join Der Nested Loop ist eine geschachtelte Schleife. Für alle Datensätze der äußeren Tabelle (driving site) wird die innere Tabelle abgefragt. Der Join kann auf diese Art unvollständig ausgeführt werden. Das bedeutet, der Join liefert schnell die ersten Ergebnisse. Beim Hash Join werden werden die Spalten aus der Join Bedingung mittels eines Hash Algorithmus verknüpft. Dies geschieht in einen einzigen Durchgang. Das bedeutet, dass nach Beendigung des Hash Joins die komplette Ergebnismenge vorliegt, er kann nicht teilweise durchgeführt werden. Hash Joins sind effizient um schnell alle Datensätze eines Joins zu ermitteln. Mit Sort Merge Joins werden die jeweiligen Spalten der Join Kriterien sortiert und dann zusammengefügt. Dies kommt zur Anwendung wenn der Join nicht nur aus Gleichheitsoperatoren besteht sondern auch <, >, >=, <= o.ä. beinhaltet. Suche nach dem Plan Nachdem nun einige der möglichen Ausführungsmethoden umrissen sind, stellt sich die Frage wie der Ausführungsplan eines SQL Statements nun tatsächlich aussieht. Um solch einen Ausführungsplan zu ermitteln gibt es verschiedene Möglichkeiten die nun beschrieben werden sollen. EXPLAIN PLAN FOR Diese Möglichkeit gibt es bereits seit vielen Oracle Versionen. Mittels dieses Befehls wird das nachfolgende SQL Statement an den Optimizer übergeben, der dann einen Ausführungsplan zurückgibt. Bei dieser Methode verfügt der Optimizer aber nicht über Informationen über aktuelle Werte von Bind Variablen und benutzt die Einstellungen der aktuellen Session. Das bedeutet der ermittelte Ausführungsplan kann sich vom Plan bei der tatsächlichen Ausführung signifikant unterscheiden. Man erhält also nur eine Idee wie die Abfrage vielleicht ausgeführt werden könnte. Viel mehr lässt sich damit aber nicht anfangen.
3 Package DBMS_XPLAN Der tatsächlich verwendete Ausführungsplan von SQL Statements findet sich im Shared Pool. Dabei kann es durchaus mehrere verschiedene Pläne zu einem Statement geben, je nach Umgebung, Werten von Binds usw. Diese Varianten werden als Child bezeichnet. Mittels des Package DBMS_XPLAN ist es möglich den tatsächlichen Ausführungsplan aus dem Shared Pool zu ermitteln. Der Aufruf von DBMS_XPLAN.DISPLAY zeigt den Plan des zuletzt ausgeführten SQL Statements. Mittels DBMS_XPLAN.DISPLAY_CURSOR ist es möglich unter Angabe der SQL-ID und der Child Nummer den Plan eines bestimmten SQL Statements zu extrahieren sofern dieser sich noch im Shared Pool befindet. Der Ausführungsplan ist abrufbar sobald die Ausführung des Statements begonnen wurde, es muss dazu nicht komplett ausgeführt worden sein. SQL*Plus, set autotrace traceonly Die Einstellung von set autotrace traceonly im SQL*Plus zeigt nach der Ausführung des SQL den zugehörigen Ausführungsplan an. Dazu wird im Hintergrund das EXPLAIN PLAN FOR benutzt, es gelten daher die gleichen Randbedingungen wie bereits oben erläutert. SQL Trace, tkprof Oracle bietet die Möglichkeit mit DBMS_MONITOR.TRACE_ENABLE vielfältige Informationen zur Ausführung des SQL in eine Trace Datei zu schreiben. Sofern das SQL während des Tracings geparst wurde, findet sich der entstandene Ausführungsplan in der Trace Datei wieder. Wurde bereits ein passender Ausführungsplan im Shared Pool gefunden so wird dieser zwar verwendet aber nicht mit in der Trace Datei vermerkt. Nach dem Trace Lauf kann das Tool tkprof die Trace Datei auswerten und ermittelt auch die Ausführungspläne. Tkprof verfügt über einen zusätzlichen Parameter EXPLAIN=user/pwd, dieser führt nur ein EXPLAIN PLAN FOR zu den gefunden SQL Statements aus, unterliegt also den oben schon erwähnten Einschränkungen und ist somit nicht zu empfehlen. Abschließend noch einmal eine kurze Gegenüberstellung der erläuterten Möglichkeiten: Methode Realistisch? Ausführung des SQL nötig? EXPLAIN PLAN FOR Nein Nein DBMS_XPLAN Ja Ja Autotrace Nein Ja DBMS_MONITOR Ja Ja Warum ist mein Plan langsam Wenn ein SQL Statement nicht die gewünschte Performance liefert, so ist dafür oft ein ungünstiger Ausführungsplan die Ursache. Das bedeutet der Optimizer hat sich verschätzt. Es gilt also zu ermitteln an welchen Punkten sich die Schätzung des Optimizers von der tatsächlichen Ausführung unterscheidet. Dazu gibt es die Möglichkeit erweiterte Statistiken zur Ausführung des SQLs zu sammeln. Für ein einzelnes Statement lässt sich das mittels des Hints /*+GATHER_PLAN_STATISTICS*/ erreichen oder durch den Parameter statistics_level=all auf Sessionebene oder für das gesamte System aktivieren. Die damit ermittelten Statistiken lassen sich per DBMS_XPLAN oder auch mit SQL Trace und tkprof auswerten. Es kann dann die vom Optimizer geschätzte Datenmenge mit der tatsächlich bei der Ausführung entstandenen Menge verglichen werden. Dies ermöglicht Rückschlüsse um die Ursache der Fehlschätzung zu finden. Bei der Auswertung mittels SQL Trace und tkprof wird die tatsächliche Datenmenge in der ersten Spalte (Rows 1st) mit der geschätzen Datenmenge (card=<zahl>) verglichen. Hier ein Beispiel:
4 SQL> exec dbms_monitor.session_trace_enable(waits=>true, binds=>true, plan_stat=>'all_executions') PL/SQL-Prozedur erfolgreich abgeschlossen. SQL> SELECT prod_category, AVG(amount_sold) 2 FROM sales s, products p 3 WHERE p.prod_id = s.prod_id 4 GROUP BY prod_category; Abgelaufen: 00:00:01.95 SQL> exec dbms_monitor.session_trace_disable; PL/SQL-Prozedur erfolgreich abgeschlossen. tkprof marco_ora_12330.trc marco_ora_12330.trc.tkp sys=no Rows (1st) Row Source Operation HASH GROUP BY (cr=1641 pr=1095 pw=1095 time= us cost=8 size=150 card=5) HASH JOIN (cr=1641 pr=1095 pw=1095 time= us cost=7 size=300 card=10) PARTITION RANGE ALL PARTITION: 1 28 (cr=1635 pr=0 pw=0 time= us cost=4 size=90 card=10) TABLE ACCESS FULL SALES PARTITION: 1 28 (cr=1635 pr=0 pw=0 time= us cost=4 size=90 card=10) 72 VIEW index$_join$_002 (cr=6 pr=0 pw=0 time=4386 us cost=3 size=1512 card=72) 72 HASH JOIN (cr=6 pr=0 pw=0 time=4094 us) 72 INDEX FAST FULL SCAN PRODUCTS_PK (cr=3 pr=0 pw=0 time=187 us cost=1 size=1512 card=72) 72 INDEX FAST FULL SCAN PRODUCTS_PROD_CAT_IX (cr=3 pr=0 pw=0 time=454 us cost=1 size=1512 card=72) Das selbe Beispiel mit DBMS_XPLAN stellt die betreffenden Informationen direkt in den Spalten E- Rows (estimated rows) und A-Rows (actual rows) gegenüber. Die Spalte Name mit den Bezeichnern der Tabellen und Indexe wurde aus Platzgründen weggelassen: SQL> alter session set statistics_level=all; Session wurde geändert. SQL> SELECT prod_category, AVG(amount_sold) 2 FROM sales s, products p 3 WHERE p.prod_id = s.prod_id 4 GROUP BY prod_category; Abgelaufen: 00:00:15.22
5 SQL> select * from table(dbms_xplan.display_cursor(format=>'allstats LAST')); Id Operation Starts E-Rows A-Rows A-Time 0 SELECT STATEMENT :00: HASH GROUP BY :00:15.11 * 2 HASH JOIN K 00:00: PARTITION RANGE ALL K 00:00: TABLE ACCESS FULL K 00:00: VIEW :00:00.01 * 6 HASH JOIN :00: INDEX FAST FULL SCAN :00: INDEX FAST FULL SCAN :00: access("p"."prod_id"="s"."prod_id") 6 - access(rowid=rowid) Zudem erkennt man in der Ausgabe von DBMS_XPLAN in der Spalte A-Time sehr gut die tatsächliche Ausführungszeit der einzelnen Schritte, kann so also ermitteln wo die Zeit bei der Ausführung verloren geht. Was geht besser Index und NULL Abschließend sollen noch einige häufige Fallstricke und zugehörige Lösungsansätze aufgezeigt werden. Z.B. werden NULL Werte in Spalten nicht indiziert, es sei denn der Index umfasst mehrere Spalten und eine nachfolgende Spalte ist als NOT NULL definiert. Nur dann werden die NULL Werte der vorgelagerten Spalten mit im Index aufgenommen. Ein create index ix_mgr on emp (mgr); select * from emp where mgr is null; führt zu 0 SELECT STATEMENT (0) 00:00:01 * 1 TABLE ACCESS FULL EMP (0) 00:00:01
6 Wird der Index mit einer nachfolgenden NOT NULL Spalte angelegt, das kann auch eine Konstante sein, ergibt sich folgendes Bild: create index ix_mgr on emp (mgr, 0); select * from emp where mgr is null; was zu diesem Plan mit Benutzung des Index führt: SELECT STATEMENT (0) 00:00:01 1 TABLE ACCESS BY INDEX ROWID EMP (0) 00:00:01 * 2 INDEX RANGE SCAN IX_MGR 1 1 (0) 00:00: access("mgr" IS NULL) Was geht besser Index und Texte Ein weiterer häufiger Fehler bei der Indizierung von Textspalten ist die Schreibweise. Ist diese nicht bekannt, wird häufig mit upper oder lower gearbeitet um die gewünschten Ergebnisse zu finden. Das führt dann zu Full Table Scans: create index ix_ename on emp (ename); select * from emp where upper(ename)='scott'; 0 SELECT STATEMENT (0) 00:00:01 * 1 TABLE ACCESS FULL EMP (0) 00:00: filter(upper("ename")='scott')
7 Dies lässt sich einfach mit einem Function Based Index umgehen. Diese sind seit Oracle 9.2 Teil der Standard Edition und somit auch ohne Einschränkungen verfügbar: create index ix_ename on emp ( upper(ename) ); select * from emp where upper(ename)='scott'; SELECT STATEMENT (0) 00:00:01 1 TABLE ACCESS BY INDEX ROWID EMP (0) 00:00:01 * 2 INDEX RANGE SCAN IX_ENAME 1 1 (0) 00:00: access(upper("ename")='scott') Was geht besser Spaltenzusammenhänge Häufig bereiten auch die Zusammenhänge zwischen Spalten Probleme bei den Schätzungen. Der Optimizer kennt zwar die Wertverteilung in den einzelnen Spalten, nicht aber die Zusammenhänge. Er kann z.b. nicht wissen, dass im Department Sales viele Salesman -Jobs vertreten sind, in allen anderen Departments aber nicht. Der Optimizer multipliziert einfach die einzelnen Häufigkeiten für seine Schätzung: SQL> select * from emp where job='salesman' and deptno=30; 0 SELECT STATEMENT (0) 00:00:01 * 1 TABLE ACCESS FULL EMP (0) 00:00: filter("job"='salesman' AND "DEPTNO"=30)
8 Diese Zusammenhänge kann man dem Optimizer mit erweiterten Statistiken bekannt machen, dann schätzt der Optimizer auch die korrekte Datenmenge: SQL> exec dbms_stats.gather_table_stats(user, 'EMP', method_opt=>'for columns (job,deptno)'); SQL> select * from emp where job='salesman' and deptno=30; 0 SELECT STATEMENT (0) 00:00:01 * 1 TABLE ACCESS FULL EMP (0) 00:00: filter("job"='salesman' AND "DEPTNO"=30) Was geht besser Bind Variablen, Cursor Sharing Um Ausführungspläne wiederverwendbar zu machen, müssen Bind Variablen in den SQL Statements benutzt werden. Vor Oracle 11 konnte der Optimizer zwar beim ersten Ausführen eines Statements den aktuellen Wert einer Bind Variable abfragen und daraus entsprechend einen passenden Ausführungsplan ableiten. Sind die Daten in der betreffenden Spalte nun ungleich verteilt, fällt die Entscheidung des Optimizers je nach Wert in die eine (Index) oder andere (Table Scan) Richtung aus. Danach steht der Ausführungsplan so im Cache und wird für alle weiteren Aufrufe unabhängig von der Belegung der Bind Variable wiederverwendet. Ab Oracle 11 erkennt der Optimizer solche Konstellationen in dem er bei der Ausführung per cardinality feedback eine Rückmeldung über die verarbeitete Datenmenge erhält und generiert nach Bedarf neue Ausführungspläne für verschiedene Werte der Bind Variablen. Nachfolgend wird dieser als adaptive cursor sharing bezeichnete Mechanismus an einem einfachen Beispiel gezeigt. SQL> create table viel as select lpad('-', 2000) breit, 10 nummer from dual 2> connect by level < 1000; SQL> update viel set nummer =1 where rownum < 20; SQL> commit; SQL> create index ix_viel on viel(nummer); SQL> exec dbms_stats.gather_table_stats(user, 'VIEL', cascade=>true, method_opt=>'for all columns size 254'); SQL> exec :id := 1; SQL> select /*TEST*/ * from viel where nummer = :id; 19 Zeilen ausgewählt. SQL> select sql_id,child_number,is_bind_aware, IS_BIND_SENSITIVE, 2> executions, buffer_gets from v$sql where sql_id= :sql_id; SQL_ID CHILD_NUMBER I I EXECUTIONS BUFFER_GETS gnacnx2xb9pxj 0 N Y 1 13
9 SQL_ID gnacnx2xb9pxj, child number select /*TEST*/ * from viel where nummer = :id Plan hash value: SELECT STATEMENT 8 (100) 1 TABLE ACCESS BY INDEX ROWID VIEL (0) 00:00:01 * 2 INDEX RANGE SCAN IX_VIEL 19 1 (0) 00:00: access("nummer"=:id) Man sieht hier, dass nach einer Ausführung ein Cursor entstanden ist und der Optimizer das Vorhandensein von Bind Variablen berücksichtigt (is_bind_sensitive). Nun wird das Statement mit einem anderen Wert ausgeführt: SQL> exec :id := 10: SQL> select /*TEST*/ * from viel where nummer = :id; 980 Zeilen ausgewählt. SQL> select sql_id,child_number,is_bind_aware, IS_BIND_SENSITIVE,executions, 2> buffer_gets from v$sql where sql_id= :sql_id; SQL_ID CHILD_NUMBER I I EXECUTIONS BUFFER_GETS gnacnx2xb9pxj 0 N Y An dem Cursor hat sich erst einmal nichts geändert. So werden Ausreißer und andere Einzeleffekte ausgeschlossen. Erst bei der erneuten Ausführung reagiert der Optimizer da er erneut ein deutlich verändertes Verhalten des Statements feststellt: SQL> select /*TEST*/ * from viel where nummer = :id; 980 Zeilen ausgewählt. SQL> select sql_id,child_number,is_bind_aware, IS_BIND_SENSITIVE,executions, 2> buffer_gets from v$sql where sql_id= :sql_id; SQL_ID CHILD_NUMBER I I EXECUTIONS BUFFER_GETS gnacnx2xb9pxj 0 N Y gnacnx2xb9pxj 1 Y Y 1 403
10 Es wird ein neuer Child Cursor erstellt und der Optimizer markiert diesen nun als is_bind_aware da die verschiedenen Werte für die Bind Variable zu verschiedenen Antwortmengen führen und damit ein anderer Ausführungsplan in Betracht kommt. SQL_ID gnacnx2xb9pxj, child number select /*TEST*/ * from viel where nummer = :id Plan hash value: SELECT STATEMENT 96 (100) * 1 TABLE ACCESS FULL VIEL K 96 (0) 00:00: filter("nummer"=:id) Nun wird der Optimizer für jede weitere Ausführung den passenden Ausführungsplan abhängig vom Wert der Bind Variablen wählen. Fazit Der Optimizer unterliegt einer stetigen Weiterentwicklung und kann immer bessere Ausführungspläne für wechselnde Anforderungen generieren. Das enthebt den Entwickler aber nicht von der Pflicht sich mit den Konzepten zu befassen und dem Optimizer entsprechend das nötige Handwerkszeug bereitzustellen. Kontaktadresse: Marco Mischke Robotron Datenbank-Software GmbH Stuttgarter Str. 29 D Dresden Telefon: +49 (0) Fax: +49 (0) [email protected] Internet:
Performance in der Oracle Datenbank von Anfang an
Performance in der Oracle Datenbank von Anfang an Marco Mischke, 26.04.2018 DOAG Regional Agenda Tabellen Indizes Ausführungspläne SQL vs PL/SQL Tabellen Zu 99% werden Standard Strukturen zur Speicherung
Urs Meier ([email protected]) Art der Info Technical Info (Februar 2002) Aus unserer Projekterfahrung und Forschung
Betrifft Optimizer Autor Urs Meier ([email protected]) Art der Info Technical Info (Februar 2002) Quelle Aus unserer Projekterfahrung und Forschung Einführung Mit jedem Oracle Release nimmt die Anzahl
MIN oder MAX Bildung per B*Tree Index Hint
E-Mail: [email protected] Internet: http://www.lambertz-c.de MIN oder MAX Bildung per B*Tree Index Hint Zugegeben, der Trick Min- oder Maximalwerte per Index Hint zu ermitteln ist nicht neu. Gewöhnlich
Datenbanken Kapitel 2
Datenbanken Kapitel 2 1 Eine existierende Datenbank öffnen Eine Datenbank, die mit Microsoft Access erschaffen wurde, kann mit dem gleichen Programm auch wieder geladen werden: Die einfachste Methode ist,
Lineargleichungssysteme: Additions-/ Subtraktionsverfahren
Lineargleichungssysteme: Additions-/ Subtraktionsverfahren W. Kippels 22. Februar 2014 Inhaltsverzeichnis 1 Einleitung 2 2 Lineargleichungssysteme zweiten Grades 2 3 Lineargleichungssysteme höheren als
Professionelle 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
mit Musterlösungen Prof. Dr. Gerd Stumme, Dipl.-Inform. Christoph Schmitz 11. Juni 2007
6. Übung zur Vorlesung Datenbanken im Sommersemester 2007 mit Musterlösungen Prof. Dr. Gerd Stumme, Dipl.-Inform. Christoph Schmitz 11. Juni 2007 Aufgabe 1: Rekursion Betrachten Sie die folgende Tabelle
Fachhochschule Deggendorf Platzziffer:...
Sommersemester 2008 Zahl der Blätter: 9 Fachbereich: Betriebswirtschaft WI Bachelor Hilfsmittel: alles ohne Computer Zeit: 90 Minuten 1 Betrachten Sie die drei markierten Zeilen. 1. Angenommen Sie hätten
Access [basics] Gruppierungen in Abfragen. Beispieldatenbank. Abfragen gruppieren. Artikel pro Kategorie zählen
Abfragen lassen sich längst nicht nur dazu benutzen, die gewünschten Felder oder Datensätze einer oder mehrerer Tabellen darzustellen. Sie können Daten auch nach bestimmten Kriterien zu Gruppen zusammenfassen
Dipl. Inf. Dipl. Math. Y. Orkunoglu Datum: 11.09.2009
Hochschule Darmstadt DATENBANKEN Fachbereich Informatik Praktikum 3 Dipl. Inf. Dipl. Math. Y. Orkunoglu Datum: 11.09.2009 PL/SQL Programmierung Anwendung des Cursor Konzepts und Stored Procedures Und Trigger
SQL-Optimizer und Optimierung bei DB2
SQL-Optimizer und Optimierung bei DB2 S.K. Consulting GmbH, München DB2_SQL_PERF - 1 - Inhaltsverzeichnis 1. Optimierung bei DB2 1.1 Einflussfaktoren auf die Entscheidung des Optimizers 1.2 Übersicht über
(C)opyright 2009 by Jochen Vajda
(C)opyright 2009 by Jochen Vajda Inhalt Einführung Darstellung des Verzeichnisbaums Statusleiste Überschreibenvon Dateien Ordnereinstellungen Suche Einleitung Der folgende Artikel vergleicht den Windows
Kundenspezifische Preise im Shop WyRu Online-Shop
Kundenspezifische Preise im Shop WyRu Online-Shop Team WyRu Christian Wyk / Günter Rubik SCS Bürocenter B1, A-2334 Vösendorf Internet http://www.wyru.at Kundenspezifische Preise sind ein Feature des WyRu
Handbuch Fischertechnik-Einzelteiltabelle V3.7.3
Handbuch Fischertechnik-Einzelteiltabelle V3.7.3 von Markus Mack Stand: Samstag, 17. April 2004 Inhaltsverzeichnis 1. Systemvorraussetzungen...3 2. Installation und Start...3 3. Anpassen der Tabelle...3
Erstellen einer Collage. Zuerst ein leeres Dokument erzeugen, auf dem alle anderen Bilder zusammengefügt werden sollen (über [Datei] > [Neu])
3.7 Erstellen einer Collage Zuerst ein leeres Dokument erzeugen, auf dem alle anderen Bilder zusammengefügt werden sollen (über [Datei] > [Neu]) Dann Größe des Dokuments festlegen beispielsweise A4 (weitere
AGROPLUS 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
Kapitel 4 Die Datenbank Kuchenbestellung Seite 1
Kapitel 4 Die Datenbank Kuchenbestellung Seite 1 4 Die Datenbank Kuchenbestellung In diesem Kapitel werde ich die Theorie aus Kapitel 2 Die Datenbank Buchausleihe an Hand einer weiteren Datenbank Kuchenbestellung
Speicher in der Cloud
Speicher in der Cloud Kostenbremse, Sicherheitsrisiko oder Basis für die unternehmensweite Kollaboration? von Cornelius Höchel-Winter 2013 ComConsult Research GmbH, Aachen 3 SYNCHRONISATION TEUFELSZEUG
Informatik 12 Datenbanken SQL-Einführung
Informatik 12 Datenbanken SQL-Einführung Gierhardt Vorbemerkungen Bisher haben wir Datenbanken nur über einzelne Tabellen kennen gelernt. Stehen mehrere Tabellen in gewissen Beziehungen zur Beschreibung
In diesem Thema lernen wir die Grundlagen der Datenbanken kennen und werden diese lernen einzusetzen. Access. Die Grundlagen der Datenbanken.
In diesem Thema lernen wir die Grundlagen der Datenbanken kennen und werden diese lernen einzusetzen. Access Die Grundlagen der Datenbanken kurspc15 Inhaltsverzeichnis Access... Fehler! Textmarke nicht
Erweiterung der Aufgabe. Die Notenberechnung soll nicht nur für einen Schüler, sondern für bis zu 35 Schüler gehen:
VBA Programmierung mit Excel Schleifen 1/6 Erweiterung der Aufgabe Die Notenberechnung soll nicht nur für einen Schüler, sondern für bis zu 35 Schüler gehen: Es müssen also 11 (B L) x 35 = 385 Zellen berücksichtigt
Die bisher bereits bekannten Aggregatsfunktionen MIN, MAX, SUM, AVG, COUNT, VARIANCE und STDDEV wurden um FIRST und LAST erweitert.
Betrifft Autor FIRST, LAST Markus Jägle ([email protected]) Art der Info Technische Background Info (April 2002) Quelle Aus dem NF9i-Kurs, NF9i-Techno-Circle der Trivadis und Oracle9i Data Warehousing
Outlook. sysplus.ch outlook - mail-grundlagen Seite 1/8. Mail-Grundlagen. Posteingang
sysplus.ch outlook - mail-grundlagen Seite 1/8 Outlook Mail-Grundlagen Posteingang Es gibt verschiedene Möglichkeiten, um zum Posteingang zu gelangen. Man kann links im Outlook-Fenster auf die Schaltfläche
Konfiguration von Igel ThinClients fu r den Zugriff via Netscaler Gateway auf eine Storefront/ XenDesktop 7 Umgebung
Konfiguration von Igel ThinClients fu r den Zugriff via Netscaler Gateway auf eine Storefront/ XenDesktop 7 Umgebung Inhalt 1. Einleitung:... 2 2. Igel ThinClient Linux OS und Zugriff aus dem LAN... 3
2.5.2 Primärschlüssel
Relationale Datenbanken 0110 01101110 01110 0110 0110 0110 01101 011 01110 0110 010 011011011 0110 01111010 01101 011011 0110 01 01110 011011101 01101 0110 010 010 0110 011011101 0101 0110 010 010 01 01101110
TESTEN SIE IHR KÖNNEN UND GEWINNEN SIE!
9 TESTEN SIE IHR KÖNNEN UND GEWINNEN SIE! An den SeniorNETclub 50+ Währinger Str. 57/7 1090 Wien Und zwar gleich in doppelter Hinsicht:!"Beantworten Sie die folgenden Fragen und vertiefen Sie damit Ihr
Terminabgleich mit Mobiltelefonen
Terminabgleich mit Mobiltelefonen Sie können Termine- und Aufgaben aus unserem Kalender, sowie die Adressdaten aus dem Hauptprogramm mit Ihrem Mobiltelefon abgleichen. MS Outlook dient dabei als Schnittstelle
Wie Sie mit Mastern arbeiten
Wie Sie mit Mastern arbeiten Was ist ein Master? Einer der großen Vorteile von EDV besteht darin, dass Ihnen der Rechner Arbeit abnimmt. Diesen Vorteil sollten sie nutzen, wo immer es geht. In PowerPoint
LU-Zerlegung. Zusätze zum Gelben Rechenbuch. Peter Furlan. Verlag Martina Furlan. Inhaltsverzeichnis. 1 Definitionen.
Zusätze zum Gelben Rechenbuch LU-Zerlegung Peter Furlan Verlag Martina Furlan Inhaltsverzeichnis Definitionen 2 (Allgemeine) LU-Zerlegung 2 3 Vereinfachte LU-Zerlegung 3 4 Lösung eines linearen Gleichungssystems
Stundenerfassung Version 1.8 Anleitung Arbeiten mit Replikaten
Stundenerfassung Version 1.8 Anleitung Arbeiten mit Replikaten 2008 netcadservice GmbH netcadservice GmbH Augustinerstraße 3 D-83395 Freilassing Dieses Programm ist urheberrechtlich geschützt. Eine Weitergabe
A. Ersetzung einer veralteten Govello-ID ( Absenderadresse )
Die Versendung von Eintragungsnachrichten und sonstigen Nachrichten des Gerichts über EGVP an den Notar ist nicht möglich. Was kann der Notar tun, um den Empfang in seinem Postfach zu ermöglichen? In zahlreichen
Tipps & Tricks: März 2011. Parameter der tnsnames.ora im RAC Umfeld. 1. Parameter: Bereich: Erstellung: RAC 03/2011 SH. Letzte Überarbeitung: 11.
Tipps & Tricks: März 2011 Bereich: RAC Erstellung: 03/2011 SH Versionsinfo: 11.2 Letzte Überarbeitung: 03/2011 SH Als PDF Downloaden! Parameter der tnsnames.ora im RAC Umfeld Wird Oracle Real Application
Ist Fernsehen schädlich für die eigene Meinung oder fördert es unabhängig zu denken?
UErörterung zu dem Thema Ist Fernsehen schädlich für die eigene Meinung oder fördert es unabhängig zu denken? 2000 by christoph hoffmann Seite I Gliederung 1. In zu großen Mengen ist alles schädlich. 2.
Viele Bilder auf der FA-Homepage
Viele Bilder auf der FA-Homepage Standardmäßig lassen sich auf einer FA-Homepage nur 2 Bilder mit zugehörigem Text unterbringen. Sollen es mehr Bilder sein, muss man diese als von einer im Internet
ZAHLUNGSAVIS. Im Zahlungsprogrammteil automatisch erstellen
DIBU GS/XP Finanzbuchhaltung Erweiterung ZAHLUNGSAVIS Im Zahlungsprogrammteil automatisch erstellen Seite - 1 - von 8 Seite(n) Stand März 2005-03-28 Technische Hinweise: Geänderte Programme FIZAHL1, FIZAHL2,
Wir arbeiten mit Zufallszahlen
Abb. 1: Bei Kartenspielen müssen zu Beginn die Karten zufällig ausgeteilt werden. Wir arbeiten mit Zufallszahlen Jedesmal wenn ein neues Patience-Spiel gestartet wird, muss das Computerprogramm die Karten
Installation von Druckern auf dem ZOVAS-Notebook. 1. Der Drucker ist direkt mit dem Notebook verbunden
Installation von Druckern auf dem ZOVAS-Notebook Bei der Installation eines Druckers muss grundsätzlich unterschieden werden, ob der Drucker direkt am Notebook angeschlossen ist oder ob ein Drucker verwendet
ACHTUNG: Voraussetzungen für die Nutzung der Funktion s-exposé sind:
ACHTUNG: Voraussetzungen für die Nutzung der Funktion s-exposé sind: - Upgrade auf FLOWFACT Version Performer CRM 2014 R2 (ab Juli erhältlich) - Mindestens SQL Server 2005 - vorhandene Installation von.net
Bewertung des Blattes
Bewertung des Blattes Es besteht immer die Schwierigkeit, sein Blatt richtig einzuschätzen. Im folgenden werden einige Anhaltspunkte gegeben. Man unterscheidet: Figurenpunkte Verteilungspunkte Längenpunkte
Datenbanken Microsoft Access 2010
Datenbanken Microsoft Access 2010 Abfragen Mithilfe von Abfragen kann ich bestimmte Informationen aus einer/mehrerer Tabellen auswählen und nur diese anzeigen lassen die Daten einer/mehrerer Tabellen sortieren
Insiderwissen 2013. Hintergrund
Insiderwissen 213 XING EVENTS mit der Eventmanagement-Software für Online Eventregistrierung &Ticketing amiando, hat es sich erneut zur Aufgabe gemacht zu analysieren, wie Eventveranstalter ihre Veranstaltungen
Oracle-Statistiken im Data Warehouse effizient nutzen
Oracle-Statistiken im Data Warehouse effizient nutzen Reinhard Mense ARETO Consulting Köln Schlüsselworte: DWH, Data Warehouse, Statistiken, Optimizer, Performance, Laufzeiten Einleitung Für die performante
www.computeria-olten.ch Monatstreff für Menschen ab 50 Temporäre Dateien / Browserverlauf löschen / Cookies
www.computeria-olten.ch Monatstreff für Menschen ab 50 Merkblatt 42 Temporäre Dateien / Browserverlauf löschen / Cookies Im Internet-Explorer Extras / Browserverlauf löschen Jetzt entscheiden, was man
Dokumentation. estat Version 2.0
Dokumentation estat Version 2.0 Installation Die Datei estat.xla in beliebiges Verzeichnis speichern. Im Menü Extras AddIns... Durchsuchen die Datei estat.xla auswählen. Danach das Auswahlhäkchen beim
mobilepoi 0.91 Demo Version Anleitung Das Software Studio Christian Efinger Erstellt am 21. Oktober 2005
Das Software Studio Christian Efinger mobilepoi 0.91 Demo Version Anleitung Erstellt am 21. Oktober 2005 Kontakt: Das Software Studio Christian Efinger [email protected] Inhalt 1. Einführung... 3 2.
Downloadfehler in DEHSt-VPSMail. Workaround zum Umgang mit einem Downloadfehler
Downloadfehler in DEHSt-VPSMail Workaround zum Umgang mit einem Downloadfehler Downloadfehler bremen online services GmbH & Co. KG Seite 2 Inhaltsverzeichnis Vorwort...3 1 Fehlermeldung...4 2 Fehlerbeseitigung...5
Thermoguard. Thermoguard CIM Custom Integration Module Version 2.70
Thermoguard Thermoguard CIM Custom Integration Module Version 2.70 Inhalt - Einleitung... 3 - Voraussetzungen... 3 - Aktivierung und Funktion der Schnittstelle... 3 - Parameter... 4 - NLS-Einfluss... 4
Oracle 9i Einführung Performance Tuning
Kurs Oracle 9i Einführung Performance Tuning Teil 3 Der Optimizer Timo Meyer Wintersemester 2005 / 2006 Seite 1 von 16 Seite 1 von 16 1. auf Tabellen 2. 3. Optimizer 4. Optimizer RBO 5. Optimizer CBO 6.
Whitepaper. Produkt: combit Relationship Manager. Einbindung externer FiBu-/Warenwirtschaftsdaten. combit GmbH Untere Laube 30 78462 Konstanz
combit GmbH Untere Laube 30 78462 Konstanz Whitepaper Produkt: combit Relationship Manager Einbindung externer FiBu-/Warenwirtschaftsdaten Einbindung externer FiBu-/Warenwirtschaftsdaten - 2 - Inhalt Ausgangssituation
GEVITAS Farben-Reaktionstest
GEVITAS Farben-Reaktionstest GEVITAS Farben-Reaktionstest Inhalt 1. Allgemeines... 1 2. Funktionsweise der Tests... 2 3. Die Ruhetaste und die Auslösetaste... 2 4. Starten der App Hauptmenü... 3 5. Auswahl
Angaben zu einem Kontakt...1 So können Sie einen Kontakt erfassen...4 Was Sie mit einem Kontakt tun können...7
Tutorial: Wie kann ich Kontakte erfassen In myfactory können Sie Kontakte erfassen. Unter einem Kontakt versteht man einen Datensatz, der sich auf eine Tätigkeit im Zusammenhang mit einer Adresse bezieht.
euro-bis Import von Bestellungen aus Buch- und Aboauskunft Stand 22.02.2007
euro-bis Import von Bestellungen aus Buch- und Aboauskunft Stand 22.02.2007 INHALTSVERZEICHNIS Konfiguration... 3 Buch- und Aboauskunft... 3 euro-bis... 3 Aufträge einlesen... 5 Kundendaten prüfen... 6
teamsync Kurzanleitung
1 teamsync Kurzanleitung Version 4.0-19. November 2012 2 1 Einleitung Mit teamsync können Sie die Produkte teamspace und projectfacts mit Microsoft Outlook synchronisieren.laden Sie sich teamsync hier
Zahlen auf einen Blick
Zahlen auf einen Blick Nicht ohne Grund heißt es: Ein Bild sagt mehr als 1000 Worte. Die meisten Menschen nehmen Informationen schneller auf und behalten diese eher, wenn sie als Schaubild dargeboten werden.
Internet online Update (Mozilla Firefox)
Um Ihr Consoir Beta immer schnell und umkompliziert auf den aktuellsten Stand zu bringen, bieten wir allen Kunden ein Internet Update an. Öffnen Sie Ihren Mozilla Firefox und gehen auf unsere Internetseite:
4. BEZIEHUNGEN ZWISCHEN TABELLEN
4. BEZIEHUNGEN ZWISCHEN TABELLEN Zwischen Tabellen können in MS Access Beziehungen bestehen. Durch das Verwenden von Tabellen, die zueinander in Beziehung stehen, können Sie Folgendes erreichen: Die Größe
Externe Abfrage von E-Mail für Benutzer der HSA über Mozilla-Thunderbird
Externe Abfrage von E-Mail für Benutzer der HSA über Mozilla-Thunderbird Vorweg zunächst einige allgemeine Worte: Sie müssen über einen Account bei uns verfügen und ein E-Mail-Postfach bei uns haben. Dann
Das sogenannte Beamen ist auch in EEP möglich ohne das Zusatzprogramm Beamer. Zwar etwas umständlicher aber es funktioniert
Beamen in EEP Das sogenannte Beamen ist auch in EEP möglich ohne das Zusatzprogramm Beamer. Zwar etwas umständlicher aber es funktioniert Zuerst musst du dir 2 Programme besorgen und zwar: Albert, das
Bundesverband Flachglas Großhandel Isolierglasherstellung Veredlung e.v. U g -Werte-Tabellen nach DIN EN 673. Flachglasbranche.
Bundesverband Flachglas Großhandel Isolierglasherstellung Veredlung e.v. U g -Werte-Tabellen nach DIN EN 673 Ug-Werte für die Flachglasbranche Einleitung Die vorliegende Broschüre enthält die Werte für
Webalizer HOWTO. Stand: 18.06.2012
Webalizer HOWTO Stand: 18.06.2012 Copyright 2003 by manitu. Alle Rechte vorbehalten. Alle verwendeten Bezeichnungen dienen lediglich der Kennzeichnung und können z.t. eingetragene Warenzeichen sein, ohne
Anleitung über den Umgang mit Schildern
Anleitung über den Umgang mit Schildern -Vorwort -Wo bekommt man Schilder? -Wo und wie speichert man die Schilder? -Wie füge ich die Schilder in meinen Track ein? -Welche Bauteile kann man noch für Schilder
ec@ros2-installer ecaros2 Installer procar informatik AG 1 Stand: FS 09/2012 Eschenweg 7 64331 Weiterstadt
ecaros2 Installer procar informatik AG 1 Stand: FS 09/2012 Inhaltsverzeichnis 1 Download des ecaros2-installer...3 2 Aufruf des ecaros2-installer...3 2.1 Konsolen-Fenster (Windows)...3 2.2 Konsolen-Fenster
1 Mathematische Grundlagen
Mathematische Grundlagen - 1-1 Mathematische Grundlagen Der Begriff der Menge ist einer der grundlegenden Begriffe in der Mathematik. Mengen dienen dazu, Dinge oder Objekte zu einer Einheit zusammenzufassen.
DAS PARETO PRINZIP DER SCHLÜSSEL ZUM ERFOLG
DAS PARETO PRINZIP DER SCHLÜSSEL ZUM ERFOLG von Urs Schaffer Copyright by Urs Schaffer Schaffer Consulting GmbH Basel www.schaffer-consulting.ch [email protected] Haben Sie gewusst dass... >
Artenkataster. Hinweise zur Datenbereitstellung. Freie und Hansestadt Hamburg. IT Solutions GmbH. V e r s i o n 1. 0 0.
V e r s i o n 1. 0 0 Stand Juni 2011 Freie und Hansestadt Hamburg Behörde für Stadtentwicklung und Umwelt IT Solutions GmbH Artenkataster Auftraggeber Freie und Hansestadt Hamburg Behörde für Stadtentwicklung
Dokumentation IBIS Monitor
Dokumentation IBIS Monitor Seite 1 von 16 11.01.06 Inhaltsverzeichnis 1. Allgemein 2. Installation und Programm starten 3. Programmkonfiguration 4. Aufzeichnung 4.1 Aufzeichnung mitschneiden 4.1.1 Inhalt
6.2 Scan-Konvertierung (Scan Conversion)
6.2 Scan-Konvertierung (Scan Conversion) Scan-Konvertierung ist die Rasterung von einfachen Objekten (Geraden, Kreisen, Kurven). Als Ausgabemedium dient meist der Bildschirm, der aus einem Pixelraster
Prozentrechnung. Wir können nun eine Formel für die Berechnung des Prozentwertes aufstellen:
Prozentrechnung Wir beginnen mit einem Beisiel: Nehmen wir mal an, ein Handy kostet 200 und es gibt 5% Rabatt (Preisnachlass), wie groß ist dann der Rabatt in Euro und wie viel kostet dann das Handy? Wenn
Binäre Bäume. 1. Allgemeines. 2. Funktionsweise. 2.1 Eintragen
Binäre Bäume 1. Allgemeines Binäre Bäume werden grundsätzlich verwendet, um Zahlen der Größe nach, oder Wörter dem Alphabet nach zu sortieren. Dem einfacheren Verständnis zu Liebe werde ich mich hier besonders
Handbuch. NAFI Online-Spezial. Kunden- / Datenverwaltung. 1. Auflage. (Stand: 24.09.2014)
Handbuch NAFI Online-Spezial 1. Auflage (Stand: 24.09.2014) Copyright 2016 by NAFI GmbH Unerlaubte Vervielfältigungen sind untersagt! Inhaltsangabe Einleitung... 3 Kundenauswahl... 3 Kunde hinzufügen...
Primzahlen und RSA-Verschlüsselung
Primzahlen und RSA-Verschlüsselung Michael Fütterer und Jonathan Zachhuber 1 Einiges zu Primzahlen Ein paar Definitionen: Wir bezeichnen mit Z die Menge der positiven und negativen ganzen Zahlen, also
Erstellen eigener HTML Seiten auf ewon
ewon - Technical Note Nr. 010 Version 1.2 Erstellen eigener HTML Seiten auf ewon 30.08.2006/SI Übersicht: 1. Thema 2. Benötigte Komponenten 3. Funktionsaufbau und Konfiguration 3.1. Unterpunkt 1 3.2. Unterpunkt
Mit dem sogenannten Seriendruck können Etiketten und Briefe mit einer Adressdatei (z. B. Excel) verknüpft werden.
WORD 2010 Etiketten drucken Mit dem sogenannten Seriendruck können Etiketten und Briefe mit einer Adressdatei (z. B. Excel) verknüpft werden. Diese Anwendung erfolgt über die Registerkarte Sendungen 1
Lineare Gleichungssysteme
Brückenkurs Mathematik TU Dresden 2015 Lineare Gleichungssysteme Schwerpunkte: Modellbildung geometrische Interpretation Lösungsmethoden Prof. Dr. F. Schuricht TU Dresden, Fachbereich Mathematik auf der
Synchronisations- Assistent
TimePunch Synchronisations- Assistent Benutzerhandbuch Gerhard Stephan Softwareentwicklung -und Vertrieb 25.08.2011 Dokumenten Information: Dokumenten-Name Benutzerhandbuch, Synchronisations-Assistent
NTCS WIEDERHOLFAKTURA & SAMMELRECHNUNG 10/04/13. BMD Systemhaus GmbH, Steyr Vervielfältigung bedarf der ausdrücklichen Genehmigung durch BMD!
NTCS WIEDERHOLFAKTURA & SAMMELRECHNUNG 10/04/13 BMD Systemhaus GmbH, Steyr Vervielfältigung bedarf der ausdrücklichen Genehmigung durch BMD! INHALT WIEDERHOLFAKTURA... 3 STAMMDATEN... 3 Erfassungsart /
Aktualisierung zum Buch Windows und PostgreSQL
Aktualisierung zum Buch Windows und PostgreSQL von Stefan Kunick Stand 16.12.2009 Seite 1 Vorwort: In der Version 8.4 hat sich nun einiges geändert. Auf einige Punkte gehe ich in diesem PDF-Dokument ein
Tipp III: Leiten Sie eine immer direkt anwendbare Formel her zur Berechnung der sogenannten "bedingten Wahrscheinlichkeit".
Mathematik- Unterrichts- Einheiten- Datei e. V. Klasse 9 12 04/2015 Diabetes-Test Infos: www.mued.de Blutspenden werden auf Diabetes untersucht, das mit 8 % in der Bevölkerung verbreitet ist. Dabei werden
1. Einführung. 2. Alternativen zu eigenen Auswertungen. 3. Erstellen eigener Tabellen-Auswertungen
1. Einführung Über die Tabellen-Auswertungen können Sie eigene Auswertungen nach Ihren Wünschen erstellen. Diese Auswertungen werden immer anhand der aktuellen Daten aus orgamax ermittelt, Sie können also
Fachbericht 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
Einführung in das Arbeiten mit MS Excel. 1. Bearbeitungs
Einführung in das Arbeiten mit MS Excel 1. Bildschirmaufbau Die Tabellenkalkulation Excel basiert auf einem Rechenblatt, das aus Spalten und Zeilen besteht. Das Rechenblatt setzt sich somit aus einzelnen
Lizenzierung 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
Erfahrungen mit Hartz IV- Empfängern
Erfahrungen mit Hartz IV- Empfängern Ausgewählte Ergebnisse einer Befragung von Unternehmen aus den Branchen Gastronomie, Pflege und Handwerk Pressegespräch der Bundesagentur für Arbeit am 12. November
Datenaustausch mit Datenbanken
Datenaustausch mit Datenbanken Datenbanken Einführung Mit dem optionalen Erweiterungspaket "Datenbank" können Sie einen Datenaustausch mit einer beliebigen Datenbank vornehmen. Der Datenaustausch wird
Stellen Sie bitte den Cursor in die Spalte B2 und rufen die Funktion Sverweis auf. Es öffnet sich folgendes Dialogfenster
Es gibt in Excel unter anderem die so genannten Suchfunktionen / Matrixfunktionen Damit können Sie Werte innerhalb eines bestimmten Bereichs suchen. Als Beispiel möchte ich die Funktion Sverweis zeigen.
Artikel Schnittstelle über CSV
Artikel Schnittstelle über CSV Sie können Artikeldaten aus Ihrem EDV System in das NCFOX importieren, dies geschieht durch eine CSV Schnittstelle. Dies hat mehrere Vorteile: Zeitersparnis, die Karteikarte
mysql - 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
BENUTZERHANDBUCH für. www.tennis69.at. Inhaltsverzeichnis. 1. Anmeldung. 2. Rangliste ansehen. 3. Platzreservierung. 4. Forderungen anzeigen
BENUTZERHANDBUCH für www.tennis69.at Inhaltsverzeichnis Einleitung 1. Anmeldung 2. Rangliste ansehen 3. Platzreservierung 4. Forderungen anzeigen 5. Forderung eintragen 6. Mitgliederliste 7. Meine Nachrichten
Arge Betriebsinformatik GmbH & Co.KG, CAP News 40, Februar 2013. CAP-News 40
CAP-News 40 CAP-News ist in unrägelmäßigen Abständen erscheinende Information zum Produktkonfigurator CAP/VARIANTS. Hier werden die neuen Befehle, Funktionen und Möglichkeiten beschrieben. In CAP-News
Nutzung von GiS BasePac 8 im Netzwerk
Allgemeines Grundsätzlich kann das GiS BasePac Programm in allen Netzwerken eingesetzt werden, die Verbindungen als Laufwerk zu lassen (alle WINDOWS Versionen). Die GiS Software unterstützt nur den Zugriff
Dienstprogramme. Dienstprogramme (Werkzeuge)
Dienstprogramme 27 Dienstprogramme (Werkzeuge) Dienstprogramme sind Werkzeuge, die das Betriebssystem in seinen Funktionen unterstützen, z.b. bei der Fehlerdiagnose und -korrektur (z. B. Scandisk) Verwaltung
SUDOKU - Strategien zur Lösung
SUDOKU Strategien v. /00 SUDOKU - Strategien zur Lösung. Naked Single (Eindeutiger Wert)? "Es gibt nur einen einzigen Wert, der hier stehen kann". Sind alle anderen Werte bis auf einen für eine Zelle unmöglich,
Step by Step Softwareverteilung unter Novell. von Christian Bartl
Step by Step Softwareverteilung unter Novell von Softwareverteilung unter Novell 1) Starten von einfachen *.EXE-Dateien: Starten sie ConsoleOne Erstellen sie eine eigene Organisationseinheit für ihre Anwendungen
Mit dem Tool Stundenverwaltung von Hanno Kniebel erhalten Sie die Möglichkeit zur effizienten Verwaltung von Montagezeiten Ihrer Mitarbeiter.
Stundenverwaltung Mit dem Tool Stundenverwaltung von Hanno Kniebel erhalten Sie die Möglichkeit zur effizienten Verwaltung von Montagezeiten Ihrer Mitarbeiter. Dieses Programm zeichnet sich aus durch einfachste
Im Original veränderbare Word-Dateien
Objekte einer Datenbank Microsoft Access Begriffe Wegen seines Bekanntheitsgrades und der großen Verbreitung auch in Schulen wird im Folgenden eingehend auf das Programm Access von Microsoft Bezug genommen.
1 topologisches Sortieren
Wolfgang Hönig / Andreas Ecke WS 09/0 topologisches Sortieren. Überblick. Solange noch Knoten vorhanden: a) Suche Knoten v, zu dem keine Kante führt (Falls nicht vorhanden keine topologische Sortierung
Einführung in. Logische Schaltungen
Einführung in Logische Schaltungen 1/7 Inhaltsverzeichnis 1. Einführung 1. Was sind logische Schaltungen 2. Grundlegende Elemente 3. Weitere Elemente 4. Beispiel einer logischen Schaltung 2. Notation von
Hinweise zur Installation von MySQL
Hinweise zur Installation von MySQL Im Folgenden werden einige Hinweise gegeben, die die Einrichtung einer MySQL-Lernumgebung am eigenen Windows-Rechner erleichtern sollen. Der Text ist vor allem für diejenigen
Oracle SQL Tutorium - Wiederholung DB I -
Oracle SQL Tutorium - Wiederholung DB I - (Version 2.6 vom 24.2.2015) Einleitung Im Folgenden sind zur Wiederholung eine Reihe von SQL-Übungsaufgaben zu lösen. Grundlage für die Aufgaben ist die Mondial
Das Festkomitee hat die Abi-Seite neu konzipiert, die nun auf einem (gemieteten) Share Point Server
Hallo Leute Das Festkomitee hat die Abi-Seite neu konzipiert, die nun auf einem (gemieteten) Share Point Server (= echtes - zeug ) liegt! Die neue Form hat insbesondere folgende Vorteile: Du bekommst einen
