Effizientes Programmieren mit Suchtfaktor: SAS Hash-Tables

Größe: px
Ab Seite anzeigen:

Download "Effizientes Programmieren mit Suchtfaktor: SAS Hash-Tables"

Transkript

1 Effizientes Programmieren mit Suchtfaktor: SAS Hash-Tables Copyright SAS Institute Inc All rights reserved

2 Table Lookup Technik: Hash Tables Werte aus einer Referenztabelle abfragen mittels Hash Tables DATA Step Hash Objekte: Eigenschaften Datenspeicherung und Suche im Arbeitsspeicher Hash Objekt muss in den Arbeitsspeicher passen (kleinere Datei nehmen) Schnelle Alternative zu Data Step Merge oder SQL Joins Anders als bei Arrays können verschiedene Datentypen zusammen in einem Objekt sein Daten müssen nicht sortiert sein Nutzt den Schlüssel für eine schnelle Datensuche Dot-Net Syntax (objektorientiert) Copyright SAS Institute Inc All rights reserved

3 Szenario Die Datei orionsupplier beinhaltet demographische Informationen über Lieferanten (keine Produktinfos) Teilauszug aus der Datei: orionsupplier 50 Scandinavian Clothing A/S Street_ Address Sup_ Street_N umber Kr Augusts Gate NO 109 Petterson AB Blasieholmstorg 1 1 SE 316 Prime Sports Ltd Carlisle Place 9 GB 755 Top Sports Jernbanegade DK 772 AllSeasons Outdoor Clothing Cliffview Dr 553 US Country Copyright SAS Institute Inc All rights reserved

4 Szenario Es müssen Daten aus der Datei orionsupplier mit orionproduct_list verbunden werden, welche Produktinformationen beinhaltet Teilauszug aus der Datei: orionproduct_list Product Product_ Product_ Level Product_ Ref Children Children Outdoors Outdoor things, Kids Children Sports A-Team, Kids Kids Sweat Round Neck,Large Logo Copyright SAS Institute Inc All rights reserved

5 Ein Hash Objekt aus einer SAS Datei befüllen data supplier_info; length $40 Address $ 45 Country $ 2; if _N_=1 then do; declare hash S(dataset:'orionsupplier'); Sdefinekey(''); Sdefinedata('', 'Address','Country'); Sdefinedone(); call missing(, Address,Country); set orionproduct_list; rc=sfind(); if rc=0; drop rc; run; Copyright SAS Institute Inc All rights reserved

6 Hash Objekt erstellen Erstellen eines Hash Objekts namens T declare hash T(); Erstellen des T Hash Objekts und Laden aus der Datei orionmembertype declare hash T(dataset: 'orionmembertype'); Copyright SAS Institute Inc All rights reserved

7 Ausführung Auszug: HASH Object S KEY: Supplier 50 Partial PDV Scandinavian Clothing A/S 109 Petterson AB 316 Prime Sports Ltd 3298 A Team Sports Address Kr Augusts Gate 13 Address Blasieholmstorg 1 9 Carlisle Place 2687 Julie Ann Ct Country NO SE GB US Country data supplier_info; drop rc; length $40 Address $ 45 Country $ 2; if _N_=1 then do; declare hash S(dataset:'orionsupplier'); Sdefinekey(''); Sdefinedata('', 'Address', 'Country'); Sdefinedone(); call missing(, Address, Country); set orionproduct_list; rc=sfind(); if rc=0; run; Product Product_ Supplier D rc _N_ 1 Copyright SAS Institute Inc All rights reserved

8 Auszug: HASH Table S KEY: Supplier Ausführung 50 Partial PDV Scandinavian Clothing A/S 109 Petterson AB 316 Prime Sports Ltd 3298 A Team Sports Address Address Kr Augusts Gate 13 Blasieholmstorg 1 9 Carlisle Place 2687 Julie Ann Ct Country NO SE GB US Country data supplier_info; drop rc; length $40 Address $ 45 Country $ 2; if _N_=1 then do; declare hash S(dataset:'orionsupplier'); Sdefinekey(''); Sdefinedata('', 'Address', 'Country'); Sdefinedone(); call missing(, Address, Country); set orionproduct_list; rc=sfind(); if rc=0; run; Product Product_ Supplier Children D rc _N_ Copyright SAS Institute Inc All rights reserved

9 Ausführung Auszug: HASH Object S KEY: Supplier 50 Partial PDV Scandinavian Clothing A/S 109 Petterson AB 316 Prime Sports Ltd 3298 A Team Sports Address Address Kr Augusts Gate 13 Blasieholmstorg 1 9 Carlisle Place 2687 Julie Ann Ct Country NO SE GB US Country data supplier_info; drop rc; length $40 Address $ 45 Country $ 2; if _N_=1 then do; declare hash S(dataset:'orionsupplier'); Sdefinekey(''); Sdefinedata('', 'Address', 'Country'); Sdefinedone(); call missing(, Address, Country); set orionproduct_list; rc=sfind(); if rc=0; run; Product Product_ Supplier Children False D rc _N_ Copyright SAS Institute Inc All rights reserved

10 Auszug: HASH Object S KEY: Supplier Partial PDV Ausführung 50 Scandinavian Clothing A/S 109 Petterson AB 316 Prime Sports Ltd 3298 A Team Sports Address Address Kr Augusts Gate 13 Blasieholmstorg 1 9 Carlisle Place 2687 Julie Ann Ct Country NO SE GB US Country data supplier_info; drop rc; length $40 Address $ 45 Country $ 2; if _N_=1 then do; declare hash S(dataset:'orionsupplier'); Sdefinekey(''); Sdefinedata('', 'Address', 'Country'); Sdefinedone(); call missing(, Address, Country); set orionproduct_list; rc=sfind(); if rc=0; run; Product Product_ Supplier Kids Sweat Round Neck,Large Logo 3298 Continue until _N_=6 D rc _N_ 6 Copyright SAS Institute Inc All rights reserved

11 Auszug: HASH Object S KEY: Supplier Ausführung 50 Partial PDV Scandinavian Clothing A/S 109 Petterson AB 316 Prime Sports Ltd 3298 A Team Sports Address Address Kr Augusts Gate 13 Blasieholmstorg 1 9 Carlisle Place 2687 Julie Ann Ct Country NO SE GB US Country data supplier_info; drop rc; length $40 Address $ 45 Country $ 2; if _N_=1 then do; declare hash S(dataset:'orionsupplier'); Sdefinekey(''); Sdefinedata('', 'Address', 'Country'); Sdefinedone(); call missing(, Address, Country); set orionproduct_list; rc=sfind(); if rc=0; run; Product Product_ Supplier Kids Sweat Round Neck,Large Logo 3298 D rc _N_ 0 6 Copyright SAS Institute Inc All rights reserved

