Oracle 11g Release 2 Express Edition. Inhalte von Oracle 11g.2 XE Datenbankserver Database Home...
-
Upload
elfriede-ladig -
Category
Documents
-
view
113 -
download
2
Transcript of Oracle 11g Release 2 Express Edition. Inhalte von Oracle 11g.2 XE Datenbankserver Database Home...
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
-
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
-
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
-
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
-
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
-
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
-
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
-
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
-
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
-
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
-
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
-
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
-
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
-
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
-
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
-
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
-
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
-
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
-
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
-
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
-
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
-
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
-
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
-
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
-
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
-
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
-
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
-
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
-
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
-