OracleArchitecture_Stajokulu - Talip Hakan Öztürk`s ORACLE BLOG
Download
Report
Transcript OracleArchitecture_Stajokulu - Talip Hakan Öztürk`s ORACLE BLOG
VERİTABANI MİMARİSİ
Talip Hakan ÖZTÜRK
Bank ASYA – ORACLE DBA
OCE, 10g OCA, 10g OCP
http://taliphakanozturk.wordpress.com
Talip Hakan ÖZTÜRK
2000-2005 Azerbaycan Teknik Üniversitesi – Bilgisayar Müh.
Bank ASYA - Oracle DBA
OCE, 10g OCA, 10g OCP
Oracle Blogger
http://taliphakanozturk.wordpress.com
Oracle Forum Sorumlusu ve Editörü
http://www.ceturk.com
http://taliphakanozturk.wordpress.com
Gündem:
Veritabanı Nedir?
SQL Nedir?
DBMS Nedir? Neden Gereklidir?
DBA kimdir? Ne iş yapar?
Neden ORACLE?
Genel Oracle Veritabanı Mimarisi
Oracle Veritabanı Memory Yapısı
Oracle Veritabanı Process Yapısı
Oracle Veritabanı Storage Yapısı
http://taliphakanozturk.wordpress.com
Veritabanı Nedir?
Veritabanı, verilerin saklanıldığı ve değişik
formlarda yönetildiği dosya veya dosya gruplarıdır.
http://taliphakanozturk.wordpress.com
–
–
SQL Statements
SQL Nedir?
Structured Query Language
(SQL): Veritabanında bulunan
verilere erişmek için kullanılan
yapısal sorgulama dilidir.
Yerine getirdikleri göreve göre
aşağıdaki gibi gruplandırılır:
Querying data
Inserting, updating, and
deleting rows in a table (DML)
Creating, replacing, altering,
and dropping objects (DDL)
Controlling access to the
database and its objects (DCL)
http://taliphakanozturk.wordpress.com
•
SELECT
•
•
•
•
INSERT
UPDATE
DELETE
MERGE
•
•
•
•
•
CREATE
ALTER
DROP
RENAME
TRUNCATE
•
•
•
COMMIT
ROLLBACK
SAVEPOINT
•
•
GRANT
REVOKE
Data Retrieval
Data
Manipulation
Language (DML)
Data
Definition
Language (DDL)
Transaction
Control
Data Control
Language (DCL)
Veri Tabanı Yönetim Sistemi (DBMS)
Ne için vardır?...
Database
Veritabanlarını oluşturmak
Engine
Upgrade leri uygulamak
veritabanlarını açıp kapatmak
Veritabanı depolama yapısısını yönetmek
Kullanıcı ve güvenliği yönetmek
Kullanıcı objelerini yönetmek
Yedek almayı ve gerektiğinde geri dönüşü
yönetmek
Performansı monitor etmek
Verileri sorgulamak ve işlemek
veritabanını programlamak
bir yazılımdır..
http://taliphakanozturk.wordpress.com
User
Schema
Segment
SQL
Stored
Program
Veri Tabanı Bileşenleri
Table
View
Database
Engine
Constraint
Index
Sequence
User
Schema
Segment
SQL
Stored
Program
PL/Sql
Java
Trigger
Type
Procedure
Function
Java Class
http://taliphakanozturk.wordpress.com
Veritabanı Yöneticisi (DBA)
Planlama
Kurulum
Geliştirme
DBA
Bakım ve
Yönetim
ODM Kurulum
Proje ve Yazılım
Bakım ve Yönetimi
Destek
Performans
İzleme ve
İzleme ve
Güvenlik ve
Geliştirme Erişim Yönetimi
Kontrol
http://taliphakanozturk.wordpress.com
Genel Oracle Veritabanı Mimarisi
Memory structures
Instance
System Global Area (SGA)
Process structures
Background processes
Storage structures
http://taliphakanozturk.wordpress.com
Database files
Oracle Veritabanı Memory Yapısı
PMON
SMON
D000
RECO
S000
Redo Log
Buffer
SGA
Shared SQL Area
P000
Database Buffer Cache
TL-812
Server
CKPT
DBW0
Data File
Raw Device
LGWR
ARCH
USER
Redo Log File
http://taliphakanozturk.wordpress.com
Oracle Background Processes
SMON
PMON
SGA
Database Buffer Cache
Redo Log
Buffer
Offline
Storage
Device
Dedicated
Server
Process
DBWR
User
Process
LGWR
ARCH
CKPT
Control
Files
Data
Files
http://taliphakanozturk.wordpress.com
Redo Log
Files
REDO LOG ve ARCHIVE LOG
Disk3
3a
3b
2a
2b
Disk4
Disk5
ARCH
Disk6
ARCH
http://taliphakanozturk.wordpress.com
ARC
ARC
LGWR
LGWR
4a
4b
LGWR
ARC
Disk2
1a
1b
LGWR
ARC
Disk1
Genel Storage Yapısı
Mantıksal
Fiziksel
Database
Schema
Tablespace
Data file
Segment
Extent
Oracle data
block
http://taliphakanozturk.wordpress.com
OS block
Storage Yapısı
Segment
96K
Tablespace
Extent
Extent
24K
72K
2K
2K
2K
2K
2K
2K
2K
2K
2K
2K
2K
2K
2K
2K
2K
2K
2K
2K
2K
2K
2K
2K
2K
2K
2K
2K
2K
2K
2K
2K
Database Blocks
http://taliphakanozturk.wordpress.com
2K
2K
2K
2K
2K
2K
2K
2K
2K
2K
2K
2K
Fiziksel Dosyalar
Control files
Parameter file
Password file
Data files
Backup files
Online redo log files
Archived redo log files
Alert log and trace files
http://taliphakanozturk.wordpress.com
TEŞEKKÜRLER
Talip Hakan ÖZTÜRK
Bilgisayar Mühendisi
Oracle Certified Professional 10g
Oracle Certified Associate 10g
Oracle Certified Expert
[email protected]
http://taliphakanozturk.wordpress.com