Professional Documents
Culture Documents
• Kullanılabilirlik (Usability)
Uygulama (Application)
VTYS (DBMS)
Dosya sistemi
İşletim Sistemi
Donanım
•Veriler bu kısımda
saklanırlar
•Yavaş, ucuz,kararlı ve
büyüktürler
kapasitelerdedir.
Ör: Diskler, teypler, optik sürücüler
Herhangi bir aşamada küçük bir miktar veri ile işlem yapılır.
• Güvenirlik (Reliability)
• Programlanabilirlik (Programmability)
• Yönetilebilirlik (Maintainability)
• Güvenlik (Security)
Mantıksal (Logical) dosyalar, bir aracı kanal (örn: tel. hattı) ile
programla fiziksel dosyaya bağlanılır.
Stratej ve
Analizler
Tasarım
Yapım ve
Dökümantasyon
Geçişler
Üretim
Elektronik Veritabanı
döküman Arşivleme
sistemi Sistemi
Tasarımcının
aklındaki
Varlık Modeli
sistem
modeli
İlişkisel Veri Modeli
VT
Tabloların Disk
Üzerindeki
Bilgisayar Mühendisliğine Giriş Yerleşimi 21
Varlık-Bağıntı Modeli
(ER Modeling)
Kurum ile ilgili özellikler veritabanında varlık-ilişki diyagramı şeklinde
yaratılır. Bu sayede;
• Organizasyon için gerekli bilgiler doğru ve kesin bir yapıda sunulur.
• Bilgi gereksinimlerinin faaliyet alnının net bir şeklini temin edilir.
• Veritabanı tasarımı için grafiksel haritalar kolaylıkla anlaşılmış olur.
• Çoklu uygulamaların bütünleştirilmesi için etkili bir çatı sunulmuş
olur.
EMPLOYEE DEPARTMENT
#* number #* number
* name * name
o job title o location
EMPLOYEE DEPARTMENT
#* number #* number
* name * name
o job title o location
… …
Bilgisayar Mühendisliğine Giriş 28
Çoklu Tabloların İlişkilendirilmesi
…
Birincil Anahtar Harici Anahtar Birincil Anahtar
SELECT department_name
FROM departments;
Veri
Tabanı
VTYS
Geliştirme Araçları
Internet uygulamaları
Sistem Yönetimi
SQL
Veriler İstekler ve Sunumlar
PL/SQL
Veritabanları Uygulama
Sunucuları Java
Ağ Servisleri
SQL ifadeleri
VTYS
Kullanıcı
Sorgu Sonuçları
Biçimlendirilmiş Raporlar
İstemci
¾ CREATE
¾ ALTER
¾ DROP Veri tanımlama dili (DDL)
¾ RENAME
¾ TRUNCATE
¾ COMMENT
¾ GRANT
¾ REVOKE Veri kontrol dili (DCL)
¾ COMMIT
¾ ROLLBACK Hareket Kontrolü
¾ SAVEPOINT
DEPARTMENTS JOB_GRADES
Bilgisayar Mühendisliğine Giriş 38
SELECT department_id, location_id
FROM departments;
Operatör Görevi
+ Toplama
- Çıkarma
* Çarpma
/ Bölme
SELECT department_id
FROM employees; 1
…
SELECT DISTINCT department_id
FROM employees; 2
SELECT last_name
FROM employees
WHERE last_name LIKE '_o%' ;
– AVG
– COUNT
– MAX Group
functions
– MIN
– STDDEV
– SUM
– VARIANCE
SELECT COUNT(*)
FROM employees
WHERE department_id = 50;