29
Oracle 11g Release 2 Express Edition

Oracle 11g Release 2 Express Edition. Inhalte von Oracle 11g.2 XE Datenbankserver Database Home Page: webbasierte Administration, Tabellenhandling, div

Embed Size (px)

Citation preview

Page 1: Oracle 11g Release 2 Express Edition. Inhalte von Oracle 11g.2 XE Datenbankserver Database Home Page: webbasierte Administration, Tabellenhandling, div

Oracle 11g Release 2 Express Edition

Inhalte von Oracle 11g2 XEbull Datenbankserverbull Database Home Page webbasierte

Administration Tabellenhandling div DB-Objekte Scripte

bull Application Express kleines Tool zur Erstellung von Web-Applikationen

bull SQLPlus Kommandozeilentool fuumlr SQL-Befehle und Script-Ausfuumlhrung

bull SQLLoader zum Laden von Daten in die Datenbank

bull Data Pump und IMPEXP fuumlr Import und Export von Daten

Oracle 11g2 XE 2

Unterschiede XE lt-gt Standard 11g

bull Identische SQL amp PLSQL Syntax und Funktionalitaumlt

bull XE ist eingeschraumlnkt auf 1 Server-CPU 1 GB RAM 11 GB Datenfiles (ohne Undo Temp)

bull 10gXE 4 GB Datenfiles

Oracle 11g2 XE 3

Voraussetzungen fuumlr Installation der Windows Version von Oracle 11g2 XE

bull Eines der folgenden BetriebssystemeWindows XP ProfessionalWindows Server 2003 + 2008 oder houmlherMicrosoft Windows 7 Windows 8

bull mindestens 15 GB Plattenplatzbull RAM mind 256 MB 512 empfohlenbull Microsoft Windows Installer gt= 20

(freier Download bei msdnmicrosoftcom)

Oracle 11g2 XE 4

Voraussetzungen fuumlr Installation der Windows Version von Oracle 10gXE

bull Eines der folgenden BetriebssystemeWindows 2000 Service Pack gt=4 Windows Server 2003Windows XP Professional Service Pack gt=1

bull mindestens 12 GB Plattenplatzbull RAM mind 256 MB 512 empfohlenbull Microsoft Windows Installer gt= 20

(freier Download bei msdnmicrosoftcom)

Oracle 11g2 XE 5

Client-Tools

bull HTMLDB bull SQLPlusbull Oracle SQL Developer

httpwwworaclecomtechnologyproductsdatabasesql_developerindexhtml

bull Oracle JDeveloper (Java Entwicklungsumgebung) wwworaclecomtechnologyproductsjdevindexhtml

bull Toad wwwtoadsoftcom

bull Benthic Software wwwbenthicsoftwarecom

Oracle 11g2 XE 6

Online-Quelle

bull httpwwworaclecomtechnetworkproductsexpress-editionoverviewindexhtml

ndash Downloadsndash Demonstrationsndash Online Documentationndash Express Edition Forum

Oracle 11g2 XE 7

Oracle Dienste starten

Startmenuuml ndash Oracle - Start Database

oraclexeapporacleproduct1120serverbin StartDBbat

net start OracleMTSRecoveryService

net start OracleXETNSListener

net start OracleServiceXE

oradim -startup -sid XE -starttype inst gt nul 2gtamp1

zum Starten erforderlich Administrationsrechte oder User der Oracle installiert hat

Oracle 11g2 XE 8

Oracle Dienste beenden

Startmenuuml ndash Oracle - Stop Database

Coraclexeapporacleproduct1120serverBINstopDBbat

net stop OracleServiceXE

net stop OracleMTSRecoveryService

net stop OracleXETNSListener

Oracle 11g2 XE 9

Interne User Accounts

bull automatisch erzeugt bei Installationbull SYSTEM SYS beide haben das bei

Installation angegebene Passwortbull SYSTEM administrative Aufgabenbull SYS Schema fuumlr alle Basistabellen des

Datenverzeichnisses Kein Aumlndern von Objekten

Oracle 11g2 XE 10

Neuer User und Schema

bull Bei Erstellung eines Users wird automatisch ein Schema fuumlr diesen User erstellt Schema logischer Container fuumlr DB-Objekte die der User erstellt

bull Loumlschen eines Users zunaumlchst alle Objekte innerhalb seines Schemas loumlschen oder kaskadierendes Loumlschen

Oracle 11g2 XE 11

Standard-Rollen

bull CONNECTVerbindung zur DB Lesezugriff

bull RESOUCEErstellung von Objekten im eigenen Schema

bull DBAAdministrative Aufgaben Objekte erstellen in beliebigen Schemata Rechte zuweisen Nicht hoch- und runterfahren der DB

Oracle 11g2 XE 12

SQLPlusbull Startmenuuml-Oracle Run SQL Command Linebull sqlgtconnect ltusernamegt (zB system)

enter password ltpasswortgt

bull sqlplusexe nologbull remote

connect usernamepassword[]host[port][XE]bull connect systempasswortmydbserver

mydomaincom1522XEbull Falls Port nicht spezifiziert ist portnr=1521bull Falls XE weggelassen wird wird nach Standard-

DB-Service gesucht normalerweise ist dies XE

Oracle 11g2 XE 13

Befehle innerhalb SQLPlus

bull Jedes SQL-Kommando endet mit Semikolonbull HELP INDEXbull HELP ltThemagtbull Beschreibung eines DB-Objekts

DESCRIBE tabellennamebull diverse SET Befehle zB

SET LINESIZE140bull Script ausfuumlhren

START dateisql oder dateisqlbull Logging einschalten

SPOOL logfilelog [append]bull Logging ausschalten

SPOOL OFFbull SQLPlus beenden exit Oracle 11g2 XE 14

Benutzer erstellen in SQLPlus

bull SQLgt CREATE USER test IDENTIFIED BY lttest-passwortgt

bull SQLgt GRANT connect resource dba TO testbull SQLgt DROP USER test [cascade]bull SQLgt ALTER USER hr ACCOUNT UNLOCKbull SQLgt ALTER USER hr IDENTIFIED BY

lthr-passwortgtbull SQLgt exit

Oracle 11g2 XE 15

Database Home Page starten

bull Startmenuuml rarr Oracle rarr Get Startedbull Application Express auswaumlhlenbull Einloggen mit

Username system Passwort ltPW aus Installationgt

bull httphostportapexPort ist fuumlr HTTP standardmaumlszligig 8080

bull lokal http1270018080apexbull fremder Rechner zB FHDW

http19322692418080apexbull 10gXE HTML DB

Oracle 11g2 XE 16

SQL-Developer

Oracle 11g2 XE 17

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(01072012 dmY)

TO_DATE(01072012 DDMMYYYY)

CONVERT(datetime 01072012 104)

DATE_FORMAT(datum dmY)

TO_CHAR(datum DDMMYYYY)

CONVERT(datum textfeld 104)

YEAR(datum) TO_CHAR(datum YYYY)

YEAR(datum)

CONCAT(CHAR(10)CHAR(13))

CHR(10)||CHR(13) CHAR(10)||CHAR(13)

CASTCONVERT

TO_DATE TO_NUMBER TO_CHAR

CAST

Oracle 11g2 XE 18

Tabellen- und Spaltennamen

bull Tabellen- und Spaltennamen muumlssen mit Buchstaben anfangen gefolgt von Buchstaben Ziffern _ $

bull 1-30 Zeichen insgesamt bull keine von Oracle reservierten Woumlrter

Oracle 11g2 XE 19

Zeichen-Datentypen

bull VARCHAR2 NVARCHAR2 Zeichenketten variabler Laumlnge

bull VARCHAR2 max 4000 bytes bull VARCHAR nicht mehr benutzen wird

demnaumlchst umdefiniertbull CHAR NCHAR Zeichenketten fixer

Laumlngebull NCHAR NVARCHAR2 Unicode

Zeichenketten

Oracle 11g2 XE 20

Numerische Datentypen

bull NUMBER fuumlr Integer Flieszligkomma- und Festkommaformate

bull BINARY_FLOATbull BINARY_DOUBLEbull Die Praumlzision der Binary-Typen wird binaumlr

berechnet damit ergeben sich groumlszligere Rechengeschwindigkeit und geringerer Speicherbedarf

Oracle 11g2 XE 21

NUMBER

bull NUMBER(ps)bull p Praumlzision Anzahl signifikanter Stellen (lt= 40)bull s Scale Anzahl Stellen zwischen Dezimalpunkt

und unsignifikantester Stelle (-84lt= s lt 127)+ wird nach rechts gezaumlhlt (incl unsign Stelle)- wird nach links gezaumlhlt (excl unsign Stelle)

bull Integer NUMBER(p)bull Flieszligkomma NUMBER -gt(Maximaler

Wertebereich)

Oracle 11g2 XE 22

Beispiele NUMBER

Wert Spezifizierung gespeichert als

12389 NUMBER 12389

12389 NUMBER(3) 124

12389 NUMBER(61) 1239

12389 NUMBER(6-2) 100

01234 NUMBER(45) 01234

000127 NUMBER(45) 00013

Oracle 11g2 XE 23

BINARY_FLOAT BINARY_DOUBLE

bull BINARY_FLOAT 32-Bit 5 Bytes117549E-38F 340282E+38F

bull BINARY_DOUBLE 64-Bit 9 Bytes179769313486231E+308222507485850720E-308

bull Werte infinity und NaN (not a number) moumlglich

Oracle 11g2 XE 24

Datums- und Zeittypen

bull DATE (114712 v Chr ndash 31129999)bull TIMESTAMP [Praumlzision in 01 Sekunden]bull TIMESTAMP WITH TIME ZONEbull TIMESTAMP WITH LOCAL TIME ZONE

(Timezone des Clients)bull Standard-Datumsformat

DD-MON-YY HH24MISS21-OCT-98 163144 10-NOV-05 1052 AM

Oracle 11g2 XE 25

Oracle Net Listener

bull Ermoumlglicht Verbindung zwischen Client und Server TCPIP Protokoll

bull Prozess horcht auf spezifischen TCPIP Ports Kommt eine guumlltige Verbindungsanfrage von einem Client so reicht der Listener diese an den DB Server weiter Server und Client kommunizieren dann direkt

bull Listener Status Kommandozeile lsnrctl status(Eingeloggt als User mit Recht Dienste zu aumlndern)

Oracle 11g2 XE 26

Listener

bull Listener stoppen -gt alle externen Verbindungsanfragen stoppen

bull Standardport HTTP 8080bull Standardport Datenbank 1521

Oracle 11g2 XE 27

Speicheraufteilung

PGA Program Global AreaSpeicherbereich fuumlr jeden einzelnen Oracle Prozess

SGA System Global Areashared memory

Buffer Cache Puffern von Abfrageergebnissen

Shared Pool SQL-Befehle Tabellenbeschreibungen Rechte Stored Procedures

Redo Buffer Wiederherstellen von Info

Oracle 11g2 XE 28

Speicherstruktur

SYSTEM data dictionary Wird bei Installation automatisch erzeugt Tabellen und Views mit administrativen Aufgaben In SYS-Schema SYSAUX ergaumlnzt SYSTEMUNDO saumlmtliche Undo-InformationUSERS permanente User-DatenTEMP Standard Temp Tablespace fuumlr alle UserControldbf enthaumllt Namen und Orte der physischen Komponenten der DB Datafiles enthalten saumlmtliche Daten aus der DBundodbf enthaumllt Kopie von Daten vor Aumlnderung um ggf Rollback zu ermoumlglichen Redo Logs enthalten Log aller Aumlnderungen in der DB 3 Redo Gruppen

Oracle 11g2 XE 29

  • Oracle 11g Release 2 Express Edition
  • Inhalte von Oracle 11g2 XE
  • Unterschiede XE lt-gt Standard 11g
  • Voraussetzungen fuumlr Installation der Windows Version von Oracle
  • Voraussetzungen fuumlr Installation der Windows Version von Oracle (2)
  • Client-Tools
  • Online-Quelle
  • Oracle Dienste starten
  • Oracle Dienste beenden
  • Interne User Accounts
  • Neuer User und Schema
  • Standard-Rollen
  • SQLPlus
  • Befehle innerhalb SQLPlus
  • Benutzer erstellen in SQLPlus
  • Database Home Page starten
  • SQL-Developer
  • SQL-Funktionen Syntax-Unterschiede
  • Tabellen- und Spaltennamen
  • Zeichen-Datentypen
  • Numerische Datentypen
  • NUMBER
  • Beispiele NUMBER
  • BINARY_FLOAT BINARY_DOUBLE
  • Datums- und Zeittypen
  • Oracle Net Listener
  • Listener
  • Slide 28
  • Speicherstruktur
Page 2: Oracle 11g Release 2 Express Edition. Inhalte von Oracle 11g.2 XE Datenbankserver Database Home Page: webbasierte Administration, Tabellenhandling, div

Inhalte von Oracle 11g2 XEbull Datenbankserverbull Database Home Page webbasierte

Administration Tabellenhandling div DB-Objekte Scripte

bull Application Express kleines Tool zur Erstellung von Web-Applikationen

bull SQLPlus Kommandozeilentool fuumlr SQL-Befehle und Script-Ausfuumlhrung

bull SQLLoader zum Laden von Daten in die Datenbank

bull Data Pump und IMPEXP fuumlr Import und Export von Daten

Oracle 11g2 XE 2

Unterschiede XE lt-gt Standard 11g

bull Identische SQL amp PLSQL Syntax und Funktionalitaumlt

bull XE ist eingeschraumlnkt auf 1 Server-CPU 1 GB RAM 11 GB Datenfiles (ohne Undo Temp)

bull 10gXE 4 GB Datenfiles

Oracle 11g2 XE 3

Voraussetzungen fuumlr Installation der Windows Version von Oracle 11g2 XE

bull Eines der folgenden BetriebssystemeWindows XP ProfessionalWindows Server 2003 + 2008 oder houmlherMicrosoft Windows 7 Windows 8

bull mindestens 15 GB Plattenplatzbull RAM mind 256 MB 512 empfohlenbull Microsoft Windows Installer gt= 20

(freier Download bei msdnmicrosoftcom)

Oracle 11g2 XE 4

Voraussetzungen fuumlr Installation der Windows Version von Oracle 10gXE

bull Eines der folgenden BetriebssystemeWindows 2000 Service Pack gt=4 Windows Server 2003Windows XP Professional Service Pack gt=1

bull mindestens 12 GB Plattenplatzbull RAM mind 256 MB 512 empfohlenbull Microsoft Windows Installer gt= 20

(freier Download bei msdnmicrosoftcom)

Oracle 11g2 XE 5

Client-Tools

bull HTMLDB bull SQLPlusbull Oracle SQL Developer

httpwwworaclecomtechnologyproductsdatabasesql_developerindexhtml

bull Oracle JDeveloper (Java Entwicklungsumgebung) wwworaclecomtechnologyproductsjdevindexhtml

bull Toad wwwtoadsoftcom

bull Benthic Software wwwbenthicsoftwarecom

Oracle 11g2 XE 6

Online-Quelle

bull httpwwworaclecomtechnetworkproductsexpress-editionoverviewindexhtml

ndash Downloadsndash Demonstrationsndash Online Documentationndash Express Edition Forum

Oracle 11g2 XE 7

Oracle Dienste starten

Startmenuuml ndash Oracle - Start Database

oraclexeapporacleproduct1120serverbin StartDBbat

net start OracleMTSRecoveryService

net start OracleXETNSListener

net start OracleServiceXE

oradim -startup -sid XE -starttype inst gt nul 2gtamp1

zum Starten erforderlich Administrationsrechte oder User der Oracle installiert hat

Oracle 11g2 XE 8

Oracle Dienste beenden

Startmenuuml ndash Oracle - Stop Database

Coraclexeapporacleproduct1120serverBINstopDBbat

net stop OracleServiceXE

net stop OracleMTSRecoveryService

net stop OracleXETNSListener

Oracle 11g2 XE 9

Interne User Accounts

bull automatisch erzeugt bei Installationbull SYSTEM SYS beide haben das bei

Installation angegebene Passwortbull SYSTEM administrative Aufgabenbull SYS Schema fuumlr alle Basistabellen des

Datenverzeichnisses Kein Aumlndern von Objekten

Oracle 11g2 XE 10

Neuer User und Schema

bull Bei Erstellung eines Users wird automatisch ein Schema fuumlr diesen User erstellt Schema logischer Container fuumlr DB-Objekte die der User erstellt

bull Loumlschen eines Users zunaumlchst alle Objekte innerhalb seines Schemas loumlschen oder kaskadierendes Loumlschen

Oracle 11g2 XE 11

Standard-Rollen

bull CONNECTVerbindung zur DB Lesezugriff

bull RESOUCEErstellung von Objekten im eigenen Schema

bull DBAAdministrative Aufgaben Objekte erstellen in beliebigen Schemata Rechte zuweisen Nicht hoch- und runterfahren der DB

Oracle 11g2 XE 12

SQLPlusbull Startmenuuml-Oracle Run SQL Command Linebull sqlgtconnect ltusernamegt (zB system)

enter password ltpasswortgt

bull sqlplusexe nologbull remote

connect usernamepassword[]host[port][XE]bull connect systempasswortmydbserver

mydomaincom1522XEbull Falls Port nicht spezifiziert ist portnr=1521bull Falls XE weggelassen wird wird nach Standard-

DB-Service gesucht normalerweise ist dies XE

Oracle 11g2 XE 13

Befehle innerhalb SQLPlus

bull Jedes SQL-Kommando endet mit Semikolonbull HELP INDEXbull HELP ltThemagtbull Beschreibung eines DB-Objekts

DESCRIBE tabellennamebull diverse SET Befehle zB

SET LINESIZE140bull Script ausfuumlhren

START dateisql oder dateisqlbull Logging einschalten

SPOOL logfilelog [append]bull Logging ausschalten

SPOOL OFFbull SQLPlus beenden exit Oracle 11g2 XE 14

Benutzer erstellen in SQLPlus

bull SQLgt CREATE USER test IDENTIFIED BY lttest-passwortgt

bull SQLgt GRANT connect resource dba TO testbull SQLgt DROP USER test [cascade]bull SQLgt ALTER USER hr ACCOUNT UNLOCKbull SQLgt ALTER USER hr IDENTIFIED BY

lthr-passwortgtbull SQLgt exit

Oracle 11g2 XE 15

Database Home Page starten

bull Startmenuuml rarr Oracle rarr Get Startedbull Application Express auswaumlhlenbull Einloggen mit

Username system Passwort ltPW aus Installationgt

bull httphostportapexPort ist fuumlr HTTP standardmaumlszligig 8080

bull lokal http1270018080apexbull fremder Rechner zB FHDW

http19322692418080apexbull 10gXE HTML DB

Oracle 11g2 XE 16

SQL-Developer

Oracle 11g2 XE 17

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(01072012 dmY)

TO_DATE(01072012 DDMMYYYY)

CONVERT(datetime 01072012 104)

DATE_FORMAT(datum dmY)

TO_CHAR(datum DDMMYYYY)

CONVERT(datum textfeld 104)

YEAR(datum) TO_CHAR(datum YYYY)

YEAR(datum)

CONCAT(CHAR(10)CHAR(13))

CHR(10)||CHR(13) CHAR(10)||CHAR(13)

CASTCONVERT

TO_DATE TO_NUMBER TO_CHAR

CAST

Oracle 11g2 XE 18

Tabellen- und Spaltennamen

bull Tabellen- und Spaltennamen muumlssen mit Buchstaben anfangen gefolgt von Buchstaben Ziffern _ $

bull 1-30 Zeichen insgesamt bull keine von Oracle reservierten Woumlrter

Oracle 11g2 XE 19

Zeichen-Datentypen

bull VARCHAR2 NVARCHAR2 Zeichenketten variabler Laumlnge

bull VARCHAR2 max 4000 bytes bull VARCHAR nicht mehr benutzen wird

demnaumlchst umdefiniertbull CHAR NCHAR Zeichenketten fixer

Laumlngebull NCHAR NVARCHAR2 Unicode

Zeichenketten

Oracle 11g2 XE 20

Numerische Datentypen

bull NUMBER fuumlr Integer Flieszligkomma- und Festkommaformate

bull BINARY_FLOATbull BINARY_DOUBLEbull Die Praumlzision der Binary-Typen wird binaumlr

berechnet damit ergeben sich groumlszligere Rechengeschwindigkeit und geringerer Speicherbedarf

Oracle 11g2 XE 21

NUMBER

bull NUMBER(ps)bull p Praumlzision Anzahl signifikanter Stellen (lt= 40)bull s Scale Anzahl Stellen zwischen Dezimalpunkt

und unsignifikantester Stelle (-84lt= s lt 127)+ wird nach rechts gezaumlhlt (incl unsign Stelle)- wird nach links gezaumlhlt (excl unsign Stelle)

bull Integer NUMBER(p)bull Flieszligkomma NUMBER -gt(Maximaler

Wertebereich)

Oracle 11g2 XE 22

Beispiele NUMBER

Wert Spezifizierung gespeichert als

12389 NUMBER 12389

12389 NUMBER(3) 124

12389 NUMBER(61) 1239

12389 NUMBER(6-2) 100

01234 NUMBER(45) 01234

000127 NUMBER(45) 00013

Oracle 11g2 XE 23

BINARY_FLOAT BINARY_DOUBLE

bull BINARY_FLOAT 32-Bit 5 Bytes117549E-38F 340282E+38F

bull BINARY_DOUBLE 64-Bit 9 Bytes179769313486231E+308222507485850720E-308

bull Werte infinity und NaN (not a number) moumlglich

Oracle 11g2 XE 24

Datums- und Zeittypen

bull DATE (114712 v Chr ndash 31129999)bull TIMESTAMP [Praumlzision in 01 Sekunden]bull TIMESTAMP WITH TIME ZONEbull TIMESTAMP WITH LOCAL TIME ZONE

(Timezone des Clients)bull Standard-Datumsformat

DD-MON-YY HH24MISS21-OCT-98 163144 10-NOV-05 1052 AM

Oracle 11g2 XE 25

Oracle Net Listener

bull Ermoumlglicht Verbindung zwischen Client und Server TCPIP Protokoll

bull Prozess horcht auf spezifischen TCPIP Ports Kommt eine guumlltige Verbindungsanfrage von einem Client so reicht der Listener diese an den DB Server weiter Server und Client kommunizieren dann direkt

bull Listener Status Kommandozeile lsnrctl status(Eingeloggt als User mit Recht Dienste zu aumlndern)

Oracle 11g2 XE 26

Listener

bull Listener stoppen -gt alle externen Verbindungsanfragen stoppen

bull Standardport HTTP 8080bull Standardport Datenbank 1521

Oracle 11g2 XE 27

Speicheraufteilung

PGA Program Global AreaSpeicherbereich fuumlr jeden einzelnen Oracle Prozess

SGA System Global Areashared memory

Buffer Cache Puffern von Abfrageergebnissen

Shared Pool SQL-Befehle Tabellenbeschreibungen Rechte Stored Procedures

Redo Buffer Wiederherstellen von Info

Oracle 11g2 XE 28

Speicherstruktur

SYSTEM data dictionary Wird bei Installation automatisch erzeugt Tabellen und Views mit administrativen Aufgaben In SYS-Schema SYSAUX ergaumlnzt SYSTEMUNDO saumlmtliche Undo-InformationUSERS permanente User-DatenTEMP Standard Temp Tablespace fuumlr alle UserControldbf enthaumllt Namen und Orte der physischen Komponenten der DB Datafiles enthalten saumlmtliche Daten aus der DBundodbf enthaumllt Kopie von Daten vor Aumlnderung um ggf Rollback zu ermoumlglichen Redo Logs enthalten Log aller Aumlnderungen in der DB 3 Redo Gruppen

Oracle 11g2 XE 29

  • Oracle 11g Release 2 Express Edition
  • Inhalte von Oracle 11g2 XE
  • Unterschiede XE lt-gt Standard 11g
  • Voraussetzungen fuumlr Installation der Windows Version von Oracle
  • Voraussetzungen fuumlr Installation der Windows Version von Oracle (2)
  • Client-Tools
  • Online-Quelle
  • Oracle Dienste starten
  • Oracle Dienste beenden
  • Interne User Accounts
  • Neuer User und Schema
  • Standard-Rollen
  • SQLPlus
  • Befehle innerhalb SQLPlus
  • Benutzer erstellen in SQLPlus
  • Database Home Page starten
  • SQL-Developer
  • SQL-Funktionen Syntax-Unterschiede
  • Tabellen- und Spaltennamen
  • Zeichen-Datentypen
  • Numerische Datentypen
  • NUMBER
  • Beispiele NUMBER
  • BINARY_FLOAT BINARY_DOUBLE
  • Datums- und Zeittypen
  • Oracle Net Listener
  • Listener
  • Slide 28
  • Speicherstruktur
Page 3: Oracle 11g Release 2 Express Edition. Inhalte von Oracle 11g.2 XE Datenbankserver Database Home Page: webbasierte Administration, Tabellenhandling, div

Unterschiede XE lt-gt Standard 11g

bull Identische SQL amp PLSQL Syntax und Funktionalitaumlt

bull XE ist eingeschraumlnkt auf 1 Server-CPU 1 GB RAM 11 GB Datenfiles (ohne Undo Temp)

bull 10gXE 4 GB Datenfiles

Oracle 11g2 XE 3

Voraussetzungen fuumlr Installation der Windows Version von Oracle 11g2 XE

bull Eines der folgenden BetriebssystemeWindows XP ProfessionalWindows Server 2003 + 2008 oder houmlherMicrosoft Windows 7 Windows 8

bull mindestens 15 GB Plattenplatzbull RAM mind 256 MB 512 empfohlenbull Microsoft Windows Installer gt= 20

(freier Download bei msdnmicrosoftcom)

Oracle 11g2 XE 4

Voraussetzungen fuumlr Installation der Windows Version von Oracle 10gXE

bull Eines der folgenden BetriebssystemeWindows 2000 Service Pack gt=4 Windows Server 2003Windows XP Professional Service Pack gt=1

bull mindestens 12 GB Plattenplatzbull RAM mind 256 MB 512 empfohlenbull Microsoft Windows Installer gt= 20