12 Ausführung Auszug: HASH Object S KEY: Supplier 50 Partial PDV Scandinavian Clothing A/S 109 Petterson AB 316 Prime Sports Ltd 3298 A Team Sports Address Address Kr Augusts Gate 13 Blasieholmstorg 1 9 Carlisle Place Country Country data supplier_info; drop rc; length $40 Address $ 45 Country $ 2; if _N_=1 then do; declare hash S(dataset:'orionsupplier'); Sdefinekey(''); Sdefinedata('', 'Address', 'Country'); Sdefinedone(); call missing(, Address, Country); set orionproduct_list; rc=sfind(); if rc=0; run; Product A Team Sports 2687 Julie Ann Ct US Julie Ann Ct NO SE GB US Product_ True Supplier Kids Sweat Round Neck,Large Logo 3298 Implicit OUTPUT; Implicit RETURN; D rc _N_ 0 6 Copyright SAS Institute Inc All rights reserved

13 Die Find-Methode Die FIND Methode lokalisiert den Schlüsselwert im Hash Objekt und gibt die Datenwerte zurück Allgemeine Form: rc=objectfind(<key: keyvalue-1,, KEY: keyvalue-n>); Der ReturnCode kann mit bedingter Logik verbunden werden, um verschiedene ReturnWerte abzufragen Beispiel: Werte der ReturnCode Variablen Null (0) Nicht null Übereinstimmung Keine Übereinstimmung Copyright SAS Institute Inc All rights reserved

14 Length Anweisung data supplier_info; drop rc; length $40 Address $ 45 Country $ 2; if _N_=1 then do; declare hash S(dataset:'orionsupplier'); Sdefinekey(''); Sdefinedata('', 'Address', 'Country'); Sdefinedone(); Partial PDV Address Count ry Product Product_ Supplie r Copyright SAS Institute Inc All rights reserved Sdefinedata: Die Datenkomponenten beziehen sich auf SAS Variablen und sollen als SAS Variablen auch angelegt werden, um automatisch befüllt werden zu können Wie? Eine Möglichkeit: LENGTH nutzen Damit legt SAS in der Kompilierungsphase im Data Step diese als SAS Variablen im Zwischenspeicher PDV an

15 CALL MISSING data supplier_info; drop rc; length $40 Address $ 45 Country $ 2; if _N_=1 then do; Sdefinedata('', 'Address', 'Country'); call missing(, Address, Country); Call Missing: - Verhindert Note im Log - Weist Missingwerte als Startwert zu Da die Datenelemente als SAS Variablen erstellt werden sollen - mittels Length Anweisung - haben sie jedoch keinen Startwert (Initialisierungswert) Sie kommen über das Hash Objekt, direkt in den PDV, nicht aus der Datei, und sie werden auch nicht zugewiesen mit Gleichzeichen = Dies erzeugt folgende Meldung im Log: NOTE: Variable is uninitialized NOTE: Variable Address is uninitialized NOTE: Variable Country is uninitialized Copyright SAS Institute Inc All rights reserved

16 Ergebnisse Partial PROC PRINT Output Product Information Obs Product Address Country A Team Sports 2687 Julie Ann Ct US A Team Sports 2687 Julie Ann Ct US Nautlius SportsWear Inc 56 Bagwell Ave US Nautlius SportsWear Inc 56 Bagwell Ave US Eclipse Inc 1218 Carriole Ct US Eclipse Inc 1218 Carriole Ct US Eclipse Inc 1218 Carriole Ct US Eclipse Inc 1218 Carriole Ct US Eclipse Inc 1218 Carriole Ct US AllSeasons Outdoor Clothing 553 Cliffview Dr US Copyright SAS Institute Inc All rights reserved

17 Ein weiteres Anwendungsbeispiel für Hash Objekte Die Marketing Abteilung will jeweils die beiden Kunden mit dem höchsten und die beiden mit dem niedrigsten Umsatz herausfinden Ausgabe in 2 Dateien in EINEM Data Step Partial orionorderfact Customer Product Quantity Total Retail Price CostPrice PerUnit Discoun t $1650 $ $24750 $ $2830 $ $3200 $ $6360 $880 $$$ $ Copyright SAS Institute Inc All rights reserved

18 Hash Iterator Objekt (Hiter Objekt) Das Hash Iterator Objekt ist sehr gut geeignet zum effizienten Durchsuchen eines Hash Objekts Dabei wird der Schlüssel genutzt, die Datei selbst muss nicht sortiert sein, das Hash Iterator Objekt sollte (aber muss nicht) sortiert sein Auszug: Hash Object KEY: Total Retail Price KEY: Customer Auszug: Hiter View KEY: Total Retail Price KEY: Customer Das Hash Iterator Objekt bezieht sich auf ein zuvor erstelltes Hash Objekt Copyright SAS Institute Inc All rights reserved

19 Anwendungsbeispiel: Syntax data top bottom; drop i; if _N_=1 then do; if 0 then set orionorderfact(keep=customer Product TotalRetailPrice); declare hash customer(dataset:'orionorderfact', ordered:'descending'); customerdefinekey('totalretailprice', 'Customer'); customerdefinedata('totalretailprice', 'Customer', 'Product'); customerdefinedone(); declare hiter C('customer'); Cfirst(); do i=1 to 2; output top; Cnext(); Clast(); do i=1 to 2; output bottom; Cprev(); stop; run; Das Hiter Objekt bezieht sich auf ein zuvor erstelltes Hash Objekt Copyright SAS Institute Inc All rights reserved

20 Durchsuchen des Hash Objektes mit dem Hiter Objekt Vier Hiter Objekt Methoden geben die Werte basierend auf der Position im Hash Objekt zurück FIRST NEXT LAST PREV Hash Object Key: A 3 X 1 Y 2 Z Data: B Hiter Object View Key: A 3 X 2 Z 1 Y Data: B Copyright SAS Institute Inc All rights reserved

21 Ausführung Auszug: Hash Object customer KEY: Total Retail Price KEY: Customer Total Retail Price Customer Product data top bottom; drop i; if _N_=1 then do; if 0 then set orionorderfact (keep=customer Product TotalRetailPrice); declare hash customer (dataset:'orionorderfact', ordered:'descending'); customerdefinekey('totalretailprice', 'Customer'); customerdefinedata('totalretailprice', 'Customer','Product'); customerdefinedone(); declare hiter C('customer'); PDV Customer Product Total RetailPrice Beachten Sie: Das Hash Objekt selbst ist nicht sortiert! i _N_ 1 D D Copyright SAS Institute Inc All rights reserved

22 Ausführung Auszug: Hiter C View KEY: Total Retail Price KEY: Customer Total Retail Price Customer Product data top bottom; drop i; if _N_=1 then do; if 0 then set orionorderfact (keep=customer Product TotalRetailPrice); declare hash customer (dataset:'orionorderfact', ordered:'descending'); customerdefinekey('totalretailprice', 'Customer'); customerdefinedata('totalretailprice', 'Customer','Product'); customerdefinedone(); declare hiter C('customer'); PDV Customer Product Das Hiter Objekt jedoch ist absteigend sortiert, wie in der Syntax angegeben Total RetailPrice i _N_ 1 D D Copyright SAS Institute Inc All rights reserved

