SQL und PL/SQL Erweiterungen in Oracle Database 10g
|
|
- Florian Schulz
- vor 8 Jahren
- Abrufe
Transkript
1 SQL und PL/SQL Erweiterungen in Oracle Database 10g Ulrike Schwinn Oracle Deutschland GmbH Business Unit Datenbank München Schlüsselwörter Reguläre Ausdrücke, native Gleitkommazahlen, LOB-Erweiterungen, MODEL-Klausel, MERGE- Kommando, FLASHBACK TABLE-Kommando, Flashback Query, native PL/SQL-Kompilierung Zusammenfassung Die SQL- und PL/SQL-Features in Oracle Database 10g basieren nicht auf einem einzigen neuen Konzept, sondern bestehen aus einer Vielzahl von einzelnen Neuerungen in verschiedenen Bereichen. Diese Features wurden besonders im Hinblick auf Performance- und Größen- Anforderungen aus den Bereichen Content Management, Business Intelligence, E-Business und Biowissenschaften implementiert. In diesem Artikel wird besonders auf die regulären Ausdrücke, nativen Datentypen, den LOB- Erweiterungen, der neuen Model-Klausel und den PL/SQL-Performance-Features eingegangen. Reguläre Ausdrücke in Oracle Ein regulärer Ausdruck (engl: regular expression) ist eine Folge von normalen Textzeichen und/oder Spezialzeichen, mit deren Hilfe komplexe Textmuster beschrieben werden können. Mit regulären Ausdrücken lassen sich sehr komplexe Textmuster definieren, nach denen ein Text durchsucht werden kann. Mögliche Einsatzgebiete für regular expressions sind z.b.: - das Suchen bestimmter Muster in einer Zeichenkette (engl: matching) - das Extrahieren bestimmter Muster aus Zeichenketten - das Ersetzen von bestimmten Mustern bzw. Zeichen (engl: substitution) Ein Beispiel für ihre Anwendung wären Webapplikationen, bei denen die Daten aus der Datenbank gefiltert und zur Darstellung formatiert werden müssten. Ohne reguläre Ausdrücke in der Datenbank würde die Formatierung auf der Applikationsseite erfolgen. Mit regulären Ausdrücken kann eine zentrale View zur Verfügung gestellt werden, damit die Logik zentral im Datenbankserver zur Verfügung steht. Umgekehrt könnten sogar Datenbank Constraints dazu benutzt werden, um nur bestimmte, den regulären Ausdrücken entsprechende Daten in der Tabelle abzuspeichern.
2 Die meisten Implementierungen beruhen auf dem POSIX- basierenden regulären Ausdrücken und lassen Raum für verschiedene Interpretationen. Um Kompatibilität sicherzustellen, hat Oracle sich für den auf POSIX ERE (Extended Regular Expression) basierenden Standard entschieden. Nutzung regulärer Ausdrücke Oracles reguläre Ausdrücke sind in SQL und PL/SQL verfügbar und unterstützen die Datentypen CHAR, VARCHAR2, CLOB, NCHAR, NVARCHAR und NCLOB. Dazu wurden die existierenden SQL-Funktionen LIKE, SUBSTR, INSTR und REPLACE durch folgende neue Funktionen erweitert: REGEXP_LIKE stellt ähnlich wie der LIKE-Operator fest, ob Muster sich gleichen REGEXP_SUBSTR gibt Teilstrings aus, die dem Muster entsprechen REGEXP_INSTR stellt fest an welcher Stelle das Muster eine Entsprechung findet REGEXP_REPLACE sucht und ersetzt Muster Darüber hinaus können PL/SQL- Prozeduren geschrieben werden, um den bestehenden Funktionsumfang zu erweitern. Folgende Liste gibt einige Beispiele für Spezialzeichen, die zur Mustererstellung dienen können. Die vollständige Liste ist in Appendix C in der Oracle Database SQL-Referenz zu finden: Operatoren Beschreibung \ Bedeutungen sind möglich: \ * 0 oder mehr Vorkommen + 1 oder mehr Vorkommen? 0 oder 1 Vorkommen Definiert neuen Operator Definiert nachfolgenden Operator als normales Zeichen a b Alternierend, entweder a oder b ^ Zeichen am Anfang $ Zeichen am Ende. Beliebiges Zeichen [abc] Entweder a oder b oder c ( ) Gruppiert einen Ausdruck {m} Genau m Mal {m,} Mindestens m Mal {m,n} Mindestens m Mal und nicht mehr als n Mal [:cc:] Genügt der Klasse cc, cc steht z.b. für alpha (= alle alphabetische Zeichen) oder digit (=Zahlen) Abb. 1: Operatoren und Metasymbole Folgende Beispiele sollen die Verwendung der Funktionen illustrieren: 1) Beispiele für REGEXP_LIKE Es sollen alle Namen ausgegeben werden, die mit J beginnen und auf S enden, den Buchstaben N oder M enthalten und dazwischen genau ein beliebiges Zeichen erlauben:
3 SQL>SELECT ename FROM emp 2>WHERE REGEXP_LIKE (ename,'^j.[n M].S$'); ENAME JONES JAMES Folgendes Spaltenconstraint soll sicherstellen, dass ausschließlich alphabetische Zeichen eingegeben werden können. SQL> CREATE TABLE usertab (username Varchar2(20) 2 CHECK(REGEXP_LIKE(username, '^[[:alpha:]]+$'))); Table created. SQL>INSERT INTO usertab VALUES ('user_name'); * ERROR at line 1: ORA-02290: check constraint (SCOTT.SYS_C006783) violated SQL> INSERT INTO usertab VALUES ('username'); 1 row created. 2) Beispiel für REGEXP_REPLACE Die ersten 5 Ziffern der Telefonnummern des Angestellten SMITH sollten sein: SQL>SELECT phone_number, 2>REGEXP_REPLACE(phone_number, 3>'([[:digit:]]{3})\.([[:digit:]]{2})\.','01144-') telefon 4>FROM employees WHERE last_name='smith'; PHONE_NUMBER TELEFON Performanceaspekte regulärer Ausdrücke Der große Funktionsumfang und die Komplexität und damit der interne höhere Rechenaufwand machen deutlich, dass die Nutzung dieser Funktionen zu einer langsameren bzw. kostenintensiveren Ausführung führen könnten. Ausgenommen ist die REGEXP_LIKE- Funktion, da diese nur die Existenz eines Musters als Boolesches Resultat liefern muss. Die Nutzung von Indizes beschränkt sich auf function based- Indizes. Diese Indizes basieren auf Resultaten, die mithilfe von Ausdrücken angewendet auf eine Spalte errechnet wurden. Folgendes Statement zeigt ein Beispiel eines function based- Index, der einen regulären Ausdruck verwendet. SQL> create index emp_idx on 2> emp_tab (regexp_substr(last_name,'^s[[:alpha:]]+nn$')); Index created.
4 Reguläre Ausdrücke sind immer dann als eine Alternative zu bevorzugen, wenn sie als Ersatz von komplexem Programmcode bzw. einer großen Anzahl von SQL-Statements fungieren können. LOB-Erweiterungen Um den wachsenden Anforderungen im Content Management Bereich speziell im Medienbereich gerecht zu werden, wurde die maximale Größe des LOB-Datentyps, das sind BLOBs, CLOBs und NCLOBS, angehoben. Vor Oracle Database 10g war die Grenze des LOB-Datentyps bei 4 Gigabytes (oder 2^32-1). In Oracle Database 10g wird abhängig von der Datenbankblockgröße, die zwischen 2K und 32K liegt, eine maximale Größe zwischen 8 und 128 Terabytes unterstützt. Berechnet wird die maximale Größe durch folgende Formel: Max Lob Größe= (4GB-1)* DB_BLOCK_SIZE Diese LOB-Erweiterungen werden in folgenden Programmiersprachen unterstützt: SQL und PL/SQL durch das DBMS_LOB Paket Java durch JDBC-Klassen C durch erweiterte OCI Calls Konvertierungen von LOBs zwischen Datenbank- und dem National Datenbank-Zeichensatz ist seit Oracle 9i immer häufiger genutzt worden. Bisher gibt es eine Unterstützung durch explizite Konvertierung zwischen CLOB und NCLOB durch die Funktionen TO_CLOB und TO_NCLOB. Oracle Database 10g liefert zur Vereinfachung implizite Konvertierung für SQL IN- und OUT- Bind-Variablen, für PL/SQL Funktionen wie auch für PL/SQL Variablen-Zuweisung an. Neue Oracle Datentypen In früheren Oracle Releases war der Oracle Datentyp NUMBER der einzige numerische Datentyp, der in der Datenbank unterstützt wurde. Sprachen wie Java und XML sind allerdings in der Lage den IEEE (kurz für Institute of Electrical and Electronics Engineers) 754 Standard für binäre Fließkomma-Arithmetik zu nutzen. Darüber hinaus fordern Anwendungen im Bereich Bio- und Umwelt-Wissenschaften, OLAP und Data Mining die Einführung von Fließkommadatentypen. Oracle hat Oracle Database 10g zwei neue native Fließkommadatentypen eingeführt: BINARY_FLOAT nach dem 32 Bit IEEE 754 Format und BINARY_DOUBLE nach dem 64 Bit IEEE 754 Format. Gleitkommzahlensysteme sind ein übliches Verfahren um numerische Werte in Computersystemen darzustellen und zu manipulieren. Gleitkommazahlen sind durch die drei Komponenten Vorzeichenstelle, Exponent und Mantisse definiert: Gleitkommazahl= Mantisse * Basis^ Exponent Im Unterschied zum Datentyp NUMBER, der die Basis 10 verwendet, nutzen die neuen binären Gleitkommazahlen die Basis 2 und liefern damit eine höhere Präzision. Darüber hinaus benötigen BINARY_FLOAT und BINARY_DOUBLE weniger Speicherplatz nämlich zwischen 5 und 9 Bytes im Gegensatz zum Oracle Datentyp NUMBER, der zwischen 1 Byte und 22 Bytes benötigt. IEEE bietet zudem eine größere Funktionenvielfalt um numerische Algorithmen zu schreiben.
5 Komplexe SQL-Berechnungen mit der Oracle SQL-MODEL-Klausel Viele Anwendungen benötigen Berechnungen, die nur schwierig in SQL abzubilden sind. Beispiele sind Berechnungen von Marktanteilen, Budgetberechnungen und Umsatzprognosen. Verschiedene Hierarchieebenen der Produkte oder der geographischen Gegebenheiten können nur mithilfe von komplexen JOIN und UNION-Operationen oder gar durch Berechnung außerhalb der Datenbank in Tabellenkalkulationsprogrammen durchgeführt werden. Um diesen Herausforderungen zu begegnen, ist die MODEL-Klausel in Oracle Database 10g als SQL-Erweiterung hinzugefügt worden. Diese Art der Berechnungen in der Datenbank durchzuführen, erleichtert die Administration und sichert die Integrität der Daten. Darüber hinaus können die Systemressourcen durch Einsatz von Parallelisierung effizient zur Berechnungen der MODEL-Klausel genutzt werden. Das Konzept lässt sich am besten durch ein einfaches Beispiel anhand unserer Beispiel- Schemadaten im Star-Schema SH erklären. Es wird angenommen, dass pro Land eine Tabellenkalkulation mit Einträgen über Produkte und den Verkauf in den Jahren 1998 bis 2001 existiert. Die Daten, die in folgendem Beispiel genutzt werden, werden über folgende View SALES_VIEW im SH Schema zur Verfügung gestellt: SQL> CREATE VIEW sales_view AS SELECT country_name country, prod_name prod, calendar_year year, SUM(amount_sold) sale, COUNT(amount_sold) cnt FROM sales, times, customers, countries, products WHERE sales.time_id = times.time_id AND sales.prod_id = products.prod_id AND sales.cust_id = customers.cust_id AND customers.country_id = countries.country_id GROUP BY country_name, prod_name, calendar_year; Zum leichteren Verständnis sind die relevanten Daten in folgender Abbildung als Excel-Tabelle dargestellt worden:
6 Abb 2: Tabellendaten für das Land Deutschland und die Produkte Bottle und Hair Dryer Um die Berechnungen durchzuführen, werden die Spalten einer Abfrage in folgende 3 Gruppen eingeteilt: 1) PARTITION definiert die logischen Bereiche der Resultatmenge. Da pro Land eine Tabellenkalkulationen durchgeführt werden soll, entspricht die Partition der COUNTRY- Spalte. 2) DIMENSION identifiziert die Zellen innerhalb einer Partition. In unserem Beispiel ist die Zelle durch die PROD- und YEAR- Spalte definiert. 3) MEASURE enthält die Werte, die neu berechnet oder modifiziert werden. In unserem Beispiel sind dies die Werte in der Excel- Tabelle und entsprechen der SALE Spalte in der SALES_VIEW. Die Umsätze für die Produkte Bottle und Hair Dryer sollen für das Jahr 2004 in den Ländern Deutschland und Japan prognostiziert werden. Die Prognose für das Produkt Bottle berechnet sich aus der Summe der Jahre 2001 und 2000; für Hair Dryer ergibt sich die Berechnung aus dem Verkauf im Jahre Folgendes Statement berechnet diese Anforderungen mithilfe der MODEL-Klausel: SQL> SELECT country, prod, year, sales 2 FROM sales_view 3 WHERE country IN ('Germany','Japan') 4 MODEL RETURN UPDATED ROWS 5 PARTITION BY (country) 6 DIMENSION BY (prod, year)
7 7 MEASURES (sale sales) 8 RULES UPSERT 9 (sales['bottle',2004]=sales[prod='bottle',year=2001]+ 10 sales[prod='bottle',year=2000], 11 sales['hair Dryer',2004]=sales[prod='Hair Dryer',year=2000]); COUNTRY PROD YEAR SALES Germany Hair Dryer Germany Bottle Japan Hair Dryer Japan Bottle Folgende Kennzeichen und Regeln wurden bei der Ausführung benutzt: Die Klausel RULES leitet die Tabellenberechnungen für die einzelnen Partitionen ein. Die Klausel RETURN UPDATED ROWS ist sinnvoll, falls, wie in unserem Fall nur Interesse an der Prognose und den veränderten Werten bestehen. Das Standardverhalten zeigt immer alle Zellen an. UPSERT wird immer dann verwendet, wenn die Zeile noch nicht existiert und hinzugefügt werden müsste. Wichtig ist hierbei, dass kein DML an den Original- Tabellen durchgeführt wird. Möchte man sich mit den Berechnungen auf mehrere Zellenwerte gleichzeitig beziehen, besteht die Möglichkeit dies in der Zellenreferenz durchzuführen, wie folgendes Beispiel demonstriert: sales['bottle',year between 1995 and 2002] =sales[prod='bottle',year=2002]+ sales[prod='bottle',year=2000] Die neue MODEL-Funktion CV() spielt bei der gleichzeitigen Berechnung mehrerer Zellen eine wichtige Rolle. Die Werte der linken Seite der Formel werden dann als Spezifikation für die rechte Seite festgelegt: sales['bottle',year between 1995 and 2002] = 10*sales[prod='Hair Dryer',CV(year)] In unserem Beispiel bedeutet dies für die Berechnung des Produkts Bottle im Jahr 1995, dass das Zehnfache des Verkaufs von Hair Dryer des Jahres also 1995 zugrunde gelegt wird: sales['bottle',year between 1995] =10*sales[prod='Hair Dryer',1995] Die angegebenen Beispiele sollen einen ersten Einblick über die Techniken und Möglichkeiten, die durch die MODEL-Klausel in der Datenbank zur Verfügung stehen. In Verbindung mit den analytischen Funktionen kann diese Technik besonders für den Data Warehousing- Bereich verfeinert werden. Die Handbücher Oracle Database SQL Reference und Data Warehousing Guide geben einen vollständigen Überblick über Syntax und den Funktionsumfang.
8 Kommando-Erweiterungen in Oracle Database 10g Vergleichbar mit früheren Release bietet auch Oracle Database 10g neue und erweiterte Kommandos um die Programmierung zu vereinfachen un deffizienter zu gestalten. Im folgenden Abschnitt wollen wir uns auf die beiden Beispiele MERGE und FLASHBACK konzentrieren. Das MERGE-Kommando Das MERGE-Kommando, das in Oracle9i eingeführt worden ist, bietet die Möglichkeit, mit einem einzigen Kommando Daten aus einer oder mehrerer Quellen zu selektieren und ein UPDATE oder INSERT in eine oder mehrere Quellen durchzuführen. Dabei können Bedingungen angegeben werden, wann ein UPDATE bzw. INSERT an den Zieltabellen ausgeführt werden soll. Neu in Oracle Database 10g ist, dass zusätzlich ein DELETE-Statement in der UPDATE-Klausel möglich geworden ist. Folgendes Beispiel erläutert die Anwendung: MERGE INTO bonuses D USING (SELECT employee_id, salary, department_id FROM employees WHERE department_id = 80) S ON (D.employee_id = S.employee_id) WHEN MATCHED THEN UPDATE SET D.bonus = D.bonus + S.salary*.01 DELETE WHERE (S.salary > 8000) NEU WHEN NOT MATCHED THEN INSERT (D.employee_id, D.bonus) VALUES (S.employee_id, S.salary*0.1) WHERE (S.salary <= 8000); Flashback-Erweiterungen Die mit Oracle9i Flashback Query eingeführten SQL-Erweiterungen ermöglichen es, Daten zu einem speziellen früheren Zeitpunkt zu selektieren. Dadurch ist es möglich geworden mit einfacher Programmlogik, Fehlerkorrekturen an Daten durchzuführen. Auf Sessions-ebene liefert Oracle das DBMS_FLASHBACK- Packet, auf Objektebene steht die SQL-Erweiterung AS OF zur Verfügung, um Daten zu einem früheren Zeitpunkt zu selektieren. In folgendem Beispiel wird der versehentlich gelöschte Eintrag des angestellten John wieder eingefügt: INSERT INTO employees (SELECT * FROM employees AS OF TIMESTAMP to_timestamp(' :00:00','dd-mm-yyyy hh24:mi:ss') WHERE first_name = 'JOHN') Vor Oracle Database 10g ist dies allerdings auf eine einzige Version der Daten pro Statement beschränkt. Die neuen SQL-Erweiterungen VERSIONS BETWEEN SCN und VERSIONS BETWEEN TIMESTAMP in Oracle Database 10g hingegen ermöglichen es, mehrere Versionen von Daten auf einmal abzufragen und zusätzlich Informationen über die korrespondierenden Transaktionen zu erhalten.
9 Das folgende Beispiel zeigt die verschiedenen Versionen der DEPTNO-Spalte und die zugehörige Transaktions-ID: SQL> SELECT deptno, dname, versions_operation o, 2> versions_starttime FROM dept 3> VERSIONS BETWEEN TIMESTAMP minvalue AND maxvalue DEPTNO DNAME O VERSIONS_STARTTIME BU U 21-OCT PM 1 BU I 21-OCT PM 10 ACCOUNTING 20 RESEARCH 30 SALES 40 OPERATIONS 6 rows selected. Neue Pseudospalten wie VERSIONS_OPERATION helfen, zusätzliche Informationen über die Transaktionen zu erhalten. Weitere Beispiele für nützliche Pseudospalten zeigt die folgende Liste: VERSIONS_STARTTIME: Startzeit bei Erzeugen der ersten Version VERSIONS_STARTSCN: Start-SCN der ersten Version VERSIONS_OPERATION: Operationskennziffer : U für UPDATE, D für DELETE und I für INSERT In Verbindung mit dem neuen FLASHBACK TABLE- Kommando besteht dann die Möglichkeit, eine Tabelle oder mehrere Tabellen zu dem entsprechenden Zeitpunkt zurückzusetzen: Folgendes Kommando zeigt die Verwendung: SQL> FLASHBACK TABLE dept TO TIMESTAMP 2> TO_TIMESTAMP('21-oct-2003, 10:52:52','dd-mon-yyyy, 3> hh24:mi:ss'); Flashback complete. Constraints und Indizes werden während der Operation berücksichtigt. Trigger sind standardmäßig ausgeschaltet, können aber mit der zusätzlichen Option ENABLE TRIGGERS während des Flashbacks aktiviert bleiben. Nur DML-Operationen können auf diese Weise zurückgesetzt werden. DDL-Kommandos wie ALTER TABLE...DROP COLUMN, ALTER TABLE...DROP PARTITION, ALTER TABLE MOVE, TRUNCATE TABLE usw. können damit nicht zurückgeführt werden. Da beim FLASHBACK TABLE- Operationen an Zeilen durchgeführt werden und unter Umständen ROWIDs verändert werden müssen, sollte zuvor row movement eingestellt sein. ALTER TABLE <table_name> ENABLE ROW MOVEMENT
10 Darüber hinaus muss der Nutzer von FLASHBACK TABLE entweder das Systemprivileg FLASHBACK ANY TABLE oder aber die Objektprivilegien FLASHBACK, INSERT, UPDATE und DELETE auf den Tabellen besitzen. Weitere Informationen zum Flashback sind im Artikel Die Zeitmaschine - Oracle Database 10g Flashback zu finden. PL/SQL- Erweiterungen Die Erweiterungen bzgl. PL/SQL lassen sich auf einen Nenner bringen : PL/SQL ist schneller geworden. Schon in Oracle9i mit der Einführung der nativen PL/SQL-Kompilierung ist ein großer Schritt zur Beschleunigung von PL/SQL-Programmen gemacht worden. In Oracle Database 10g ist der Code-Generator vollständig überarbeitet worden und liefert wesentlich effizienteren Code. Der neue Initialisierungsparameter PLSQL_OPTIMIZE_LEVEL mit den Werten 1 und 2 ermöglicht, die Codeoptimierung zu beeinflussen. Der Wert 2, der Standardwert, liefert die optimale Codegenerierung. Dieser ist allerdings mit etwas längerer Kompilierungszeit verbunden. Vor Oracle Database 10g wurden die DLLs, die durch native Kompilierung erzeugt wurden, als Datei auf dem Server zur Verfügung gestellt. Aus Sicherheitsgründen und zur Administrationserleichterung liegen diese nun in der Datenbank und werden auf Anforderung auf dem Server ge-cached. Die Konfigurationsschritte um native PL/SQL-Kompilierung aufzusetzen wurde auf ein Minimum reduziert. Nur noch der Initialisierungsparameter PLSQL_CODE_TYPE (ehemals PLSQL_COMPILER_FLAGS) ist notewendig um zwischen nativem und interpretiertem Modus zu wählen. Die Initialisierungsparameter PLSQL_NATIVE_MAKE_UTILITY, PLSQL_NATIVE_MAKE_FILE_NAME, PLSQL_NATIVE_C_COMPILER und PLSQL_NATIVE_LINKER sind überflüssig geworden, da diese Informationen direkt im Oracle Executable implementiert wurde. Fazit Die neuen SQL-Features, die auch in PL/SQL unterstützt werden, geben dem Anwendungsentwickler die Möglichkeit, komplexe Anwendungen speziell in Warehouse-, Biowissenschaften- und BI-Bereichen einfacher und effizienter zu programmieren. Aufwendiger Programmcode kann zum Beispiel durch Verwendung der regulären Ausdrücke oder der MODEL-Klausel überflüssig werden. Schnelle Verarbeitung von großen Datenmengen, wie üblicherweise von GRID-Anwendungen gefordert wird, spielt eine große Rolle in Oracle Database 10g und wird durch die neuen Techniken und Speichermöglichkeiten unterstützt.
11 Kontaktadresse: Ulrike Schwinn Oracle Deutschland GmbH Riesstr 25 D München Telefon: +49(0) Fax: +49(0) Internet:
Oracle 10g Einführung
Kurs Oracle 10g Einführung Teil 7 Einige interessante SQL und PL/SQL Erweiterungen für Administratoren Timo Meyer Administration von Oracle-Datenbanken Timo Meyer Sommersemester 2006 Seite 1 von 19 Seite
MehrModel Klausel - Der Excel-Killer von Oracle?
Model Klausel - Der Excel-Killer von Oracle? Andrea Kennel Trivadis AG Glattbrugg, Schweiz Schlüsselworte: Model Klausel, SQL, Data Warehousing, OLAP Zusammenfassung Ein Data Mart kann als ein Würfel mit
MehrDie 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 (markus.jaegle@trivadis.com) Art der Info Technische Background Info (April 2002) Quelle Aus dem NF9i-Kurs, NF9i-Techno-Circle der Trivadis und Oracle9i Data Warehousing
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
MehrInformatik 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
MehrSQL (Structured Query Language) Schemata Datentypen
2 SQL Sprachelemente Grundlegende Sprachelemente von SQL. 2.1 Übersicht Themen des Kapitels SQL Sprachelemente Themen des Kapitels SQL (Structured Query Language) Schemata Datentypen Im Kapitel SQL Sprachelemente
MehrMengenvergleiche: Alle Konten außer das, mit dem größten Saldo.
Mengenvergleiche: Mehr Möglichkeiten als der in-operator bietet der θany und der θall-operator, also der Vergleich mit irgendeinem oder jedem Tupel der Unteranfrage. Alle Konten außer das, mit dem größten
MehrErweiterung 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
MehrSummenbildung in Bauteiltabellen mit If Then Abfrage
Summenbildung in Bauteiltabellen mit If Then Abfrage Die in Bauteiltabellen ausgelesenen Werte lassen sich in jeder Spalte als Summe berechnen. So können selbstverständlich die Flächen der in der Tabelle
Mehr4D Server v12 64-bit Version BETA VERSION
4D Server v12 64-bit Version BETA VERSION 4D Server v12 unterstützt jetzt das Windows 64-bit Betriebssystem. Hauptvorteil der 64-bit Technologie ist die rundum verbesserte Performance der Anwendungen und
MehrBerechnungen in Access Teil I
in Access Teil I Viele Daten müssen in eine Datenbank nicht eingetragen werden, weil sie sich aus anderen Daten berechnen lassen. Zum Beispiel lässt sich die Mehrwertsteuer oder der Bruttopreis in einer
MehrSQL für Trolle. mag.e. Dienstag, 10.2.2009. Qt-Seminar
Qt-Seminar Dienstag, 10.2.2009 SQL ist......die Abkürzung für Structured Query Language (früher sequel für Structured English Query Language )...ein ISO und ANSI Standard (aktuell SQL:2008)...eine Befehls-
MehrSQL. Fortgeschrittene Konzepte Auszug
SQL Fortgeschrittene Konzepte Auszug Levels SQL92 Unterteilung in 3 Levels Entry Level (i.w. SQL89) wird von nahezu allen DBS Herstellern unterstützt Intermediate Level Full Level SQL DML 2-2 SQL92 behebt
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
MehrDynamisches SQL. Folien zum Datenbankpraktikum Wintersemester 2009/10 LMU München
Kapitel 4 Dynamisches SQL Folien zum Datenbankpraktikum Wintersemester 2009/10 LMU München 2008 Thomas Bernecker, Tobias Emrich unter Verwendung der Folien des Datenbankpraktikums aus dem Wintersemester
MehrDipl. 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
MehrKapitel 33. Der xml-datentyp. In diesem Kapitel: Der xml-datentyp 996 Abfragen aus xml-datentypen 1001 XML-Indizierung 1017 Zusammenfassung 1023
Kapitel 33 Der xml-datentyp In diesem Kapitel: Der xml-datentyp 996 Abfragen aus xml-datentypen 1001 XML-Indizierung 1017 Zusammenfassung 1023 995 996 Kapitel 33: Der xml-datentyp Eine der wichtigsten
MehrProjektbericht Gruppe 12. Datenbanksysteme WS 05/ 06. Gruppe 12. Martin Tintel Tatjana Triebl. Seite 1 von 11
Datenbanksysteme WS 05/ 06 Gruppe 12 Martin Tintel Tatjana Triebl Seite 1 von 11 Inhaltsverzeichnis Inhaltsverzeichnis... 2 1. Einleitung... 3 2. Datenbanken... 4 2.1. Oracle... 4 2.2. MySQL... 5 2.3 MS
MehrStellen 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.
MehrLineargleichungssysteme: Additions-/ Subtraktionsverfahren
Lineargleichungssysteme: Additions-/ Subtraktionsverfahren W. Kippels 22. Februar 2014 Inhaltsverzeichnis 1 Einleitung 2 2 Lineargleichungssysteme zweiten Grades 2 3 Lineargleichungssysteme höheren als
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
MehrUniversität Duisburg-Essen Informationssysteme Prof. Dr.-Ing. N. Fuhr. Praktikum Datenbanken / DB2 Woche 8: Trigger, SQL-PL
Betreuer: Sascha Kriewel, Tobias Tuttas Raum: LF 230 Bearbeitung: 26., 27. und 29. Juni 2006 Datum Team (Account) Vorbereitung Präsenz Aktuelle Informationen, Ansprechpartner und Material unter: http://www.is.inf.uni-due.de/courses/dbp_ss07/index.html
MehrReporting Services und SharePoint 2010 Teil 1
Reporting Services und SharePoint 2010 Teil 1 Abstract Bei der Verwendung der Reporting Services in Zusammenhang mit SharePoint 2010 stellt sich immer wieder die Frage bei der Installation: Wo und Wie?
MehrExcel Pivot-Tabellen 2010 effektiv
7.2 Berechnete Felder Falls in der Datenquelle die Zahlen nicht in der Form vorliegen wie Sie diese benötigen, können Sie die gewünschten Ergebnisse mit Formeln berechnen. Dazu erzeugen Sie ein berechnetes
MehrSuche schlecht beschriftete Bilder mit Eigenen Abfragen
Suche schlecht beschriftete Bilder mit Eigenen Abfragen Ist die Bilderdatenbank über einen längeren Zeitraum in Benutzung, so steigt die Wahrscheinlichkeit für schlecht beschriftete Bilder 1. Insbesondere
MehrBinä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
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.
MehrSEMINAR Modifikation für die Nutzung des Community Builders
20.04.2010 SEMINAR Modifikation für die Nutzung des Community Builders Step by Step Anleitung ecktion SEMINAR Modifikation für die Nutzung des Community Builders Step by Step Anleitung Bevor Sie loslegen
MehrÜbung Datenbanken in der Praxis. Datenmodifikation mit SQL
Datenmodifikation mit SQL Folie 45 SQL - Datenmodifikation Einfügen INSERT INTO Relation [(Attribut, Attribut,...)] VALUES (Wert, Wert,...) INSERT INTO Relation [(Attribut, Attribut,...)] SFW-Anfrage Ändern
MehrOPERATIONEN AUF EINER DATENBANK
Einführung 1 OPERATIONEN AUF EINER DATENBANK Ein Benutzer stellt eine Anfrage: Die Benutzer einer Datenbank können meist sowohl interaktiv als auch über Anwendungen Anfragen an eine Datenbank stellen:
MehrAccess [basics] Rechnen in Berichten. Beispieldatenbank. Datensatzweise berechnen. Berechnung im Textfeld. Reporting in Berichten Rechnen in Berichten
Berichte bieten die gleichen Möglichkeit zur Berechnung von Werten wie Formulare und noch einige mehr. Im Gegensatz zu Formularen bieten Berichte die Möglichkeit, eine laufende Summe zu bilden oder Berechnungen
MehrEinrichten einer Festplatte mit FDISK unter Windows 95/98/98SE/Me
Einrichten einer Festplatte mit FDISK unter Windows 95/98/98SE/Me Bevor Sie die Platte zum ersten Mal benutzen können, muss sie noch partitioniert und formatiert werden! Vorher zeigt sich die Festplatte
MehrBeispiel 1: Filmdatenbank
Beispiel 1: Filmdatenbank Die Filmdatenbank hat drei Tabellen (ACTOR, MOVIE, PLAYED) Aufgabe 1: Erstelle mit Hilfe der SQL-DDL die drei Tabellen und die Datenbank (MOVIEDB) ACTOR (ActorID, Name, Birthday,
MehrText-Zahlen-Formatieren
Text-Zahlen-Formatieren Beobachtung: Bei der Formatierung einer Zahl in eine Textzahl und umgekehrt zeigt Excel ein merkwürdiges Verhalten, welches nachfolgend skizziert werden soll: Wir öffnen eine neue
MehrUniversität Augsburg, Institut für Informatik WS 2006/2007 Dr. W.-T. Balke 27. Nov. 2006 M. Endres, A. Huhn, T. Preisinger Lösungsblatt 5
Universität Augsburg, Institut für Informatik WS 2006/2007 Dr. W.-T. Balke 27. Nov. 2006 M. Endres, A. Huhn, T. Preisinger Lösungsblatt 5 Aufgabe 1: Projektion Datenbanksysteme I π A1,...,A n (π B1,...,B
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
MehrGrundbegriffe der Informatik
Grundbegriffe der Informatik Einheit 15: Reguläre Ausdrücke und rechtslineare Grammatiken Thomas Worsch Universität Karlsruhe, Fakultät für Informatik Wintersemester 2008/2009 1/25 Was kann man mit endlichen
MehrIndex- und Zugriffsstrukturen für. Holger Brämer, 05IND-P
Index- und Zugriffsstrukturen für Data Warehousing Holger Brämer, 05IND-P Index- und Zugriffstrukturen für Data Warehousing Materialisierte Sichten Bitmap-Indexe Verbundindexe Materialisierte Sichten gehören
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
MehrEinführung. Vorlesungen zur Komplexitätstheorie: Reduktion und Vollständigkeit (3) Vorlesungen zur Komplexitätstheorie. K-Vollständigkeit (1/5)
Einführung 3 Vorlesungen zur Komplexitätstheorie: Reduktion und Vollständigkeit (3) Univ.-Prof. Dr. Christoph Meinel Hasso-Plattner-Institut Universität Potsdam, Deutschland Hatten den Reduktionsbegriff
MehrIhre Interessentendatensätze bei inobroker. 1. Interessentendatensätze
Ihre Interessentendatensätze bei inobroker Wenn Sie oder Ihre Kunden die Prozesse von inobroker nutzen, werden Interessentendatensätze erzeugt. Diese können Sie direkt über inobroker bearbeiten oder mit
MehrHandbuch ECDL 2003 Modul 4: Tabellenkalkulation Formatierungen von Zahlen- und Datumswerten
Handbuch ECDL 2003 Modul 4: Tabellenkalkulation Formatierungen von Zahlen- und Datumswerten Dateiname: ecdl4_05_01_documentation.doc Speicherdatum: 26.11.2004 ECDL 2003 Modul 4 Tabellenkalkulation - Formatierungen
MehrObjektorientierte Programmierung für Anfänger am Beispiel PHP
Objektorientierte Programmierung für Anfänger am Beispiel PHP Johannes Mittendorfer http://jmittendorfer.hostingsociety.com 19. August 2012 Abstract Dieses Dokument soll die Vorteile der objektorientierten
MehrVirtueller Seminarordner Anleitung für die Dozentinnen und Dozenten
Virtueller Seminarordner Anleitung für die Dozentinnen und Dozenten In dem Virtuellen Seminarordner werden für die Teilnehmerinnen und Teilnehmer des Seminars alle für das Seminar wichtigen Informationen,
Mehr3. Stored Procedures und PL/SQL
3. Stored Procedures und PL/SQL Wenn eine Anwendung auf einer Client-Maschine läuft, wird normalerweise jede SQL-Anweisung einzeln vom Client an den Server gesandt, und jedes Ergebnistupel wird einzeln
MehrStapelverarbeitung Teil 1
Stapelverarbeitung Teil 1 In jedem Unternehmen gibt es von Zeit zu Zeit Änderungen in Normen und Firmenstandards, an die aktuelle und bereits bestehende Zeichnungen angepasst werden müssen. Auch Fehler
MehrDatenübernahme easyjob 3.0 zu easyjob 4.0
Datenübernahme easyjob 3.0 zu easyjob 4.0 Einführung...3 Systemanforderung easyjob 4.0...3 Vorgehensweise zur Umstellung zu easyjob 4.0...4 Installation easyjob 4.0 auf dem Server und Arbeitsstationen...4
MehrInformationsblatt Induktionsbeweis
Sommer 015 Informationsblatt Induktionsbeweis 31. März 015 Motivation Die vollständige Induktion ist ein wichtiges Beweisverfahren in der Informatik. Sie wird häufig dazu gebraucht, um mathematische Formeln
MehrFortgeschrittene OLAP Analysemodelle
Fortgeschrittene OLAP Analysemodelle Jens Kübler Imperfektion und erweiterte Konzepte im Data Warehousing 2 Grundlagen - Datenanalyse Systemmodell Datenmodell Eingaben System Schätzer Datentypen Datenoperationen
Mehrschnell und portofrei erhältlich bei beck-shop.de DIE FACHBUCHHANDLUNG mitp/bhv
Roboter programmieren mit NXC für Lego Mindstorms NXT 1. Auflage Roboter programmieren mit NXC für Lego Mindstorms NXT schnell und portofrei erhältlich bei beck-shop.de DIE FACHBUCHHANDLUNG mitp/bhv Verlag
MehrKapiteltests zum Leitprogramm Binäre Suchbäume
Kapiteltests zum Leitprogramm Binäre Suchbäume Björn Steffen Timur Erdag überarbeitet von Christina Class Binäre Suchbäume Kapiteltests für das ETH-Leitprogramm Adressaten und Institutionen Das Leitprogramm
MehrDatumsangaben, enthält mindestens Jahr, Monat, Tag
Datenbanken mit SQL Informatik - Sprenger Häufig wird mit Tabellenkalkulationen gearbeitet, obwohl der Einsatz von Datenbanken sinnvoller ist. Tabellenkalkulationen wie Microsoft Excel oder LibreOffice
Mehr5 DATEN. 5.1. Variablen. Variablen können beliebige Werte zugewiesen und im Gegensatz zu
Daten Makro + VBA effektiv 5 DATEN 5.1. Variablen Variablen können beliebige Werte zugewiesen und im Gegensatz zu Konstanten jederzeit im Programm verändert werden. Als Variablen können beliebige Zeichenketten
MehrText Formatierung in Excel
Text Formatierung in Excel Das Aussehen des Textes einer oder mehrerer Zellen kann in Excel über verschiedene Knöpfe beeinflusst werden. Dazu zuerst die betroffenen Zelle(n) anwählen und danach den entsprechenden
MehrHandbuch 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
MehrTECHNISCHE INFORMATION LESSOR LOHN/GEHALT BEITRAGSNACHWEIS-AUSGLEICH BUCH.-BLATT MICROSOFT DYNAMICS NAV
MICROSOFT DYNAMICS NAV Inhaltsverzeichnis TECHNISCHE INFORMATION: Einleitung... 3 LESSOR LOHN/GEHALT Beschreibung... 3 Prüfung der Ausgleichszeilen... 9 Zurücksetzen der Ausgleichsroutine... 12 Vorgehensweise
MehrZwischenablage (Bilder, Texte,...)
Zwischenablage was ist das? Informationen über. die Bedeutung der Windows-Zwischenablage Kopieren und Einfügen mit der Zwischenablage Vermeiden von Fehlern beim Arbeiten mit der Zwischenablage Bei diesen
Mehr4. AUSSAGENLOGIK: SYNTAX. Der Unterschied zwischen Objektsprache und Metasprache lässt sich folgendermaßen charakterisieren:
4. AUSSAGENLOGIK: SYNTAX 4.1 Objektsprache und Metasprache 4.2 Gebrauch und Erwähnung 4.3 Metavariablen: Verallgemeinerndes Sprechen über Ausdrücke von AL 4.4 Die Sprache der Aussagenlogik 4.5 Terminologie
MehrNaxtron GmbH Schlosstalstrasse 210 8408 Winterthur. Subject. New Features Oracle 9i Tuning. Edo Bezemer. Author
Naxtron GmbH Schlosstalstrasse 210 8408 Winterthur Subject New Features Oracle 9i Tuning Author Edo Bezemer Oracle Engineering Date August 2002 INHALTSVERZEICHNIS PERFORMANCE UND TUNING...3 TABELLEN ONLINE
MehrISA Server 2004 Protokollierung - Von Marc Grote. Die Informationen in diesem Artikel beziehen sich auf:
ISA Server 2004 Protokollierung - Von Marc Grote Die Informationen in diesem Artikel beziehen sich auf:? Microsoft ISA Server 2004 Im Artikel Übersicht Monitoring wurde eine Zusammenfassung aller Überwachungsfunktionen
MehrPrimzahlen 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
MehrHandbuch. 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...
MehrSQL Intensivpraktikum SS 2008
SQL Intensivpraktikum SS 2008 Aggregation von Daten Arbeit mit Gruppen SQL1 basierend auf OAI-Kurs Copyright Oracle Corporation, 1998. All rights reserved. Gruppenfunktionen Gruppenfunktionen verarbeiten
MehrDossier: Rechnungen und Lieferscheine in Word
www.sekretaerinnen-service.de Dossier: Rechnungen und Lieferscheine in Word Es muss nicht immer Excel sein Wenn Sie eine Vorlage für eine Rechnung oder einen Lieferschein erstellen möchten, brauchen Sie
MehrDatenbank-Verschlüsselung mit DbDefence und Webanwendungen.
Datenbank-Verschlüsselung mit DbDefence und Webanwendungen. In diesem Artikel werden wir Ihnen zeigen, wie Sie eine Datenbank verschlüsseln können, um den Zugriff einzuschränken, aber trotzdem noch eine
MehrProzedurale Datenbank- Anwendungsprogrammierung
Idee: Erweiterung von SQL um Komponenten von prozeduralen Sprachen (Sequenz, bedingte Ausführung, Schleife) Bezeichnung: Prozedurale SQL-Erweiterung. In Oracle: PL/SQL, in Microsoft SQL Server: T-SQL.
MehrInformation zum SQL Server: Installieren und deinstallieren. (Stand: September 2012)
Information zum SQL Server: Installieren und deinstallieren (Stand: September 2012) Um pulsmagic nutzen zu können, wird eine SQL-Server-Datenbank benötigt. Im Rahmen der Installation von pulsmagic wird
MehrDokumentation. 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
MehrBetroffene Produkte: Alle Versionen von Oracle Forms (3.0-10g, C/S und Web), Oracle Clinical, Oracle Developer Suite
Zusammenfassung: Alle Oracle Forms Anwendungen sind per Default durch SQL Injection angreifbar. Oracle Applications >=11.5.9 ist davon nicht betroffen, da hier standardmäßig der Wert FORMSxx_RESTRICT_ENTER_QUERY
MehrKurzeinführung Excel2App. Version 1.0.0
Kurzeinführung Excel2App Version 1.0.0 Inhalt Einleitung Das Ausgangs-Excel Excel-Datei hochladen Excel-Datei konvertieren und importieren Ergebnis des Imports Spalten einfügen Fehleranalyse Import rückgängig
MehrSo importieren Sie einen KPI mithilfe des Assistenten zum Erstellen einer Scorecard
1 von 6 102013 18:09 SharePoint 2013 Veröffentlicht: 16.07.2012 Zusammenfassung: Hier erfahren Sie, wie Sie einen KPI (Key Performance Indicator) mithilfe des PerformancePoint Dashboard Designer in SharePoint
MehrUrs Meier (urs.meier@trivadis.com) Art der Info Technical Info (Februar 2002) Aus unserer Projekterfahrung und Forschung
Betrifft Optimizer Autor Urs Meier (urs.meier@trivadis.com) Art der Info Technical Info (Februar 2002) Quelle Aus unserer Projekterfahrung und Forschung Einführung Mit jedem Oracle Release nimmt die Anzahl
Mehr3. GLIEDERUNG. Aufgabe:
3. GLIEDERUNG Aufgabe: In der Praxis ist es für einen Ausdruck, der nicht alle Detaildaten enthält, häufig notwendig, Zeilen oder Spalten einer Tabelle auszublenden. Auch eine übersichtlichere Darstellung
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
MehrWir basteln einen Jahreskalender mit MS Excel.
Wir basteln einen Jahreskalender mit MS Excel. In meinen Seminaren werde ich hin und wieder nach einem Excel-Jahreskalender gefragt. Im Internet findet man natürlich eine ganze Reihe mehr oder weniger
MehrARCO SQL T5 - Business Intelligence
ARCO SQL T5 - Business Intelligence Um die ARCO Business Intelligence Funktionen nutzen zu können, werden diese unter MS Excel eingerichtet. Es handelt sich um strukturierte Auswertungen bezüglich Umsätzen,
MehrOutlook. 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
MehrSANDBOXIE konfigurieren
SANDBOXIE konfigurieren für Webbrowser und E-Mail-Programme Dies ist eine kurze Anleitung für die grundlegenden folgender Programme: Webbrowser: Internet Explorer, Mozilla Firefox und Opera E-Mail-Programme:
MehrZahlensysteme: Oktal- und Hexadezimalsystem
20 Brückenkurs Die gebräuchlichste Bitfolge umfasst 8 Bits, sie deckt also 2 8 =256 Möglichkeiten ab, und wird ein Byte genannt. Zwei Bytes, also 16 Bits, bilden ein Wort, und 4 Bytes, also 32 Bits, formen
MehrDatenbanken 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,
MehrPHPNuke Quick & Dirty
PHPNuke Quick & Dirty Dieses Tutorial richtet sich an all die, die zum erstenmal an PHPNuke System aufsetzen und wirklich keine Ahnung haben wie es geht. Hier wird sehr flott, ohne grosse Umschweife dargestellt
MehrBinärdarstellung von Fliesskommazahlen
Binärdarstellung von Fliesskommazahlen 1. IEEE 754 Gleitkommazahl im Single-Format So sind in Gleitkommazahlen im IEEE 754-Standard aufgebaut: 31 30 24 23 0 S E E E E E E E E M M M M M M M M M M M M M
Mehr2. Negative Dualzahlen darstellen
2.1 Subtraktion von Dualzahlen 2.1.1 Direkte Subtraktion (Tafelrechnung) siehe ARCOR T0IF Nachteil dieser Methode: Diese Form der Subtraktion kann nur sehr schwer von einer Elektronik (CPU) durchgeführt
MehrDatenbanken SQL Einführung Datenbank in MySQL einrichten mit PhpMyAdmin
Datenbanken SQL Einführung Datenbank in MySQL einrichten mit PhpMyAdmin PhpMyAdmin = grafsches Tool zur Verwaltung von MySQL-Datenbanken Datenbanken erzeugen und löschen Tabellen und Spalten einfügen,
MehrORA.LogMiner. Nach Bestelleingang erhalten Sie eine Rechnung mit ausgewiesener Mehrwertsteuer und Informationen über die Zahlungsweise.
ORA.LogMiner ORA.LogMiner kann die Inhalte von archivierten Redo-Log-Files im Klartext darstellen. Jedes gegen die Oracle-Datenbank abgesetzte SQL ob Insert, Delete, Update oder DDL wir als wieder verwendbares
MehrFachhochschule 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
MehrWindows 7: Neue Funktionen im praktischen Einsatz - Die neue Taskleiste nutzen
Windows 7: Neue Funktionen im praktischen Einsatz - Die neue Taskleiste nutzen Das können wir Ihnen versprechen: An der neuen Taskleiste in Windows 7 werden Sie sehr viel Freude haben. Denn diese sorgt
MehrAuswahlabfragen mit ACCESS
Auswahlabfragen mit ACCESS Abfragekriterien und Operatoren Beim Entwerfen von ACCESS-Auswahlabfragen (queries) sind definierte Abfragekriterien bzw. Operatoren zu benutzen. Ein Abfragekriterium ist eine
MehrKURZANLEITUNG CLOUD OBJECT STORAGE
KURZANLEITUNG CLOUD OBJECT STORAGE Version 1.12 01.07.2014 SEITE _ 2 INHALTSVERZEICHNIS 1. Einleitung... Seite 03 2. Anmelden am Cloud&Heat Dashboard... Seite 04 3. Anlegen eines Containers... Seite 05
MehrInhalt. 1 Einleitung AUTOMATISCHE DATENSICHERUNG AUF EINEN CLOUDSPEICHER
AUTOMATISCHE DATENSICHERUNG AUF EINEN CLOUDSPEICHER Inhalt 1 Einleitung... 1 2 Einrichtung der Aufgabe für die automatische Sicherung... 2 2.1 Die Aufgabenplanung... 2 2.2 Der erste Testlauf... 9 3 Problembehebung...
Mehr15 Optimales Kodieren
15 Optimales Kodieren Es soll ein optimaler Kodierer C(T ) entworfen werden, welcher eine Information (z.b. Text T ) mit möglichst geringer Bitanzahl eindeutig überträgt. Die Anforderungen an den optimalen
MehrInternet online Update (Internet Explorer)
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 Internetexplorer und gehen auf unsere Internetseite:
MehrInternet 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:
MehrDatei für Übersetzung vorbereiten
Der Easytrans24.com-Ratgeber Datei für Übersetzung vorbereiten In diesem Abschnitt erklären wir Ihnen, wie Sie die gängigsten Dateien optimal für Ihre Übersetzung vorbereiten können. PDF-Dateien (.pdf)
MehrPages, Keynote. und Numbers
Pages, Keynote und Numbers Pages, Keynote und Numbers Die iwork-apps im Büro und unterwegs nutzen Mac und mehr. Numbers Tipps und Tricks zur Arbeit mit Tabellen Kapitel 18 Kapitel 18 Tabellen als Ganzes
MehrEin Ausflug zu ACCESS
Ein Ausflug zu ACCESS Die folgenden Folien zeigen beispielhaft, wie man sein DB- Wissen auf ACCESS übertragen kann betrachtet wird ACCESS 2002, da gerade im Bereich der Nutzung von SQL hier einiges nachgearbeitet
Mehr