(freier Download bei msdnmicrosoftcom)

Oracle 11g2 XE 5

Client-Tools

bull HTMLDB bull SQLPlusbull Oracle SQL Developer

httpwwworaclecomtechnologyproductsdatabasesql_developerindexhtml

bull Oracle JDeveloper (Java Entwicklungsumgebung) wwworaclecomtechnologyproductsjdevindexhtml

bull Toad wwwtoadsoftcom

bull Benthic Software wwwbenthicsoftwarecom

Oracle 11g2 XE 6

Online-Quelle

bull httpwwworaclecomtechnetworkproductsexpress-editionoverviewindexhtml

ndash Downloadsndash Demonstrationsndash Online Documentationndash Express Edition Forum

Oracle 11g2 XE 7

Oracle Dienste starten

Startmenuuml ndash Oracle - Start Database

oraclexeapporacleproduct1120serverbin StartDBbat

net start OracleMTSRecoveryService

net start OracleXETNSListener

net start OracleServiceXE

oradim -startup -sid XE -starttype inst gt nul 2gtamp1

zum Starten erforderlich Administrationsrechte oder User der Oracle installiert hat

Oracle 11g2 XE 8

Oracle Dienste beenden

Startmenuuml ndash Oracle - Stop Database

Coraclexeapporacleproduct1120serverBINstopDBbat

net stop OracleServiceXE

net stop OracleMTSRecoveryService

net stop OracleXETNSListener

Oracle 11g2 XE 9

Interne User Accounts

bull automatisch erzeugt bei Installationbull SYSTEM SYS beide haben das bei

Installation angegebene Passwortbull SYSTEM administrative Aufgabenbull SYS Schema fuumlr alle Basistabellen des

Datenverzeichnisses Kein Aumlndern von Objekten

Oracle 11g2 XE 10

Neuer User und Schema

bull Bei Erstellung eines Users wird automatisch ein Schema fuumlr diesen User erstellt Schema logischer Container fuumlr DB-Objekte die der User erstellt

bull Loumlschen eines Users zunaumlchst alle Objekte innerhalb seines Schemas loumlschen oder kaskadierendes Loumlschen

Oracle 11g2 XE 11

Standard-Rollen

bull CONNECTVerbindung zur DB Lesezugriff

bull RESOUCEErstellung von Objekten im eigenen Schema

bull DBAAdministrative Aufgaben Objekte erstellen in beliebigen Schemata Rechte zuweisen Nicht hoch- und runterfahren der DB

Oracle 11g2 XE 12

SQLPlusbull Startmenuuml-Oracle Run SQL Command Linebull sqlgtconnect ltusernamegt (zB system)

enter password ltpasswortgt

bull sqlplusexe nologbull remote

connect usernamepassword[]host[port][XE]bull connect systempasswortmydbserver

mydomaincom1522XEbull Falls Port nicht spezifiziert ist portnr=1521bull Falls XE weggelassen wird wird nach Standard-

DB-Service gesucht normalerweise ist dies XE

Oracle 11g2 XE 13

Befehle innerhalb SQLPlus

bull Jedes SQL-Kommando endet mit Semikolonbull HELP INDEXbull HELP ltThemagtbull Beschreibung eines DB-Objekts

DESCRIBE tabellennamebull diverse SET Befehle zB

SET LINESIZE140bull Script ausfuumlhren

START dateisql oder dateisqlbull Logging einschalten

SPOOL logfilelog [append]bull Logging ausschalten

SPOOL OFFbull SQLPlus beenden exit Oracle 11g2 XE 14

Benutzer erstellen in SQLPlus

bull SQLgt CREATE USER test IDENTIFIED BY lttest-passwortgt

bull SQLgt GRANT connect resource dba TO testbull SQLgt DROP USER test [cascade]bull SQLgt ALTER USER hr ACCOUNT UNLOCKbull SQLgt ALTER USER hr IDENTIFIED BY

lthr-passwortgtbull SQLgt exit

Oracle 11g2 XE 15

Database Home Page starten

bull Startmenuuml rarr Oracle rarr Get Startedbull Application Express auswaumlhlenbull Einloggen mit

Username system Passwort ltPW aus Installationgt

bull httphostportapexPort ist fuumlr HTTP standardmaumlszligig 8080

bull lokal http1270018080apexbull fremder Rechner zB FHDW

http19322692418080apexbull 10gXE HTML DB

Oracle 11g2 XE 16

SQL-Developer

Oracle 11g2 XE 17

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(01072012 dmY)

TO_DATE(01072012 DDMMYYYY)

CONVERT(datetime 01072012 104)

DATE_FORMAT(datum dmY)

TO_CHAR(datum DDMMYYYY)

CONVERT(datum textfeld 104)

YEAR(datum) TO_CHAR(datum YYYY)

YEAR(datum)

CONCAT(CHAR(10)CHAR(13))

CHR(10)||CHR(13) CHAR(10)||CHAR(13)

CASTCONVERT

TO_DATE TO_NUMBER TO_CHAR

CAST

Oracle 11g2 XE 18

Tabellen- und Spaltennamen

bull Tabellen- und Spaltennamen muumlssen mit Buchstaben anfangen gefolgt von Buchstaben Ziffern _ $

bull 1-30 Zeichen insgesamt bull keine von Oracle reservierten Woumlrter

Oracle 11g2 XE 19

Zeichen-Datentypen

bull VARCHAR2 NVARCHAR2 Zeichenketten variabler Laumlnge

bull VARCHAR2 max 4000 bytes bull VARCHAR nicht mehr benutzen wird

demnaumlchst umdefiniertbull CHAR NCHAR Zeichenketten fixer

Laumlngebull NCHAR NVARCHAR2 Unicode

Zeichenketten

Oracle 11g2 XE 20

Numerische Datentypen

bull NUMBER fuumlr Integer Flieszligkomma- und Festkommaformate

bull BINARY_FLOATbull BINARY_DOUBLEbull Die Praumlzision der Binary-Typen wird binaumlr

berechnet damit ergeben sich groumlszligere Rechengeschwindigkeit und geringerer Speicherbedarf

Oracle 11g2 XE 21

NUMBER

bull NUMBER(ps)bull p Praumlzision Anzahl signifikanter Stellen (lt= 40)bull s Scale Anzahl Stellen zwischen Dezimalpunkt

und unsignifikantester Stelle (-84lt= s lt 127)+ wird nach rechts gezaumlhlt (incl unsign Stelle)- wird nach links gezaumlhlt (excl unsign Stelle)

bull Integer NUMBER(p)bull Flieszligkomma NUMBER -gt(Maximaler

Wertebereich)

Oracle 11g2 XE 22

Beispiele NUMBER

Wert Spezifizierung gespeichert als

12389 NUMBER 12389

12389 NUMBER(3) 124

12389 NUMBER(61) 1239

12389 NUMBER(6-2) 100

01234 NUMBER(45) 01234

000127 NUMBER(45) 00013

Oracle 11g2 XE 23

BINARY_FLOAT BINARY_DOUBLE

bull BINARY_FLOAT 32-Bit 5 Bytes117549E-38F 340282E+38F

bull BINARY_DOUBLE 64-Bit 9 Bytes179769313486231E+308222507485850720E-308

bull Werte infinity und NaN (not a number) moumlglich

Oracle 11g2 XE 24

Datums- und Zeittypen

bull DATE (114712 v Chr ndash 31129999)bull TIMESTAMP [Praumlzision in 01 Sekunden]bull TIMESTAMP WITH TIME ZONEbull TIMESTAMP WITH LOCAL TIME ZONE

(Timezone des Clients)bull Standard-Datumsformat

DD-MON-YY HH24MISS21-OCT-98 163144 10-NOV-05 1052 AM

Oracle 11g2 XE 25

Oracle Net Listener

bull Ermoumlglicht Verbindung zwischen Client und Server TCPIP Protokoll

bull Prozess horcht auf spezifischen TCPIP Ports Kommt eine guumlltige Verbindungsanfrage von einem Client so reicht der Listener diese an den DB Server weiter Server und Client kommunizieren dann direkt

bull Listener Status Kommandozeile lsnrctl status(Eingeloggt als User mit Recht Dienste zu aumlndern)

Oracle 11g2 XE 26

Listener

bull Listener stoppen -gt alle externen Verbindungsanfragen stoppen

bull Standardport HTTP 8080bull Standardport Datenbank 1521

Oracle 11g2 XE 27

Speicheraufteilung

PGA Program Global AreaSpeicherbereich fuumlr jeden einzelnen Oracle Prozess

SGA System Global Areashared memory

Buffer Cache Puffern von Abfrageergebnissen

Shared Pool SQL-Befehle Tabellenbeschreibungen Rechte Stored Procedures

Redo Buffer Wiederherstellen von Info

Oracle 11g2 XE 28

Speicherstruktur

SYSTEM data dictionary Wird bei Installation automatisch erzeugt Tabellen und Views mit administrativen Aufgaben In SYS-Schema SYSAUX ergaumlnzt SYSTEMUNDO saumlmtliche Undo-InformationUSERS permanente User-DatenTEMP Standard Temp Tablespace fuumlr alle UserControldbf enthaumllt Namen und Orte der physischen Komponenten der DB Datafiles enthalten saumlmtliche Daten aus der DBundodbf enthaumllt Kopie von Daten vor Aumlnderung um ggf Rollback zu ermoumlglichen Redo Logs enthalten Log aller Aumlnderungen in der DB 3 Redo Gruppen

Oracle 11g2 XE 29

  • Oracle 11g Release 2 Express Edition
  • Inhalte von Oracle 11g2 XE
  • Unterschiede XE lt-gt Standard 11g
  • Voraussetzungen fuumlr Installation der Windows Version von Oracle
  • Voraussetzungen fuumlr Installation der Windows Version von Oracle (2)
  • Client-Tools
  • Online-Quelle
  • Oracle Dienste starten
  • Oracle Dienste beenden
  • Interne User Accounts
  • Neuer User und Schema
  • Standard-Rollen
  • SQLPlus
  • Befehle innerhalb SQLPlus
  • Benutzer erstellen in SQLPlus
  • Database Home Page starten
  • SQL-Developer
  • SQL-Funktionen Syntax-Unterschiede
  • Tabellen- und Spaltennamen
  • Zeichen-Datentypen
  • Numerische Datentypen
  • NUMBER
  • Beispiele NUMBER
  • BINARY_FLOAT BINARY_DOUBLE
  • Datums- und Zeittypen
  • Oracle Net Listener
  • Listener
  • Slide 28
  • Speicherstruktur
Page 4: Oracle 11g Release 2 Express Edition. Inhalte von Oracle 11g.2 XE Datenbankserver Database Home Page: webbasierte Administration, Tabellenhandling, div

Voraussetzungen fuumlr Installation der Windows Version von Oracle 11g2 XE

bull Eines der folgenden BetriebssystemeWindows XP ProfessionalWindows Server 2003 + 2008 oder houmlherMicrosoft Windows 7 Windows 8

bull mindestens 15 GB Plattenplatzbull RAM mind 256 MB 512 empfohlenbull Microsoft Windows Installer gt= 20

(freier Download bei msdnmicrosoftcom)

Oracle 11g2 XE 4

Voraussetzungen fuumlr Installation der Windows Version von Oracle 10gXE

bull Eines der folgenden BetriebssystemeWindows 2000 Service Pack gt=4 Windows Server 2003Windows XP Professional Service Pack gt=1

bull mindestens 12 GB Plattenplatzbull RAM mind 256 MB 512 empfohlenbull Microsoft Windows Installer gt= 20

(freier Download bei msdnmicrosoftcom)

Oracle 11g2 XE 5

Client-Tools

bull HTMLDB bull SQLPlusbull Oracle SQL Developer

httpwwworaclecomtechnologyproductsdatabasesql_developerindexhtml

bull Oracle JDeveloper (Java Entwicklungsumgebung) wwworaclecomtechnologyproductsjdevindexhtml

bull Toad wwwtoadsoftcom

bull Benthic Software wwwbenthicsoftwarecom

Oracle 11g2 XE 6

Online-Quelle

bull httpwwworaclecomtechnetworkproductsexpress-editionoverviewindexhtml

ndash Downloadsndash Demonstrationsndash Online Documentationndash Express Edition Forum

Oracle 11g2 XE 7

Oracle Dienste starten

Startmenuuml ndash Oracle - Start Database

oraclexeapporacleproduct1120serverbin StartDBbat

net start OracleMTSRecoveryService

net start OracleXETNSListener

net start OracleServiceXE

oradim -startup -sid XE -starttype inst gt nul 2gtamp1

zum Starten erforderlich Administrationsrechte oder User der Oracle installiert hat

Oracle 11g2 XE 8

Oracle Dienste beenden

Startmenuuml ndash Oracle - Stop Database

Coraclexeapporacleproduct1120serverBINstopDBbat

net stop OracleServiceXE

net stop OracleMTSRecoveryService

net stop OracleXETNSListener

Oracle 11g2 XE 9

Interne User Accounts

bull automatisch erzeugt bei Installationbull SYSTEM SYS beide haben das bei

Installation angegebene Passwortbull SYSTEM administrative Aufgabenbull SYS Schema fuumlr alle Basistabellen des

Datenverzeichnisses Kein Aumlndern von Objekten

Oracle 11g2 XE 10

Neuer User und Schema

bull Bei Erstellung eines Users wird automatisch ein Schema fuumlr diesen User erstellt Schema logischer Container fuumlr DB-Objekte die der User erstellt

bull Loumlschen eines Users zunaumlchst alle Objekte innerhalb seines Schemas loumlschen oder kaskadierendes Loumlschen

Oracle 11g2 XE 11

Standard-Rollen

bull CONNECTVerbindung zur DB Lesezugriff

bull RESOUCEErstellung von Objekten im eigenen Schema

bull DBAAdministrative Aufgaben Objekte erstellen in beliebigen Schemata Rechte zuweisen Nicht hoch- und runterfahren der DB

Oracle 11g2 XE 12

SQLPlusbull Startmenuuml-Oracle Run SQL Command Linebull sqlgtconnect ltusernamegt (zB system)

enter password ltpasswortgt

bull sqlplusexe nologbull remote

connect usernamepassword[]host[port][XE]bull connect systempasswortmydbserver

mydomaincom1522XEbull Falls Port nicht spezifiziert ist portnr=1521bull Falls XE weggelassen wird wird nach Standard-

DB-Service gesucht normalerweise ist dies XE

Oracle 11g2 XE 13

Befehle innerhalb SQLPlus

bull Jedes SQL-Kommando endet mit Semikolonbull HELP INDEXbull HELP ltThemagtbull Beschreibung eines DB-Objekts

DESCRIBE tabellennamebull diverse SET Befehle zB

SET LINESIZE140bull Script ausfuumlhren

START dateisql oder dateisqlbull Logging einschalten

SPOOL logfilelog [append]bull Logging ausschalten

SPOOL OFFbull SQLPlus beenden exit Oracle 11g2 XE 14

Benutzer erstellen in SQLPlus

bull SQLgt CREATE USER test IDENTIFIED BY lttest-passwortgt

bull SQLgt GRANT connect resource dba TO testbull SQLgt DROP USER test [cascade]bull SQLgt ALTER USER hr ACCOUNT UNLOCKbull SQLgt ALTER USER hr IDENTIFIED BY

lthr-passwortgtbull SQLgt exit

Oracle 11g2 XE 15

Database Home Page starten

bull Startmenuuml rarr Oracle rarr Get Startedbull Application Express auswaumlhlenbull Einloggen mit

Username system Passwort ltPW aus Installationgt

bull httphostportapexPort ist fuumlr HTTP standardmaumlszligig 8080

bull lokal http1270018080apexbull fremder Rechner zB FHDW

http19322692418080apexbull 10gXE HTML DB

Oracle 11g2 XE 16

SQL-Developer

Oracle 11g2 XE 17

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(01072012 dmY)

TO_DATE(01072012 DDMMYYYY)

CONVERT(datetime 01072012 104)

DATE_FORMAT(datum dmY)

TO_CHAR(datum DDMMYYYY)

CONVERT(datum textfeld 104)

YEAR(datum) TO_CHAR(datum YYYY)

YEAR(datum)

CONCAT(CHAR(10)CHAR(13))

CHR(10)||CHR(13) CHAR(10)||CHAR(13)

CASTCONVERT

TO_DATE TO_NUMBER TO_CHAR

CAST

Oracle 11g2 XE 18

Tabellen- und Spaltennamen

bull Tabellen- und Spaltennamen muumlssen mit Buchstaben anfangen gefolgt von Buchstaben Ziffern _ $

bull 1-30 Zeichen insgesamt bull keine von Oracle reservierten Woumlrter

Oracle 11g2 XE 19

Zeichen-Datentypen

bull VARCHAR2 NVARCHAR2 Zeichenketten variabler Laumlnge

bull VARCHAR2 max 4000 bytes bull VARCHAR nicht mehr benutzen wird

demnaumlchst umdefiniertbull CHAR NCHAR Zeichenketten fixer

Laumlngebull NCHAR NVARCHAR2 Unicode

Zeichenketten

Oracle 11g2 XE 20

Numerische Datentypen

bull NUMBER fuumlr Integer Flieszligkomma- und Festkommaformate

bull BINARY_FLOATbull BINARY_DOUBLEbull Die Praumlzision der Binary-Typen wird binaumlr

berechnet damit ergeben sich groumlszligere Rechengeschwindigkeit und geringerer Speicherbedarf

Oracle 11g2 XE 21

NUMBER

bull NUMBER(ps)bull p Praumlzision Anzahl signifikanter Stellen (lt= 40)bull s Scale Anzahl Stellen zwischen Dezimalpunkt

und unsignifikantester Stelle (-84lt= s lt 127)+ wird nach rechts gezaumlhlt (incl unsign Stelle)- wird nach links gezaumlhlt (excl unsign Stelle)

bull Integer NUMBER(p)bull Flieszligkomma NUMBER -gt(Maximaler

Wertebereich)

Oracle 11g2 XE 22

Beispiele NUMBER

Wert Spezifizierung gespeichert als

12389 NUMBER 12389

12389 NUMBER(3) 124

12389 NUMBER(61) 1239

12389 NUMBER(6-2) 100

01234 NUMBER(45) 01234

000127 NUMBER(45) 00013

Oracle 11g2 XE 23

BINARY_FLOAT BINARY_DOUBLE

bull BINARY_FLOAT 32-Bit 5 Bytes117549E-38F 340282E+38F

bull BINARY_DOUBLE 64-Bit 9 Bytes179769313486231E+308222507485850720E-308

bull Werte infinity und NaN (not a number) moumlglich

Oracle 11g2 XE 24

Datums- und Zeittypen

bull DATE (114712 v Chr ndash 31129999)bull TIMESTAMP [Praumlzision in 01 Sekunden]bull TIMESTAMP WITH TIME ZONEbull TIMESTAMP WITH LOCAL TIME ZONE

(Timezone des Clients)bull Standard-Datumsformat

DD-MON-YY HH24MISS21-OCT-98 163144 10-NOV-05 1052 AM

Oracle 11g2 XE 25

Oracle Net Listener

bull Ermoumlglicht Verbindung zwischen Client und Server TCPIP Protokoll

bull Prozess horcht auf spezifischen TCPIP Ports Kommt eine guumlltige Verbindungsanfrage von einem Client so reicht der Listener diese an den DB Server weiter Server und Client kommunizieren dann direkt

bull Listener Status Kommandozeile lsnrctl status(Eingeloggt als User mit Recht Dienste zu aumlndern)

Oracle 11g2 XE 26

Listener

bull Listener stoppen -gt alle externen Verbindungsanfragen stoppen

bull Standardport HTTP 8080bull Standardport Datenbank 1521

Oracle 11g2 XE 27

Speicheraufteilung

PGA Program Global AreaSpeicherbereich fuumlr jeden einzelnen Oracle Prozess

SGA System Global Areashared memory

Buffer Cache Puffern von Abfrageergebnissen

Shared Pool SQL-Befehle Tabellenbeschreibungen Rechte Stored Procedures

Redo Buffer Wiederherstellen von Info

Oracle 11g2 XE 28

Speicherstruktur

SYSTEM data dictionary Wird bei Installation automatisch erzeugt Tabellen und Views mit administrativen Aufgaben In SYS-Schema SYSAUX ergaumlnzt SYSTEMUNDO saumlmtliche Undo-InformationUSERS permanente User-DatenTEMP Standard Temp Tablespace fuumlr alle UserControldbf enthaumllt Namen und Orte der physischen Komponenten der DB Datafiles enthalten saumlmtliche Daten aus der DBundodbf enthaumllt Kopie von Daten vor Aumlnderung um ggf Rollback zu ermoumlglichen Redo Logs enthalten Log aller Aumlnderungen in der DB 3 Redo Gruppen

Oracle 11g2 XE 29

  • Oracle 11g Release 2 Express Edition
  • Inhalte von Oracle 11g2 XE
  • Unterschiede XE lt-gt Standard 11g
  • Voraussetzungen fuumlr Installation der Windows Version von Oracle
  • Voraussetzungen fuumlr Installation der Windows Version von Oracle (2)
  • Client-Tools
  • Online-Quelle
  • Oracle Dienste starten
  • Oracle Dienste beenden
  • Interne User Accounts
  • Neuer User und Schema
  • Standard-Rollen
  • SQLPlus
  • Befehle innerhalb SQLPlus
  • Benutzer erstellen in SQLPlus
  • Database Home Page starten
  • SQL-Developer
  • SQL-Funktionen Syntax-Unterschiede
  • Tabellen- und Spaltennamen
  • Zeichen-Datentypen
  • Numerische Datentypen
  • NUMBER
  • Beispiele NUMBER
  • BINARY_FLOAT BINARY_DOUBLE
  • Datums- und Zeittypen
  • Oracle Net Listener
  • Listener
  • Slide 28
  • Speicherstruktur
Page 5: Oracle 11g Release 2 Express Edition. Inhalte von Oracle 11g.2 XE Datenbankserver Database Home Page: webbasierte Administration, Tabellenhandling, div

Voraussetzungen fuumlr Installation der Windows Version von Oracle 10gXE

bull Eines der folgenden BetriebssystemeWindows 2000 Service Pack gt=4 Windows Server 2003Windows XP Professional Service Pack gt=1

bull mindestens 12 GB Plattenplatzbull RAM mind 256 MB 512 empfohlenbull Microsoft Windows Installer gt= 20

(freier Download bei msdnmicrosoftcom)

Oracle 11g2 XE 5

Client-Tools

bull HTMLDB bull SQLPlusbull Oracle SQL Developer

httpwwworaclecomtechnologyproductsdatabasesql_developerindexhtml

bull Oracle JDeveloper (Java Entwicklungsumgebung) wwworaclecomtechnologyproductsjdevindexhtml

bull Toad wwwtoadsoftcom

bull Benthic Software wwwbenthicsoftwarecom

Oracle 11g2 XE 6

Online-Quelle

bull httpwwworaclecomtechnetworkproductsexpress-editionoverviewindexhtml

ndash Downloadsndash Demonstrationsndash Online Documentationndash Express Edition Forum

Oracle 11g2 XE 7

Oracle Dienste starten

Startmenuuml ndash Oracle - Start Database

oraclexeapporacleproduct1120serverbin StartDBbat

net start OracleMTSRecoveryService

net start OracleXETNSListener

net start OracleServiceXE

oradim -startup -sid XE -starttype inst gt nul 2gtamp1

zum Starten erforderlich Administrationsrechte oder User der Oracle installiert hat

Oracle 11g2 XE 8

Oracle Dienste beenden

Startmenuuml ndash Oracle - Stop Database

Coraclexeapporacleproduct1120serverBINstopDBbat

net stop OracleServiceXE

net stop OracleMTSRecoveryService

net stop OracleXETNSListener

Oracle 11g2 XE 9

Interne User Accounts

bull automatisch erzeugt bei Installationbull SYSTEM SYS beide haben das bei

Installation angegebene Passwortbull SYSTEM administrative Aufgabenbull SYS Schema fuumlr alle Basistabellen des

Datenverzeichnisses Kein Aumlndern von Objekten

Oracle 11g2 XE 10

Neuer User und Schema

bull Bei Erstellung eines Users wird automatisch ein Schema fuumlr diesen User erstellt Schema logischer Container fuumlr DB-Objekte die der User erstellt

bull Loumlschen eines Users zunaumlchst alle Objekte innerhalb seines Schemas loumlschen oder kaskadierendes Loumlschen

Oracle 11g2 XE 11

Standard-Rollen

bull CONNECTVerbindung zur DB Lesezugriff

bull RESOUCEErstellung von Objekten im eigenen Schema

bull DBAAdministrative Aufgaben Objekte erstellen in beliebigen Schemata Rechte zuweisen Nicht hoch- und runterfahren der DB

Oracle 11g2 XE 12

SQLPlusbull Startmenuuml-Oracle Run SQL Command Linebull sqlgtconnect ltusernamegt (zB system)

enter password ltpasswortgt

bull sqlplusexe nologbull remote

connect usernamepassword[]host[port][XE]bull connect systempasswortmydbserver

mydomaincom1522XEbull Falls Port nicht spezifiziert ist portnr=1521bull Falls XE weggelassen wird wird nach Standard-

DB-Service gesucht normalerweise ist dies XE

Oracle 11g2 XE 13

Befehle innerhalb SQLPlus

bull Jedes SQL-Kommando endet mit Semikolonbull HELP INDEXbull HELP ltThemagtbull Beschreibung eines DB-Objekts

DESCRIBE tabellennamebull diverse SET Befehle zB

SET LINESIZE140bull Script ausfuumlhren

START dateisql oder dateisqlbull Logging einschalten

SPOOL logfilelog [append]bull Logging ausschalten

SPOOL OFFbull SQLPlus beenden exit Oracle 11g2 XE 14

Benutzer erstellen in SQLPlus

bull SQLgt CREATE USER test IDENTIFIED BY lttest-passwortgt

bull SQLgt GRANT connect resource dba TO testbull SQLgt DROP USER test [cascade]bull SQLgt ALTER USER hr ACCOUNT UNLOCKbull SQLgt ALTER USER hr IDENTIFIED BY