23 Dateien erstellen mittels Hash Iterator Objekt Methoden data top bottom; drop i; if _N_=1 then do; if 0 then set orionorderfact(keep=customer Product TotalRetailPrice); declare hash customer(dataset:'orionorderfact', ordered:'descending'); customerdefinekey('totalretailprice', 'Customer'); customerdefinedata('totalretailprice', 'Customer', 'Product'); customerdefinedone(); declare hiter C('customer'); Cfirst(); do i=1 to 2; output top; Cnext(); Clast(); do i=1 to 2; output bottom; Cprev(); stop; run; Copyright SAS Institute Inc All rights reserved

24 PROC PRINT Ausgabe proc print data=top; title 'Top 2 Big Spenders'; run; proc print data=bottom; title 'Bottom 2 Frugal Spenders'; run; Top 2 Big Spenders TotalRetail Obs Customer Product Price $1, $1,79600 Bottom 2 Frugal Spenders TotalRetail Obs Customer Product Price $ $270 Copyright SAS Institute Inc All rights reserved

25 SAS Live Web Classes 2017: Termine und Anmeldung Vielen Dank für Ihre Teilnahme Copyright SAS Institute Inc All rights reserved

26 Weitere Informationen und Kurse zu diesem Thema SAS Programmierung 3: Effiziente Techniken des Datenmanagements April 2017, Heidelberg Juni 2017, Heidelberg Copyright SAS Institute Inc All rights reserved

27 Nächstes 27 April 2017 SAS und das Hadoop-Ökosystem Bastian Weiß, Kybeidos Copyright SAS Institute Inc All rights reserved

28 Folien zum Download unter wwwsasde/lunchtime WIE HAT IHNEN UNSER WEBINAR GEFALLEN? sascom Copyright SAS Institute Inc All rights reserved

WEBINAR@LUNCHTIME THEMA: "SAS HASH MACHT SÜCHTIG HASH OBJEKTE ALS PERFORMANTER ZUGRIFF AUF VERGLEICHSWERTE"

WEBINAR@LUNCHTIME THEMA: SAS HASH MACHT SÜCHTIG HASH OBJEKTE ALS PERFORMANTER ZUGRIFF AUF VERGLEICHSWERTE Copyr i g ht 2012, SAS Ins titut e Inc All rights res er ve d WEBINAR@LUNCHTIME THEMA: "SAS HASH MACHT SÜCHTIG HASH OBJEKTE ALS PERFORMANTER ZUGRIFF AUF VERGLEICHSWERTE" SZENARIO WERTE AUS EINER REFERENZTABELLE

Mehr

NICHT TRIVIAL: MAKROVARIABLEN - GLOBAL ODER LOKAL

NICHT TRIVIAL: MAKROVARIABLEN - GLOBAL ODER LOKAL WEBINAR@LUNCHTIME NICHT TRIVIAL: MAKROVARIABLEN - GLOBAL ODER LOKAL FRAGE Antworten EINSTIEGSFRAGE Wie werden die Makrovariablen durch Call Symput erstellt Global, lokal, teils-teils oder gar nicht? %macro

Mehr

Funktionen. Überblick über Stored Functions. Syntax zum Schreiben einer Funktion. Schreiben einer Funktion

Funktionen. Überblick über Stored Functions. Syntax zum Schreiben einer Funktion. Schreiben einer Funktion Überblick über Stored Functions Funktionen Eine Funktion ist ein benannter PL/SQL- Block, der einen Wert zurückgibt. Eine Funktion kann in der Datenbank als Objekt zur wiederholbaren Ausführung gespeichert

Mehr

Vergleich verschiedener Möglichkeiten des Table-Lookups für größere Tabellen

Vergleich verschiedener Möglichkeiten des Table-Lookups für größere Tabellen Vergleich verschiedener Möglichkeiten des Table-Lookups für größere Tabellen Ralf Minkenberg Input Clinical Research GmbH Lütticher Str. 507 Aachen [email protected] Zusammenfassung Sehr häufig

Mehr

THEMA: GUT VORBEREITET IST HALB ZERTIFIZIERT ANTWORTEN ZUR SAS VISUAL ANALYTICS-ZERTIFIZIERUNG" THOMAS WENDE

THEMA: GUT VORBEREITET IST HALB ZERTIFIZIERT ANTWORTEN ZUR SAS VISUAL ANALYTICS-ZERTIFIZIERUNG THOMAS WENDE WEBINAR@LUNCHTIME THEMA: GUT VORBEREITET IST HALB ZERTIFIZIERT ANTWORTEN ZUR SAS VISUAL ANALYTICS-ZERTIFIZIERUNG" THOMAS WENDE EBINAR@LUNCHTIME HERZLICH WILLKOMMEN BEI WEBINAR@LUNCHTIME Moderation Anne

Mehr

Der SAS DataStep und die Prozedur SQL. 2014 Cellent Finance Solutions GmbH 05.06.2014 Seite: 1

Der SAS DataStep und die Prozedur SQL. 2014 Cellent Finance Solutions GmbH 05.06.2014 Seite: 1 Der SAS DataStep und die Prozedur SQL 2014 Cellent Finance Solutions GmbH 05.06.2014 Seite: 1 Zahlen und Fakten auf einen Blick Firmensitz: Geschäftsstellen: Branchenerfahrung: Umsatz: Anzahl Mitarbeiter:

Mehr

THEMA: "DATENMANAGEMENT IM SAS ENTERPRISE GUIDE - SPALTEN TEILEN, STAPELN, TRANSPONIEREN EVA-MARIA KEGELMANN

THEMA: DATENMANAGEMENT IM SAS ENTERPRISE GUIDE - SPALTEN TEILEN, STAPELN, TRANSPONIEREN EVA-MARIA KEGELMANN WEBINAR@LUNCHTIME THEMA: "DATENMANAGEMENT IM SAS ENTERPRISE GUIDE - SPALTEN TEILEN, STAPELN, TRANSPONIEREN EVA-MARIA KEGELMANN HERZLICH WILLKOMMEN BEI WEBINAR@LUNCHTIME Moderation Anne K. Bogner-Hamleh

Mehr

Hallo Jessi, wenn ich das. DATA aufg3_b; vari='<.0001'; IF &wil_two_test. le vari THEN pwert=0.0001;

Hallo Jessi, wenn ich das. DATA aufg3_b; vari='<.0001'; IF &wil_two_test. le vari THEN pwert=0.0001; News Artikel Foren Projekte Links Über Redscope Join List Random Previous Next Startseite Foren Allgemeine Fragen zu SAS Makrovariablen vergleichen 20 August, 2009 17:23 Jessi Hallo Forummitglieder, ich

Mehr

THEMA: SAS DATA INTEGRATION STUDIO FÜR MEHR TRANSPARENZ IM DATENMANAGEMENT EVA-MARIA KEGELMANN

THEMA: SAS DATA INTEGRATION STUDIO FÜR MEHR TRANSPARENZ IM DATENMANAGEMENT EVA-MARIA KEGELMANN WEBINAR@LUNCHTIME THEMA: SAS DATA INTEGRATION STUDIO FÜR MEHR TRANSPARENZ IM DATENMANAGEMENT EVA-MARIA KEGELMANN HERZLICH WILLKOMMEN BEI WEBINAR@LUNCHTIME Moderation Anne K. Bogner-Hamleh SAS Institute

