Professional Documents
Culture Documents
ORACLE
Oracle,
Oracle, byk
byk miktarda
miktarda veriyi
veriyi ok
ok kullancl
kullancl ortamda,
ortamda,
birok
birok kullancnn
kullancnn ayn
ayn anda
anda ayn
ayn veriye
veriye erimesine
erimesine
izin
izin verecek
verecek ekilde
ekilde idare
idare edebilen
edebilen birbir ilikisel
ilikisel veri
veri
taban
taban ynetim
ynetim sistemidir
sistemidir (VTYS-RDBMS).
(VTYS-RDBMS).
Yksek
Yksek performans,
performans, yetkisiz
yetkisiz kullanclarn
kullanclarn girilerini
girilerini
engellemesi
engellemesi ve ve beklenmedik
beklenmedik durumlarda
durumlarda oluabilecek
oluabilecek
veri
veri kaybn
kaybn engelleyecek
engelleyecek zmler
zmler sunmas
sunmas en en
nemli
nemli zelliklerinden
zelliklerinden bazlardr.
bazlardr.
Sadece
Sadece Windows
Windows iletim
iletim sistemi
sistemi ile
ile deil,
deil, farkl
farkl iletim
iletim
sistemleri
sistemleri ile
ile de
de (zellikle
(zellikle Unix&Linux
Unix&Linux platformlar
platformlar ile)
ile)
alabilmesi
alabilmesi nedeniyle
nedeniyle MSMS SQL
SQL Servera
Servera gregre
kullanm
kullanm oran
oran daha
daha yksektir
yksektir (Tm
(Tm dnyada
dnyada %48lik
%48lik
pazar
pazar pay
pay ile
ile en
en ok
ok kullanlan
kullanlan VTYSdir.
VTYSdir. *) *)
Veritaban Yaps
Veritaban
Veri
Tablespace
Dosyas
Extent
Oracle
O/S Block
block
Processler ve Instance
Instance
SGA Shared pool
Server
process
PGA
User
DBWn LGWR
process
Kontrol
dosyalar
Online
redo log
Veri dosyalar
dosyalar
Veritaban
Oracle Hafza Mimarisi
Library Other
cache
Sunucu
processleri
SGA Shared pool
Library
Database
Redo log cache
buffer
buffer SGA
cache Data dict.
cache
Arkaplan (background)
Processleri
Database Writer (DBWn)
Instance
SGA Shared pool
Database
buffer
cache
DBWR
Redo log
buffer
LGWR
User Server
process process
Results
OK
OK
Parse
Parse Execute
Execute Fetch
Fetch
Bir DML fadesinin lenmesi
UPDATE
UPDATE emp
emp 3
SET
SET sal=sal*1.1
sal=sal*1.1 Instance
SGA
WHERE
WHERE empno=7369
empno=7369 4 Shared pool
Library
cache
Server 5 Database
buffer
Redo log
Data
buffer dictionary
cache
process cache
Kontrol
dosyalar
Veri Redo log
1 dosyalar
Veritaban
dosyalar
COMMIT lemi
1 Instance
SGA Shared pool
Server Database
Redo log
buffer
process buffer
4 cache
LGWR
3
2
User
process Kontrol
dosyalar
Veri Redo log
dosyalar dosyalar
Veritaban
Veritabannn Yaratlmas
CREATE
CREATE DATABASE
DATABASE VT1
VT1
MAXLOGFILES
MAXLOGFILES 3232
MAXLOGMEMBERS
MAXLOGMEMBERS 55
MAXDATAFILES
MAXDATAFILES 100
100
MAXLOGHISTORY
MAXLOGHISTORY 100
100
LOGFILE
LOGFILE
GROUP
GROUP 11 ('c:\oradb\log1a.rdo','d:\oradb\log1b.rdo')
('c:\oradb\log1a.rdo','d:\oradb\log1b.rdo') SIZE
SIZE 11 M,
M,
GROUP
GROUP 22 ('c:\oradb\log2a.rdo','d:\oradb\log2b.rdo')
('c:\oradb\log2a.rdo','d:\oradb\log2b.rdo') SIZE
SIZE 11 MM
DATAFILE
DATAFILE
'c:\oradb\system01.dbf'
'c:\oradb\system01.dbf' sizesize 32M
32M autoextend
autoextend on
on
CHARACTER SET WE8ISO8859P9
CHARACTER SET WE8ISO8859P9
NATIONAL
NATIONAL CHARACTER
CHARACTER SET
SET WE8ISO8859P9;
WE8ISO8859P9;
Database Configuration Assistant
Startup ve Shutdown
OPEN
P Bu instance iin
U
RT control dosyas
A tarafndan tanmlanan
ST MOUNT tm dosyalar ald.
Bu instance iin
control dosyas
ald.
NOMOUNT
N
W
O
TD
Instance
U
balad.
SH
SHUTDOWN
Shutdown Seenekleri
Shutdown Modu A I T N
Shutdown modu:
A Abort I Immediate
T Transactional N Normal
Dinamik Performans
Grnmlerine Eriim
OPEN
Veri szl
(Data dictionary)
MOUNT
Veriyi diskten
okuyan dinamik
performans
NOMOUNT grnmleri
Hafzadan
okunan dinamik
performans
SHUTDOWN grnmleri
Dinamik Performans
Grnmlerinden rnekler
V$PARAMETER
V$SGA
SGA V$OPTION
V$PROCESS
V$SESSION
V$VERSION
V$INSTANCE
Control file
V$THREAD
V$CONTROLFILE
V$DATABASE
V$DATAFILE
V$DATAFILE_HEADER
V$LOGFILE
Veri Szl
Veri
Veri szl
szl aadaki
aadaki bilgileri
bilgileri ierir:
ierir:
Mantksal
Mantksal ve
ve fiziksel
fiziksel veritaban
veritaban yaps
yaps
simler,
simler, tanmlar,
tanmlar, ve
ve ema
ema nesnelerinin
nesnelerinin
alan
alan tahsis
tahsis etmesi
etmesi
Btnlk
Btnlk snrlamalar
snrlamalar
Veritaban
Veritaban kullanclar
kullanclar ve
ve yetkileri
yetkileri
zleme
zleme (Auditing)
(Auditing)
PL/SQL
PL/SQL,
PL/SQL, Oracle'n
Oracle'n normal
normal SQL'e
SQL'e yapt
yapt prosedrel
prosedrel
programlama
programlama eklentilerinden
eklentilerinden oluur.
oluur. SQL'in
SQL'in kullanm
kullanm
kolayl
kolayl veve esneklii
esneklii ile
ile yapsal
yapsal programlama
programlama dillerinin
dillerinin
prosedrel
prosedrel fonksiyonalitesini
fonksiyonalitesini birletirmitir.
birletirmitir. Veritaban
Veritaban
uygulamas
uygulamas dizayn
dizayn ederken
ederken PL/SQL'in
PL/SQL'in u u avantajlar
avantajlar vardr:
vardr:
PL/SQL
PL/SQL kodu
kodu direkt
direkt olarak
olarak veritabannda
veritabannda saklanabildii
saklanabildii
iin
iin performans
performans ok ok daha
daha iyidir.
iyidir.
PL/SQL
PL/SQL kodu
kodu iinde
iinde veri
veri eriimi
eriimi kontrol
kontrol edilebilir.
edilebilir. Bu
Bu
sayede
sayede PL/SQL
PL/SQL kullanclar
kullanclar veriye
veriye uygulama
uygulama
gelitiricisinin
gelitiricisinin istedii
istedii ekilde
ekilde ularlar.
ularlar.
Normal
Normal SQL'de
SQL'de olduunun
olduunun aksine
aksine cmle
cmle cmle
cmle yollamak
yollamak
yerine
yerine PL/SQL
PL/SQL bloklar
bloklar halinde
halinde yollanabilir,
yollanabilir, bu
bu da
da
kompleks
kompleks ilemlerde
ilemlerde gereksiz
gereksiz network
network trafii
trafii yaplmasn
yaplmasn
engeller.
engeller.
Oracle Developer Suite
Oracleda
Oracleda veritabannn
veritabannn ve
ve onu
onu kullanan
kullanan eitli
eitli
uygulamalarn
uygulamalarn gelitirilmesine
gelitirilmesine yardmc
yardmc olan
olan
aralarn
aralarn bulunduu
bulunduu rndr.
rndr. (Eski
(Eski isimleri:
isimleri:
Oracle
Oracle Power
Power Objects,
Objects, Oracle
Oracle Developer
Developer 2000).
2000).
Bu
Bu rnde
rnde bulunan
bulunan aralardan
aralardan bazlar:
bazlar:
Oracle
Oracle JDeveloper
JDeveloper
Oracle
Oracle Forms
Forms
Oracle
Oracle Reports
Reports
Oracle
Oracle Designer
Designer
Oracle
Oracle Discoverer
Discoverer
Oracle
Oracle Software
Software Configuration
Configuration Manager
Manager
Oracle
Oracle Business
Business Intelligence
Intelligence Beans
Beans
Automatic Storage Management
Tanabilir
Tanabilir ve
ve yksek
yksek performansl
performansl dosya
dosya sistemi
sistemi
Oracle
Oracle veritaban
veritaban dosyalarn
dosyalarn idare
idare eder.
eder.
Yk
Yk dengelemek
dengelemek iin
iin veriyi
veriyi
Application
diskler
diskler arasnda
arasnda paylatrr.
paylatrr.
Diskler Database
Diskler arasnda
arasnda eleme
eleme
File
(mirroring)
(mirroring) yapan
yapan entegre
entegre system
ASM
bir
bir mekanizmaya
mekanizmaya sahiptir.
sahiptir. Volume
manager
Saklama
Saklama idaresi
idaresi ile
ile ilgili
ilgili birok
birok
Operating system
sorunu
sorunu zer
zer