lthr-passwortgtbull SQLgt exit

Oracle 11g2 XE 15

Database Home Page starten

bull Startmenuuml rarr Oracle rarr Get Startedbull Application Express auswaumlhlenbull Einloggen mit

Username system Passwort ltPW aus Installationgt

bull httphostportapexPort ist fuumlr HTTP standardmaumlszligig 8080

bull lokal http1270018080apexbull fremder Rechner zB FHDW

http19322692418080apexbull 10gXE HTML DB

Oracle 11g2 XE 16

SQL-Developer

Oracle 11g2 XE 17

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(01072012 dmY)

TO_DATE(01072012 DDMMYYYY)

CONVERT(datetime 01072012 104)

DATE_FORMAT(datum dmY)

TO_CHAR(datum DDMMYYYY)

CONVERT(datum textfeld 104)

YEAR(datum) TO_CHAR(datum YYYY)

YEAR(datum)

CONCAT(CHAR(10)CHAR(13))

CHR(10)||CHR(13) CHAR(10)||CHAR(13)

CASTCONVERT

TO_DATE TO_NUMBER TO_CHAR

CAST

Oracle 11g2 XE 18

Tabellen- und Spaltennamen

bull Tabellen- und Spaltennamen muumlssen mit Buchstaben anfangen gefolgt von Buchstaben Ziffern _ $

bull 1-30 Zeichen insgesamt bull keine von Oracle reservierten Woumlrter

Oracle 11g2 XE 19

Zeichen-Datentypen

bull VARCHAR2 NVARCHAR2 Zeichenketten variabler Laumlnge

bull VARCHAR2 max 4000 bytes bull VARCHAR nicht mehr benutzen wird

demnaumlchst umdefiniertbull CHAR NCHAR Zeichenketten fixer

Laumlngebull NCHAR NVARCHAR2 Unicode

Zeichenketten

Oracle 11g2 XE 20

Numerische Datentypen

bull NUMBER fuumlr Integer Flieszligkomma- und Festkommaformate

bull BINARY_FLOATbull BINARY_DOUBLEbull Die Praumlzision der Binary-Typen wird binaumlr

berechnet damit ergeben sich groumlszligere Rechengeschwindigkeit und geringerer Speicherbedarf

Oracle 11g2 XE 21

NUMBER

bull NUMBER(ps)bull p Praumlzision Anzahl signifikanter Stellen (lt= 40)bull s Scale Anzahl Stellen zwischen Dezimalpunkt

und unsignifikantester Stelle (-84lt= s lt 127)+ wird nach rechts gezaumlhlt (incl unsign Stelle)- wird nach links gezaumlhlt (excl unsign Stelle)

bull Integer NUMBER(p)bull Flieszligkomma NUMBER -gt(Maximaler

Wertebereich)

Oracle 11g2 XE 22

Beispiele NUMBER

Wert Spezifizierung gespeichert als

12389 NUMBER 12389

12389 NUMBER(3) 124

12389 NUMBER(61) 1239

12389 NUMBER(6-2) 100

01234 NUMBER(45) 01234

000127 NUMBER(45) 00013

Oracle 11g2 XE 23

BINARY_FLOAT BINARY_DOUBLE

bull BINARY_FLOAT 32-Bit 5 Bytes117549E-38F 340282E+38F

bull BINARY_DOUBLE 64-Bit 9 Bytes179769313486231E+308222507485850720E-308

bull Werte infinity und NaN (not a number) moumlglich

Oracle 11g2 XE 24

Datums- und Zeittypen

bull DATE (114712 v Chr ndash 31129999)bull TIMESTAMP [Praumlzision in 01 Sekunden]bull TIMESTAMP WITH TIME ZONEbull TIMESTAMP WITH LOCAL TIME ZONE

(Timezone des Clients)bull Standard-Datumsformat

DD-MON-YY HH24MISS21-OCT-98 163144 10-NOV-05 1052 AM

Oracle 11g2 XE 25

Oracle Net Listener

bull Ermoumlglicht Verbindung zwischen Client und Server TCPIP Protokoll

bull Prozess horcht auf spezifischen TCPIP Ports Kommt eine guumlltige Verbindungsanfrage von einem Client so reicht der Listener diese an den DB Server weiter Server und Client kommunizieren dann direkt

bull Listener Status Kommandozeile lsnrctl status(Eingeloggt als User mit Recht Dienste zu aumlndern)

Oracle 11g2 XE 26

Listener

bull Listener stoppen -gt alle externen Verbindungsanfragen stoppen

bull Standardport HTTP 8080bull Standardport Datenbank 1521

Oracle 11g2 XE 27

Speicheraufteilung

PGA Program Global AreaSpeicherbereich fuumlr jeden einzelnen Oracle Prozess

SGA System Global Areashared memory

Buffer Cache Puffern von Abfrageergebnissen

Shared Pool SQL-Befehle Tabellenbeschreibungen Rechte Stored Procedures

Redo Buffer Wiederherstellen von Info

Oracle 11g2 XE 28

Speicherstruktur

SYSTEM data dictionary Wird bei Installation automatisch erzeugt Tabellen und Views mit administrativen Aufgaben In SYS-Schema SYSAUX ergaumlnzt SYSTEMUNDO saumlmtliche Undo-InformationUSERS permanente User-DatenTEMP Standard Temp Tablespace fuumlr alle UserControldbf enthaumllt Namen und Orte der physischen Komponenten der DB Datafiles enthalten saumlmtliche Daten aus der DBundodbf enthaumllt Kopie von Daten vor Aumlnderung um ggf Rollback zu ermoumlglichen Redo Logs enthalten Log aller Aumlnderungen in der DB 3 Redo Gruppen

Oracle 11g2 XE 29

  • Oracle 11g Release 2 Express Edition
  • Inhalte von Oracle 11g2 XE
  • Unterschiede XE lt-gt Standard 11g
  • Voraussetzungen fuumlr Installation der Windows Version von Oracle
  • Voraussetzungen fuumlr Installation der Windows Version von Oracle (2)
  • Client-Tools
  • Online-Quelle
  • Oracle Dienste starten
  • Oracle Dienste beenden
  • Interne User Accounts
  • Neuer User und Schema
  • Standard-Rollen
  • SQLPlus
  • Befehle innerhalb SQLPlus
  • Benutzer erstellen in SQLPlus
  • Database Home Page starten
  • SQL-Developer
  • SQL-Funktionen Syntax-Unterschiede
  • Tabellen- und Spaltennamen
  • Zeichen-Datentypen
  • Numerische Datentypen
  • NUMBER
  • Beispiele NUMBER
  • BINARY_FLOAT BINARY_DOUBLE
  • Datums- und Zeittypen
  • Oracle Net Listener
  • Listener
  • Slide 28
  • Speicherstruktur
Page 6: Oracle 11g Release 2 Express Edition. Inhalte von Oracle 11g.2 XE Datenbankserver Database Home Page: webbasierte Administration, Tabellenhandling, div

Client-Tools

bull HTMLDB bull SQLPlusbull Oracle SQL Developer

httpwwworaclecomtechnologyproductsdatabasesql_developerindexhtml

bull Oracle JDeveloper (Java Entwicklungsumgebung) wwworaclecomtechnologyproductsjdevindexhtml

bull Toad wwwtoadsoftcom

bull Benthic Software wwwbenthicsoftwarecom

Oracle 11g2 XE 6

Online-Quelle

bull httpwwworaclecomtechnetworkproductsexpress-editionoverviewindexhtml

ndash Downloadsndash Demonstrationsndash Online Documentationndash Express Edition Forum

Oracle 11g2 XE 7

Oracle Dienste starten

Startmenuuml ndash Oracle - Start Database

oraclexeapporacleproduct1120serverbin StartDBbat

net start OracleMTSRecoveryService

net start OracleXETNSListener

net start OracleServiceXE

oradim -startup -sid XE -starttype inst gt nul 2gtamp1

zum Starten erforderlich Administrationsrechte oder User der Oracle installiert hat

Oracle 11g2 XE 8

Oracle Dienste beenden

Startmenuuml ndash Oracle - Stop Database

Coraclexeapporacleproduct1120serverBINstopDBbat

net stop OracleServiceXE

net stop OracleMTSRecoveryService

net stop OracleXETNSListener

Oracle 11g2 XE 9

Interne User Accounts

bull automatisch erzeugt bei Installationbull SYSTEM SYS beide haben das bei

Installation angegebene Passwortbull SYSTEM administrative Aufgabenbull SYS Schema fuumlr alle Basistabellen des

Datenverzeichnisses Kein Aumlndern von Objekten

Oracle 11g2 XE 10

Neuer User und Schema

bull Bei Erstellung eines Users wird automatisch ein Schema fuumlr diesen User erstellt Schema logischer Container fuumlr DB-Objekte die der User erstellt

bull Loumlschen eines Users zunaumlchst alle Objekte innerhalb seines Schemas loumlschen oder kaskadierendes Loumlschen

Oracle 11g2 XE 11

Standard-Rollen

bull CONNECTVerbindung zur DB Lesezugriff

bull RESOUCEErstellung von Objekten im eigenen Schema

bull DBAAdministrative Aufgaben Objekte erstellen in beliebigen Schemata Rechte zuweisen Nicht hoch- und runterfahren der DB

Oracle 11g2 XE 12

SQLPlusbull Startmenuuml-Oracle Run SQL Command Linebull sqlgtconnect ltusernamegt (zB system)

enter password ltpasswortgt

bull sqlplusexe nologbull remote

connect usernamepassword[]host[port][XE]bull connect systempasswortmydbserver

mydomaincom1522XEbull Falls Port nicht spezifiziert ist portnr=1521bull Falls XE weggelassen wird wird nach Standard-

DB-Service gesucht normalerweise ist dies XE

Oracle 11g2 XE 13

Befehle innerhalb SQLPlus

bull Jedes SQL-Kommando endet mit Semikolonbull HELP INDEXbull HELP ltThemagtbull Beschreibung eines DB-Objekts

DESCRIBE tabellennamebull diverse SET Befehle zB

SET LINESIZE140bull Script ausfuumlhren

START dateisql oder dateisqlbull Logging einschalten

SPOOL logfilelog [append]bull Logging ausschalten

SPOOL OFFbull SQLPlus beenden exit Oracle 11g2 XE 14

Benutzer erstellen in SQLPlus

bull SQLgt CREATE USER test IDENTIFIED BY lttest-passwortgt

bull SQLgt GRANT connect resource dba TO testbull SQLgt DROP USER test [cascade]bull SQLgt ALTER USER hr ACCOUNT UNLOCKbull SQLgt ALTER USER hr IDENTIFIED BY

lthr-passwortgtbull SQLgt exit

Oracle 11g2 XE 15

Database Home Page starten

bull Startmenuuml rarr Oracle rarr Get Startedbull Application Express auswaumlhlenbull Einloggen mit

Username system Passwort ltPW aus Installationgt

bull httphostportapexPort ist fuumlr HTTP standardmaumlszligig 8080

bull lokal http1270018080apexbull fremder Rechner zB FHDW

http19322692418080apexbull 10gXE HTML DB

Oracle 11g2 XE 16

SQL-Developer

Oracle 11g2 XE 17

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(01072012 dmY)

TO_DATE(01072012 DDMMYYYY)

CONVERT(datetime 01072012 104)

DATE_FORMAT(datum dmY)

TO_CHAR(datum DDMMYYYY)

CONVERT(datum textfeld 104)

YEAR(datum) TO_CHAR(datum YYYY)

YEAR(datum)

CONCAT(CHAR(10)CHAR(13))

CHR(10)||CHR(13) CHAR(10)||CHAR(13)

CASTCONVERT

TO_DATE TO_NUMBER TO_CHAR

CAST

Oracle 11g2 XE 18

Tabellen- und Spaltennamen

bull Tabellen- und Spaltennamen muumlssen mit Buchstaben anfangen gefolgt von Buchstaben Ziffern _ $

bull 1-30 Zeichen insgesamt bull keine von Oracle reservierten Woumlrter

Oracle 11g2 XE 19

Zeichen-Datentypen

bull VARCHAR2 NVARCHAR2 Zeichenketten variabler Laumlnge

bull VARCHAR2 max 4000 bytes bull VARCHAR nicht mehr benutzen wird

demnaumlchst umdefiniertbull CHAR NCHAR Zeichenketten fixer

Laumlngebull NCHAR NVARCHAR2 Unicode

Zeichenketten

Oracle 11g2 XE 20

Numerische Datentypen

bull NUMBER fuumlr Integer Flieszligkomma- und Festkommaformate

bull BINARY_FLOATbull BINARY_DOUBLEbull Die Praumlzision der Binary-Typen wird binaumlr

berechnet damit ergeben sich groumlszligere Rechengeschwindigkeit und geringerer Speicherbedarf

Oracle 11g2 XE 21

NUMBER

bull NUMBER(ps)bull p Praumlzision Anzahl signifikanter Stellen (lt= 40)bull s Scale Anzahl Stellen zwischen Dezimalpunkt

und unsignifikantester Stelle (-84lt= s lt 127)+ wird nach rechts gezaumlhlt (incl unsign Stelle)- wird nach links gezaumlhlt (excl unsign Stelle)

bull Integer NUMBER(p)bull Flieszligkomma NUMBER -gt(Maximaler

Wertebereich)

Oracle 11g2 XE 22

Beispiele NUMBER

Wert Spezifizierung gespeichert als

12389 NUMBER 12389

12389 NUMBER(3) 124

12389 NUMBER(61) 1239

12389 NUMBER(6-2) 100

01234 NUMBER(45) 01234

000127 NUMBER(45) 00013

Oracle 11g2 XE 23

BINARY_FLOAT BINARY_DOUBLE

bull BINARY_FLOAT 32-Bit 5 Bytes117549E-38F 340282E+38F

bull BINARY_DOUBLE 64-Bit 9 Bytes179769313486231E+308222507485850720E-308

bull Werte infinity und NaN (not a number) moumlglich

Oracle 11g2 XE 24

Datums- und Zeittypen

bull DATE (114712 v Chr ndash 31129999)bull TIMESTAMP [Praumlzision in 01 Sekunden]bull TIMESTAMP WITH TIME ZONEbull TIMESTAMP WITH LOCAL TIME ZONE

(Timezone des Clients)bull Standard-Datumsformat

DD-MON-YY HH24MISS21-OCT-98 163144 10-NOV-05 1052 AM

Oracle 11g2 XE 25

Oracle Net Listener

bull Ermoumlglicht Verbindung zwischen Client und Server TCPIP Protokoll

bull Prozess horcht auf spezifischen TCPIP Ports Kommt eine guumlltige Verbindungsanfrage von einem Client so reicht der Listener diese an den DB Server weiter Server und Client kommunizieren dann direkt

bull Listener Status Kommandozeile lsnrctl status(Eingeloggt als User mit Recht Dienste zu aumlndern)

Oracle 11g2 XE 26

Listener

bull Listener stoppen -gt alle externen Verbindungsanfragen stoppen

bull Standardport HTTP 8080bull Standardport Datenbank 1521

Oracle 11g2 XE 27

Speicheraufteilung

PGA Program Global AreaSpeicherbereich fuumlr jeden einzelnen Oracle Prozess

SGA System Global Areashared memory

Buffer Cache Puffern von Abfrageergebnissen

Shared Pool SQL-Befehle Tabellenbeschreibungen Rechte Stored Procedures

Redo Buffer Wiederherstellen von Info

Oracle 11g2 XE 28

Speicherstruktur

SYSTEM data dictionary Wird bei Installation automatisch erzeugt Tabellen und Views mit administrativen Aufgaben In SYS-Schema SYSAUX ergaumlnzt SYSTEMUNDO saumlmtliche Undo-InformationUSERS permanente User-DatenTEMP Standard Temp Tablespace fuumlr alle UserControldbf enthaumllt Namen und Orte der physischen Komponenten der DB Datafiles enthalten saumlmtliche Daten aus der DBundodbf enthaumllt Kopie von Daten vor Aumlnderung um ggf Rollback zu ermoumlglichen Redo Logs enthalten Log aller Aumlnderungen in der DB 3 Redo Gruppen

Oracle 11g2 XE 29

  • Oracle 11g Release 2 Express Edition
  • Inhalte von Oracle 11g2 XE
  • Unterschiede XE lt-gt Standard 11g
  • Voraussetzungen fuumlr Installation der Windows Version von Oracle
  • Voraussetzungen fuumlr Installation der Windows Version von Oracle (2)
  • Client-Tools
  • Online-Quelle
  • Oracle Dienste starten
  • Oracle Dienste beenden
  • Interne User Accounts
  • Neuer User und Schema
  • Standard-Rollen
  • SQLPlus
  • Befehle innerhalb SQLPlus
  • Benutzer erstellen in SQLPlus
  • Database Home Page starten
  • SQL-Developer
  • SQL-Funktionen Syntax-Unterschiede
  • Tabellen- und Spaltennamen
  • Zeichen-Datentypen
  • Numerische Datentypen
  • NUMBER
  • Beispiele NUMBER
  • BINARY_FLOAT BINARY_DOUBLE
  • Datums- und Zeittypen
  • Oracle Net Listener
  • Listener
  • Slide 28
  • Speicherstruktur
Page 7: Oracle 11g Release 2 Express Edition. Inhalte von Oracle 11g.2 XE Datenbankserver Database Home Page: webbasierte Administration, Tabellenhandling, div

Online-Quelle

bull httpwwworaclecomtechnetworkproductsexpress-editionoverviewindexhtml

ndash Downloadsndash Demonstrationsndash Online Documentationndash Express Edition Forum

Oracle 11g2 XE 7

Oracle Dienste starten

Startmenuuml ndash Oracle - Start Database

oraclexeapporacleproduct1120serverbin StartDBbat

net start OracleMTSRecoveryService

net start OracleXETNSListener

net start OracleServiceXE

oradim -startup -sid XE -starttype inst gt nul 2gtamp1

zum Starten erforderlich Administrationsrechte oder User der Oracle installiert hat

Oracle 11g2 XE 8

Oracle Dienste beenden

Startmenuuml ndash Oracle - Stop Database

Coraclexeapporacleproduct1120serverBINstopDBbat

net stop OracleServiceXE

net stop OracleMTSRecoveryService

net stop OracleXETNSListener

Oracle 11g2 XE 9

Interne User Accounts

bull automatisch erzeugt bei Installationbull SYSTEM SYS beide haben das bei

Installation angegebene Passwortbull SYSTEM administrative Aufgabenbull SYS Schema fuumlr alle Basistabellen des

Datenverzeichnisses Kein Aumlndern von Objekten

Oracle 11g2 XE 10

Neuer User und Schema

bull Bei Erstellung eines Users wird automatisch ein Schema fuumlr diesen User erstellt Schema logischer Container fuumlr DB-Objekte die der User erstellt

bull Loumlschen eines Users zunaumlchst alle Objekte innerhalb seines Schemas loumlschen oder kaskadierendes Loumlschen

Oracle 11g2 XE 11

Standard-Rollen

bull CONNECTVerbindung zur DB Lesezugriff

bull RESOUCEErstellung von Objekten im eigenen Schema

bull DBAAdministrative Aufgaben Objekte erstellen in beliebigen Schemata Rechte zuweisen Nicht hoch- und runterfahren der DB

Oracle 11g2 XE 12

SQLPlusbull Startmenuuml-Oracle Run SQL Command Linebull sqlgtconnect ltusernamegt (zB system)

enter password ltpasswortgt

bull sqlplusexe nologbull remote

connect usernamepassword[]host[port][XE]bull connect systempasswortmydbserver

mydomaincom1522XEbull Falls Port nicht spezifiziert ist portnr=1521bull Falls XE weggelassen wird wird nach Standard-

DB-Service gesucht normalerweise ist dies XE

Oracle 11g2 XE 13

Befehle innerhalb SQLPlus

bull Jedes SQL-Kommando endet mit Semikolonbull HELP INDEXbull HELP ltThemagtbull Beschreibung eines DB-Objekts

DESCRIBE tabellennamebull diverse SET Befehle zB

SET LINESIZE140bull Script ausfuumlhren

START dateisql oder dateisqlbull Logging einschalten

SPOOL logfilelog [append]bull Logging ausschalten

SPOOL OFFbull SQLPlus beenden exit Oracle 11g2 XE 14

Benutzer erstellen in SQLPlus

bull SQLgt CREATE USER test IDENTIFIED BY lttest-passwortgt

bull SQLgt GRANT connect resource dba TO testbull SQLgt DROP USER test [cascade]bull SQLgt ALTER USER hr ACCOUNT UNLOCKbull SQLgt ALTER USER hr IDENTIFIED BY

lthr-passwortgtbull SQLgt exit

Oracle 11g2 XE 15

Database Home Page starten

bull Startmenuuml rarr Oracle rarr Get Startedbull Application Express auswaumlhlenbull Einloggen mit

Username system Passwort ltPW aus Installationgt

bull httphostportapexPort ist fuumlr HTTP standardmaumlszligig 8080

bull lokal http1270018080apexbull fremder Rechner zB FHDW

http19322692418080apexbull 10gXE HTML DB

Oracle 11g2 XE 16

SQL-Developer

Oracle 11g2 XE 17

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(01072012 dmY)

TO_DATE(01072012 DDMMYYYY)

CONVERT(datetime 01072012 104)

DATE_FORMAT(datum dmY)

TO_CHAR(datum DDMMYYYY)

CONVERT(datum textfeld 104)

YEAR(datum) TO_CHAR(datum YYYY)

YEAR(datum)

CONCAT(CHAR(10)CHAR(13))

CHR(10)||CHR(13) CHAR(10)||CHAR(13)

CASTCONVERT

TO_DATE TO_NUMBER TO_CHAR

CAST

Oracle 11g2 XE 18

Tabellen- und Spaltennamen

bull Tabellen- und Spaltennamen muumlssen mit Buchstaben anfangen gefolgt von Buchstaben Ziffern _ $

bull 1-30 Zeichen insgesamt bull keine von Oracle reservierten Woumlrter

Oracle 11g2 XE 19

Zeichen-Datentypen

bull VARCHAR2 NVARCHAR2 Zeichenketten variabler Laumlnge

bull VARCHAR2 max 4000 bytes bull VARCHAR nicht mehr benutzen wird

demnaumlchst umdefiniertbull CHAR NCHAR Zeichenketten fixer

Laumlngebull NCHAR NVARCHAR2 Unicode

Zeichenketten

Oracle 11g2 XE 20

Numerische Datentypen

bull NUMBER fuumlr Integer Flieszligkomma- und Festkommaformate

bull BINARY_FLOATbull BINARY_DOUBLEbull Die Praumlzision der Binary-Typen wird binaumlr

berechnet damit ergeben sich groumlszligere Rechengeschwindigkeit und geringerer Speicherbedarf

Oracle 11g2 XE 21

NUMBER

bull NUMBER(ps)bull p Praumlzision Anzahl signifikanter Stellen (lt= 40)bull s Scale Anzahl Stellen zwischen Dezimalpunkt

und unsignifikantester Stelle (-84lt= s lt 127)+ wird nach rechts gezaumlhlt (incl unsign Stelle)- wird nach links gezaumlhlt (excl unsign Stelle)

bull Integer NUMBER(p)bull Flieszligkomma NUMBER -gt(Maximaler

Wertebereich)

Oracle 11g2 XE 22

Beispiele NUMBER

Wert Spezifizierung gespeichert als

12389 NUMBER 12389

12389 NUMBER(3) 124

12389 NUMBER(61) 1239

12389 NUMBER(6-2) 100

01234 NUMBER(45) 01234

000127 NUMBER(45) 00013

Oracle 11g2 XE 23

BINARY_FLOAT BINARY_DOUBLE

bull BINARY_FLOAT 32-Bit 5 Bytes117549E-38F 340282E+38F

bull BINARY_DOUBLE 64-Bit 9 Bytes179769313486231E+308222507485850720E-308

bull Werte infinity und NaN (not a number) moumlglich

Oracle 11g2 XE 24

Datums- und Zeittypen

bull DATE (114712 v Chr ndash 31129999)bull TIMESTAMP [Praumlzision in 01 Sekunden]bull TIMESTAMP WITH TIME ZONEbull TIMESTAMP WITH LOCAL TIME ZONE

(Timezone des Clients)bull Standard-Datumsformat

DD-MON-YY HH24MISS21-OCT-98 163144 10-NOV-05 1052 AM

Oracle 11g2 XE 25

Oracle Net Listener

bull Ermoumlglicht Verbindung zwischen Client und Server TCPIP Protokoll

bull Prozess horcht auf spezifischen TCPIP Ports Kommt eine guumlltige Verbindungsanfrage von einem Client so reicht der Listener diese an den DB Server weiter Server und Client kommunizieren dann direkt

bull Listener Status Kommandozeile lsnrctl status(Eingeloggt als User mit Recht Dienste zu aumlndern)

Oracle 11g2 XE 26

Listener

bull Listener stoppen -gt alle externen Verbindungsanfragen stoppen

bull Standardport HTTP 8080bull Standardport Datenbank 1521

Oracle 11g2 XE 27

Speicheraufteilung

PGA Program Global AreaSpeicherbereich fuumlr jeden einzelnen Oracle Prozess

SGA System Global Areashared memory

Buffer Cache Puffern von Abfrageergebnissen

Shared Pool SQL-Befehle Tabellenbeschreibungen Rechte Stored Procedures

Redo Buffer Wiederherstellen von Info

Oracle 11g2 XE 28

Speicherstruktur

SYSTEM data dictionary Wird bei Installation automatisch erzeugt Tabellen und Views mit administrativen Aufgaben In SYS-Schema SYSAUX ergaumlnzt SYSTEMUNDO saumlmtliche Undo-InformationUSERS permanente User-DatenTEMP Standard Temp Tablespace fuumlr alle UserControldbf enthaumllt Namen und Orte der physischen Komponenten der DB Datafiles enthalten saumlmtliche Daten aus der DBundodbf enthaumllt Kopie von Daten vor Aumlnderung um ggf Rollback zu ermoumlglichen Redo Logs enthalten Log aller Aumlnderungen in der DB 3 Redo Gruppen

