Upload
sade-montgomery
View
38
Download
0
Embed Size (px)
DESCRIPTION
V ERİTABANI M İMARİSİ. Talip Hakan ÖZTÜRK Bank ASYA – ORACLE DBA OCE, 10g OCA, 10g OCP http://taliphakanozturk.wor dpress.com. Talip Hakan ÖZTÜRK 2000-2005 Azerbaycan Teknik Üniversitesi – Bilgisayar Müh . Bank ASYA - Oracle DBA OCE, 10g OCA, 10g OCP Oracle Blogger - PowerPoint PPT Presentation
Citation preview
VERİTABANI MİMARİSİ
Talip Hakan ÖZTÜRK
Bank ASYA – ORACLE DBA
OCE, 10g OCA, 10g OCP
http://taliphakanozturk.wordpress.com
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
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 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)
Data Retrieval
Data ManipulationLanguage (DML)
Data Definition Language (DDL)
TransactionControl
Data Control Language (DCL)
• SELECT
• INSERT• UPDATE• DELETE• MERGE
• CREATE• ALTER• DROP• RENAME• TRUNCATE
• COMMIT• ROLLBACK• SAVEPOINT
• GRANT• REVOKE
SQL Statements
http://taliphakanozturk.wordpress.com
Veri Tabanı Yönetim Sistemi (DBMS)
bir yazılımdır..
Ne için vardır?... Veritabanlarını oluşturmak 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
UserSchemaSegment
Engine
SQLStored
Program
Database
http://taliphakanozturk.wordpress.com
Veri Tabanı Bileşenleri
TableViewConstraintIndexSequence
TriggerTypeProcedureFunctionJava Class
UserSchemaSegment
Engine
SQLStored
Program
Database
PL/SqlJava
http://taliphakanozturk.wordpress.com
Veritabanı Yöneticisi (DBA)
DBA
Planlama
Geliştirme
Kurulum
Bakım ve
Yönetim
İzleme ve
KontrolGüvenlik ve
Erişim Yönetimi
ODM Kurulum
Bakım ve YönetimiProje ve Yazılım
DestekPerformans İzleme ve Geliştirme
http://taliphakanozturk.wordpress.com
Storage structures
Memory structures
Process structures
Instance
System Global Area (SGA)
Background processes
Database files
Genel Oracle Veritabanı Mimarisi
http://taliphakanozturk.wordpress.com
Oracle Veritabanı Memory Yapısı
SGAShared SQL Area Database Buffer Cache
Redo LogBuffer
PMON
LGWR
Data File Raw Device
Server
USERARCH
TL-812
Redo Log File
DBW0 CKPT
SMON RECO D000 S000 P000
http://taliphakanozturk.wordpress.com
Oracle Background Processes
DBWR
SGA
Database Buffer Cache Redo Log Buffer
Data Files
Redo Log Files
Control Files
Offline Storage Device
Dedicated Server
Process
PMONSMON
CKPTUser
Process
LGWR ARCH
http://taliphakanozturk.wordpress.comhttp://taliphakanozturk.wordpress.com
REDO LOG ve ARCHIVE LOG
1a
1b
ARCH
Disk1
Disk5
2a
2b
3a
3b
4a
4b
Disk2
Disk3
Disk4
ARCHDisk6
LGWR LGWR
LGWRLGWR
A
RC
A
RC
A
RC
A
RC
http://taliphakanozturk.wordpress.comhttp://taliphakanozturk.wordpress.com
Genel Storage Yapısı
Database
Mantıksal Fiziksel
Tablespace Data file
OS block
Segment
Extent
Oracle datablock
Schema
http://taliphakanozturk.wordpress.comhttp://taliphakanozturk.wordpress.com
Storage Yapısı
Extent24K
2K2K2K2K2K2K2K2K2K2K
2K2K2K2K2K2K2K2K2K2K
2K2K2K2K2K2K2K2K2K2K
2K2K2K2K2K2K2K2K2K2K
2K2K
Extent72K
Segment96K
Database Blocks
Tablespace
http://taliphakanozturk.wordpress.comhttp://taliphakanozturk.wordpress.com
Online redo log files
Password file
Parameter file
Archived redo log files
Control files Data files
Alert log and trace files
Backup files
Fiziksel Dosyalar
http://taliphakanozturk.wordpress.comhttp://taliphakanozturk.wordpress.com
TEŞEKKÜRLERTalip Hakan ÖZTÜRK
Bilgisayar Mühendisi
Oracle Certified Professional 10g
Oracle Certified Associate 10g
Oracle Certified Expert
[email protected][email protected]
hhtttp://taliphakanozturk.wordpress.comtp://taliphakanozturk.wordpress.com