Mehr

Zeilen in SAS-Datensatz einfügen

Zeilen in SAS-Datensatz einfügen News Artikel Foren Projekte Links Über Redscope Join List Random Previous Next Startseite Foren ETL & Base SAS Zeilen in SAS-Datensatz einfügen 27 June, 2011-16:27 Gordon123 Hallo liebe Forengemeinde,

Mehr

Die Klasse Collection (gb) implementiert eine Hash-Tabelle, deren Elemente aus einem Wert-Schlüssel-Paar

Die Klasse Collection (gb) implementiert eine Hash-Tabelle, deren Elemente aus einem Wert-Schlüssel-Paar 7.5.0 Collection Die Klasse Collection (gb) implementiert eine Hash-Tabelle, deren Elemente aus einem Wert-Schlüssel-Paar bestehen. Die Schlüssel sind generell vom Typ String und die assoziierten Werte

Mehr

THEMA: FINDEN LEICHT GEMACHT NÜTZLICHE SUCHFUNKTIONEN IN SAS" DR. DOROTHEE HILDEBRANDT

THEMA: FINDEN LEICHT GEMACHT NÜTZLICHE SUCHFUNKTIONEN IN SAS DR. DOROTHEE HILDEBRANDT WEBINAR@LUNCHTIME THEMA: FINDEN LEICHT GEMACHT NÜTZLICHE SUCHFUNKTIONEN IN SAS" DR. DOROTHEE HILDEBRANDT HERZLICH WILLKOMMEN BEI WEBINAR@LUNCHTIME Moderation Anne K. Bogner-Hamleh SAS Institute GmbH Education

Mehr

EXCEL VBA Cheat Sheet

EXCEL VBA Cheat Sheet Variable Declaration Dim As Array Declaration (Unidimensional) Dim () As Dim ( To ) As

Mehr

Makro zum Auffinden mehrfach vergebener Schlüsselnummern

Makro zum Auffinden mehrfach vergebener Schlüsselnummern 3. KSFE 1999 in Heidelberg 1 Makro zum Auffinden mehrfach vergebener Schlüsselnummern 1. Einleitung Martina Rossi Medizinisches Institut für Umwelthygiene an der Heinrich-Heine-Universität Abt. Epidemiologie

Mehr

BTree.dll - Balancierte und verkettete Bäume. Ecofor. BTree.dll. Realisiert mit Microsoft Visual Studio 16.04.2015 1/9

BTree.dll - Balancierte und verkettete Bäume. Ecofor. BTree.dll. Realisiert mit Microsoft Visual Studio 16.04.2015 1/9 BTree.dll Realisiert mit Microsoft Visual Studio 16.04.2015 1/9 INHALT 1. Allgemein... 3 2. Class BTree1 (balanciert)... 3 3. Class BTree2 (balanciert und verkettet)... 4 4. Beschreibung BTree1 und BTree2...

Mehr

THEMA: HALTEN SIE IHRE SAS UMGEBUNG SAUBER MIT DEM SAS ENVIRONMENT MANAGER FRANK LEISTEN, FLITCON GMBH

THEMA: HALTEN SIE IHRE SAS UMGEBUNG SAUBER MIT DEM SAS ENVIRONMENT MANAGER FRANK LEISTEN, FLITCON GMBH WEBINAR@LUNCHTIME THEMA: HALTEN SIE IHRE SAS UMGEBUNG SAUBER MIT DEM SAS ENVIRONMENT MANAGER FRANK LEISTEN, FLITCON GMBH EBINAR@LUNCHTIME HERZLICH WILLKOMMEN BEI WEBINAR@LUNCHTIME Moderation Anne K. Bogner-Hamleh

Mehr

Informatik II, SS 2014