Oracle 11g2 XE 29

  • Oracle 11g Release 2 Express Edition
  • Inhalte von Oracle 11g2 XE
  • Unterschiede XE lt-gt Standard 11g
  • Voraussetzungen fuumlr Installation der Windows Version von Oracle
  • Voraussetzungen fuumlr Installation der Windows Version von Oracle (2)
  • Client-Tools
  • Online-Quelle
  • Oracle Dienste starten
  • Oracle Dienste beenden
  • Interne User Accounts
  • Neuer User und Schema
  • Standard-Rollen
  • SQLPlus
  • Befehle innerhalb SQLPlus
  • Benutzer erstellen in SQLPlus
  • Database Home Page starten
  • SQL-Developer
  • SQL-Funktionen Syntax-Unterschiede
  • Tabellen- und Spaltennamen
  • Zeichen-Datentypen
  • Numerische Datentypen
  • NUMBER
  • Beispiele NUMBER
  • BINARY_FLOAT BINARY_DOUBLE
  • Datums- und Zeittypen
  • Oracle Net Listener
  • Listener
  • Slide 28
  • Speicherstruktur
Page 8: Oracle 11g Release 2 Express Edition. Inhalte von Oracle 11g.2 XE Datenbankserver Database Home Page: webbasierte Administration, Tabellenhandling, div

Oracle Dienste starten

Startmenuuml ndash Oracle - Start Database

oraclexeapporacleproduct1120serverbin StartDBbat

net start OracleMTSRecoveryService

net start OracleXETNSListener

net start OracleServiceXE

oradim -startup -sid XE -starttype inst gt nul 2gtamp1

zum Starten erforderlich Administrationsrechte oder User der Oracle installiert hat

Oracle 11g2 XE 8

Oracle Dienste beenden

Startmenuuml ndash Oracle - Stop Database

Coraclexeapporacleproduct1120serverBINstopDBbat

net stop OracleServiceXE

net stop OracleMTSRecoveryService

net stop OracleXETNSListener

Oracle 11g2 XE 9

Interne User Accounts

bull automatisch erzeugt bei Installationbull SYSTEM SYS beide haben das bei

Installation angegebene Passwortbull SYSTEM administrative Aufgabenbull SYS Schema fuumlr alle Basistabellen des

Datenverzeichnisses Kein Aumlndern von Objekten

Oracle 11g2 XE 10

Neuer User und Schema

bull Bei Erstellung eines Users wird automatisch ein Schema fuumlr diesen User erstellt Schema logischer Container fuumlr DB-Objekte die der User erstellt

bull Loumlschen eines Users zunaumlchst alle Objekte innerhalb seines Schemas loumlschen oder kaskadierendes Loumlschen

Oracle 11g2 XE 11

Standard-Rollen

bull CONNECTVerbindung zur DB Lesezugriff

bull RESOUCEErstellung von Objekten im eigenen Schema

bull DBAAdministrative Aufgaben Objekte erstellen in beliebigen Schemata Rechte zuweisen Nicht hoch- und runterfahren der DB

Oracle 11g2 XE 12

SQLPlusbull Startmenuuml-Oracle Run SQL Command Linebull sqlgtconnect ltusernamegt (zB system)

enter password ltpasswortgt

bull sqlplusexe nologbull remote

connect usernamepassword[]host[port][XE]bull connect systempasswortmydbserver

mydomaincom1522XEbull Falls Port nicht spezifiziert ist portnr=1521bull Falls XE weggelassen wird wird nach Standard-

DB-Service gesucht normalerweise ist dies XE

Oracle 11g2 XE 13

Befehle innerhalb SQLPlus

bull Jedes SQL-Kommando endet mit Semikolonbull HELP INDEXbull HELP ltThemagtbull Beschreibung eines DB-Objekts

DESCRIBE tabellennamebull diverse SET Befehle zB

SET LINESIZE140bull Script ausfuumlhren

START dateisql oder dateisqlbull Logging einschalten

SPOOL logfilelog [append]bull Logging ausschalten

SPOOL OFFbull SQLPlus beenden exit Oracle 11g2 XE 14

Benutzer erstellen in SQLPlus

bull SQLgt CREATE USER test IDENTIFIED BY lttest-passwortgt

bull SQLgt GRANT connect resource dba TO testbull SQLgt DROP USER test [cascade]bull SQLgt ALTER USER hr ACCOUNT UNLOCKbull SQLgt ALTER USER hr IDENTIFIED BY

lthr-passwortgtbull SQLgt exit

Oracle 11g2 XE 15

Database Home Page starten

bull Startmenuuml rarr Oracle rarr Get Startedbull Application Express auswaumlhlenbull Einloggen mit

Username system Passwort ltPW aus Installationgt

bull httphostportapexPort ist fuumlr HTTP standardmaumlszligig 8080

bull lokal http1270018080apexbull fremder Rechner zB FHDW

http19322692418080apexbull 10gXE HTML DB

Oracle 11g2 XE 16

SQL-Developer

Oracle 11g2 XE 17

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(01072012 dmY)

TO_DATE(01072012 DDMMYYYY)

CONVERT(datetime 01072012 104)

DATE_FORMAT(datum dmY)

TO_CHAR(datum DDMMYYYY)

CONVERT(datum textfeld 104)

YEAR(datum) TO_CHAR(datum YYYY)

YEAR(datum)

CONCAT(CHAR(10)CHAR(13))

CHR(10)||CHR(13) CHAR(10)||CHAR(13)

CASTCONVERT

TO_DATE TO_NUMBER TO_CHAR

CAST

Oracle 11g2 XE 18

Tabellen- und Spaltennamen

bull Tabellen- und Spaltennamen muumlssen mit Buchstaben anfangen gefolgt von Buchstaben Ziffern _ $

bull 1-30 Zeichen insgesamt bull keine von Oracle reservierten Woumlrter

Oracle 11g2 XE 19

Zeichen-Datentypen

bull VARCHAR2 NVARCHAR2 Zeichenketten variabler Laumlnge

bull VARCHAR2 max 4000 bytes bull VARCHAR nicht mehr benutzen wird

demnaumlchst umdefiniertbull CHAR NCHAR Zeichenketten fixer

Laumlngebull NCHAR NVARCHAR2 Unicode

Zeichenketten

Oracle 11g2 XE 20

Numerische Datentypen

bull NUMBER fuumlr Integer Flieszligkomma- und Festkommaformate

bull BINARY_FLOATbull BINARY_DOUBLEbull Die Praumlzision der Binary-Typen wird binaumlr

berechnet damit ergeben sich groumlszligere Rechengeschwindigkeit und geringerer Speicherbedarf

Oracle 11g2 XE 21

NUMBER

bull NUMBER(ps)bull p Praumlzision Anzahl signifikanter Stellen (lt= 40)bull s Scale Anzahl Stellen zwischen Dezimalpunkt

und unsignifikantester Stelle (-84lt= s lt 127)+ wird nach rechts gezaumlhlt (incl unsign Stelle)- wird nach links gezaumlhlt (excl unsign Stelle)

bull Integer NUMBER(p)bull Flieszligkomma NUMBER -gt(Maximaler

Wertebereich)

Oracle 11g2 XE 22

Beispiele NUMBER

Wert Spezifizierung gespeichert als

12389 NUMBER 12389

12389 NUMBER(3) 124

12389 NUMBER(61) 1239

12389 NUMBER(6-2) 100

01234 NUMBER(45) 01234

000127 NUMBER(45) 00013

Oracle 11g2 XE 23

BINARY_FLOAT BINARY_DOUBLE

bull BINARY_FLOAT 32-Bit 5 Bytes117549E-38F 340282E+38F

bull BINARY_DOUBLE 64-Bit 9 Bytes179769313486231E+308222507485850720E-308

bull Werte infinity und NaN (not a number) moumlglich

Oracle 11g2 XE 24

Datums- und Zeittypen

bull DATE (114712 v Chr ndash 31129999)bull TIMESTAMP [Praumlzision in 01 Sekunden]bull TIMESTAMP WITH TIME ZONEbull TIMESTAMP WITH LOCAL TIME ZONE

(Timezone des Clients)bull Standard-Datumsformat

DD-MON-YY HH24MISS21-OCT-98 163144 10-NOV-05 1052 AM

Oracle 11g2 XE 25

Oracle Net Listener

bull Ermoumlglicht Verbindung zwischen Client und Server TCPIP Protokoll

bull Prozess horcht auf spezifischen TCPIP Ports Kommt eine guumlltige Verbindungsanfrage von einem Client so reicht der Listener diese an den DB Server weiter Server und Client kommunizieren dann direkt

bull Listener Status Kommandozeile lsnrctl status(Eingeloggt als User mit Recht Dienste zu aumlndern)

Oracle 11g2 XE 26

Listener

bull Listener stoppen -gt alle externen Verbindungsanfragen stoppen

bull Standardport HTTP 8080bull Standardport Datenbank 1521

Oracle 11g2 XE 27

Speicheraufteilung

PGA Program Global AreaSpeicherbereich fuumlr jeden einzelnen Oracle Prozess

SGA System Global Areashared memory

Buffer Cache Puffern von Abfrageergebnissen

Shared Pool SQL-Befehle Tabellenbeschreibungen Rechte Stored Procedures

Redo Buffer Wiederherstellen von Info

Oracle 11g2 XE 28

Speicherstruktur

SYSTEM data dictionary Wird bei Installation automatisch erzeugt Tabellen und Views mit administrativen Aufgaben In SYS-Schema SYSAUX ergaumlnzt SYSTEMUNDO saumlmtliche Undo-InformationUSERS permanente User-DatenTEMP Standard Temp Tablespace fuumlr alle UserControldbf enthaumllt Namen und Orte der physischen Komponenten der DB Datafiles enthalten saumlmtliche Daten aus der DBundodbf enthaumllt Kopie von Daten vor Aumlnderung um ggf Rollback zu ermoumlglichen Redo Logs enthalten Log aller Aumlnderungen in der DB 3 Redo Gruppen

Oracle 11g2 XE 29

  • Oracle 11g Release 2 Express Edition
  • Inhalte von Oracle 11g2 XE
  • Unterschiede XE lt-gt Standard 11g
  • Voraussetzungen fuumlr Installation der Windows Version von Oracle
  • Voraussetzungen fuumlr Installation der Windows Version von Oracle (2)
  • Client-Tools
  • Online-Quelle
  • Oracle Dienste starten
  • Oracle Dienste beenden
  • Interne User Accounts
  • Neuer User und Schema
  • Standard-Rollen
  • SQLPlus
  • Befehle innerhalb SQLPlus
  • Benutzer erstellen in SQLPlus
  • Database Home Page starten
  • SQL-Developer
  • SQL-Funktionen Syntax-Unterschiede
  • Tabellen- und Spaltennamen
  • Zeichen-Datentypen
  • Numerische Datentypen
  • NUMBER
  • Beispiele NUMBER
  • BINARY_FLOAT BINARY_DOUBLE
  • Datums- und Zeittypen
  • Oracle Net Listener
  • Listener
  • Slide 28
  • Speicherstruktur
Page 9: Oracle 11g Release 2 Express Edition. Inhalte von Oracle 11g.2 XE Datenbankserver Database Home Page: webbasierte Administration, Tabellenhandling, div

Oracle Dienste beenden

Startmenuuml ndash Oracle - Stop Database

Coraclexeapporacleproduct1120serverBINstopDBbat

net stop OracleServiceXE

net stop OracleMTSRecoveryService

net stop OracleXETNSListener

Oracle 11g2 XE 9

Interne User Accounts

bull automatisch erzeugt bei Installationbull SYSTEM SYS beide haben das bei

Installation angegebene Passwortbull SYSTEM administrative Aufgabenbull SYS Schema fuumlr alle Basistabellen des

Datenverzeichnisses Kein Aumlndern von Objekten

Oracle 11g2 XE 10

Neuer User und Schema

bull Bei Erstellung eines Users wird automatisch ein Schema fuumlr diesen User erstellt Schema logischer Container fuumlr DB-Objekte die der User erstellt

bull Loumlschen eines Users zunaumlchst alle Objekte innerhalb seines Schemas loumlschen oder kaskadierendes Loumlschen

Oracle 11g2 XE 11

Standard-Rollen

bull CONNECTVerbindung zur DB Lesezugriff

bull RESOUCEErstellung von Objekten im eigenen Schema

bull DBAAdministrative Aufgaben Objekte erstellen in beliebigen Schemata Rechte zuweisen Nicht hoch- und runterfahren der DB

Oracle 11g2 XE 12

SQLPlusbull Startmenuuml-Oracle Run SQL Command Linebull sqlgtconnect ltusernamegt (zB system)

enter password ltpasswortgt

bull sqlplusexe nologbull remote

connect usernamepassword[]host[port][XE]bull connect systempasswortmydbserver

mydomaincom1522XEbull Falls Port nicht spezifiziert ist portnr=1521bull Falls XE weggelassen wird wird nach Standard-

DB-Service gesucht normalerweise ist dies XE

Oracle 11g2 XE 13

Befehle innerhalb SQLPlus

bull Jedes SQL-Kommando endet mit Semikolonbull HELP INDEXbull HELP ltThemagtbull Beschreibung eines DB-Objekts

DESCRIBE tabellennamebull diverse SET Befehle zB

SET LINESIZE140bull Script ausfuumlhren

START dateisql oder dateisqlbull Logging einschalten

SPOOL logfilelog [append]bull Logging ausschalten

SPOOL OFFbull SQLPlus beenden exit Oracle 11g2 XE 14

Benutzer erstellen in SQLPlus

bull SQLgt CREATE USER test IDENTIFIED BY lttest-passwortgt

bull SQLgt GRANT connect resource dba TO testbull SQLgt DROP USER test [cascade]bull SQLgt ALTER USER hr ACCOUNT UNLOCKbull SQLgt ALTER USER hr IDENTIFIED BY

lthr-passwortgtbull SQLgt exit

Oracle 11g2 XE 15

Database Home Page starten

bull Startmenuuml rarr Oracle rarr Get Startedbull Application Express auswaumlhlenbull Einloggen mit

Username system Passwort ltPW aus Installationgt

bull httphostportapexPort ist fuumlr HTTP standardmaumlszligig 8080

bull lokal http1270018080apexbull fremder Rechner zB FHDW

http19322692418080apexbull 10gXE HTML DB

Oracle 11g2 XE 16

SQL-Developer

Oracle 11g2 XE 17

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(01072012 dmY)

TO_DATE(01072012 DDMMYYYY)

CONVERT(datetime 01072012 104)

DATE_FORMAT(datum dmY)

TO_CHAR(datum DDMMYYYY)

CONVERT(datum textfeld 104)

YEAR(datum) TO_CHAR(datum YYYY)

YEAR(datum)

CONCAT(CHAR(10)CHAR(13))

CHR(10)||CHR(13) CHAR(10)||CHAR(13)

CASTCONVERT

TO_DATE TO_NUMBER TO_CHAR

CAST

Oracle 11g2 XE 18

Tabellen- und Spaltennamen

bull Tabellen- und Spaltennamen muumlssen mit Buchstaben anfangen gefolgt von Buchstaben Ziffern _ $

bull 1-30 Zeichen insgesamt bull keine von Oracle reservierten Woumlrter

Oracle 11g2 XE 19

Zeichen-Datentypen

bull VARCHAR2 NVARCHAR2 Zeichenketten variabler Laumlnge

bull VARCHAR2 max 4000 bytes bull VARCHAR nicht mehr benutzen wird

demnaumlchst umdefiniertbull CHAR NCHAR Zeichenketten fixer

Laumlngebull NCHAR NVARCHAR2 Unicode

Zeichenketten

Oracle 11g2 XE 20

Numerische Datentypen

bull NUMBER fuumlr Integer Flieszligkomma- und Festkommaformate

bull BINARY_FLOATbull BINARY_DOUBLEbull Die Praumlzision der Binary-Typen wird binaumlr

berechnet damit ergeben sich groumlszligere Rechengeschwindigkeit und geringerer Speicherbedarf

Oracle 11g2 XE 21

NUMBER

bull NUMBER(ps)bull p Praumlzision Anzahl signifikanter Stellen (lt= 40)bull s Scale Anzahl Stellen zwischen Dezimalpunkt

und unsignifikantester Stelle (-84lt= s lt 127)+ wird nach rechts gezaumlhlt (incl unsign Stelle)- wird nach links gezaumlhlt (excl unsign Stelle)

bull Integer NUMBER(p)bull Flieszligkomma NUMBER -gt(Maximaler

Wertebereich)

Oracle 11g2 XE 22

Beispiele NUMBER

Wert Spezifizierung gespeichert als

12389 NUMBER 12389

12389 NUMBER(3) 124

12389 NUMBER(61) 1239

12389 NUMBER(6-2) 100

01234 NUMBER(45) 01234

000127 NUMBER(45) 00013

Oracle 11g2 XE 23

BINARY_FLOAT BINARY_DOUBLE

bull BINARY_FLOAT 32-Bit 5 Bytes117549E-38F 340282E+38F

bull BINARY_DOUBLE 64-Bit 9 Bytes179769313486231E+308222507485850720E-308

bull Werte infinity und NaN (not a number) moumlglich

Oracle 11g2 XE 24

Datums- und Zeittypen

bull DATE (114712 v Chr ndash 31129999)bull TIMESTAMP [Praumlzision in 01 Sekunden]bull TIMESTAMP WITH TIME ZONEbull TIMESTAMP WITH LOCAL TIME ZONE

(Timezone des Clients)bull Standard-Datumsformat

DD-MON-YY HH24MISS21-OCT-98 163144 10-NOV-05 1052 AM

Oracle 11g2 XE 25

Oracle Net Listener

bull Ermoumlglicht Verbindung zwischen Client und Server TCPIP Protokoll

bull Prozess horcht auf spezifischen TCPIP Ports Kommt eine guumlltige Verbindungsanfrage von einem Client so reicht der Listener diese an den DB Server weiter Server und Client kommunizieren dann direkt

bull Listener Status Kommandozeile lsnrctl status(Eingeloggt als User mit Recht Dienste zu aumlndern)

Oracle 11g2 XE 26

Listener

bull Listener stoppen -gt alle externen Verbindungsanfragen stoppen

bull Standardport HTTP 8080bull Standardport Datenbank 1521

Oracle 11g2 XE 27

Speicheraufteilung

PGA Program Global AreaSpeicherbereich fuumlr jeden einzelnen Oracle Prozess

SGA System Global Areashared memory

Buffer Cache Puffern von Abfrageergebnissen

Shared Pool SQL-Befehle Tabellenbeschreibungen Rechte Stored Procedures

Redo Buffer Wiederherstellen von Info

Oracle 11g2 XE 28

Speicherstruktur

SYSTEM data dictionary Wird bei Installation automatisch erzeugt Tabellen und Views mit administrativen Aufgaben In SYS-Schema SYSAUX ergaumlnzt SYSTEMUNDO saumlmtliche Undo-InformationUSERS permanente User-DatenTEMP Standard Temp Tablespace fuumlr alle UserControldbf enthaumllt Namen und Orte der physischen Komponenten der DB Datafiles enthalten saumlmtliche Daten aus der DBundodbf enthaumllt Kopie von Daten vor Aumlnderung um ggf Rollback zu ermoumlglichen Redo Logs enthalten Log aller Aumlnderungen in der DB 3 Redo Gruppen

Oracle 11g2 XE 29

  • Oracle 11g Release 2 Express Edition
  • Inhalte von Oracle 11g2 XE
  • Unterschiede XE lt-gt Standard 11g
  • Voraussetzungen fuumlr Installation der Windows Version von Oracle
  • Voraussetzungen fuumlr Installation der Windows Version von Oracle (2)
  • Client-Tools
  • Online-Quelle
  • Oracle Dienste starten
  • Oracle Dienste beenden
  • Interne User Accounts
  • Neuer User und Schema
  • Standard-Rollen
  • SQLPlus
  • Befehle innerhalb SQLPlus
  • Benutzer erstellen in SQLPlus
  • Database Home Page starten
  • SQL-Developer
  • SQL-Funktionen Syntax-Unterschiede
  • Tabellen- und Spaltennamen
  • Zeichen-Datentypen
  • Numerische Datentypen
  • NUMBER
  • Beispiele NUMBER
  • BINARY_FLOAT BINARY_DOUBLE
  • Datums- und Zeittypen
  • Oracle Net Listener
  • Listener
  • Slide 28
  • Speicherstruktur
Page 10: Oracle 11g Release 2 Express Edition. Inhalte von Oracle 11g.2 XE Datenbankserver Database Home Page: webbasierte Administration, Tabellenhandling, div

Interne User Accounts

bull automatisch erzeugt bei Installationbull SYSTEM SYS beide haben das bei

Installation angegebene Passwortbull SYSTEM administrative Aufgabenbull SYS Schema fuumlr alle Basistabellen des

Datenverzeichnisses Kein Aumlndern von Objekten

Oracle 11g2 XE 10

Neuer User und Schema

bull Bei Erstellung eines Users wird automatisch ein Schema fuumlr diesen User erstellt Schema logischer Container fuumlr DB-Objekte die der User erstellt

bull Loumlschen eines Users zunaumlchst alle Objekte innerhalb seines Schemas loumlschen oder kaskadierendes Loumlschen

Oracle 11g2 XE 11

Standard-Rollen

bull CONNECTVerbindung zur DB Lesezugriff

bull RESOUCEErstellung von Objekten im eigenen Schema

bull DBAAdministrative Aufgaben Objekte erstellen in beliebigen Schemata Rechte zuweisen Nicht hoch- und runterfahren der DB

Oracle 11g2 XE 12

SQLPlusbull Startmenuuml-Oracle Run SQL Command Linebull sqlgtconnect ltusernamegt (zB system)

enter password ltpasswortgt

bull sqlplusexe nologbull remote

connect usernamepassword[]host[port][XE]bull connect systempasswortmydbserver

mydomaincom1522XEbull Falls Port nicht spezifiziert ist portnr=1521bull Falls XE weggelassen wird wird nach Standard-

DB-Service gesucht normalerweise ist dies XE

Oracle 11g2 XE 13

Befehle innerhalb SQLPlus

bull Jedes SQL-Kommando endet mit Semikolonbull HELP INDEXbull HELP ltThemagtbull Beschreibung eines DB-Objekts

DESCRIBE tabellennamebull diverse SET Befehle zB

SET LINESIZE140bull Script ausfuumlhren

START dateisql oder dateisqlbull Logging einschalten

SPOOL logfilelog [append]bull Logging ausschalten

SPOOL OFFbull SQLPlus beenden exit Oracle 11g2 XE 14

Benutzer erstellen in SQLPlus

bull SQLgt CREATE USER test IDENTIFIED BY lttest-passwortgt

bull SQLgt GRANT connect resource dba TO testbull SQLgt DROP USER test [cascade]bull SQLgt ALTER USER hr ACCOUNT UNLOCKbull SQLgt ALTER USER hr IDENTIFIED BY

lthr-passwortgtbull SQLgt exit

Oracle 11g2 XE 15

Database Home Page starten

bull Startmenuuml rarr Oracle rarr Get Startedbull Application Express auswaumlhlenbull Einloggen mit

Username system Passwort ltPW aus Installationgt

bull httphostportapexPort ist fuumlr HTTP standardmaumlszligig 8080

bull lokal http1270018080apexbull fremder Rechner zB FHDW

http19322692418080apexbull 10gXE HTML DB

Oracle 11g2 XE 16

SQL-Developer

Oracle 11g2 XE 17

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(01072012 dmY)

TO_DATE(01072012 DDMMYYYY)

CONVERT(datetime 01072012 104)

DATE_FORMAT(datum dmY)

TO_CHAR(datum DDMMYYYY)

CONVERT(datum textfeld 104)

YEAR(datum) TO_CHAR(datum YYYY)

YEAR(datum)

CONCAT(CHAR(10)CHAR(13))

CHR(10)||CHR(13) CHAR(10)||CHAR(13)

CASTCONVERT

TO_DATE TO_NUMBER TO_CHAR

CAST

Oracle 11g2 XE 18

Tabellen- und Spaltennamen

bull Tabellen- und Spaltennamen muumlssen mit Buchstaben anfangen gefolgt von Buchstaben Ziffern _ $

bull 1-30 Zeichen insgesamt bull keine von Oracle reservierten Woumlrter

Oracle 11g2 XE 19

Zeichen-Datentypen

bull VARCHAR2 NVARCHAR2 Zeichenketten variabler Laumlnge

bull VARCHAR2 max 4000 bytes bull VARCHAR nicht mehr benutzen wird

demnaumlchst umdefiniertbull CHAR NCHAR Zeichenketten fixer

Laumlngebull NCHAR NVARCHAR2 Unicode

Zeichenketten

Oracle 11g2 XE 20

Numerische Datentypen

bull NUMBER fuumlr Integer Flieszligkomma- und Festkommaformate

bull BINARY_FLOATbull BINARY_DOUBLEbull Die Praumlzision der Binary-Typen wird binaumlr

berechnet damit ergeben sich groumlszligere Rechengeschwindigkeit und geringerer Speicherbedarf

Oracle 11g2 XE 21

NUMBER

bull NUMBER(ps)bull p Praumlzision Anzahl signifikanter Stellen (lt= 40)bull s Scale Anzahl Stellen zwischen Dezimalpunkt

und unsignifikantester Stelle (-84lt= s lt 127)+ wird nach rechts gezaumlhlt (incl unsign Stelle)- wird nach links gezaumlhlt (excl unsign Stelle)

bull Integer NUMBER(p)bull Flieszligkomma NUMBER -gt(Maximaler

Wertebereich)

Oracle 11g2 XE 22

Beispiele NUMBER

Wert Spezifizierung gespeichert als

12389 NUMBER 12389

12389 NUMBER(3) 124

12389 NUMBER(61) 1239

12389 NUMBER(6-2) 100

01234 NUMBER(45) 01234

000127 NUMBER(45) 00013

Oracle 11g2 XE 23

BINARY_FLOAT BINARY_DOUBLE

bull BINARY_FLOAT 32-Bit 5 Bytes117549E-38F 340282E+38F

bull BINARY_DOUBLE 64-Bit 9 Bytes179769313486231E+308222507485850720E-308

