Oracle 11g Release 2 Express Edition

Slides:



Advertisements
Ähnliche Präsentationen
PHP Extension und Application Repository
Advertisements

Be.as WEB Technologie
Datenbankzugriff über ISAPI-Webservererweiterungen
Datenbankanbindung mit ASP Wilhelm-Schickard-Schule Tübingen
(structured query language)
Matt Davis Technology Specialist
SQL Server 2005.NET Integration Sebastian Weber Developer Evangelist Microsoft Deutschland GmbH.
MySQL.
Allgemeine Technologien II
Systemüberblick Beispiele: Microsoft Access Oracle Ingres Informix
Java: Grundlagen der Sprache
XINDICE The Apache XML Project Name: Jacqueline Langhorst
SQL als Abfragesprache
Datenbankanbindung mit ASP Wilhelm-Schickard-Schule Tübingen
Oracle PL/SQL Server Pages (PSP). © Prof. T. Kudraß, HTWK Leipzig Grundidee: PSP – Internet-Seiten mit dynamischer Präsentation von Inhalten durch Einsatz.
Oracle WebServer - Einführung. © Prof. T. Kudraß, HTWK Leipzig Oracle Web Application Server HTML WebServer ® File system Static HTML PL/SQL Packages.
Text-Retrieval mit Oracle Vortrag von Andreas Mück & David Diestel.
Brandenburgische Technische Universität Cottbus Program Profiling Andrzej Filipiak Übung Testen von Software SoSe 2006.
Windows Vista Felix Lutz 14. August 2007.
NetUSE Web Application Framework Kai Voigt NetUSE AG 28. Februar 2003.
Einführung MySQL mit PHP
2.2 Definition eines Datenbankschemas (SQL-DDL)
MSDN Webcast Visual Studio 2005 mit Visual FoxPro Jochen Kirstätter Mai 2005 –
Uwe Habermann Venelina Jordanova dFPUG – Silverlight Wizard.
Visual Extend Weitere Features deutschsprachige FoxPro User Group Uwe Habermann VFX 25 D.
Uwe Habermann VFX 10.0 Visual Extend Produktaktivierung.
PHP Pakete und Beispiele Webengineering Robert Lemke.
Samba.
FH-Hof HTML - Einführung Richard Göbel. FH-Hof Komponenten des World Wide Webs WWW Browser HyperText Transfer Protocol (HTTP) via Internet WWW Server.
Datenmodelle, Datenbanksprachen und Datenbankmanagementsysteme
ODBC (Open Database Connectivity)
Welche Funktion hat die php.ini? -Beinhaltet wichtige Einstellungen für PHP. Genannt seien hier u.a. der Speicherort von Cookies, Parameter der Kompilierung,
Installation FAQ-Forum Zope Basisinstallation Zusätzliche Module (Products) Grundkonfiguration Einrichten neuer Foren.
SQL PHP und MySQL Referat von Katharina Stracke und Carina Berning
Kostenlose Alternative zu Microsoft Office
EXist. Anforderungen - Java Development Kit (JDK) 1.6!!! - mit JDK 7 funktioniert es noch nicht -
Seminar Internet Technologien
SQL Azure Administration
Uwe Habermann Venelina Jordanova Professioneller Einstieg in eine neue Welt!
HORIZONT 1 XINFO ® Das IT - Informationssystem XINFO V3R2 HORIZONT Software für Rechenzentren Garmischer Str. 8 D München Tel ++49(0)89 /
Technische Information. © Sistema GeoDAT, S.L. 01/08/2004Sistema GeoDAT, S.L.2 SERVER … Betriebssysteme … –Microsoft Windows Server 2000 oder –Microsoft.
PL/SQL - Kurze Einführung April 2003Übung Data Warehousing: PL/SQL 2 PL/SQL.. ist eine Oracle-eigene, prozedurale Programmiersprache Sämtliche.
Internet Praktikum Aufgabe Kopieren Sie die bitte das von Ihnen erstellte Kino-Projekt in Ihr Gruppenverzeichnis auf den HTTP-Server. \\SERVER1\VWA??\
ADAT©2004 Dipl. - Ing. Walter SabinSeite: 19 Version 1.0a Programme - Zusatzsoftware Oracle: –Forms –Reports –Designer –Jdeveloper –APEX (Application Express)
Aufzeichnung von Usability-Daten im www. Client-Side Log : automatisch (maschinell) generiertes Protokoll Client : Rechner mit dem Browser des Users Server:
Zero Administration Kit für Microsoft® Windows® Jörg Kramer University Support Center.
Structured Query Language
8 Erzeugen und Verwalten von Tabellen Ziele Kennenlernen der wichtigsten Datenbankobjekte Anlegen von Tabellen Datentypen zur Definition von Spalten.
Kaseya Virtual System Administrator Produkt Update 7.0 Rocco van der Zwet Copyright ©2014 Kaseya 1.
25. Oktober 2006Autor: Walter Leuenberger Computeria Urdorf Treff vom 4. Oktober 2006 Print Lösungen Zwei interessante «Helferlein»
Open Office Org Produkt-Information Direkte Konkurrenz zu Microsoft OFFICE Im Gegensatz zum recht teuren MS-Office ist OOo gratis Hersteller von OOo ist.
Partner Präsentation Interaktives Planen in der Fertigung.
orgAnice Pi Schulung /13 Einführung in orgAnice Pi2.
Termin Festlegung Einführung MySQL Runterladen MySQL, Pentaho Design Studio Betrachtung Pentaho
Datenbanken im Web 1.
11 Zugriffskontrolle (Access Control) Ziele Privilegien Rollen GRANT und REVOKE Befehl Privilegien Rollen GRANT und REVOKE Befehl.
Einfache SQL-Befehle Schedule: Timing Topic 40 minutes Lecture
Betriebssysteme: Windows
PHPmyadmin Maya Kindler 6c.
Datenbanken erstellen mit PostgreSQL
Eine Zeitreise mit Oracle 10g: Praktisches mit Flashback DOAG Regionaltreffen/Gütersloh Petra Flach Ventara AG.
© CSP GmbH & Co. KG 2005 Einleitung HerausforderungenLösung Architektur Demonstration Langzeitarchivierung für Oracle Datenbanken Stefan Brandl, Dipl.-Inf.,
Jürgen Vester Manager Sales Consulting Stuttgart Webreporting für SAP R/* mit Oracle Application Express (ehem. HTML DB)
Thomas Tretter, 10. Februar 2004Oracle Label Security1 Oracle Label Security (fine grained access control) 10. Februar 2004.
Reorganisation und Administration großer SAP-DB Manfred Riemer SAP AG (z.B. MCOD-Systeme)
Workshop 1 Getting Started 2016 Boris Wylutzki
DBA - Eine Einführung in die 11g Administration
ORACLE XE Bernd Tuba, Trier, Deutsche Post ITSolutions GmbH.
Create Table, Rechte und Rollen
"MANUELLE" PHYSICAL STANDBY SYSTEME FÜR STANDARD EDITION UNTER RAC.
 Präsentation transkript:

Oracle 11g Release 2 Express Edition

Inhalte von Oracle 11g.2 XE Datenbankserver Database Home Page: webbasierte Administration, Tabellenhandling, div. DB-Objekte, Scripte Application Express: kleines Tool zur Erstellung von Web-Applikationen SQL*Plus: Kommandozeilentool für SQL-Befehle und Script-Ausführung SQL*Loader zum Laden von Daten in die Datenbank Data Pump und IMP/EXP für Import und Export von Daten Oracle 11g.2 XE

Unterschiede XE <-> Standard 11g Identische SQL & PL/SQL Syntax und Funktionalität XE ist eingeschränkt auf 1 Server-CPU, 1 GB RAM, 11 GB Datenfiles (ohne Undo, Temp) 10gXE: 4 GB Datenfiles Oracle 11g.2 XE

Voraussetzungen für Installation der Windows Version von Oracle 11g Voraussetzungen für Installation der Windows Version von Oracle 11g.2 XE Eines der folgenden Betriebssysteme: Windows XP Professional Windows Server 2003 + 2008 oder höher Microsoft Windows 7 / Windows 8 mindestens 1,5 GB Plattenplatz RAM mind. 256 MB, 512 empfohlen Microsoft Windows Installer >= 2.0 (freier Download bei msdn.microsoft.com) Oracle 11g.2 XE

Voraussetzungen für Installation der Windows Version von Oracle 10gXE Eines der folgenden Betriebssysteme: Windows 2000 Service Pack >=4 Windows Server 2003 Windows XP Professional Service Pack >=1 mindestens 1,2 GB Plattenplatz RAM mind. 256 MB, 512 empfohlen Microsoft Windows Installer >= 2.0 (freier Download bei msdn.microsoft.com) Oracle 11g.2 XE

Client-Tools HTMLDB SQLPlus Oracle SQL Developer http://www.oracle.com/technology/products/database/sql_developer/index.html Oracle JDeveloper (Java Entwicklungsumgebung) www.oracle.com/technology/products/jdev/index.html Toad www.toadsoft.com Benthic Software www.benthicsoftware.com Oracle 11g.2 XE

Online-Quelle http://www.oracle.com/technetwork/products/express-edition/overview/index.html Downloads Demonstrations Online Documentation Express Edition Forum  Oracle 11g.2 XE

Oracle Dienste starten Startmenü – Oracle - Start Database: oraclexe\app\oracle\product\11.2.0\server\bin \StartDB.bat net start OracleMTSRecoveryService net start OracleXETNSListener net start OracleServiceXE @oradim -startup -sid XE -starttype inst > nul 2>&1 zum Starten erforderlich: Administrationsrechte oder User, der Oracle installiert hat Oracle 11g.2 XE

Oracle Dienste beenden Startmenü – Oracle - Stop Database: C:\oraclexe\app\oracle\product\11.2.0\server\BIN\ stopDB.bat net stop OracleServiceXE net stop OracleMTSRecoveryService net stop OracleXETNSListener Oracle 11g.2 XE

Interne User Accounts automatisch erzeugt bei Installation SYSTEM, SYS: beide haben das bei Installation angegebene Passwort SYSTEM: administrative Aufgaben SYS: Schema für alle Basistabellen des Datenverzeichnisses. Kein Ändern von Objekten. Oracle 11g.2 XE

Neuer User und Schema Bei Erstellung eines Users wird automatisch ein Schema für diesen User erstellt. Schema: logischer Container für DB-Objekte, die der User erstellt Löschen eines Users: zunächst alle Objekte innerhalb seines Schemas löschen oder kaskadierendes Löschen Oracle 11g.2 XE

Standard-Rollen CONNECT Verbindung zur DB, Lesezugriff RESOUCE Erstellung von Objekten im eigenen Schema DBA Administrative Aufgaben, Objekte erstellen in beliebigen Schemata, Rechte zuweisen. Nicht: hoch- und runterfahren der DB. Oracle 11g.2 XE

SQL*Plus Startmenü-Oracle: Run SQL Command Line sql>connect <username> (z.B. system) enter password: <passwort> sqlplus.exe /nolog remote: connect username/password@[//]host[:port][/XE] connect system/passwort@mydbserver. mydomain.com:1522/XE Falls Port nicht spezifiziert, ist portnr=1521 Falls XE weggelassen wird, wird nach Standard-DB-Service gesucht, normalerweise ist dies XE Oracle 11g.2 XE

Befehle innerhalb SQL*Plus Jedes SQL-Kommando endet mit Semikolon HELP INDEX HELP <Thema> Beschreibung eines DB-Objekts: DESCRIBE tabellenname diverse SET Befehle, z.B.: SET LINESIZE140 Script ausführen: START datei.sql oder @datei.sql Logging einschalten: SPOOL logfile.log [append] Logging ausschalten: SPOOL OFF SQLPlus beenden: exit; Oracle 11g.2 XE

Benutzer erstellen in SQL*Plus SQL> CREATE USER test IDENTIFIED BY <test-passwort>; SQL> GRANT connect, resource, dba TO test; SQL> DROP USER test [cascade]; SQL> ALTER USER hr ACCOUNT UNLOCK; SQL> ALTER USER hr IDENTIFIED BY <hr-passwort>; SQL> exit Oracle 11g.2 XE

Database Home Page starten Startmenü → Oracle → Get Started Application Express auswählen Einloggen mit Username: system Passwort: <PW aus Installation> http://host:port/apex Port ist für HTTP standardmäßig 8080 lokal: http://127.0.0.1:8080/apex fremder Rechner z.B. FHDW: http://193.22.69.241:8080/apex 10gXE: HTML DB Oracle 11g.2 XE

SQL-Developer Oracle 11g.2 XE

SQL-Funktionen: Syntax-Unterschiede MySQL Oracle SQL-Server SELECT NOW(); SELECT SYSDATE FROM dual; SELECT SYSDATETIME(); IFNULL(feld, ersatzwert) NVL(feld, ersatzwert) ISNULL(feld, ' ') CONCAT(text1, text2) text1 || text2 text1 + text2 STR_TO_DATE('01.07.2012', '%d.%m.%Y') TO_DATE('01.07.2012', 'DD.MM.YYYY') CONVERT(datetime, '01.07.2012', 104) DATE_FORMAT(datum, '%d/%m/%Y') TO_CHAR(datum, 'DD.MM.YYYY') CONVERT(datum, textfeld, 104) YEAR(datum) TO_CHAR(datum, 'YYYY') CONCAT(CHAR(10), CHAR(13)) CHR(10)||CHR(13) CHAR(10)||CHAR(13) CAST CONVERT TO_DATE, TO_NUMBER, TO_CHAR Oracle 11g.2 XE

Tabellen- und Spaltennamen Tabellen- und Spaltennamen müssen mit Buchstaben anfangen, gefolgt von Buchstaben, Ziffern, _, $, # 1-30 Zeichen insgesamt keine von Oracle reservierten Wörter Oracle 11g.2 XE

Zeichen-Datentypen VARCHAR2, NVARCHAR2: Zeichenketten variabler Länge VARCHAR2 max 4000 bytes VARCHAR nicht mehr benutzen, wird demnächst umdefiniert! CHAR, NCHAR: Zeichenketten fixer Länge NCHAR, NVARCHAR2: Unicode Zeichenketten Oracle 11g.2 XE

Numerische Datentypen NUMBER für Integer, Fließkomma- und Festkommaformate BINARY_FLOAT BINARY_DOUBLE Die Präzision der Binary-Typen wird binär berechnet, damit ergeben sich größere Rechengeschwindigkeit und geringerer Speicherbedarf Oracle 11g.2 XE

NUMBER NUMBER(p,s) p: Präzision. Anzahl signifikanter Stellen (<= 40) s: Scale. Anzahl Stellen zwischen Dezimalpunkt und unsignifikantester Stelle (-84<= s < 127). + wird nach rechts gezählt (incl. unsign. Stelle) - wird nach links gezählt (excl. unsign. Stelle) Integer: NUMBER(p) Fließkomma: NUMBER ->(Maximaler Wertebereich) Oracle 11g.2 XE

Beispiele NUMBER Wert Spezifizierung gespeichert als Oracle 11g.2 XE

BINARY_FLOAT, BINARY_DOUBLE BINARY_FLOAT: 32-Bit, 5 Bytes 1.17549E-38F 3.40282E+38F BINARY_DOUBLE: 64-Bit, 9 Bytes 1.79769313486231E+308 2.22507485850720E-308 Werte infinity und NaN (not a number) möglich Oracle 11g.2 XE

Datums- und Zeittypen DATE (1.1.4712 v. Chr – 31.12.9999) TIMESTAMP [Präzision in 0.1 Sekunden] TIMESTAMP WITH TIME ZONE TIMESTAMP WITH LOCAL TIME ZONE (Timezone des Clients) Standard-Datumsformat: DD-MON-YY HH24:MI:SS 21-OCT-98 16:31:44 10-NOV-05 10:52 A.M. Oracle 11g.2 XE

Oracle Net Listener Ermöglicht Verbindung zwischen Client und Server, TCP/IP Protokoll Prozess horcht auf spezifischen TCP/IP Ports. Kommt eine gültige Verbindungsanfrage von einem Client, so reicht der Listener diese an den DB Server weiter. Server und Client kommunizieren dann direkt. Listener Status: Kommandozeile: lsnrctl status (Eingeloggt als User mit Recht, Dienste zu ändern) Oracle 11g.2 XE

Listener Listener stoppen -> alle externen Verbindungsanfragen stoppen. Standardport HTTP: 8080 Standardport Datenbank: 1521 Oracle 11g.2 XE

Speicheraufteilung PGA: Program Global Area Speicherbereich für jeden einzelnen Oracle Prozess SGA: System Global Area shared memory Buffer Cache: Puffern von Abfrageergebnissen Shared Pool: SQL-Befehle, Tabellenbeschreibungen, Rechte, Stored Procedures Redo Buffer: Wiederherstellen von Info Oracle 11g.2 XE

Speicherstruktur SYSTEM: data dictionary. Wird bei Installation automatisch erzeugt. Tabellen und Views mit administrativen Aufgaben. In SYS-Schema. SYSAUX ergänzt SYSTEM. UNDO: sämtliche Undo-Information USERS: permanente User-Daten TEMP: Standard Temp Tablespace für alle User Control.dbf enthält Namen und Orte der physischen Komponenten der DB. Datafiles enthalten sämtliche Daten aus der DB undo.dbf enthält Kopie von Daten vor Änderung, um ggf. Rollback zu ermöglichen Redo Logs enthalten Log aller Änderungen in der DB. 3 Redo Gruppen Oracle 11g.2 XE