Informatik II, SS 2014 Informatik II SS 2014 (Algorithmen & Datenstrukturen) Vorlesung 7 (21.5.2014) Binäre Suche, Hashtabellen I Algorithmen und Komplexität Abstrakte Datentypen : Dictionary Dictionary: (auch: Maps, assoziative

Mehr

THEMA: ZUGRIFF AUF RELATIONALE DATENBANKEN GEWUSST WIE! BRUNO MÜLLER

THEMA: ZUGRIFF AUF RELATIONALE DATENBANKEN GEWUSST WIE! BRUNO MÜLLER WEBINAR@LUNCHTIME THEMA: ZUGRIFF AUF RELATIONALE DATENBANKEN GEWUSST WIE! BRUNO MÜLLER EBINAR@LUNCHTIME HERZLICH WILLKOMMEN BEI WEBINAR@LUNCHTIME Moderation Anne K. Bogner-Hamleh SAS Institute GmbH Education

Mehr

Programmierung in Python

Programmierung in Python Programmierung in Python imperativ, objekt-orientiert dynamische Typisierung rapid prototyping Script-Sprache Funktionales und rekursives Programmieren P raktische Informatik 1, W S 2004/05, F olien P

Mehr

NoSQL mit Postgres 15. Juni 2015

NoSQL mit Postgres 15. Juni 2015 Tag der Datenbanken 15. Juni 2015 Dipl.-Wirt.-Inform. Agenda l Vorstellung l Marktübersicht l Warum PostgreSQL? l Warum NoSQL? l Beispielanwendung Seite: 2 Vorstellung Dipl.-Wirt.-Inform. [1990] Erste

Mehr

Wie überprüfen, ob eine Datei existiert?

Wie überprüfen, ob eine Datei existiert? News Artikel Foren Projekte Links Über Redscope Join List Random Previous Next Startseite Foren Allgemeine Fragen zu SAS Wie überprüfen, ob eine Datei existiert? 9 February, 2010-13:51 SAS-Fidi Hallo,

Mehr

SPDS-Problem - proc summary auf View mit by-variable - Sortierung wird verlangt

SPDS-Problem - proc summary auf View mit by-variable - Sortierung wird verlangt News Artikel Foren Projekte Links Über Redscope Join List Random Previous Next Startseite Foren Allgemeine Fragen zu SAS SPDS-Problem - proc summary auf View mit by-variable - Sortierung wird verlangt

Mehr

SAS DataStep Component Interface Neue Objekte im DataStep

SAS DataStep Component Interface Neue Objekte im DataStep Poster SAS DataStep Component Interface Neue Objekte im DataStep Sebastian Reimann viadee Unternehmensberatung GmbH Anton-Bruchausen-Str. 8 48147 Münster [email protected] Zusammenfassung Über

Mehr

Dynamisch Makros aufrufen

Dynamisch Makros aufrufen News Artikel Foren Projekte Links Über Redscope Join List Random Previous Next Startseite Foren ETL & Base SAS Dynamisch Makros aufrufen 1 March, 2006-12:17 _ULeh Hallo, Meine Frage ist: Wie kann ich dynamisch

Mehr

THEMA: AUSGABEDATEIEN PFIFFIG NUTZEN IM SAS ENTERPRISE GUIDE " KARIN GROSS

THEMA: AUSGABEDATEIEN PFIFFIG NUTZEN IM SAS ENTERPRISE GUIDE  KARIN GROSS WEBINAR@LUNCHTIME THEMA: AUSGABEDATEIEN PFIFFIG NUTZEN IM SAS ENTERPRISE GUIDE " KARIN GROSS WEBINAR@LUNCHTIME HERZLICH WILLKOMMEN BEI WEBINAR@LUNCHTIME Moderation Anne K. Bogner-Hamleh SAS Institute GmbH

Mehr

Laufzeitoptimierung bei der Verknüpfung großer Datenmengen Ein Vergleich zwischen MERGE und JOIN

Laufzeitoptimierung bei der Verknüpfung großer Datenmengen Ein Vergleich zwischen MERGE und JOIN Poster Laufzeitoptimierung bei der Verknüpfung großer Datenmengen Ein Vergleich zwischen MERGE und JOIN Cerstin Erler Institut für Arbeitsmarkt- und Berufsforschung der Bundesagentur für Arbeit (IAB) Regensburger

Mehr

Hands-on für UI5-Anwendung auf HANA

Hands-on für UI5-Anwendung auf HANA Hands-on für UI5-Anwendung auf HANA 1. Modell anlegen 1. In Eclipse oder HANA IDE SQL-basierten Calculation View für Customer anlegen und aktivieren: SQL Code: /********* Begin Procedure Script ************/

Mehr

THEMA: SAS STORED PROCESSES ALS WEB-/REST-SERVICE AUFRUFEN" BRUNO MÜLLER

THEMA: SAS STORED PROCESSES ALS WEB-/REST-SERVICE AUFRUFEN BRUNO MÜLLER THEMA: SAS STORED PROCESSES ALS WEB-/REST-SERVICE AUFRUFEN" BRUNO MÜLLER EBINAR@LUNCHTIME HERZLICH WILLKOMMEN BEI WEBINAR@LUNCHTIME Moderation Anne K. Bogner-Hamleh SAS Institute GmbH Education Consultant

Mehr

zu große Programme (Bildschirmseite!) zerlegen in (weitgehend) unabhängige Einheiten: Unterprogramme

zu große Programme (Bildschirmseite!) zerlegen in (weitgehend) unabhängige Einheiten: Unterprogramme Bisher Datentypen: einfach Zahlen, Wahrheitswerte, Zeichenketten zusammengesetzt Arrays (Felder) zur Verwaltung mehrerer zusammengehörender Daten desselben Datentypes eindimensional, mehrdimensional, Array-Grenzen

Mehr

Explizite Cursor. Cursor. Steuerung des expliziten Cursors. Explizite Cursor Funktionen

Explizite Cursor. Cursor. Steuerung des expliziten Cursors. Explizite Cursor Funktionen Explizite Jedes SQL Statement, das der Oracle Server ausführt, hat einen individuellen, der verbunden ist mit: Implizitem : Declariert für alle DML-Statements und PL/SQL SELECT Statements. Explizitem :

Mehr

Abfragen (Queries, Subqueries)

Abfragen (Queries, Subqueries) Abfragen (Queries, Subqueries) Grundstruktur einer SQL-Abfrage (reine Projektion) SELECT [DISTINCT] {* Spaltenname [[AS] Aliasname ] Ausdruck} * ; Beispiele 1. Auswahl aller Spalten SELECT * ; 2. Auswahl

Mehr

QMF Tabelle Q.OBJECT_DATA in DB2

QMF Tabelle Q.OBJECT_DATA in DB2 News Artikel Foren Projekte Links Über Redscope Join List Random Previous Next Startseite Foren ETL & Base SAS QMF Tabelle Q.OBJECT_DATA in DB2 24 November, 2008-13:23 Wolfgang Hornung wir portieren z.zt.

Mehr

Access 2010 Programmierung Import und Export nach Excel

Access 2010 Programmierung Import und Export nach Excel Access 2010 Programmierung Import und Export nach Excel Excel... ist das Tabellenkalkulationsprogramm von Microsoft Office. wird genutzt, um numerische Daten in Tabellenform zu erfassen. kann Daten automatisch

Mehr

THEMA: MAßGESCHNEIDERTE TESTS IN DER VARIANZANALYSE" TORSTEN SCHOLZ

THEMA: MAßGESCHNEIDERTE TESTS IN DER VARIANZANALYSE TORSTEN SCHOLZ WEBINAR@LUNCHTIME THEMA: MAßGESCHNEIDERTE TESTS IN DER VARIANZANALYSE" TORSTEN SCHOLZ HERZLICH WILLKOMMEN BEI WEBINAR@LUNCHTIME Moderation Anne K. Bogner-Hamleh SAS Institute GmbH Education Consultant

Mehr

SODA. Die Datenbank als Document Store. Rainer Willems. Master Principal Sales Consultant Oracle Deutschland B.V. & Co. KG

SODA. Die Datenbank als Document Store. Rainer Willems. Master Principal Sales Consultant Oracle Deutschland B.V. & Co. KG SODA Die Datenbank als Document Store Rainer Willems Master Principal Sales Consultant Oracle Deutschland B.V. & Co. KG vs No Anforderungskonflikte Agile Entwicklung Häufige Schema-Änderungen Relationales

Mehr

Übungsblatt 8- Lösungsvorschlag

Übungsblatt 8- Lösungsvorschlag Universität Innsbruck - Institut für Informatik Prof. Günther Specht, R.Binna, N.Krismer, M. Tschuggnall 30. November 2012 Proseminar Datenbanksysteme Übungsblatt 8- Lösungsvorschlag Aufgabe 1 (Trigger)

Mehr

Wie kann ich die Ausgabe als Excel speichern?

Wie kann ich die Ausgabe als Excel speichern? News Artikel Foren Projekte Links Über Redscope Join List Random Previous Next Startseite Foren ETL & Base SAS Wie kann ich die Ausgabe als Excel speichern? 23 November, 2007-16:50 DrBoogie Zum Beispiel,

Mehr

Kontrollstrukturen MySQL Funktionen. MySQL 4, 5. Kapitel 20a: PHP Teil 2. Marcel Noe

Kontrollstrukturen MySQL Funktionen. MySQL 4, 5. Kapitel 20a: PHP Teil 2. Marcel Noe MySQL 4, 5 Kapitel 20a: PHP Teil 2 Gliederung 1 2 Gliederung 1 2 Die ermöglicht ein Bedingtes Ausführen von Code-Abschnitten. Nur wenn die Bedingung erfüllt ist wird der Block hinter if ausgeführt. Ist

Mehr

Professioneller Einstieg in Oracle Database 11g SQL

Professioneller Einstieg in Oracle Database 11g SQL Oracle University Kontakt: +41- (0) 56 483 31 31 Professioneller Einstieg in Oracle Database 11g SQL Dauer: 5 Tage Lerninhalte Die Teilnehmer lernen die relationalen Datenbankkonzepte kennen. Der Kurs

Mehr

Ermittlung der übereinstimmenden Variablen (-Namen) zweier Datasets

Ermittlung der übereinstimmenden Variablen (-Namen) zweier Datasets News Artikel Foren Projekte Links Über Redscope Join List Random Previous Next Startseite Foren ETL & Base SAS Ermittlung der übereinstimmenden Variablen (-Namen) zweier Datasets 29 November, 2006-16:52

Mehr

http://www.stud.uni-potsdam.de/~hoeffi/gdb.html#wozu

http://www.stud.uni-potsdam.de/~hoeffi/gdb.html#wozu gdb: debugging code In der Vorlesung hatte ich Teile von http://www.stud.uni-potsdam.de/~hoeffi/gdb.html#wozu und ein eigenes Beispiel diskutiert. Ein Debugger soll helfen Fehler im Programm, die sich

Mehr

Selbststudium OOP5 21.10.2011 Programmieren 1 - H1103 Felix Rohrer

Selbststudium OOP5 21.10.2011 Programmieren 1 - H1103 Felix Rohrer Kapitel 4.1 bis 4.3 1. zu bearbeitende Aufgaben: 4.1 4.1: done 2. Was verstehen Sie unter einem "Java-Package"? Erweiterungen verschiedener Klassen welche in Java benutzt werden können. 3. Sie möchten

Mehr

Fehlermeldung, wenn Anzahl der %do der %end entspricht - was läuft falsch?

Fehlermeldung, wenn Anzahl der %do der %end entspricht - was läuft falsch? News Artikel Foren Projekte Links Über Redscope Join List Random Previous Next Startseite Foren Allgemeine Fragen zu SAS Fehlermeldung, wenn Anzahl der %do der %end entspricht - was läuft falsch? 14 April,

Mehr

Anhang zur Frage Data statement und Proc Statement

Anhang zur Frage Data statement und Proc Statement News Artikel Foren Projekte Links Über Redscope Join List Random Previous Next Startseite Foren Allgemeine Fragen zu SAS Anhang zur Frage Data statement und Proc Statement 21 February, 2008-22:42 sonreir

Mehr

Verschlüsseln eines Bildes. Visuelle Kryptographie. Verschlüsseln eines Bildes. Verschlüsseln eines Bildes

Verschlüsseln eines Bildes. Visuelle Kryptographie. Verschlüsseln eines Bildes. Verschlüsseln eines Bildes Verschlüsseln eines Bildes Visuelle Kryptographie Anwendung von Zufallszahlen Wir wollen ein Bild an Alice und Bob schicken, so dass Alice allein keine Information über das Bild bekommt Bob allein keine

Mehr

Welche Informatik-Kenntnisse bringen Sie mit?

Welche Informatik-Kenntnisse bringen Sie mit? Welche Informatik-Kenntnisse bringen Sie mit? So gehen Sie vor! Lösen Sie die Aufgaben der Reihe nach von 1 bis 20, ohne das Lösungsblatt zur Hilfe zu nehmen. Der Schwierigkeitsgrad der Aufgaben nimmt

Mehr

Employment and Salary Verification in the Internet (PA-PA-US)

Employment and Salary Verification in the Internet (PA-PA-US) Employment and Salary Verification in the Internet (PA-PA-US) HELP.PYUS Release 4.6C Employment and Salary Verification in the Internet (PA-PA-US SAP AG Copyright Copyright 2001 SAP AG. Alle Rechte vorbehalten.

Mehr

Alter berechnen mit Base SAS

Alter berechnen mit Base SAS News Artikel Foren Projekte Links Über Redscope Join List Random Previous Next Startseite Foren ETL & Base SAS Alter berechnen mit Base SAS 26 October, 2008-21:31 ChrisLemberg Hallo Community, hoffentlich

Mehr

PROC GCHART HBAR Zeilenumbruch in Achsenbeschriftung

PROC GCHART HBAR Zeilenumbruch in Achsenbeschriftung News Artikel Foren Projekte Links Über Redscope Join List Random Previous Next Startseite Foren Reporting & Visualisierung PROC GCHART HBAR Zeilenumbruch in Achsenbeschriftung 3 January, 2008-17:40 jbendig

Mehr

Schwerpunkte. Verkettete Listen. Verkettete Listen: 7. Verkettete Strukturen: Listen. Überblick und Grundprinzip. Vergleich: Arrays verkettete Listen

Schwerpunkte. Verkettete Listen. Verkettete Listen: 7. Verkettete Strukturen: Listen. Überblick und Grundprinzip. Vergleich: Arrays verkettete Listen Schwerpunkte 7. Verkettete Strukturen: Listen Java-Beispiele: IntList.java List.java Stack1.java Vergleich: Arrays verkettete Listen Listenarten Implementation: - Pascal (C, C++): über Datenstrukturen

Mehr

WEBINAR@LUNCHTIME THEMA: SAS FÜR SCHNELLE PERFORMANCEFALLEN ERFOLGREICH UMGEHEN" THOMAS WENDE

WEBINAR@LUNCHTIME THEMA: SAS FÜR SCHNELLE PERFORMANCEFALLEN ERFOLGREICH UMGEHEN THOMAS WENDE WEBINAR@LUNCHTIME THEMA: SAS FÜR SCHNELLE PERFORMANCEFALLEN ERFOLGREICH UMGEHEN" THOMAS WENDE EBINAR@LUNCHTIME HERZLICH WILLKOMMEN BEI WEBINAR@LUNCHTIME Moderation Anne K. Bogner-Hamleh SAS Institute GmbH

Mehr

Anleitung zur Schnellinstallation TFM-560X YO.13

Anleitung zur Schnellinstallation TFM-560X YO.13 Anleitung zur Schnellinstallation TFM-560X YO.13 Table of Contents Deutsch 1 1. Bevor Sie anfangen 1 2. Installation 2 Troubleshooting 6 Version 06.08.2011 1. Bevor Sie anfangen Packungsinhalt ŸTFM-560X

Mehr

11. Elementare Datenstrukturen

11. Elementare Datenstrukturen 11. Elementare Datenstrukturen Definition 11.1: Eine dynamische Menge ist gegeben durch eine oder mehrer Mengen von Objekten sowie Operationen auf diesen Mengen und den Objekten der Mengen. Dynamische

Mehr

SQL-Befehlsliste. Vereinbarung über die Schreibweise

SQL-Befehlsliste. Vereinbarung über die Schreibweise Vereinbarung über die Schreibweise Schlüsselwort [optionale Elemente] Beschreibung Befehlsworte in SQL-Anweisungen werden in Großbuchstaben geschrieben mögliche, aber nicht zwingend erforderliche Teile

Mehr

SAS Metadatenmanagement Reporting und Analyse

SAS Metadatenmanagement Reporting und Analyse SAS Metadatenmanagement Reporting und Analyse Melanie Hinz mayato GmbH Am Borsigturm 9 Berlin [email protected] Zusammenfassung Metadaten sind seit Version 9 ein wichtiger Bestandteil von SAS. Neben

Mehr

DLMS Script-Sprache Projekt : DLMS Terminal. DLMS Script-Sprache. Version 1.2. Ausgabe vom

DLMS Script-Sprache Projekt : DLMS Terminal. DLMS Script-Sprache. Version 1.2. Ausgabe vom DLMS Script-Sprache Dokument Dokumentation Version 1.2 Status freigegeben Ausgabe vom 21.03.2011 Autor F. Scherer Datum erstellt 06.05.2010 ZETA Engineering AG, Zug Industrielle HW- und SW-Entwicklung

Mehr

Tipps & Tricks. Was Sie erwartet. Dr. Carina Ortseifen Universitätsrechenzentrum Heidelberg. Grischa Pfister icasus GmbH Heidelberg

Tipps & Tricks. Was Sie erwartet. Dr. Carina Ortseifen Universitätsrechenzentrum Heidelberg. Grischa Pfister icasus GmbH Heidelberg Tipps & Tricks Dr. Carina Ortseifen Universitätsrechenzentrum Heidelberg Grischa Pfister icasus GmbH Heidelberg Was Sie erwartet 1. SAS/Enterprise Guide Sechs Stolperfallen 2. Temporäre Buffer unter SAS

Mehr

Chancen und Wachstumsfelder für PostgreSQL

Chancen und Wachstumsfelder für PostgreSQL Chancen und Wachstumsfelder für PostgreSQL Harald Armin Massa by Deutschsprachige PostgreSQL Konferenz 2013 Oberhausen Harald Armin Massa 2ndQuadrant Datenbanken seit 1984 Position Value Datenbank auf

Mehr

Manuelles Laden von ADO Dateien. Lösung von Problemen beim Testen von possenet Dynamics CVS Ständen

Manuelles Laden von ADO Dateien. Lösung von Problemen beim Testen von possenet Dynamics CVS Ständen Lösung von Problemen beim Testen von possenet Dynamics CVS Mike Fechner, mike fechner it consulting 26.08.2003 Vorbemerkung Die in diesem Text angebotenen Informationen werden Ihnen zur eigenen Verwendung

Mehr

SAS Daten per Remote SUBMITE vom Großrechner selektieren,

SAS Daten per Remote SUBMITE vom Großrechner selektieren, News Artikel Foren Projekte Links Über Redscope Join List Random Previous Next Startseite Foren SAS-Lösungen SAS Daten per Remote SUBMITE vom Großrechner selektieren, DOWNLOAD zum PC und EXPORT in EXCEL

Mehr

Access 2010 Programmierung Schleifen

Access 2010 Programmierung Schleifen Access 2010 Programmierung Schleifen Gehe nach links oder rechts Gehe solange geradeaus... Beispiel für Schleifen In einem Formular gibt der Benutzer für den Farbanteil Rot einen Unter- und Obergrenze

Mehr

Übung Datenbanksysteme II Anfrageausführung. Thorsten Papenbrock

Übung Datenbanksysteme II Anfrageausführung. Thorsten Papenbrock Übung Datenbanksysteme II Anfrageausführung Thorsten Papenbrock Einleitung: Themen 3 Iterator-Operatoren Algorithmen-Klassen ort-basierte Hash-basierte Index-basierte Algorithmen-chwierigkeitsgrade One-Pass-Algorithmen

Mehr

Klassen und Objekte. Klassen sind Vorlagen für Objekte. Objekte haben. Attribute. Konstruktoren. Methoden. Merkblatt

Klassen und Objekte. Klassen sind Vorlagen für Objekte. Objekte haben. Attribute. Konstruktoren. Methoden. Merkblatt Klassen und Objekte Klassen sind Vorlagen für Objekte. Objekte haben Attribute Konstruktoren Methoden Aus einer Klasse kann man beliebig viele Objekte herstellen. Attribute bestimmen die Eigenschaften

Mehr

THEMA: BITTE EINSTEIGEN IHR START IN DIE SAS WELT" BERNADETTE FABITS

THEMA: BITTE EINSTEIGEN IHR START IN DIE SAS WELT BERNADETTE FABITS WEBINAR@LUNCHTIME THEMA: BITTE EINSTEIGEN IHR START IN DIE SAS WELT" BERNADETTE FABITS EBINAR@LUNCHTIME HERZLICH WILLKOMMEN BEI WEBINAR@LUNCHTIME Moderation Anne K. Bogner-Hamleh SAS Institute GmbH Education

Mehr

Relationales Modell: SQL-DDL. SQL als Definitionssprache. 7. Datenbankdefinitionssprachen. Anforderungen an eine relationale DDL

Relationales Modell: SQL-DDL. SQL als Definitionssprache. 7. Datenbankdefinitionssprachen. Anforderungen an eine relationale DDL Relationales Modell: SQLDDL SQL als Definitionssprache SQLDDL umfaßt alle Klauseln von SQL, die mit Definition von Typen Wertebereichen Relationenschemata Integritätsbedingungen zu tun haben Externe Ebene

Mehr

THEMA: DATA SCIENCE FÜR DEN BUSINESS USER" THOMAS WENDE

THEMA: DATA SCIENCE FÜR DEN BUSINESS USER THOMAS WENDE WEBINAR@LUNCHTIME THEMA: DATA SCIENCE FÜR DEN BUSINESS USER" THOMAS WENDE EBINAR@LUNCHTIME HERZLICH WILLKOMMEN BEI WEBINAR@LUNCHTIME Moderation Anne K. Bogner-Hamleh SAS Institute GmbH Education Consultant

Mehr

Exportieren in excel sheets

Exportieren in excel sheets News Artikel Foren Projekte Links Über Redscope Join List Random Previous Next Startseite Foren Allgemeine Fragen zu SAS Exportieren in excel sheets 22 October, 2007-18:42 Oligolas Hallo, ich versuche

Mehr

The app the crashes, before the breakpoint is reached: Code to the event:

The app the crashes, before the breakpoint is reached: Code to the event: I have set a breakpoint in an asyc event-handler to ListView.ItenTapped-Event (see screenshot below): I then tap on an ListView-entry on my iphone 5 The app the crashes, before the breakpoint is reached:

Mehr

Gebundene Typparameter

Gebundene Typparameter Gebundene Typparameter interface StringHashable { String hashcode(); class StringHashMap { public void put (Key k, Value v) { String hash = k.hashcode();...... Objektorientierte

Mehr

Data Step oder PROC SQL Was soll ich nehmen?

Data Step oder PROC SQL Was soll ich nehmen? Data Step oder PROC SQL Was soll ich nehmen? Base SAS Andreas Bachert HMS Analytical Software Rohrbacher Straße 26 69115 Heidelberg [email protected] Zusammenfassung Jeder SAS Programmierer

Mehr

Microsoft Access 2010 SQL nutzen

Microsoft Access 2010 SQL nutzen Microsoft Access 2010 SQL nutzen Welche Bestellungen hat Kunde x aufgegeben? Welche Kunden haben noch nie bestellt? Wer hat welche Bestellungen von welchen Kunden aufgenommen? S(tructured)Q(uery)L(anguage)

Mehr

Repetitorium Informatik (Java)

Repetitorium Informatik (Java) Repetitorium Informatik (Java) Tag 6 Lehrstuhl für Informatik 2 (Programmiersysteme) Übersicht 1 Klassen und Objekte Objektorientierung Begrifflichkeiten Deklaration von Klassen Instanzmethoden/-variablen

Mehr

Programmieren 2 Übung Semesterwoche 2

Programmieren 2 Übung Semesterwoche 2 Programmieren 2 Übung Semesterwoche 2 1. Stack (LIFO: Last-In--First-Out) Implementieren und testen Sie eine Klasse Stack, so dass beliebig viele Objekte eines vorgegebenen Datentyps (z. B. String) auf

Mehr

Datenaustausch mit JSON

Datenaustausch mit JSON Datenaustausch mit JSON Datenaustausch Kodierung von Daten Binärformate (PNG, MP4, Word,... ) effizient, aufwändig, nicht menschenlesbar Textformate (Java,... ): menschenlesbar, Aufwand für Ein- und Ausgabe

Mehr

ISU 1. Ue_08/02_Datenbanken/SQL. 08 Datenbanken. Übung. SQL Einführung. Eckbert Jankowski. www.iit.tu-cottbus.de

ISU 1. Ue_08/02_Datenbanken/SQL. 08 Datenbanken. Übung. SQL Einführung. Eckbert Jankowski. www.iit.tu-cottbus.de 08 Datenbanken Übung SQL Einführung Eckbert Jankowski www.iit.tu-cottbus.de Datenmodell (Wiederholung, Zusammenfassung) Objekte und deren Eigenschaften definieren Beziehungen zwischen den Objekten erkennen/definieren

Mehr

Programmier-Befehle - Woche 10

Programmier-Befehle - Woche 10 Funktionen Rekursion Selbstaufruf einer Funktion Jeder rekursive Funktionsaufruf hat seine eigenen, unabhängigen Variablen und Argumente. Dies kann man sich sehr gut anhand des in der Vorlesung gezeigten

Mehr

1. Erste Schritte 2. Einfache Datentypen 3. Anweisungen und Kontrollstrukturen 4. Verifikation 5. Reihungen (Arrays)

1. Erste Schritte 2. Einfache Datentypen 3. Anweisungen und Kontrollstrukturen 4. Verifikation 5. Reihungen (Arrays) 1. Erste Schritte 2. Einfache Datentypen 3. Anweisungen und Kontrollstrukturen 4. Verifikation 5. Reihungen (Arrays) II.1.3. Anweisungen und Kontrollsttukturen - 1 - 3. Anweisungen und Kontrollstrukturen

Mehr

Firebird Database Cache Buffer

Firebird Database Cache Buffer Firebird Database Cache Buffer Norman Dunbar 20. Juli 2013 Version 1.3.1-de - deutsche Version Übersetzung ins Deutsche: Martin Köditz Inhaltsverzeichnis Einleitung... 3 Der Firebird-Cache... 3 MON$IO_STATS

Mehr

SQL. Datenmanipulation. Datenmanipulationssprache. Ein neues Tupel hinzufügen. Das INSERT Statement

SQL. Datenmanipulation. Datenmanipulationssprache. Ein neues Tupel hinzufügen. Das INSERT Statement SQL Datenmanipulation Datenmanipulationssprache Ein DML Statement wird ausgeführt wenn: neue Tupel eingefügt werden existierende Tupel geändert werden existierende Tupel aus der Tabelle gelöscht werden

Mehr

Data2Office: Eine neue Methode der SAS-Datenpräsentation in MS-Excel

Data2Office: Eine neue Methode der SAS-Datenpräsentation in MS-Excel Data2Office: Eine neue Methode der SAS-Datenpräsentation in MS-Excel Ralf Neumüller, beyondbytes, 64372 Ober-Ramstadt Stephan Frenzel, Kybeidos, 69120 Heidelberg Trotz all der hervorragenden Möglichkeiten

Mehr

Partner Self Service

Partner Self Service Partner Self Service Leitfaden zum Updaten Ihrer Company Daten Gerda Tiefenbacher-Magerl 846_07_2003_c0 2003 Cisco Systems, Inc. All rights reserved. Inhalt:. Access zu Partner Self Service 2. Partner

Mehr

Faktenbasiert entscheiden auf Knopfdruck: Mythos oder Realität?

Faktenbasiert entscheiden auf Knopfdruck: Mythos oder Realität? Faktenbasiert entscheiden auf Knopfdruck: Mythos oder Realität? CommonSense Dr. Andreas Becks Senior Business Architect CoE Information Management & Analytics DACH SAS Institute Copyr i g ht 2012, SAS

Mehr

2 Anlegen und Konfigurieren von Datenbanken 35

2 Anlegen und Konfigurieren von Datenbanken 35 Inhalt 1 Einführung und Installation 9 1.1 Einführung 11 1.1.1 Aufbau 11 1.1.2 Schreibkonventionen 12 1.1.3 Zur Beispieldatenbank 13 1.1.4 Kurz-Installation 19 1.2 Die Oracle-Installation 20 1.3 Die Installation

Mehr

Modul 122 VBA Scribt.docx

Modul 122 VBA Scribt.docx Modul 122 VBA-Scribt 1/5 1 Entwicklungsumgebung - ALT + F11 VBA-Entwicklungsumgebung öffnen 2 Prozeduren (Sub-Prozeduren) Eine Prozedur besteht aus folgenden Bestandteilen: [Private Public] Sub subname([byval

Mehr

IMPORT / EXPORT Access

IMPORT / EXPORT Access News Artikel Foren Projekte Links Über Redscope Join List Random Previous Next Startseite Foren Allgemeine Fragen zu SAS IMPORT / EXPORT Access 20 May, 2009-09:43 absolute beginner Hallo, ich / wir haben

Mehr

Einführung in den Einsatz von Objekt-Orientierung mit C++ I

Einführung in den Einsatz von Objekt-Orientierung mit C++ I Einführung in den Einsatz von Objekt-Orientierung mit C++ I ADV-Seminar Leiter: Mag. Michael Hahsler Syntax von C++ Grundlagen Übersetzung Formale Syntaxüberprüfung Ausgabe/Eingabe Funktion main() Variablen

Mehr

Objektrelationale, erweiterbare Datenbanken WS 04/05

Objektrelationale, erweiterbare Datenbanken WS 04/05 Eidgenössische Technische Hochschule Zürich Swiss Federal Institute of Technology Zurich Institut für Informationssysteme Dr.C.Türker Objektrelationale, erweiterbare Datenbanken WS 0405 Übung 8 Aufgabe

Mehr

Bestellung mithilfe der Dateiübertragungsmethode bestätigen DE

Bestellung mithilfe der Dateiübertragungsmethode bestätigen DE Jobhilfe Bestellung mithilfe der Dateiübertragungsmethode bestätigen DE Verwenden Sie diese Portalaktivität für Lieferanten, um Bestellungen durch Übertragen von Excel- Dateien zu bestätigen. Step 1. Nach

Mehr