bull Werte infinity und NaN (not a number) moumlglich

Oracle 11g2 XE 24

Datums- und Zeittypen

bull DATE (114712 v Chr ndash 31129999)bull TIMESTAMP [Praumlzision in 01 Sekunden]bull TIMESTAMP WITH TIME ZONEbull TIMESTAMP WITH LOCAL TIME ZONE

(Timezone des Clients)bull Standard-Datumsformat

DD-MON-YY HH24MISS21-OCT-98 163144 10-NOV-05 1052 AM

Oracle 11g2 XE 25

Oracle Net Listener

bull Ermoumlglicht Verbindung zwischen Client und Server TCPIP Protokoll

bull Prozess horcht auf spezifischen TCPIP Ports Kommt eine guumlltige Verbindungsanfrage von einem Client so reicht der Listener diese an den DB Server weiter Server und Client kommunizieren dann direkt

bull Listener Status Kommandozeile lsnrctl status(Eingeloggt als User mit Recht Dienste zu aumlndern)

Oracle 11g2 XE 26

Listener

bull Listener stoppen -gt alle externen Verbindungsanfragen stoppen

bull Standardport HTTP 8080bull Standardport Datenbank 1521

Oracle 11g2 XE 27

Speicheraufteilung

PGA Program Global AreaSpeicherbereich fuumlr jeden einzelnen Oracle Prozess

SGA System Global Areashared memory

Buffer Cache Puffern von Abfrageergebnissen

Shared Pool SQL-Befehle Tabellenbeschreibungen Rechte Stored Procedures

Redo Buffer Wiederherstellen von Info

Oracle 11g2 XE 28

Speicherstruktur

SYSTEM data dictionary Wird bei Installation automatisch erzeugt Tabellen und Views mit administrativen Aufgaben In SYS-Schema SYSAUX ergaumlnzt SYSTEMUNDO saumlmtliche Undo-InformationUSERS permanente User-DatenTEMP Standard Temp Tablespace fuumlr alle UserControldbf enthaumllt Namen und Orte der physischen Komponenten der DB Datafiles enthalten saumlmtliche Daten aus der DBundodbf enthaumllt Kopie von Daten vor Aumlnderung um ggf Rollback zu ermoumlglichen Redo Logs enthalten Log aller Aumlnderungen in der DB 3 Redo Gruppen

Oracle 11g2 XE 29

  • Oracle 11g Release 2 Express Edition
  • Inhalte von Oracle 11g2 XE
  • Unterschiede XE lt-gt Standard 11g
  • Voraussetzungen fuumlr Installation der Windows Version von Oracle
  • Voraussetzungen fuumlr Installation der Windows Version von Oracle (2)
  • Client-Tools
  • Online-Quelle
  • Oracle Dienste starten
  • Oracle Dienste beenden
  • Interne User Accounts
  • Neuer User und Schema
  • Standard-Rollen
  • SQLPlus
  • Befehle innerhalb SQLPlus
  • Benutzer erstellen in SQLPlus
  • Database Home Page starten
  • SQL-Developer
  • SQL-Funktionen Syntax-Unterschiede
  • Tabellen- und Spaltennamen
  • Zeichen-Datentypen
  • Numerische Datentypen
  • NUMBER
  • Beispiele NUMBER
  • BINARY_FLOAT BINARY_DOUBLE
  • Datums- und Zeittypen
  • Oracle Net Listener
  • Listener
  • Slide 28
  • Speicherstruktur
Page 11: Oracle 11g Release 2 Express Edition. Inhalte von Oracle 11g.2 XE Datenbankserver Database Home Page: webbasierte Administration, Tabellenhandling, div

Neuer User und Schema

bull Bei Erstellung eines Users wird automatisch ein Schema fuumlr diesen User erstellt Schema logischer Container fuumlr DB-Objekte die der User erstellt

bull Loumlschen eines Users zunaumlchst alle Objekte innerhalb seines Schemas loumlschen oder kaskadierendes Loumlschen

Oracle 11g2 XE 11

Standard-Rollen

bull CONNECTVerbindung zur DB Lesezugriff

bull RESOUCEErstellung von Objekten im eigenen Schema

bull DBAAdministrative Aufgaben Objekte erstellen in beliebigen Schemata Rechte zuweisen Nicht hoch- und runterfahren der DB

Oracle 11g2 XE 12

SQLPlusbull Startmenuuml-Oracle Run SQL Command Linebull sqlgtconnect ltusernamegt (zB system)

enter password ltpasswortgt

bull sqlplusexe nologbull remote

connect usernamepassword[]host[port][XE]bull connect systempasswortmydbserver

mydomaincom1522XEbull Falls Port nicht spezifiziert ist portnr=1521bull Falls XE weggelassen wird wird nach Standard-

DB-Service gesucht normalerweise ist dies XE

Oracle 11g2 XE 13

Befehle innerhalb SQLPlus

bull Jedes SQL-Kommando endet mit Semikolonbull HELP INDEXbull HELP ltThemagtbull Beschreibung eines DB-Objekts

DESCRIBE tabellennamebull diverse SET Befehle zB

SET LINESIZE140bull Script ausfuumlhren

START dateisql oder dateisqlbull Logging einschalten

SPOOL logfilelog [append]bull Logging ausschalten

SPOOL OFFbull SQLPlus beenden exit Oracle 11g2 XE 14

Benutzer erstellen in SQLPlus

bull SQLgt CREATE USER test IDENTIFIED BY lttest-passwortgt

bull SQLgt GRANT connect resource dba TO testbull SQLgt DROP USER test [cascade]bull SQLgt ALTER USER hr ACCOUNT UNLOCKbull SQLgt ALTER USER hr IDENTIFIED BY

lthr-passwortgtbull SQLgt exit

Oracle 11g2 XE 15

Database Home Page starten

bull Startmenuuml rarr Oracle rarr Get Startedbull Application Express auswaumlhlenbull Einloggen mit

Username system Passwort ltPW aus Installationgt

bull httphostportapexPort ist fuumlr HTTP standardmaumlszligig 8080

bull lokal http1270018080apexbull fremder Rechner zB FHDW

http19322692418080apexbull 10gXE HTML DB

Oracle 11g2 XE 16

SQL-Developer

Oracle 11g2 XE 17

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(01072012 dmY)

TO_DATE(01072012 DDMMYYYY)

CONVERT(datetime 01072012 104)

DATE_FORMAT(datum dmY)

TO_CHAR(datum DDMMYYYY)

CONVERT(datum textfeld 104)

YEAR(datum) TO_CHAR(datum YYYY)

YEAR(datum)

CONCAT(CHAR(10)CHAR(13))

CHR(10)||CHR(13) CHAR(10)||CHAR(13)

CASTCONVERT

TO_DATE TO_NUMBER TO_CHAR

CAST

Oracle 11g2 XE 18

Tabellen- und Spaltennamen

bull Tabellen- und Spaltennamen muumlssen mit Buchstaben anfangen gefolgt von Buchstaben Ziffern _ $

bull 1-30 Zeichen insgesamt bull keine von Oracle reservierten Woumlrter

Oracle 11g2 XE 19

Zeichen-Datentypen

bull VARCHAR2 NVARCHAR2 Zeichenketten variabler Laumlnge

bull VARCHAR2 max 4000 bytes bull VARCHAR nicht mehr benutzen wird

demnaumlchst umdefiniertbull CHAR NCHAR Zeichenketten fixer

Laumlngebull NCHAR NVARCHAR2 Unicode

Zeichenketten

Oracle 11g2 XE 20

Numerische Datentypen

bull NUMBER fuumlr Integer Flieszligkomma- und Festkommaformate

bull BINARY_FLOATbull BINARY_DOUBLEbull Die Praumlzision der Binary-Typen wird binaumlr

berechnet damit ergeben sich groumlszligere Rechengeschwindigkeit und geringerer Speicherbedarf

Oracle 11g2 XE 21

NUMBER

bull NUMBER(ps)bull p Praumlzision Anzahl signifikanter Stellen (lt= 40)bull s Scale Anzahl Stellen zwischen Dezimalpunkt

und unsignifikantester Stelle (-84lt= s lt 127)+ wird nach rechts gezaumlhlt (incl unsign Stelle)- wird nach links gezaumlhlt (excl unsign Stelle)

bull Integer NUMBER(p)bull Flieszligkomma NUMBER -gt(Maximaler

Wertebereich)

Oracle 11g2 XE 22

Beispiele NUMBER

Wert Spezifizierung gespeichert als

12389 NUMBER 12389

12389 NUMBER(3) 124

12389 NUMBER(61) 1239

12389 NUMBER(6-2) 100

01234 NUMBER(45) 01234

000127 NUMBER(45) 00013

Oracle 11g2 XE 23

BINARY_FLOAT BINARY_DOUBLE

bull BINARY_FLOAT 32-Bit 5 Bytes117549E-38F 340282E+38F

bull BINARY_DOUBLE 64-Bit 9 Bytes179769313486231E+308222507485850720E-308

bull Werte infinity und NaN (not a number) moumlglich

Oracle 11g2 XE 24

Datums- und Zeittypen

bull DATE (114712 v Chr ndash 31129999)bull TIMESTAMP [Praumlzision in 01 Sekunden]bull TIMESTAMP WITH TIME ZONEbull TIMESTAMP WITH LOCAL TIME ZONE

(Timezone des Clients)bull Standard-Datumsformat

DD-MON-YY HH24MISS21-OCT-98 163144 10-NOV-05 1052 AM

Oracle 11g2 XE 25

Oracle Net Listener

bull Ermoumlglicht Verbindung zwischen Client und Server TCPIP Protokoll

bull Prozess horcht auf spezifischen TCPIP Ports Kommt eine guumlltige Verbindungsanfrage von einem Client so reicht der Listener diese an den DB Server weiter Server und Client kommunizieren dann direkt

bull Listener Status Kommandozeile lsnrctl status(Eingeloggt als User mit Recht Dienste zu aumlndern)

Oracle 11g2 XE 26

Listener

bull Listener stoppen -gt alle externen Verbindungsanfragen stoppen

bull Standardport HTTP 8080bull Standardport Datenbank 1521

Oracle 11g2 XE 27

Speicheraufteilung

PGA Program Global AreaSpeicherbereich fuumlr jeden einzelnen Oracle Prozess

SGA System Global Areashared memory

Buffer Cache Puffern von Abfrageergebnissen

Shared Pool SQL-Befehle Tabellenbeschreibungen Rechte Stored Procedures

Redo Buffer Wiederherstellen von Info

Oracle 11g2 XE 28

Speicherstruktur

SYSTEM data dictionary Wird bei Installation automatisch erzeugt Tabellen und Views mit administrativen Aufgaben In SYS-Schema SYSAUX ergaumlnzt SYSTEMUNDO saumlmtliche Undo-InformationUSERS permanente User-DatenTEMP Standard Temp Tablespace fuumlr alle UserControldbf enthaumllt Namen und Orte der physischen Komponenten der DB Datafiles enthalten saumlmtliche Daten aus der DBundodbf enthaumllt Kopie von Daten vor Aumlnderung um ggf Rollback zu ermoumlglichen Redo Logs enthalten Log aller Aumlnderungen in der DB 3 Redo Gruppen

Oracle 11g2 XE 29

  • Oracle 11g Release 2 Express Edition
  • Inhalte von Oracle 11g2 XE
  • Unterschiede XE lt-gt Standard 11g
  • Voraussetzungen fuumlr Installation der Windows Version von Oracle
  • Voraussetzungen fuumlr Installation der Windows Version von Oracle (2)
  • Client-Tools
  • Online-Quelle
  • Oracle Dienste starten
  • Oracle Dienste beenden
  • Interne User Accounts
  • Neuer User und Schema
  • Standard-Rollen
  • SQLPlus
  • Befehle innerhalb SQLPlus
  • Benutzer erstellen in SQLPlus
  • Database Home Page starten
  • SQL-Developer
  • SQL-Funktionen Syntax-Unterschiede
  • Tabellen- und Spaltennamen
  • Zeichen-Datentypen
  • Numerische Datentypen
  • NUMBER
  • Beispiele NUMBER
  • BINARY_FLOAT BINARY_DOUBLE
  • Datums- und Zeittypen
  • Oracle Net Listener
  • Listener
  • Slide 28
  • Speicherstruktur
Page 12: Oracle 11g Release 2 Express Edition. Inhalte von Oracle 11g.2 XE Datenbankserver Database Home Page: webbasierte Administration, Tabellenhandling, div

Standard-Rollen

bull CONNECTVerbindung zur DB Lesezugriff

bull RESOUCEErstellung von Objekten im eigenen Schema

bull DBAAdministrative Aufgaben Objekte erstellen in beliebigen Schemata Rechte zuweisen Nicht hoch- und runterfahren der DB

Oracle 11g2 XE 12

SQLPlusbull Startmenuuml-Oracle Run SQL Command Linebull sqlgtconnect ltusernamegt (zB system)

enter password ltpasswortgt

bull sqlplusexe nologbull remote

connect usernamepassword[]host[port][XE]bull connect systempasswortmydbserver

mydomaincom1522XEbull Falls Port nicht spezifiziert ist portnr=1521bull Falls XE weggelassen wird wird nach Standard-

DB-Service gesucht normalerweise ist dies XE

Oracle 11g2 XE 13

Befehle innerhalb SQLPlus

bull Jedes SQL-Kommando endet mit Semikolonbull HELP INDEXbull HELP ltThemagtbull Beschreibung eines DB-Objekts

DESCRIBE tabellennamebull diverse SET Befehle zB

SET LINESIZE140bull Script ausfuumlhren

START dateisql oder dateisqlbull Logging einschalten

SPOOL logfilelog [append]bull Logging ausschalten

SPOOL OFFbull SQLPlus beenden exit Oracle 11g2 XE 14

Benutzer erstellen in SQLPlus

bull SQLgt CREATE USER test IDENTIFIED BY lttest-passwortgt

bull SQLgt GRANT connect resource dba TO testbull SQLgt DROP USER test [cascade]bull SQLgt ALTER USER hr ACCOUNT UNLOCKbull SQLgt ALTER USER hr IDENTIFIED BY

lthr-passwortgtbull SQLgt exit

Oracle 11g2 XE 15

Database Home Page starten

bull Startmenuuml rarr Oracle rarr Get Startedbull Application Express auswaumlhlenbull Einloggen mit

Username system Passwort ltPW aus Installationgt

bull httphostportapexPort ist fuumlr HTTP standardmaumlszligig 8080

bull lokal http1270018080apexbull fremder Rechner zB FHDW

http19322692418080apexbull 10gXE HTML DB

Oracle 11g2 XE 16

SQL-Developer

Oracle 11g2 XE 17

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(01072012 dmY)

TO_DATE(01072012 DDMMYYYY)

CONVERT(datetime 01072012 104)

DATE_FORMAT(datum dmY)

TO_CHAR(datum DDMMYYYY)

CONVERT(datum textfeld 104)

YEAR(datum) TO_CHAR(datum YYYY)

YEAR(datum)

CONCAT(CHAR(10)CHAR(13))

CHR(10)||CHR(13) CHAR(10)||CHAR(13)

CASTCONVERT

TO_DATE TO_NUMBER TO_CHAR

CAST

Oracle 11g2 XE 18

Tabellen- und Spaltennamen

bull Tabellen- und Spaltennamen muumlssen mit Buchstaben anfangen gefolgt von Buchstaben Ziffern _ $

bull 1-30 Zeichen insgesamt bull keine von Oracle reservierten Woumlrter

Oracle 11g2 XE 19

Zeichen-Datentypen

bull VARCHAR2 NVARCHAR2 Zeichenketten variabler Laumlnge

bull VARCHAR2 max 4000 bytes bull VARCHAR nicht mehr benutzen wird

demnaumlchst umdefiniertbull CHAR NCHAR Zeichenketten fixer

Laumlngebull NCHAR NVARCHAR2 Unicode

Zeichenketten

Oracle 11g2 XE 20

Numerische Datentypen

bull NUMBER fuumlr Integer Flieszligkomma- und Festkommaformate

bull BINARY_FLOATbull BINARY_DOUBLEbull Die Praumlzision der Binary-Typen wird binaumlr

berechnet damit ergeben sich groumlszligere Rechengeschwindigkeit und geringerer Speicherbedarf

Oracle 11g2 XE 21

NUMBER

bull NUMBER(ps)bull p Praumlzision Anzahl signifikanter Stellen (lt= 40)bull s Scale Anzahl Stellen zwischen Dezimalpunkt

und unsignifikantester Stelle (-84lt= s lt 127)+ wird nach rechts gezaumlhlt (incl unsign Stelle)- wird nach links gezaumlhlt (excl unsign Stelle)

bull Integer NUMBER(p)bull Flieszligkomma NUMBER -gt(Maximaler

Wertebereich)

Oracle 11g2 XE 22

Beispiele NUMBER

Wert Spezifizierung gespeichert als

12389 NUMBER 12389

12389 NUMBER(3) 124

12389 NUMBER(61) 1239

12389 NUMBER(6-2) 100

01234 NUMBER(45) 01234

000127 NUMBER(45) 00013

Oracle 11g2 XE 23

BINARY_FLOAT BINARY_DOUBLE

bull BINARY_FLOAT 32-Bit 5 Bytes117549E-38F 340282E+38F

bull BINARY_DOUBLE 64-Bit 9 Bytes179769313486231E+308222507485850720E-308

bull Werte infinity und NaN (not a number) moumlglich

Oracle 11g2 XE 24

Datums- und Zeittypen

bull DATE (114712 v Chr ndash 31129999)bull TIMESTAMP [Praumlzision in 01 Sekunden]bull TIMESTAMP WITH TIME ZONEbull TIMESTAMP WITH LOCAL TIME ZONE

(Timezone des Clients)bull Standard-Datumsformat

DD-MON-YY HH24MISS21-OCT-98 163144 10-NOV-05 1052 AM

Oracle 11g2 XE 25

Oracle Net Listener

bull Ermoumlglicht Verbindung zwischen Client und Server TCPIP Protokoll

bull Prozess horcht auf spezifischen TCPIP Ports Kommt eine guumlltige Verbindungsanfrage von einem Client so reicht der Listener diese an den DB Server weiter Server und Client kommunizieren dann direkt

bull Listener Status Kommandozeile lsnrctl status(Eingeloggt als User mit Recht Dienste zu aumlndern)

Oracle 11g2 XE 26

Listener

bull Listener stoppen -gt alle externen Verbindungsanfragen stoppen

bull Standardport HTTP 8080bull Standardport Datenbank 1521

Oracle 11g2 XE 27

Speicheraufteilung

PGA Program Global AreaSpeicherbereich fuumlr jeden einzelnen Oracle Prozess

SGA System Global Areashared memory

Buffer Cache Puffern von Abfrageergebnissen

Shared Pool SQL-Befehle Tabellenbeschreibungen Rechte Stored Procedures

Redo Buffer Wiederherstellen von Info

Oracle 11g2 XE 28

Speicherstruktur

SYSTEM data dictionary Wird bei Installation automatisch erzeugt Tabellen und Views mit administrativen Aufgaben In SYS-Schema SYSAUX ergaumlnzt SYSTEMUNDO saumlmtliche Undo-InformationUSERS permanente User-DatenTEMP Standard Temp Tablespace fuumlr alle UserControldbf enthaumllt Namen und Orte der physischen Komponenten der DB Datafiles enthalten saumlmtliche Daten aus der DBundodbf enthaumllt Kopie von Daten vor Aumlnderung um ggf Rollback zu ermoumlglichen Redo Logs enthalten Log aller Aumlnderungen in der DB 3 Redo Gruppen

Oracle 11g2 XE 29

  • Oracle 11g Release 2 Express Edition
  • Inhalte von Oracle 11g2 XE
  • Unterschiede XE lt-gt Standard 11g
  • Voraussetzungen fuumlr Installation der Windows Version von Oracle
  • Voraussetzungen fuumlr Installation der Windows Version von Oracle (2)
  • Client-Tools
  • Online-Quelle
  • Oracle Dienste starten
  • Oracle Dienste beenden
  • Interne User Accounts
  • Neuer User und Schema
  • Standard-Rollen
  • SQLPlus
  • Befehle innerhalb SQLPlus
  • Benutzer erstellen in SQLPlus
  • Database Home Page starten
  • SQL-Developer
  • SQL-Funktionen Syntax-Unterschiede
  • Tabellen- und Spaltennamen
  • Zeichen-Datentypen
  • Numerische Datentypen
  • NUMBER
  • Beispiele NUMBER
  • BINARY_FLOAT BINARY_DOUBLE
  • Datums- und Zeittypen
  • Oracle Net Listener
  • Listener
  • Slide 28
  • Speicherstruktur
Page 13: Oracle 11g Release 2 Express Edition. Inhalte von Oracle 11g.2 XE Datenbankserver Database Home Page: webbasierte Administration, Tabellenhandling, div

SQLPlusbull Startmenuuml-Oracle Run SQL Command Linebull sqlgtconnect ltusernamegt (zB system)

enter password ltpasswortgt

bull sqlplusexe nologbull remote

connect usernamepassword[]host[port][XE]bull connect systempasswortmydbserver

mydomaincom1522XEbull Falls Port nicht spezifiziert ist portnr=1521bull Falls XE weggelassen wird wird nach Standard-

DB-Service gesucht normalerweise ist dies XE

Oracle 11g2 XE 13

Befehle innerhalb SQLPlus

bull Jedes SQL-Kommando endet mit Semikolonbull HELP INDEXbull HELP ltThemagtbull Beschreibung eines DB-Objekts

DESCRIBE tabellennamebull diverse SET Befehle zB

SET LINESIZE140bull Script ausfuumlhren

START dateisql oder dateisqlbull Logging einschalten

SPOOL logfilelog [append]bull Logging ausschalten

SPOOL OFFbull SQLPlus beenden exit Oracle 11g2 XE 14

Benutzer erstellen in SQLPlus

bull SQLgt CREATE USER test IDENTIFIED BY lttest-passwortgt

bull SQLgt GRANT connect resource dba TO testbull SQLgt DROP USER test [cascade]bull SQLgt ALTER USER hr ACCOUNT UNLOCKbull SQLgt ALTER USER hr IDENTIFIED BY

lthr-passwortgtbull SQLgt exit

Oracle 11g2 XE 15

Database Home Page starten

bull Startmenuuml rarr Oracle rarr Get Startedbull Application Express auswaumlhlenbull Einloggen mit

Username system Passwort ltPW aus Installationgt

bull httphostportapexPort ist fuumlr HTTP standardmaumlszligig 8080

bull lokal http1270018080apexbull fremder Rechner zB FHDW

http19322692418080apexbull 10gXE HTML DB

Oracle 11g2 XE 16

SQL-Developer

Oracle 11g2 XE 17

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(01072012 dmY)

TO_DATE(01072012 DDMMYYYY)

CONVERT(datetime 01072012 104)

DATE_FORMAT(datum dmY)

TO_CHAR(datum DDMMYYYY)

CONVERT(datum textfeld 104)

YEAR(datum) TO_CHAR(datum YYYY)

YEAR(datum)

CONCAT(CHAR(10)CHAR(13))

CHR(10)||CHR(13) CHAR(10)||CHAR(13)

CASTCONVERT

TO_DATE TO_NUMBER TO_CHAR

CAST

Oracle 11g2 XE 18

Tabellen- und Spaltennamen

bull Tabellen- und Spaltennamen muumlssen mit Buchstaben anfangen gefolgt von Buchstaben Ziffern _ $

bull 1-30 Zeichen insgesamt bull keine von Oracle reservierten Woumlrter

Oracle 11g2 XE 19

Zeichen-Datentypen

bull VARCHAR2 NVARCHAR2 Zeichenketten variabler Laumlnge

bull VARCHAR2 max 4000 bytes bull VARCHAR nicht mehr benutzen wird

demnaumlchst umdefiniertbull CHAR NCHAR Zeichenketten fixer

Laumlngebull NCHAR NVARCHAR2 Unicode

Zeichenketten

Oracle 11g2 XE 20

Numerische Datentypen

bull NUMBER fuumlr Integer Flieszligkomma- und Festkommaformate

bull BINARY_FLOATbull BINARY_DOUBLEbull Die Praumlzision der Binary-Typen wird binaumlr

berechnet damit ergeben sich groumlszligere Rechengeschwindigkeit und geringerer Speicherbedarf

Oracle 11g2 XE 21

NUMBER

bull NUMBER(ps)bull p Praumlzision Anzahl signifikanter Stellen (lt= 40)bull s Scale Anzahl Stellen zwischen Dezimalpunkt

und unsignifikantester Stelle (-84lt= s lt 127)+ wird nach rechts gezaumlhlt (incl unsign Stelle)- wird nach links gezaumlhlt (excl unsign Stelle)

bull Integer NUMBER(p)bull Flieszligkomma NUMBER -gt(Maximaler

Wertebereich)

Oracle 11g2 XE 22

Beispiele NUMBER

Wert Spezifizierung gespeichert als

12389 NUMBER 12389

12389 NUMBER(3) 124

12389 NUMBER(61) 1239

12389 NUMBER(6-2) 100

01234 NUMBER(45) 01234

000127 NUMBER(45) 00013

Oracle 11g2 XE 23

BINARY_FLOAT BINARY_DOUBLE

bull BINARY_FLOAT 32-Bit 5 Bytes117549E-38F 340282E+38F

bull BINARY_DOUBLE 64-Bit 9 Bytes179769313486231E+308222507485850720E-308

bull Werte infinity und NaN (not a number) moumlglich

Oracle 11g2 XE 24

Datums- und Zeittypen

bull DATE (114712 v Chr ndash 31129999)bull TIMESTAMP [Praumlzision in 01 Sekunden]bull TIMESTAMP WITH TIME ZONEbull TIMESTAMP WITH LOCAL TIME ZONE

(Timezone des Clients)bull Standard-Datumsformat

DD-MON-YY HH24MISS21-OCT-98 163144 10-NOV-05 1052 AM

Oracle 11g2 XE 25

Oracle Net Listener

bull Ermoumlglicht Verbindung zwischen Client und Server TCPIP Protokoll

bull Prozess horcht auf spezifischen TCPIP Ports Kommt eine guumlltige Verbindungsanfrage von einem Client so reicht der Listener diese an den DB Server weiter Server und Client kommunizieren dann direkt

bull Listener Status Kommandozeile lsnrctl status(Eingeloggt als User mit Recht Dienste zu aumlndern)

Oracle 11g2 XE 26

Listener

bull Listener stoppen -gt alle externen Verbindungsanfragen stoppen

bull Standardport HTTP 8080bull Standardport Datenbank 1521

Oracle 11g2 XE 27

Speicheraufteilung

PGA Program Global AreaSpeicherbereich fuumlr jeden einzelnen Oracle Prozess

SGA System Global Areashared memory

Buffer Cache Puffern von Abfrageergebnissen

Shared Pool SQL-Befehle Tabellenbeschreibungen Rechte Stored Procedures

Redo Buffer Wiederherstellen von Info

Oracle 11g2 XE 28

Speicherstruktur

SYSTEM data dictionary Wird bei Installation automatisch erzeugt Tabellen und Views mit administrativen Aufgaben In SYS-Schema SYSAUX ergaumlnzt SYSTEMUNDO saumlmtliche Undo-InformationUSERS permanente User-DatenTEMP Standard Temp Tablespace fuumlr alle UserControldbf enthaumllt Namen und Orte der physischen Komponenten der DB Datafiles enthalten saumlmtliche Daten aus der DBundodbf enthaumllt Kopie von Daten vor Aumlnderung um ggf Rollback zu ermoumlglichen Redo Logs enthalten Log aller Aumlnderungen in der DB 3 Redo Gruppen

Oracle 11g2 XE 29

  • Oracle 11g Release 2 Express Edition
  • Inhalte von Oracle 11g2 XE
  • Unterschiede XE lt-gt Standard 11g
  • Voraussetzungen fuumlr Installation der Windows Version von Oracle
  • Voraussetzungen fuumlr Installation der Windows Version von Oracle (2)
  • Client-Tools
  • Online-Quelle
  • Oracle Dienste starten
  • Oracle Dienste beenden
  • Interne User Accounts
  • Neuer User und Schema
  • Standard-Rollen
  • SQLPlus
  • Befehle innerhalb SQLPlus
  • Benutzer erstellen in SQLPlus
  • Database Home Page starten
  • SQL-Developer
  • SQL-Funktionen Syntax-Unterschiede
  • Tabellen- und Spaltennamen
  • Zeichen-Datentypen
  • Numerische Datentypen
  • NUMBER
  • Beispiele NUMBER
  • BINARY_FLOAT BINARY_DOUBLE
  • Datums- und Zeittypen
  • Oracle Net Listener
  • Listener
  • Slide 28
  • Speicherstruktur
Page 14: Oracle 11g Release 2 Express Edition. Inhalte von Oracle 11g.2 XE Datenbankserver Database Home Page: webbasierte Administration, Tabellenhandling, div

Befehle innerhalb SQLPlus

bull Jedes SQL-Kommando endet mit Semikolonbull HELP INDEXbull HELP ltThemagtbull Beschreibung eines DB-Objekts

DESCRIBE tabellennamebull diverse SET Befehle zB

SET LINESIZE140bull Script ausfuumlhren

START dateisql oder dateisqlbull Logging einschalten

SPOOL logfilelog [append]bull Logging ausschalten

SPOOL OFFbull SQLPlus beenden exit Oracle 11g2 XE 14

Benutzer erstellen in SQLPlus

bull SQLgt CREATE USER test IDENTIFIED BY lttest-passwortgt

bull SQLgt GRANT connect resource dba TO testbull SQLgt DROP USER test [cascade]bull SQLgt ALTER USER hr ACCOUNT UNLOCKbull SQLgt ALTER USER hr IDENTIFIED BY

lthr-passwortgtbull SQLgt exit

Oracle 11g2 XE 15

Database Home Page starten

bull Startmenuuml rarr Oracle rarr Get Startedbull Application Express auswaumlhlenbull Einloggen mit

Username system Passwort ltPW aus Installationgt

bull httphostportapexPort ist fuumlr HTTP standardmaumlszligig 8080

bull lokal http1270018080apexbull fremder Rechner zB FHDW

http19322692418080apexbull 10gXE HTML DB

Oracle 11g2 XE 16

SQL-Developer

Oracle 11g2 XE 17

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(01072012 dmY)

TO_DATE(01072012 DDMMYYYY)

CONVERT(datetime 01072012 104)

DATE_FORMAT(datum dmY)

TO_CHAR(datum DDMMYYYY)

CONVERT(datum textfeld 104)

YEAR(datum) TO_CHAR(datum YYYY)

YEAR(datum)

CONCAT(CHAR(10)CHAR(13))

CHR(10)||CHR(13) CHAR(10)||CHAR(13)

CASTCONVERT

TO_DATE TO_NUMBER TO_CHAR

CAST

Oracle 11g2 XE 18

Tabellen- und Spaltennamen

bull Tabellen- und Spaltennamen muumlssen mit Buchstaben anfangen gefolgt von Buchstaben Ziffern _ $

bull 1-30 Zeichen insgesamt bull keine von Oracle reservierten Woumlrter

Oracle 11g2 XE 19

Zeichen-Datentypen

bull VARCHAR2 NVARCHAR2 Zeichenketten variabler Laumlnge

bull VARCHAR2 max 4000 bytes bull VARCHAR nicht mehr benutzen wird

demnaumlchst umdefiniertbull CHAR NCHAR Zeichenketten fixer

Laumlngebull NCHAR NVARCHAR2 Unicode

Zeichenketten

Oracle 11g2 XE 20

Numerische Datentypen

bull NUMBER fuumlr Integer Flieszligkomma- und Festkommaformate

bull BINARY_FLOATbull BINARY_DOUBLEbull Die Praumlzision der Binary-Typen wird binaumlr

berechnet damit ergeben sich groumlszligere Rechengeschwindigkeit und geringerer Speicherbedarf

Oracle 11g2 XE 21

NUMBER

bull NUMBER(ps)bull p Praumlzision Anzahl signifikanter Stellen (lt= 40)bull s Scale Anzahl Stellen zwischen Dezimalpunkt

und unsignifikantester Stelle (-84lt= s lt 127)+ wird nach rechts gezaumlhlt (incl unsign Stelle)- wird nach links gezaumlhlt (excl unsign Stelle)

bull Integer NUMBER(p)bull Flieszligkomma NUMBER -gt(Maximaler

Wertebereich)

Oracle 11g2 XE 22

Beispiele NUMBER

Wert Spezifizierung gespeichert als

12389 NUMBER 12389

12389 NUMBER(3) 124

12389 NUMBER(61) 1239

12389 NUMBER(6-2) 100

01234 NUMBER(45) 01234

000127 NUMBER(45) 00013

Oracle 11g2 XE 23

BINARY_FLOAT BINARY_DOUBLE

bull BINARY_FLOAT 32-Bit 5 Bytes117549E-38F 340282E+38F

bull BINARY_DOUBLE 64-Bit 9 Bytes179769313486231E+308222507485850720E-308

bull Werte infinity und NaN (not a number) moumlglich

Oracle 11g2 XE 24

Datums- und Zeittypen

bull DATE (114712 v Chr ndash 31129999)bull TIMESTAMP [Praumlzision in 01 Sekunden]bull TIMESTAMP WITH TIME ZONEbull TIMESTAMP WITH LOCAL TIME ZONE

(Timezone des Clients)bull Standard-Datumsformat

DD-MON-YY HH24MISS21-OCT-98 163144 10-NOV-05 1052 AM

Oracle 11g2 XE 25

Oracle Net Listener

bull Ermoumlglicht Verbindung zwischen Client und Server TCPIP Protokoll

bull Prozess horcht auf spezifischen TCPIP Ports Kommt eine guumlltige Verbindungsanfrage von einem Client so reicht der Listener diese an den DB Server weiter Server und Client kommunizieren dann direkt

bull Listener Status Kommandozeile lsnrctl status(Eingeloggt als User mit Recht Dienste zu aumlndern)

Oracle 11g2 XE 26

Listener

bull Listener stoppen -gt alle externen Verbindungsanfragen stoppen

bull Standardport HTTP 8080bull Standardport Datenbank 1521

Oracle 11g2 XE 27

Speicheraufteilung

PGA Program Global AreaSpeicherbereich fuumlr jeden einzelnen Oracle Prozess

SGA System Global Areashared memory

Buffer Cache Puffern von Abfrageergebnissen

Shared Pool SQL-Befehle Tabellenbeschreibungen Rechte Stored Procedures

Redo Buffer Wiederherstellen von Info

Oracle 11g2 XE 28

Speicherstruktur

SYSTEM data dictionary Wird bei Installation automatisch erzeugt Tabellen und Views mit administrativen Aufgaben In SYS-Schema SYSAUX ergaumlnzt SYSTEMUNDO saumlmtliche Undo-InformationUSERS permanente User-DatenTEMP Standard Temp Tablespace fuumlr alle UserControldbf enthaumllt Namen und Orte der physischen Komponenten der DB Datafiles enthalten saumlmtliche Daten aus der DBundodbf enthaumllt Kopie von Daten vor Aumlnderung um ggf Rollback zu ermoumlglichen Redo Logs enthalten Log aller Aumlnderungen in der DB 3 Redo Gruppen

Oracle 11g2 XE 29

  • Oracle 11g Release 2 Express Edition
  • Inhalte von Oracle 11g2 XE
  • Unterschiede XE lt-gt Standard 11g
  • Voraussetzungen fuumlr Installation der Windows Version von Oracle
  • Voraussetzungen fuumlr Installation der Windows Version von Oracle (2)
  • Client-Tools
  • Online-Quelle
  • Oracle Dienste starten
  • Oracle Dienste beenden
  • Interne User Accounts
  • Neuer User und Schema
  • Standard-Rollen
  • SQLPlus
  • Befehle innerhalb SQLPlus
  • Benutzer erstellen in SQLPlus
  • Database Home Page starten
  • SQL-Developer
  • SQL-Funktionen Syntax-Unterschiede
  • Tabellen- und Spaltennamen
  • Zeichen-Datentypen
  • Numerische Datentypen
  • NUMBER
  • Beispiele NUMBER
  • BINARY_FLOAT BINARY_DOUBLE
  • Datums- und Zeittypen
  • Oracle Net Listener
  • Listener
  • Slide 28
  • Speicherstruktur
Page 15: Oracle 11g Release 2 Express Edition. Inhalte von Oracle 11g.2 XE Datenbankserver Database Home Page: webbasierte Administration, Tabellenhandling, div

Benutzer erstellen in SQLPlus

bull SQLgt CREATE USER test IDENTIFIED BY lttest-passwortgt

bull SQLgt GRANT connect resource dba TO testbull SQLgt DROP USER test [cascade]bull SQLgt ALTER USER hr ACCOUNT UNLOCKbull SQLgt ALTER USER hr IDENTIFIED BY

lthr-passwortgtbull SQLgt exit

Oracle 11g2 XE 15

Database Home Page starten

bull Startmenuuml rarr Oracle rarr Get Startedbull Application Express auswaumlhlenbull Einloggen mit

Username system Passwort ltPW aus Installationgt

bull httphostportapexPort ist fuumlr HTTP standardmaumlszligig 8080

bull lokal http1270018080apexbull fremder Rechner zB FHDW

http19322692418080apexbull 10gXE HTML DB

Oracle 11g2 XE 16

SQL-Developer

Oracle 11g2 XE 17

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(01072012 dmY)

TO_DATE(01072012 DDMMYYYY)

CONVERT(datetime 01072012 104)

DATE_FORMAT(datum dmY)

TO_CHAR(datum DDMMYYYY)

CONVERT(datum textfeld 104)

YEAR(datum) TO_CHAR(datum YYYY)

YEAR(datum)

CONCAT(CHAR(10)CHAR(13))

CHR(10)||CHR(13) CHAR(10)||CHAR(13)

CASTCONVERT

TO_DATE TO_NUMBER TO_CHAR

CAST

Oracle 11g2 XE 18

Tabellen- und Spaltennamen

bull Tabellen- und Spaltennamen muumlssen mit Buchstaben anfangen gefolgt von Buchstaben Ziffern _ $

bull 1-30 Zeichen insgesamt bull keine von Oracle reservierten Woumlrter

Oracle 11g2 XE 19

Zeichen-Datentypen

bull VARCHAR2 NVARCHAR2 Zeichenketten variabler Laumlnge

bull VARCHAR2 max 4000 bytes bull VARCHAR nicht mehr benutzen wird

demnaumlchst umdefiniertbull CHAR NCHAR Zeichenketten fixer

Laumlngebull NCHAR NVARCHAR2 Unicode

Zeichenketten

Oracle 11g2 XE 20

Numerische Datentypen

bull NUMBER fuumlr Integer Flieszligkomma- und Festkommaformate

bull BINARY_FLOATbull BINARY_DOUBLEbull Die Praumlzision der Binary-Typen wird binaumlr

berechnet damit ergeben sich groumlszligere Rechengeschwindigkeit und geringerer Speicherbedarf

Oracle 11g2 XE 21

NUMBER

bull NUMBER(ps)bull p Praumlzision Anzahl signifikanter Stellen (lt= 40)bull s Scale Anzahl Stellen zwischen Dezimalpunkt

und unsignifikantester Stelle (-84lt= s lt 127)+ wird nach rechts gezaumlhlt (incl unsign Stelle)- wird nach links gezaumlhlt (excl unsign Stelle)

bull Integer NUMBER(p)bull Flieszligkomma NUMBER -gt(Maximaler

Wertebereich)

Oracle 11g2 XE 22

Beispiele NUMBER

Wert Spezifizierung gespeichert als

12389 NUMBER 12389

12389 NUMBER(3) 124

12389 NUMBER(61) 1239

12389 NUMBER(6-2) 100

01234 NUMBER(45) 01234

000127 NUMBER(45) 00013

Oracle 11g2 XE 23

BINARY_FLOAT BINARY_DOUBLE

bull BINARY_FLOAT 32-Bit 5 Bytes117549E-38F 340282E+38F

bull BINARY_DOUBLE 64-Bit 9 Bytes179769313486231E+308222507485850720E-308

bull Werte infinity und NaN (not a number) moumlglich

Oracle 11g2 XE 24

Datums- und Zeittypen

bull DATE (114712 v Chr ndash 31129999)bull TIMESTAMP [Praumlzision in 01 Sekunden]bull TIMESTAMP WITH TIME ZONEbull TIMESTAMP WITH LOCAL TIME ZONE

(Timezone des Clients)bull Standard-Datumsformat

DD-MON-YY HH24MISS21-OCT-98 163144 10-NOV-05 1052 AM

Oracle 11g2 XE 25

Oracle Net Listener

bull Ermoumlglicht Verbindung zwischen Client und Server TCPIP Protokoll

bull Prozess horcht auf spezifischen TCPIP Ports Kommt eine guumlltige Verbindungsanfrage von einem Client so reicht der Listener diese an den DB Server weiter Server und Client kommunizieren dann direkt

bull Listener Status Kommandozeile lsnrctl status(Eingeloggt als User mit Recht Dienste zu aumlndern)

Oracle 11g2 XE 26

Listener

bull Listener stoppen -gt alle externen Verbindungsanfragen stoppen

bull Standardport HTTP 8080bull Standardport Datenbank 1521

Oracle 11g2 XE 27

Speicheraufteilung

PGA Program Global AreaSpeicherbereich fuumlr jeden einzelnen Oracle Prozess

SGA System Global Areashared memory

Buffer Cache Puffern von Abfrageergebnissen

Shared Pool SQL-Befehle Tabellenbeschreibungen Rechte Stored Procedures

Redo Buffer Wiederherstellen von Info

Oracle 11g2 XE 28

Speicherstruktur

SYSTEM data dictionary Wird bei Installation automatisch erzeugt Tabellen und Views mit administrativen Aufgaben In SYS-Schema SYSAUX ergaumlnzt SYSTEMUNDO saumlmtliche Undo-InformationUSERS permanente User-DatenTEMP Standard Temp Tablespace fuumlr alle UserControldbf enthaumllt Namen und Orte der physischen Komponenten der DB Datafiles enthalten saumlmtliche Daten aus der DBundodbf enthaumllt Kopie von Daten vor Aumlnderung um ggf Rollback zu ermoumlglichen Redo Logs enthalten Log aller Aumlnderungen in der DB 3 Redo Gruppen

Oracle 11g2 XE 29

  • Oracle 11g Release 2 Express Edition
  • Inhalte von Oracle 11g2 XE
  • Unterschiede XE lt-gt Standard 11g
  • Voraussetzungen fuumlr Installation der Windows Version von Oracle
  • Voraussetzungen fuumlr Installation der Windows Version von Oracle (2)
  • Client-Tools
  • Online-Quelle
  • Oracle Dienste starten
  • Oracle Dienste beenden
  • Interne User Accounts
  • Neuer User und Schema
  • Standard-Rollen
  • SQLPlus
  • Befehle innerhalb SQLPlus
  • Benutzer erstellen in SQLPlus
  • Database Home Page starten
  • SQL-Developer
  • SQL-Funktionen Syntax-Unterschiede
  • Tabellen- und Spaltennamen
  • Zeichen-Datentypen
  • Numerische Datentypen
  • NUMBER
  • Beispiele NUMBER
  • BINARY_FLOAT BINARY_DOUBLE
  • Datums- und Zeittypen
  • Oracle Net Listener
  • Listener
  • Slide 28
  • Speicherstruktur
Page 16: Oracle 11g Release 2 Express Edition. Inhalte von Oracle 11g.2 XE Datenbankserver Database Home Page: webbasierte Administration, Tabellenhandling, div

Database Home Page starten

bull Startmenuuml rarr Oracle rarr Get Startedbull Application Express auswaumlhlenbull Einloggen mit

Username system Passwort ltPW aus Installationgt

bull httphostportapexPort ist fuumlr HTTP standardmaumlszligig 8080

bull lokal http1270018080apexbull fremder Rechner zB FHDW

http19322692418080apexbull 10gXE HTML DB

Oracle 11g2 XE 16

SQL-Developer

Oracle 11g2 XE 17

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(01072012 dmY)

TO_DATE(01072012 DDMMYYYY)

CONVERT(datetime 01072012 104)

DATE_FORMAT(datum dmY)

TO_CHAR(datum DDMMYYYY)

CONVERT(datum textfeld 104)

YEAR(datum) TO_CHAR(datum YYYY)

YEAR(datum)

CONCAT(CHAR(10)CHAR(13))

CHR(10)||CHR(13) CHAR(10)||CHAR(13)

CASTCONVERT

TO_DATE TO_NUMBER TO_CHAR

CAST

Oracle 11g2 XE 18

Tabellen- und Spaltennamen

bull Tabellen- und Spaltennamen muumlssen mit Buchstaben anfangen gefolgt von Buchstaben Ziffern _ $

bull 1-30 Zeichen insgesamt bull keine von Oracle reservierten Woumlrter

Oracle 11g2 XE 19

Zeichen-Datentypen

bull VARCHAR2 NVARCHAR2 Zeichenketten variabler Laumlnge

bull VARCHAR2 max 4000 bytes bull VARCHAR nicht mehr benutzen wird

demnaumlchst umdefiniertbull CHAR NCHAR Zeichenketten fixer

Laumlngebull NCHAR NVARCHAR2 Unicode

Zeichenketten

Oracle 11g2 XE 20

Numerische Datentypen

bull NUMBER fuumlr Integer Flieszligkomma- und Festkommaformate

bull BINARY_FLOATbull BINARY_DOUBLEbull Die Praumlzision der Binary-Typen wird binaumlr

berechnet damit ergeben sich groumlszligere Rechengeschwindigkeit und geringerer Speicherbedarf

Oracle 11g2 XE 21

NUMBER

bull NUMBER(ps)bull p Praumlzision Anzahl signifikanter Stellen (lt= 40)bull s Scale Anzahl Stellen zwischen Dezimalpunkt

und unsignifikantester Stelle (-84lt= s lt 127)+ wird nach rechts gezaumlhlt (incl unsign Stelle)- wird nach links gezaumlhlt (excl unsign Stelle)

bull Integer NUMBER(p)bull Flieszligkomma NUMBER -gt(Maximaler

Wertebereich)

Oracle 11g2 XE 22

Beispiele NUMBER

Wert Spezifizierung gespeichert als

12389 NUMBER 12389

12389 NUMBER(3) 124

12389 NUMBER(61) 1239

12389 NUMBER(6-2) 100

01234 NUMBER(45) 01234

000127 NUMBER(45) 00013

Oracle 11g2 XE 23

BINARY_FLOAT BINARY_DOUBLE

bull BINARY_FLOAT 32-Bit 5 Bytes117549E-38F 340282E+38F

bull BINARY_DOUBLE 64-Bit 9 Bytes179769313486231E+308222507485850720E-308

bull Werte infinity und NaN (not a number) moumlglich

Oracle 11g2 XE 24

Datums- und Zeittypen

bull DATE (114712 v Chr ndash 31129999)bull TIMESTAMP [Praumlzision in 01 Sekunden]bull TIMESTAMP WITH TIME ZONEbull TIMESTAMP WITH LOCAL TIME ZONE

(Timezone des Clients)bull Standard-Datumsformat

DD-MON-YY HH24MISS21-OCT-98 163144 10-NOV-05 1052 AM

Oracle 11g2 XE 25

Oracle Net Listener

bull Ermoumlglicht Verbindung zwischen Client und Server TCPIP Protokoll

bull Prozess horcht auf spezifischen TCPIP Ports Kommt eine guumlltige Verbindungsanfrage von einem Client so reicht der Listener diese an den DB Server weiter Server und Client kommunizieren dann direkt

bull Listener Status Kommandozeile lsnrctl status(Eingeloggt als User mit Recht Dienste zu aumlndern)

Oracle 11g2 XE 26

Listener

bull Listener stoppen -gt alle externen Verbindungsanfragen stoppen

bull Standardport HTTP 8080bull Standardport Datenbank 1521

Oracle 11g2 XE 27

Speicheraufteilung

PGA Program Global AreaSpeicherbereich fuumlr jeden einzelnen Oracle Prozess

SGA System Global Areashared memory

Buffer Cache Puffern von Abfrageergebnissen

Shared Pool SQL-Befehle Tabellenbeschreibungen Rechte Stored Procedures

Redo Buffer Wiederherstellen von Info

Oracle 11g2 XE 28

Speicherstruktur

SYSTEM data dictionary Wird bei Installation automatisch erzeugt Tabellen und Views mit administrativen Aufgaben In SYS-Schema SYSAUX ergaumlnzt SYSTEMUNDO saumlmtliche Undo-InformationUSERS permanente User-DatenTEMP Standard Temp Tablespace fuumlr alle UserControldbf enthaumllt Namen und Orte der physischen Komponenten der DB Datafiles enthalten saumlmtliche Daten aus der DBundodbf enthaumllt Kopie von Daten vor Aumlnderung um ggf Rollback zu ermoumlglichen Redo Logs enthalten Log aller Aumlnderungen in der DB 3 Redo Gruppen

Oracle 11g2 XE 29

  • Oracle 11g Release 2 Express Edition
  • Inhalte von Oracle 11g2 XE
  • Unterschiede XE lt-gt Standard 11g
  • Voraussetzungen fuumlr Installation der Windows Version von Oracle
  • Voraussetzungen fuumlr Installation der Windows Version von Oracle (2)
  • Client-Tools
  • Online-Quelle
  • Oracle Dienste starten
  • Oracle Dienste beenden
  • Interne User Accounts
  • Neuer User und Schema
  • Standard-Rollen
  • SQLPlus
  • Befehle innerhalb SQLPlus
  • Benutzer erstellen in SQLPlus
  • Database Home Page starten
  • SQL-Developer
  • SQL-Funktionen Syntax-Unterschiede
  • Tabellen- und Spaltennamen
  • Zeichen-Datentypen
  • Numerische Datentypen
  • NUMBER
  • Beispiele NUMBER
  • BINARY_FLOAT BINARY_DOUBLE
  • Datums- und Zeittypen
  • Oracle Net Listener
  • Listener
  • Slide 28
  • Speicherstruktur
Page 17: Oracle 11g Release 2 Express Edition. Inhalte von Oracle 11g.2 XE Datenbankserver Database Home Page: webbasierte Administration, Tabellenhandling, div

SQL-Developer

Oracle 11g2 XE 17

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(01072012 dmY)

TO_DATE(01072012 DDMMYYYY)

CONVERT(datetime 01072012 104)

DATE_FORMAT(datum dmY)

TO_CHAR(datum DDMMYYYY)

CONVERT(datum textfeld 104)

YEAR(datum) TO_CHAR(datum YYYY)

YEAR(datum)

CONCAT(CHAR(10)CHAR(13))

CHR(10)||CHR(13) CHAR(10)||CHAR(13)

CASTCONVERT

TO_DATE TO_NUMBER TO_CHAR

CAST

Oracle 11g2 XE 18

Tabellen- und Spaltennamen

bull Tabellen- und Spaltennamen muumlssen mit Buchstaben anfangen gefolgt von Buchstaben Ziffern _ $

bull 1-30 Zeichen insgesamt bull keine von Oracle reservierten Woumlrter

Oracle 11g2 XE 19

Zeichen-Datentypen

bull VARCHAR2 NVARCHAR2 Zeichenketten variabler Laumlnge

bull VARCHAR2 max 4000 bytes bull VARCHAR nicht mehr benutzen wird

demnaumlchst umdefiniertbull CHAR NCHAR Zeichenketten fixer

Laumlngebull NCHAR NVARCHAR2 Unicode

Zeichenketten

Oracle 11g2 XE 20

Numerische Datentypen

bull NUMBER fuumlr Integer Flieszligkomma- und Festkommaformate

bull BINARY_FLOATbull BINARY_DOUBLEbull Die Praumlzision der Binary-Typen wird binaumlr

berechnet damit ergeben sich groumlszligere Rechengeschwindigkeit und geringerer Speicherbedarf

Oracle 11g2 XE 21

NUMBER

bull NUMBER(ps)bull p Praumlzision Anzahl signifikanter Stellen (lt= 40)bull s Scale Anzahl Stellen zwischen Dezimalpunkt

und unsignifikantester Stelle (-84lt= s lt 127)+ wird nach rechts gezaumlhlt (incl unsign Stelle)- wird nach links gezaumlhlt (excl unsign Stelle)

bull Integer NUMBER(p)bull Flieszligkomma NUMBER -gt(Maximaler

Wertebereich)

Oracle 11g2 XE 22

Beispiele NUMBER

Wert Spezifizierung gespeichert als

12389 NUMBER 12389

12389 NUMBER(3) 124

12389 NUMBER(61) 1239

12389 NUMBER(6-2) 100

01234 NUMBER(45) 01234

000127 NUMBER(45) 00013

Oracle 11g2 XE 23

BINARY_FLOAT BINARY_DOUBLE

bull BINARY_FLOAT 32-Bit 5 Bytes117549E-38F 340282E+38F

bull BINARY_DOUBLE 64-Bit 9 Bytes179769313486231E+308222507485850720E-308

bull Werte infinity und NaN (not a number) moumlglich

Oracle 11g2 XE 24

Datums- und Zeittypen

bull DATE (114712 v Chr ndash 31129999)bull TIMESTAMP [Praumlzision in 01 Sekunden]bull TIMESTAMP WITH TIME ZONEbull TIMESTAMP WITH LOCAL TIME ZONE

(Timezone des Clients)bull Standard-Datumsformat

DD-MON-YY HH24MISS21-OCT-98 163144 10-NOV-05 1052 AM

Oracle 11g2 XE 25

Oracle Net Listener

bull Ermoumlglicht Verbindung zwischen Client und Server TCPIP Protokoll

bull Prozess horcht auf spezifischen TCPIP Ports Kommt eine guumlltige Verbindungsanfrage von einem Client so reicht der Listener diese an den DB Server weiter Server und Client kommunizieren dann direkt

bull Listener Status Kommandozeile lsnrctl status(Eingeloggt als User mit Recht Dienste zu aumlndern)

Oracle 11g2 XE 26

Listener

bull Listener stoppen -gt alle externen Verbindungsanfragen stoppen

bull Standardport HTTP 8080bull Standardport Datenbank 1521

Oracle 11g2 XE 27

Speicheraufteilung

PGA Program Global AreaSpeicherbereich fuumlr jeden einzelnen Oracle Prozess

SGA System Global Areashared memory

Buffer Cache Puffern von Abfrageergebnissen

Shared Pool SQL-Befehle Tabellenbeschreibungen Rechte Stored Procedures

Redo Buffer Wiederherstellen von Info

Oracle 11g2 XE 28

Speicherstruktur

SYSTEM data dictionary Wird bei Installation automatisch erzeugt Tabellen und Views mit administrativen Aufgaben In SYS-Schema SYSAUX ergaumlnzt SYSTEMUNDO saumlmtliche Undo-InformationUSERS permanente User-DatenTEMP Standard Temp Tablespace fuumlr alle UserControldbf enthaumllt Namen und Orte der physischen Komponenten der DB Datafiles enthalten saumlmtliche Daten aus der DBundodbf enthaumllt Kopie von Daten vor Aumlnderung um ggf Rollback zu ermoumlglichen Redo Logs enthalten Log aller Aumlnderungen in der DB 3 Redo Gruppen

Oracle 11g2 XE 29

  • Oracle 11g Release 2 Express Edition
  • Inhalte von Oracle 11g2 XE
  • Unterschiede XE lt-gt Standard 11g
  • Voraussetzungen fuumlr Installation der Windows Version von Oracle
  • Voraussetzungen fuumlr Installation der Windows Version von Oracle (2)
  • Client-Tools
  • Online-Quelle
  • Oracle Dienste starten
  • Oracle Dienste beenden
  • Interne User Accounts
  • Neuer User und Schema
  • Standard-Rollen
  • SQLPlus
  • Befehle innerhalb SQLPlus
  • Benutzer erstellen in SQLPlus
  • Database Home Page starten
  • SQL-Developer
  • SQL-Funktionen Syntax-Unterschiede
  • Tabellen- und Spaltennamen
  • Zeichen-Datentypen
  • Numerische Datentypen
  • NUMBER
  • Beispiele NUMBER
  • BINARY_FLOAT BINARY_DOUBLE
  • Datums- und Zeittypen
  • Oracle Net Listener
  • Listener
  • Slide 28
  • Speicherstruktur
Page 18: Oracle 11g Release 2 Express Edition. Inhalte von Oracle 11g.2 XE Datenbankserver Database Home Page: webbasierte Administration, Tabellenhandling, div

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(01072012 dmY)

TO_DATE(01072012 DDMMYYYY)

CONVERT(datetime 01072012 104)

DATE_FORMAT(datum dmY)

TO_CHAR(datum DDMMYYYY)

CONVERT(datum textfeld 104)

YEAR(datum) TO_CHAR(datum YYYY)

YEAR(datum)

CONCAT(CHAR(10)CHAR(13))

CHR(10)||CHR(13) CHAR(10)||CHAR(13)

CASTCONVERT

TO_DATE TO_NUMBER TO_CHAR

CAST

Oracle 11g2 XE 18

Tabellen- und Spaltennamen

bull Tabellen- und Spaltennamen muumlssen mit Buchstaben anfangen gefolgt von Buchstaben Ziffern _ $

bull 1-30 Zeichen insgesamt bull keine von Oracle reservierten Woumlrter

Oracle 11g2 XE 19

Zeichen-Datentypen

bull VARCHAR2 NVARCHAR2 Zeichenketten variabler Laumlnge

bull VARCHAR2 max 4000 bytes bull VARCHAR nicht mehr benutzen wird

demnaumlchst umdefiniertbull CHAR NCHAR Zeichenketten fixer

Laumlngebull NCHAR NVARCHAR2 Unicode

Zeichenketten

Oracle 11g2 XE 20

Numerische Datentypen

bull NUMBER fuumlr Integer Flieszligkomma- und Festkommaformate

bull BINARY_FLOATbull BINARY_DOUBLEbull Die Praumlzision der Binary-Typen wird binaumlr

berechnet damit ergeben sich groumlszligere Rechengeschwindigkeit und geringerer Speicherbedarf

Oracle 11g2 XE 21

NUMBER

bull NUMBER(ps)bull p Praumlzision Anzahl signifikanter Stellen (lt= 40)bull s Scale Anzahl Stellen zwischen Dezimalpunkt

und unsignifikantester Stelle (-84lt= s lt 127)+ wird nach rechts gezaumlhlt (incl unsign Stelle)- wird nach links gezaumlhlt (excl unsign Stelle)

bull Integer NUMBER(p)bull Flieszligkomma NUMBER -gt(Maximaler

Wertebereich)

Oracle 11g2 XE 22

Beispiele NUMBER

Wert Spezifizierung gespeichert als

12389 NUMBER 12389

12389 NUMBER(3) 124

12389 NUMBER(61) 1239

12389 NUMBER(6-2) 100

01234 NUMBER(45) 01234

000127 NUMBER(45) 00013

Oracle 11g2 XE 23

BINARY_FLOAT BINARY_DOUBLE

bull BINARY_FLOAT 32-Bit 5 Bytes117549E-38F 340282E+38F

bull BINARY_DOUBLE 64-Bit 9 Bytes179769313486231E+308222507485850720E-308

bull Werte infinity und NaN (not a number) moumlglich

Oracle 11g2 XE 24

Datums- und Zeittypen

bull DATE (114712 v Chr ndash 31129999)bull TIMESTAMP [Praumlzision in 01 Sekunden]bull TIMESTAMP WITH TIME ZONEbull TIMESTAMP WITH LOCAL TIME ZONE

(Timezone des Clients)bull Standard-Datumsformat

DD-MON-YY HH24MISS21-OCT-98 163144 10-NOV-05 1052 AM

Oracle 11g2 XE 25

Oracle Net Listener

bull Ermoumlglicht Verbindung zwischen Client und Server TCPIP Protokoll

bull Prozess horcht auf spezifischen TCPIP Ports Kommt eine guumlltige Verbindungsanfrage von einem Client so reicht der Listener diese an den DB Server weiter Server und Client kommunizieren dann direkt

bull Listener Status Kommandozeile lsnrctl status(Eingeloggt als User mit Recht Dienste zu aumlndern)

Oracle 11g2 XE 26

Listener

bull Listener stoppen -gt alle externen Verbindungsanfragen stoppen

bull Standardport HTTP 8080bull Standardport Datenbank 1521

Oracle 11g2 XE 27

Speicheraufteilung

PGA Program Global AreaSpeicherbereich fuumlr jeden einzelnen Oracle Prozess

SGA System Global Areashared memory

Buffer Cache Puffern von Abfrageergebnissen

Shared Pool SQL-Befehle Tabellenbeschreibungen Rechte Stored Procedures

Redo Buffer Wiederherstellen von Info

Oracle 11g2 XE 28

Speicherstruktur

SYSTEM data dictionary Wird bei Installation automatisch erzeugt Tabellen und Views mit administrativen Aufgaben In SYS-Schema SYSAUX ergaumlnzt SYSTEMUNDO saumlmtliche Undo-InformationUSERS permanente User-DatenTEMP Standard Temp Tablespace fuumlr alle UserControldbf enthaumllt Namen und Orte der physischen Komponenten der DB Datafiles enthalten saumlmtliche Daten aus der DBundodbf enthaumllt Kopie von Daten vor Aumlnderung um ggf Rollback zu ermoumlglichen Redo Logs enthalten Log aller Aumlnderungen in der DB 3 Redo Gruppen

Oracle 11g2 XE 29

  • Oracle 11g Release 2 Express Edition
  • Inhalte von Oracle 11g2 XE
  • Unterschiede XE lt-gt Standard 11g
  • Voraussetzungen fuumlr Installation der Windows Version von Oracle
  • Voraussetzungen fuumlr Installation der Windows Version von Oracle (2)
  • Client-Tools
  • Online-Quelle
  • Oracle Dienste starten
  • Oracle Dienste beenden
  • Interne User Accounts
  • Neuer User und Schema
  • Standard-Rollen
  • SQLPlus
  • Befehle innerhalb SQLPlus
  • Benutzer erstellen in SQLPlus
  • Database Home Page starten
  • SQL-Developer
  • SQL-Funktionen Syntax-Unterschiede
  • Tabellen- und Spaltennamen
  • Zeichen-Datentypen
  • Numerische Datentypen
  • NUMBER
  • Beispiele NUMBER
  • BINARY_FLOAT BINARY_DOUBLE
  • Datums- und Zeittypen
  • Oracle Net Listener
  • Listener
  • Slide 28
  • Speicherstruktur
Page 19: Oracle 11g Release 2 Express Edition. Inhalte von Oracle 11g.2 XE Datenbankserver Database Home Page: webbasierte Administration, Tabellenhandling, div

Tabellen- und Spaltennamen

bull Tabellen- und Spaltennamen muumlssen mit Buchstaben anfangen gefolgt von Buchstaben Ziffern _ $

bull 1-30 Zeichen insgesamt bull keine von Oracle reservierten Woumlrter

Oracle 11g2 XE 19

Zeichen-Datentypen

bull VARCHAR2 NVARCHAR2 Zeichenketten variabler Laumlnge

bull VARCHAR2 max 4000 bytes bull VARCHAR nicht mehr benutzen wird

demnaumlchst umdefiniertbull CHAR NCHAR Zeichenketten fixer

Laumlngebull NCHAR NVARCHAR2 Unicode

Zeichenketten

Oracle 11g2 XE 20

Numerische Datentypen

bull NUMBER fuumlr Integer Flieszligkomma- und Festkommaformate

bull BINARY_FLOATbull BINARY_DOUBLEbull Die Praumlzision der Binary-Typen wird binaumlr

berechnet damit ergeben sich groumlszligere Rechengeschwindigkeit und geringerer Speicherbedarf

Oracle 11g2 XE 21

NUMBER

bull NUMBER(ps)bull p Praumlzision Anzahl signifikanter Stellen (lt= 40)bull s Scale Anzahl Stellen zwischen Dezimalpunkt

und unsignifikantester Stelle (-84lt= s lt 127)+ wird nach rechts gezaumlhlt (incl unsign Stelle)- wird nach links gezaumlhlt (excl unsign Stelle)

bull Integer NUMBER(p)bull Flieszligkomma NUMBER -gt(Maximaler

Wertebereich)

Oracle 11g2 XE 22

Beispiele NUMBER

Wert Spezifizierung gespeichert als

12389 NUMBER 12389

12389 NUMBER(3) 124

12389 NUMBER(61) 1239

12389 NUMBER(6-2) 100

01234 NUMBER(45) 01234

000127 NUMBER(45) 00013

Oracle 11g2 XE 23

BINARY_FLOAT BINARY_DOUBLE

bull BINARY_FLOAT 32-Bit 5 Bytes117549E-38F 340282E+38F

bull BINARY_DOUBLE 64-Bit 9 Bytes179769313486231E+308222507485850720E-308

bull Werte infinity und NaN (not a number) moumlglich

Oracle 11g2 XE 24

Datums- und Zeittypen

bull DATE (114712 v Chr ndash 31129999)bull TIMESTAMP [Praumlzision in 01 Sekunden]bull TIMESTAMP WITH TIME ZONEbull TIMESTAMP WITH LOCAL TIME ZONE

(Timezone des Clients)bull Standard-Datumsformat

DD-MON-YY HH24MISS21-OCT-98 163144 10-NOV-05 1052 AM

Oracle 11g2 XE 25

Oracle Net Listener

bull Ermoumlglicht Verbindung zwischen Client und Server TCPIP Protokoll

bull Prozess horcht auf spezifischen TCPIP Ports Kommt eine guumlltige Verbindungsanfrage von einem Client so reicht der Listener diese an den DB Server weiter Server und Client kommunizieren dann direkt

bull Listener Status Kommandozeile lsnrctl status(Eingeloggt als User mit Recht Dienste zu aumlndern)

Oracle 11g2 XE 26

Listener

bull Listener stoppen -gt alle externen Verbindungsanfragen stoppen

bull Standardport HTTP 8080bull Standardport Datenbank 1521

Oracle 11g2 XE 27

Speicheraufteilung

PGA Program Global AreaSpeicherbereich fuumlr jeden einzelnen Oracle Prozess

SGA System Global Areashared memory

Buffer Cache Puffern von Abfrageergebnissen

Shared Pool SQL-Befehle Tabellenbeschreibungen Rechte Stored Procedures

Redo Buffer Wiederherstellen von Info

Oracle 11g2 XE 28

Speicherstruktur

SYSTEM data dictionary Wird bei Installation automatisch erzeugt Tabellen und Views mit administrativen Aufgaben In SYS-Schema SYSAUX ergaumlnzt SYSTEMUNDO saumlmtliche Undo-InformationUSERS permanente User-DatenTEMP Standard Temp Tablespace fuumlr alle UserControldbf enthaumllt Namen und Orte der physischen Komponenten der DB Datafiles enthalten saumlmtliche Daten aus der DBundodbf enthaumllt Kopie von Daten vor Aumlnderung um ggf Rollback zu ermoumlglichen Redo Logs enthalten Log aller Aumlnderungen in der DB 3 Redo Gruppen

Oracle 11g2 XE 29

  • Oracle 11g Release 2 Express Edition
  • Inhalte von Oracle 11g2 XE
  • Unterschiede XE lt-gt Standard 11g
  • Voraussetzungen fuumlr Installation der Windows Version von Oracle
  • Voraussetzungen fuumlr Installation der Windows Version von Oracle (2)
  • Client-Tools
  • Online-Quelle
  • Oracle Dienste starten
  • Oracle Dienste beenden
  • Interne User Accounts
  • Neuer User und Schema
  • Standard-Rollen
  • SQLPlus
  • Befehle innerhalb SQLPlus
  • Benutzer erstellen in SQLPlus
  • Database Home Page starten
  • SQL-Developer
  • SQL-Funktionen Syntax-Unterschiede
  • Tabellen- und Spaltennamen
  • Zeichen-Datentypen
  • Numerische Datentypen
  • NUMBER
  • Beispiele NUMBER
  • BINARY_FLOAT BINARY_DOUBLE
  • Datums- und Zeittypen
  • Oracle Net Listener
  • Listener
  • Slide 28
  • Speicherstruktur
Page 20: Oracle 11g Release 2 Express Edition. Inhalte von Oracle 11g.2 XE Datenbankserver Database Home Page: webbasierte Administration, Tabellenhandling, div

Zeichen-Datentypen

bull VARCHAR2 NVARCHAR2 Zeichenketten variabler Laumlnge

bull VARCHAR2 max 4000 bytes bull VARCHAR nicht mehr benutzen wird

demnaumlchst umdefiniertbull CHAR NCHAR Zeichenketten fixer

Laumlngebull NCHAR NVARCHAR2 Unicode

Zeichenketten

Oracle 11g2 XE 20

Numerische Datentypen

bull NUMBER fuumlr Integer Flieszligkomma- und Festkommaformate

bull BINARY_FLOATbull BINARY_DOUBLEbull Die Praumlzision der Binary-Typen wird binaumlr

berechnet damit ergeben sich groumlszligere Rechengeschwindigkeit und geringerer Speicherbedarf

Oracle 11g2 XE 21

NUMBER

bull NUMBER(ps)bull p Praumlzision Anzahl signifikanter Stellen (lt= 40)bull s Scale Anzahl Stellen zwischen Dezimalpunkt

und unsignifikantester Stelle (-84lt= s lt 127)+ wird nach rechts gezaumlhlt (incl unsign Stelle)- wird nach links gezaumlhlt (excl unsign Stelle)

bull Integer NUMBER(p)bull Flieszligkomma NUMBER -gt(Maximaler

Wertebereich)

Oracle 11g2 XE 22

Beispiele NUMBER

Wert Spezifizierung gespeichert als

12389 NUMBER 12389

12389 NUMBER(3) 124

12389 NUMBER(61) 1239

12389 NUMBER(6-2) 100

01234 NUMBER(45) 01234

000127 NUMBER(45) 00013

Oracle 11g2 XE 23

BINARY_FLOAT BINARY_DOUBLE

bull BINARY_FLOAT 32-Bit 5 Bytes117549E-38F 340282E+38F

bull BINARY_DOUBLE 64-Bit 9 Bytes179769313486231E+308222507485850720E-308

bull Werte infinity und NaN (not a number) moumlglich

Oracle 11g2 XE 24

Datums- und Zeittypen

bull DATE (114712 v Chr ndash 31129999)bull TIMESTAMP [Praumlzision in 01 Sekunden]bull TIMESTAMP WITH TIME ZONEbull TIMESTAMP WITH LOCAL TIME ZONE

(Timezone des Clients)bull Standard-Datumsformat

DD-MON-YY HH24MISS21-OCT-98 163144 10-NOV-05 1052 AM

Oracle 11g2 XE 25

Oracle Net Listener

bull Ermoumlglicht Verbindung zwischen Client und Server TCPIP Protokoll

bull Prozess horcht auf spezifischen TCPIP Ports Kommt eine guumlltige Verbindungsanfrage von einem Client so reicht der Listener diese an den DB Server weiter Server und Client kommunizieren dann direkt

bull Listener Status Kommandozeile lsnrctl status(Eingeloggt als User mit Recht Dienste zu aumlndern)

Oracle 11g2 XE 26

Listener

bull Listener stoppen -gt alle externen Verbindungsanfragen stoppen

bull Standardport HTTP 8080bull Standardport Datenbank 1521

Oracle 11g2 XE 27

Speicheraufteilung

PGA Program Global AreaSpeicherbereich fuumlr jeden einzelnen Oracle Prozess

SGA System Global Areashared memory

Buffer Cache Puffern von Abfrageergebnissen

Shared Pool SQL-Befehle Tabellenbeschreibungen Rechte Stored Procedures

Redo Buffer Wiederherstellen von Info

Oracle 11g2 XE 28

Speicherstruktur

SYSTEM data dictionary Wird bei Installation automatisch erzeugt Tabellen und Views mit administrativen Aufgaben In SYS-Schema SYSAUX ergaumlnzt SYSTEMUNDO saumlmtliche Undo-InformationUSERS permanente User-DatenTEMP Standard Temp Tablespace fuumlr alle UserControldbf enthaumllt Namen und Orte der physischen Komponenten der DB Datafiles enthalten saumlmtliche Daten aus der DBundodbf enthaumllt Kopie von Daten vor Aumlnderung um ggf Rollback zu ermoumlglichen Redo Logs enthalten Log aller Aumlnderungen in der DB 3 Redo Gruppen

Oracle 11g2 XE 29

  • Oracle 11g Release 2 Express Edition
  • Inhalte von Oracle 11g2 XE
  • Unterschiede XE lt-gt Standard 11g
  • Voraussetzungen fuumlr Installation der Windows Version von Oracle
  • Voraussetzungen fuumlr Installation der Windows Version von Oracle (2)
  • Client-Tools
  • Online-Quelle
  • Oracle Dienste starten
  • Oracle Dienste beenden
  • Interne User Accounts
  • Neuer User und Schema
  • Standard-Rollen
  • SQLPlus
  • Befehle innerhalb SQLPlus
  • Benutzer erstellen in SQLPlus
  • Database Home Page starten
  • SQL-Developer
  • SQL-Funktionen Syntax-Unterschiede
  • Tabellen- und Spaltennamen
  • Zeichen-Datentypen
  • Numerische Datentypen
  • NUMBER
  • Beispiele NUMBER
  • BINARY_FLOAT BINARY_DOUBLE
  • Datums- und Zeittypen
  • Oracle Net Listener
  • Listener
  • Slide 28
  • Speicherstruktur
Page 21: Oracle 11g Release 2 Express Edition. Inhalte von Oracle 11g.2 XE Datenbankserver Database Home Page: webbasierte Administration, Tabellenhandling, div

Numerische Datentypen

bull NUMBER fuumlr Integer Flieszligkomma- und Festkommaformate

bull BINARY_FLOATbull BINARY_DOUBLEbull Die Praumlzision der Binary-Typen wird binaumlr

berechnet damit ergeben sich groumlszligere Rechengeschwindigkeit und geringerer Speicherbedarf

Oracle 11g2 XE 21

NUMBER

bull NUMBER(ps)bull p Praumlzision Anzahl signifikanter Stellen (lt= 40)bull s Scale Anzahl Stellen zwischen Dezimalpunkt

und unsignifikantester Stelle (-84lt= s lt 127)+ wird nach rechts gezaumlhlt (incl unsign Stelle)- wird nach links gezaumlhlt (excl unsign Stelle)

bull Integer NUMBER(p)bull Flieszligkomma NUMBER -gt(Maximaler

Wertebereich)

Oracle 11g2 XE 22

Beispiele NUMBER

Wert Spezifizierung gespeichert als

12389 NUMBER 12389

12389 NUMBER(3) 124

12389 NUMBER(61) 1239

12389 NUMBER(6-2) 100

01234 NUMBER(45) 01234

000127 NUMBER(45) 00013

Oracle 11g2 XE 23

BINARY_FLOAT BINARY_DOUBLE

bull BINARY_FLOAT 32-Bit 5 Bytes117549E-38F 340282E+38F

bull BINARY_DOUBLE 64-Bit 9 Bytes179769313486231E+308222507485850720E-308

bull Werte infinity und NaN (not a number) moumlglich

Oracle 11g2 XE 24

Datums- und Zeittypen

bull DATE (114712 v Chr ndash 31129999)bull TIMESTAMP [Praumlzision in 01 Sekunden]bull TIMESTAMP WITH TIME ZONEbull TIMESTAMP WITH LOCAL TIME ZONE

(Timezone des Clients)bull Standard-Datumsformat

DD-MON-YY HH24MISS21-OCT-98 163144 10-NOV-05 1052 AM

Oracle 11g2 XE 25

Oracle Net Listener

bull Ermoumlglicht Verbindung zwischen Client und Server TCPIP Protokoll

bull Prozess horcht auf spezifischen TCPIP Ports Kommt eine guumlltige Verbindungsanfrage von einem Client so reicht der Listener diese an den DB Server weiter Server und Client kommunizieren dann direkt

bull Listener Status Kommandozeile lsnrctl status(Eingeloggt als User mit Recht Dienste zu aumlndern)

Oracle 11g2 XE 26

Listener

bull Listener stoppen -gt alle externen Verbindungsanfragen stoppen

bull Standardport HTTP 8080bull Standardport Datenbank 1521

Oracle 11g2 XE 27

Speicheraufteilung

PGA Program Global AreaSpeicherbereich fuumlr jeden einzelnen Oracle Prozess

SGA System Global Areashared memory

Buffer Cache Puffern von Abfrageergebnissen

Shared Pool SQL-Befehle Tabellenbeschreibungen Rechte Stored Procedures

Redo Buffer Wiederherstellen von Info

Oracle 11g2 XE 28

Speicherstruktur

SYSTEM data dictionary Wird bei Installation automatisch erzeugt Tabellen und Views mit administrativen Aufgaben In SYS-Schema SYSAUX ergaumlnzt SYSTEMUNDO saumlmtliche Undo-InformationUSERS permanente User-DatenTEMP Standard Temp Tablespace fuumlr alle UserControldbf enthaumllt Namen und Orte der physischen Komponenten der DB Datafiles enthalten saumlmtliche Daten aus der DBundodbf enthaumllt Kopie von Daten vor Aumlnderung um ggf Rollback zu ermoumlglichen Redo Logs enthalten Log aller Aumlnderungen in der DB 3 Redo Gruppen

Oracle 11g2 XE 29

  • Oracle 11g Release 2 Express Edition
  • Inhalte von Oracle 11g2 XE
  • Unterschiede XE lt-gt Standard 11g
  • Voraussetzungen fuumlr Installation der Windows Version von Oracle
  • Voraussetzungen fuumlr Installation der Windows Version von Oracle (2)
  • Client-Tools
  • Online-Quelle
  • Oracle Dienste starten
  • Oracle Dienste beenden
  • Interne User Accounts
  • Neuer User und Schema
  • Standard-Rollen
  • SQLPlus
  • Befehle innerhalb SQLPlus
  • Benutzer erstellen in SQLPlus
  • Database Home Page starten
  • SQL-Developer
  • SQL-Funktionen Syntax-Unterschiede
  • Tabellen- und Spaltennamen
  • Zeichen-Datentypen
  • Numerische Datentypen
  • NUMBER
  • Beispiele NUMBER
  • BINARY_FLOAT BINARY_DOUBLE
  • Datums- und Zeittypen
  • Oracle Net Listener
  • Listener
  • Slide 28
  • Speicherstruktur
Page 22: Oracle 11g Release 2 Express Edition. Inhalte von Oracle 11g.2 XE Datenbankserver Database Home Page: webbasierte Administration, Tabellenhandling, div

NUMBER

bull NUMBER(ps)bull p Praumlzision Anzahl signifikanter Stellen (lt= 40)bull s Scale Anzahl Stellen zwischen Dezimalpunkt

und unsignifikantester Stelle (-84lt= s lt 127)+ wird nach rechts gezaumlhlt (incl unsign Stelle)- wird nach links gezaumlhlt (excl unsign Stelle)

bull Integer NUMBER(p)bull Flieszligkomma NUMBER -gt(Maximaler

Wertebereich)

Oracle 11g2 XE 22

Beispiele NUMBER

Wert Spezifizierung gespeichert als

12389 NUMBER 12389

12389 NUMBER(3) 124

12389 NUMBER(61) 1239

12389 NUMBER(6-2) 100

01234 NUMBER(45) 01234

000127 NUMBER(45) 00013

Oracle 11g2 XE 23

BINARY_FLOAT BINARY_DOUBLE

bull BINARY_FLOAT 32-Bit 5 Bytes117549E-38F 340282E+38F

bull BINARY_DOUBLE 64-Bit 9 Bytes179769313486231E+308222507485850720E-308

bull Werte infinity und NaN (not a number) moumlglich

Oracle 11g2 XE 24

Datums- und Zeittypen

bull DATE (114712 v Chr ndash 31129999)bull TIMESTAMP [Praumlzision in 01 Sekunden]bull TIMESTAMP WITH TIME ZONEbull TIMESTAMP WITH LOCAL TIME ZONE

(Timezone des Clients)bull Standard-Datumsformat

DD-MON-YY HH24MISS21-OCT-98 163144 10-NOV-05 1052 AM

Oracle 11g2 XE 25

Oracle Net Listener

bull Ermoumlglicht Verbindung zwischen Client und Server TCPIP Protokoll

bull Prozess horcht auf spezifischen TCPIP Ports Kommt eine guumlltige Verbindungsanfrage von einem Client so reicht der Listener diese an den DB Server weiter Server und Client kommunizieren dann direkt

bull Listener Status Kommandozeile lsnrctl status(Eingeloggt als User mit Recht Dienste zu aumlndern)

Oracle 11g2 XE 26

Listener

bull Listener stoppen -gt alle externen Verbindungsanfragen stoppen

bull Standardport HTTP 8080bull Standardport Datenbank 1521

Oracle 11g2 XE 27

Speicheraufteilung

PGA Program Global AreaSpeicherbereich fuumlr jeden einzelnen Oracle Prozess

SGA System Global Areashared memory

Buffer Cache Puffern von Abfrageergebnissen

Shared Pool SQL-Befehle Tabellenbeschreibungen Rechte Stored Procedures

Redo Buffer Wiederherstellen von Info

Oracle 11g2 XE 28

Speicherstruktur

SYSTEM data dictionary Wird bei Installation automatisch erzeugt Tabellen und Views mit administrativen Aufgaben In SYS-Schema SYSAUX ergaumlnzt SYSTEMUNDO saumlmtliche Undo-InformationUSERS permanente User-DatenTEMP Standard Temp Tablespace fuumlr alle UserControldbf enthaumllt Namen und Orte der physischen Komponenten der DB Datafiles enthalten saumlmtliche Daten aus der DBundodbf enthaumllt Kopie von Daten vor Aumlnderung um ggf Rollback zu ermoumlglichen Redo Logs enthalten Log aller Aumlnderungen in der DB 3 Redo Gruppen

Oracle 11g2 XE 29

  • Oracle 11g Release 2 Express Edition
  • Inhalte von Oracle 11g2 XE
  • Unterschiede XE lt-gt Standard 11g
  • Voraussetzungen fuumlr Installation der Windows Version von Oracle
  • Voraussetzungen fuumlr Installation der Windows Version von Oracle (2)
  • Client-Tools
  • Online-Quelle
  • Oracle Dienste starten
  • Oracle Dienste beenden
  • Interne User Accounts
  • Neuer User und Schema
  • Standard-Rollen
  • SQLPlus
  • Befehle innerhalb SQLPlus
  • Benutzer erstellen in SQLPlus
  • Database Home Page starten
  • SQL-Developer
  • SQL-Funktionen Syntax-Unterschiede
  • Tabellen- und Spaltennamen
  • Zeichen-Datentypen
  • Numerische Datentypen
  • NUMBER
  • Beispiele NUMBER
  • BINARY_FLOAT BINARY_DOUBLE
  • Datums- und Zeittypen
  • Oracle Net Listener
  • Listener
  • Slide 28
  • Speicherstruktur
Page 23: Oracle 11g Release 2 Express Edition. Inhalte von Oracle 11g.2 XE Datenbankserver Database Home Page: webbasierte Administration, Tabellenhandling, div

Beispiele NUMBER

Wert Spezifizierung gespeichert als

12389 NUMBER 12389

12389 NUMBER(3) 124

12389 NUMBER(61) 1239

12389 NUMBER(6-2) 100

01234 NUMBER(45) 01234

000127 NUMBER(45) 00013

Oracle 11g2 XE 23

BINARY_FLOAT BINARY_DOUBLE

bull BINARY_FLOAT 32-Bit 5 Bytes117549E-38F 340282E+38F

bull BINARY_DOUBLE 64-Bit 9 Bytes179769313486231E+308222507485850720E-308

bull Werte infinity und NaN (not a number) moumlglich

Oracle 11g2 XE 24

Datums- und Zeittypen

bull DATE (114712 v Chr ndash 31129999)bull TIMESTAMP [Praumlzision in 01 Sekunden]bull TIMESTAMP WITH TIME ZONEbull TIMESTAMP WITH LOCAL TIME ZONE

(Timezone des Clients)bull Standard-Datumsformat

DD-MON-YY HH24MISS21-OCT-98 163144 10-NOV-05 1052 AM

Oracle 11g2 XE 25

Oracle Net Listener

bull Ermoumlglicht Verbindung zwischen Client und Server TCPIP Protokoll

bull Prozess horcht auf spezifischen TCPIP Ports Kommt eine guumlltige Verbindungsanfrage von einem Client so reicht der Listener diese an den DB Server weiter Server und Client kommunizieren dann direkt

bull Listener Status Kommandozeile lsnrctl status(Eingeloggt als User mit Recht Dienste zu aumlndern)

Oracle 11g2 XE 26

Listener

bull Listener stoppen -gt alle externen Verbindungsanfragen stoppen

bull Standardport HTTP 8080bull Standardport Datenbank 1521

Oracle 11g2 XE 27

Speicheraufteilung

PGA Program Global AreaSpeicherbereich fuumlr jeden einzelnen Oracle Prozess

SGA System Global Areashared memory

Buffer Cache Puffern von Abfrageergebnissen

Shared Pool SQL-Befehle Tabellenbeschreibungen Rechte Stored Procedures

Redo Buffer Wiederherstellen von Info

Oracle 11g2 XE 28

Speicherstruktur

SYSTEM data dictionary Wird bei Installation automatisch erzeugt Tabellen und Views mit administrativen Aufgaben In SYS-Schema SYSAUX ergaumlnzt SYSTEMUNDO saumlmtliche Undo-InformationUSERS permanente User-DatenTEMP Standard Temp Tablespace fuumlr alle UserControldbf enthaumllt Namen und Orte der physischen Komponenten der DB Datafiles enthalten saumlmtliche Daten aus der DBundodbf enthaumllt Kopie von Daten vor Aumlnderung um ggf Rollback zu ermoumlglichen Redo Logs enthalten Log aller Aumlnderungen in der DB 3 Redo Gruppen

Oracle 11g2 XE 29

  • Oracle 11g Release 2 Express Edition
  • Inhalte von Oracle 11g2 XE
  • Unterschiede XE lt-gt Standard 11g
  • Voraussetzungen fuumlr Installation der Windows Version von Oracle
  • Voraussetzungen fuumlr Installation der Windows Version von Oracle (2)
  • Client-Tools
  • Online-Quelle
  • Oracle Dienste starten
  • Oracle Dienste beenden
  • Interne User Accounts
  • Neuer User und Schema
  • Standard-Rollen
  • SQLPlus
  • Befehle innerhalb SQLPlus
  • Benutzer erstellen in SQLPlus
  • Database Home Page starten
  • SQL-Developer
  • SQL-Funktionen Syntax-Unterschiede
  • Tabellen- und Spaltennamen
  • Zeichen-Datentypen
  • Numerische Datentypen
  • NUMBER
  • Beispiele NUMBER
  • BINARY_FLOAT BINARY_DOUBLE
  • Datums- und Zeittypen
  • Oracle Net Listener
  • Listener
  • Slide 28
  • Speicherstruktur
Page 24: Oracle 11g Release 2 Express Edition. Inhalte von Oracle 11g.2 XE Datenbankserver Database Home Page: webbasierte Administration, Tabellenhandling, div

BINARY_FLOAT BINARY_DOUBLE

bull BINARY_FLOAT 32-Bit 5 Bytes117549E-38F 340282E+38F

bull BINARY_DOUBLE 64-Bit 9 Bytes179769313486231E+308222507485850720E-308

bull Werte infinity und NaN (not a number) moumlglich

Oracle 11g2 XE 24

Datums- und Zeittypen

bull DATE (114712 v Chr ndash 31129999)bull TIMESTAMP [Praumlzision in 01 Sekunden]bull TIMESTAMP WITH TIME ZONEbull TIMESTAMP WITH LOCAL TIME ZONE

(Timezone des Clients)bull Standard-Datumsformat

DD-MON-YY HH24MISS21-OCT-98 163144 10-NOV-05 1052 AM

Oracle 11g2 XE 25

Oracle Net Listener

bull Ermoumlglicht Verbindung zwischen Client und Server TCPIP Protokoll

bull Prozess horcht auf spezifischen TCPIP Ports Kommt eine guumlltige Verbindungsanfrage von einem Client so reicht der Listener diese an den DB Server weiter Server und Client kommunizieren dann direkt

bull Listener Status Kommandozeile lsnrctl status(Eingeloggt als User mit Recht Dienste zu aumlndern)

Oracle 11g2 XE 26

Listener

bull Listener stoppen -gt alle externen Verbindungsanfragen stoppen

bull Standardport HTTP 8080bull Standardport Datenbank 1521

Oracle 11g2 XE 27

Speicheraufteilung

PGA Program Global AreaSpeicherbereich fuumlr jeden einzelnen Oracle Prozess

SGA System Global Areashared memory

Buffer Cache Puffern von Abfrageergebnissen

Shared Pool SQL-Befehle Tabellenbeschreibungen Rechte Stored Procedures

Redo Buffer Wiederherstellen von Info

Oracle 11g2 XE 28

Speicherstruktur

SYSTEM data dictionary Wird bei Installation automatisch erzeugt Tabellen und Views mit administrativen Aufgaben In SYS-Schema SYSAUX ergaumlnzt SYSTEMUNDO saumlmtliche Undo-InformationUSERS permanente User-DatenTEMP Standard Temp Tablespace fuumlr alle UserControldbf enthaumllt Namen und Orte der physischen Komponenten der DB Datafiles enthalten saumlmtliche Daten aus der DBundodbf enthaumllt Kopie von Daten vor Aumlnderung um ggf Rollback zu ermoumlglichen Redo Logs enthalten Log aller Aumlnderungen in der DB 3 Redo Gruppen

Oracle 11g2 XE 29

  • Oracle 11g Release 2 Express Edition
  • Inhalte von Oracle 11g2 XE
  • Unterschiede XE lt-gt Standard 11g
  • Voraussetzungen fuumlr Installation der Windows Version von Oracle
  • Voraussetzungen fuumlr Installation der Windows Version von Oracle (2)
  • Client-Tools
  • Online-Quelle
  • Oracle Dienste starten
  • Oracle Dienste beenden
  • Interne User Accounts
  • Neuer User und Schema
  • Standard-Rollen
  • SQLPlus
  • Befehle innerhalb SQLPlus
  • Benutzer erstellen in SQLPlus
  • Database Home Page starten
  • SQL-Developer
  • SQL-Funktionen Syntax-Unterschiede
  • Tabellen- und Spaltennamen
  • Zeichen-Datentypen
  • Numerische Datentypen
  • NUMBER
  • Beispiele NUMBER
  • BINARY_FLOAT BINARY_DOUBLE
  • Datums- und Zeittypen
  • Oracle Net Listener
  • Listener
  • Slide 28
  • Speicherstruktur
Page 25: Oracle 11g Release 2 Express Edition. Inhalte von Oracle 11g.2 XE Datenbankserver Database Home Page: webbasierte Administration, Tabellenhandling, div

Datums- und Zeittypen

bull DATE (114712 v Chr ndash 31129999)bull TIMESTAMP [Praumlzision in 01 Sekunden]bull TIMESTAMP WITH TIME ZONEbull TIMESTAMP WITH LOCAL TIME ZONE

(Timezone des Clients)bull Standard-Datumsformat

DD-MON-YY HH24MISS21-OCT-98 163144 10-NOV-05 1052 AM

Oracle 11g2 XE 25

Oracle Net Listener

bull Ermoumlglicht Verbindung zwischen Client und Server TCPIP Protokoll

bull Prozess horcht auf spezifischen TCPIP Ports Kommt eine guumlltige Verbindungsanfrage von einem Client so reicht der Listener diese an den DB Server weiter Server und Client kommunizieren dann direkt

bull Listener Status Kommandozeile lsnrctl status(Eingeloggt als User mit Recht Dienste zu aumlndern)

Oracle 11g2 XE 26

Listener

bull Listener stoppen -gt alle externen Verbindungsanfragen stoppen

bull Standardport HTTP 8080bull Standardport Datenbank 1521

Oracle 11g2 XE 27

Speicheraufteilung

PGA Program Global AreaSpeicherbereich fuumlr jeden einzelnen Oracle Prozess

SGA System Global Areashared memory

Buffer Cache Puffern von Abfrageergebnissen

Shared Pool SQL-Befehle Tabellenbeschreibungen Rechte Stored Procedures

Redo Buffer Wiederherstellen von Info

Oracle 11g2 XE 28

Speicherstruktur

SYSTEM data dictionary Wird bei Installation automatisch erzeugt Tabellen und Views mit administrativen Aufgaben In SYS-Schema SYSAUX ergaumlnzt SYSTEMUNDO saumlmtliche Undo-InformationUSERS permanente User-DatenTEMP Standard Temp Tablespace fuumlr alle UserControldbf enthaumllt Namen und Orte der physischen Komponenten der DB Datafiles enthalten saumlmtliche Daten aus der DBundodbf enthaumllt Kopie von Daten vor Aumlnderung um ggf Rollback zu ermoumlglichen Redo Logs enthalten Log aller Aumlnderungen in der DB 3 Redo Gruppen

Oracle 11g2 XE 29

  • Oracle 11g Release 2 Express Edition
  • Inhalte von Oracle 11g2 XE
  • Unterschiede XE lt-gt Standard 11g
  • Voraussetzungen fuumlr Installation der Windows Version von Oracle
  • Voraussetzungen fuumlr Installation der Windows Version von Oracle (2)
  • Client-Tools
  • Online-Quelle
  • Oracle Dienste starten
  • Oracle Dienste beenden
  • Interne User Accounts
  • Neuer User und Schema
  • Standard-Rollen
  • SQLPlus
  • Befehle innerhalb SQLPlus
  • Benutzer erstellen in SQLPlus
  • Database Home Page starten
  • SQL-Developer
  • SQL-Funktionen Syntax-Unterschiede
  • Tabellen- und Spaltennamen
  • Zeichen-Datentypen
  • Numerische Datentypen
  • NUMBER
  • Beispiele NUMBER
  • BINARY_FLOAT BINARY_DOUBLE
  • Datums- und Zeittypen
  • Oracle Net Listener
  • Listener
  • Slide 28
  • Speicherstruktur
Page 26: Oracle 11g Release 2 Express Edition. Inhalte von Oracle 11g.2 XE Datenbankserver Database Home Page: webbasierte Administration, Tabellenhandling, div

Oracle Net Listener

bull Ermoumlglicht Verbindung zwischen Client und Server TCPIP Protokoll

bull Prozess horcht auf spezifischen TCPIP Ports Kommt eine guumlltige Verbindungsanfrage von einem Client so reicht der Listener diese an den DB Server weiter Server und Client kommunizieren dann direkt

bull Listener Status Kommandozeile lsnrctl status(Eingeloggt als User mit Recht Dienste zu aumlndern)

Oracle 11g2 XE 26

Listener

bull Listener stoppen -gt alle externen Verbindungsanfragen stoppen

bull Standardport HTTP 8080bull Standardport Datenbank 1521

Oracle 11g2 XE 27

Speicheraufteilung

PGA Program Global AreaSpeicherbereich fuumlr jeden einzelnen Oracle Prozess

SGA System Global Areashared memory

Buffer Cache Puffern von Abfrageergebnissen

Shared Pool SQL-Befehle Tabellenbeschreibungen Rechte Stored Procedures

Redo Buffer Wiederherstellen von Info

Oracle 11g2 XE 28

Speicherstruktur

SYSTEM data dictionary Wird bei Installation automatisch erzeugt Tabellen und Views mit administrativen Aufgaben In SYS-Schema SYSAUX ergaumlnzt SYSTEMUNDO saumlmtliche Undo-InformationUSERS permanente User-DatenTEMP Standard Temp Tablespace fuumlr alle UserControldbf enthaumllt Namen und Orte der physischen Komponenten der DB Datafiles enthalten saumlmtliche Daten aus der DBundodbf enthaumllt Kopie von Daten vor Aumlnderung um ggf Rollback zu ermoumlglichen Redo Logs enthalten Log aller Aumlnderungen in der DB 3 Redo Gruppen

Oracle 11g2 XE 29

  • Oracle 11g Release 2 Express Edition
  • Inhalte von Oracle 11g2 XE
  • Unterschiede XE lt-gt Standard 11g
  • Voraussetzungen fuumlr Installation der Windows Version von Oracle
  • Voraussetzungen fuumlr Installation der Windows Version von Oracle (2)
  • Client-Tools
  • Online-Quelle
  • Oracle Dienste starten
  • Oracle Dienste beenden
  • Interne User Accounts
  • Neuer User und Schema
  • Standard-Rollen
  • SQLPlus
  • Befehle innerhalb SQLPlus
  • Benutzer erstellen in SQLPlus
  • Database Home Page starten
  • SQL-Developer
  • SQL-Funktionen Syntax-Unterschiede
  • Tabellen- und Spaltennamen
  • Zeichen-Datentypen
  • Numerische Datentypen
  • NUMBER
  • Beispiele NUMBER
  • BINARY_FLOAT BINARY_DOUBLE
  • Datums- und Zeittypen
  • Oracle Net Listener
  • Listener
  • Slide 28
  • Speicherstruktur
Page 27: Oracle 11g Release 2 Express Edition. Inhalte von Oracle 11g.2 XE Datenbankserver Database Home Page: webbasierte Administration, Tabellenhandling, div

Listener

bull Listener stoppen -gt alle externen Verbindungsanfragen stoppen

bull Standardport HTTP 8080bull Standardport Datenbank 1521

Oracle 11g2 XE 27

Speicheraufteilung

PGA Program Global AreaSpeicherbereich fuumlr jeden einzelnen Oracle Prozess

SGA System Global Areashared memory

Buffer Cache Puffern von Abfrageergebnissen

Shared Pool SQL-Befehle Tabellenbeschreibungen Rechte Stored Procedures

Redo Buffer Wiederherstellen von Info

Oracle 11g2 XE 28

Speicherstruktur

SYSTEM data dictionary Wird bei Installation automatisch erzeugt Tabellen und Views mit administrativen Aufgaben In SYS-Schema SYSAUX ergaumlnzt SYSTEMUNDO saumlmtliche Undo-InformationUSERS permanente User-DatenTEMP Standard Temp Tablespace fuumlr alle UserControldbf enthaumllt Namen und Orte der physischen Komponenten der DB Datafiles enthalten saumlmtliche Daten aus der DBundodbf enthaumllt Kopie von Daten vor Aumlnderung um ggf Rollback zu ermoumlglichen Redo Logs enthalten Log aller Aumlnderungen in der DB 3 Redo Gruppen

Oracle 11g2 XE 29

  • Oracle 11g Release 2 Express Edition
  • Inhalte von Oracle 11g2 XE
  • Unterschiede XE lt-gt Standard 11g
  • Voraussetzungen fuumlr Installation der Windows Version von Oracle
  • Voraussetzungen fuumlr Installation der Windows Version von Oracle (2)
  • Client-Tools
  • Online-Quelle
  • Oracle Dienste starten
  • Oracle Dienste beenden
  • Interne User Accounts
  • Neuer User und Schema
  • Standard-Rollen
  • SQLPlus
  • Befehle innerhalb SQLPlus
  • Benutzer erstellen in SQLPlus
  • Database Home Page starten
  • SQL-Developer
  • SQL-Funktionen Syntax-Unterschiede
  • Tabellen- und Spaltennamen
  • Zeichen-Datentypen
  • Numerische Datentypen
  • NUMBER
  • Beispiele NUMBER
  • BINARY_FLOAT BINARY_DOUBLE
  • Datums- und Zeittypen
  • Oracle Net Listener
  • Listener
  • Slide 28
  • Speicherstruktur
Page 28: Oracle 11g Release 2 Express Edition. Inhalte von Oracle 11g.2 XE Datenbankserver Database Home Page: webbasierte Administration, Tabellenhandling, div

Speicheraufteilung

PGA Program Global AreaSpeicherbereich fuumlr jeden einzelnen Oracle Prozess

SGA System Global Areashared memory

Buffer Cache Puffern von Abfrageergebnissen

Shared Pool SQL-Befehle Tabellenbeschreibungen Rechte Stored Procedures

Redo Buffer Wiederherstellen von Info

Oracle 11g2 XE 28

Speicherstruktur

SYSTEM data dictionary Wird bei Installation automatisch erzeugt Tabellen und Views mit administrativen Aufgaben In SYS-Schema SYSAUX ergaumlnzt SYSTEMUNDO saumlmtliche Undo-InformationUSERS permanente User-DatenTEMP Standard Temp Tablespace fuumlr alle UserControldbf enthaumllt Namen und Orte der physischen Komponenten der DB Datafiles enthalten saumlmtliche Daten aus der DBundodbf enthaumllt Kopie von Daten vor Aumlnderung um ggf Rollback zu ermoumlglichen Redo Logs enthalten Log aller Aumlnderungen in der DB 3 Redo Gruppen

Oracle 11g2 XE 29

  • Oracle 11g Release 2 Express Edition
  • Inhalte von Oracle 11g2 XE
  • Unterschiede XE lt-gt Standard 11g
  • Voraussetzungen fuumlr Installation der Windows Version von Oracle
  • Voraussetzungen fuumlr Installation der Windows Version von Oracle (2)
  • Client-Tools
  • Online-Quelle
  • Oracle Dienste starten
  • Oracle Dienste beenden
  • Interne User Accounts
  • Neuer User und Schema
  • Standard-Rollen
  • SQLPlus
  • Befehle innerhalb SQLPlus
  • Benutzer erstellen in SQLPlus
  • Database Home Page starten
  • SQL-Developer
  • SQL-Funktionen Syntax-Unterschiede
  • Tabellen- und Spaltennamen
  • Zeichen-Datentypen
  • Numerische Datentypen
  • NUMBER
  • Beispiele NUMBER
  • BINARY_FLOAT BINARY_DOUBLE
  • Datums- und Zeittypen
  • Oracle Net Listener
  • Listener
  • Slide 28
  • Speicherstruktur
Page 29: Oracle 11g Release 2 Express Edition. Inhalte von Oracle 11g.2 XE Datenbankserver Database Home Page: webbasierte Administration, Tabellenhandling, div

Speicherstruktur

SYSTEM data dictionary Wird bei Installation automatisch erzeugt Tabellen und Views mit administrativen Aufgaben In SYS-Schema SYSAUX ergaumlnzt SYSTEMUNDO saumlmtliche Undo-InformationUSERS permanente User-DatenTEMP Standard Temp Tablespace fuumlr alle UserControldbf enthaumllt Namen und Orte der physischen Komponenten der DB Datafiles enthalten saumlmtliche Daten aus der DBundodbf enthaumllt Kopie von Daten vor Aumlnderung um ggf Rollback zu ermoumlglichen Redo Logs enthalten Log aller Aumlnderungen in der DB 3 Redo Gruppen

Oracle 11g2 XE 29

  • Oracle 11g Release 2 Express Edition
  • Inhalte von Oracle 11g2 XE
  • Unterschiede XE lt-gt Standard 11g
  • Voraussetzungen fuumlr Installation der Windows Version von Oracle
  • Voraussetzungen fuumlr Installation der Windows Version von Oracle (2)
  • Client-Tools
  • Online-Quelle
  • Oracle Dienste starten
  • Oracle Dienste beenden
  • Interne User Accounts
  • Neuer User und Schema
  • Standard-Rollen
  • SQLPlus
  • Befehle innerhalb SQLPlus
  • Benutzer erstellen in SQLPlus
  • Database Home Page starten
  • SQL-Developer
  • SQL-Funktionen Syntax-Unterschiede
  • Tabellen- und Spaltennamen
  • Zeichen-Datentypen
  • Numerische Datentypen
  • NUMBER
  • Beispiele NUMBER
  • BINARY_FLOAT BINARY_DOUBLE
  • Datums- und Zeittypen
  • Oracle Net Listener
  • Listener
  • Slide 28
  • Speicherstruktur