Ana Sayfa Bilgisayar Yazılım Veri Tabanı Yönetim Sistemleri sql Programlama

Veri Tabanı Yönetim Sistemleri sql Programlama

veri-tabani-yonetimi-sql-programlama-yazilim

Kaynak Mersin Üniversitesi Yrd. Doc. Dr. Zehre ALAKOÇ BURMA Gör. Hazırlayan ve emeği geçen kişilere teşekkürler aşağıda özetler verilmiştir

http://rapidshare.com/files/217298793/veri-tabani-yonetim-sistemleri-sql-programlama.rar

 

Veritabanı kavramı ilk olarak 1980’li yıllarda ortaya atılmış olmasına rağmen; günümüzde hemen hemen tüm veri kullanılan alanlarda Veritabanı Yönetim Sistemleri (VTYS) olmadan hiçbir şey yapılamaz hale gelmiştir. Basit bir Web uygulamasından, devasa kuruluşların ağır verilerine kadar, günümüzde bir çok alanda veritabanı uygulamalarına ihtiyaç duyulmaktadır. İşletim sistemlerinden sonra en popüler ve en çok gelir getiren yazılımlar Veritabanı Yönetim Sistemi Yazılımlarıdır.

Günümüzde, bir çok alandaki veri işlemlerinde pek çok Veri Tabanı Yönetim Sistemleri programları yaygın olarak kullanılmaktadır. Birbirinden farklı isimler adı altında anılan bu programlar için bir çok nesne birbiri ile aynı temel işlevi yerine getirmekte olup, yaklaşık olarak aynı teorilere dayanarak çalışırlar. Veri tabanı, bir kuruluşun uygulama programlarının kullandığı operasyonel verilerin bütünüdür. Veritabanı Yönetim Sistemleri, verilerin fiziksel hafızadaki durumlarını, kullanıcıların erişimlerini düzenleyen sistemlerdir. İlişkisel VTYS’ler günümüzde yaygın olarak kullanılmaktadır.

Seç Komutu : Veri tabanındaki tablo veya tablolardan istenilen özellikteki verileri seçip listeleme için kullanılan komuttur. Genel kullanımı aşağıdaki gibidir.

  1. SELECT [ DISTINCT | ALL ] <sütun(lar)> FROM <tablo adı (lar)> 
  2. [ WHERE <şart (lar)> ] 
  3. [ GROUP BY <sütunlar>] 
  4. [ HAVING < grup kısıtlaması>] 
  5. [ ORDER BY <sütun(lar) [ ASC | DESC ]> ] 

Oracle Join Sorgu Ekranı-1
oracle-sorgu-ekrani-join

Veri Nedir? ,Veri Tabanı Nedir ?
Veri Modeline Göre Veritabanı Yönetim Sistemleri
Neden Veritabanı Kullanılır?
Veri Tabanı Yönetim Sistemlerinin Sağladığı Yararlar
Bilinen VTYS Programları
Proje ve VTYS arasındaki ilişki
VERİ ve VERİ MODELLERİ
Model Nedir? ,Veri Kavramı
Veri Güvenliği
Veri Tekrarı ve Veri Bütünlüğü
Veri Modeli ,Yapılar
Kısıtlar ,İşlemler
Başlıca Veri Modelleri
Basit Veri Modelleri
Geliştirilmiş Veri Modelleri
VERİ TABANI TEMEL KAVRAMLARI
Tablo ve Elemanları
Veri Tipi (Data Type)
Access Veri Tabanı Veri Tipleri
MySQL Veri Tabanı Veri Tipleri
Oracle Veri Tabanı Veri Tipleri
Zorlayıcı (Constraint)
Anahtar (Key) ,Index (İndeks)
View (Görüntü)
Joining (ilişkilendirme)
VERİ TABANI TASARIMI ve NORMALİZASYONU
Veri Tabanı Tasarımı
Veri Tabanı Normalizasyonu
İlişkisel Veri Tabanı Yönetim Sistemleri
ÖRNEK BİR VERİ TABANI TASARIMI ve NORMALİZASYONU
Örnek Personel Projesi Veri Tabanı Tasarımı
SQL VERİ İŞLEME DİLİ ,SQL Nedir?
Veri Tabanı Programlarında ve SQL de Değişken Tanımlama
SQL Programı Çalıştırılması ve Yazım Kuralları
TEMEL SQL KOMUTLARI-I
CREATE (Yarat) Komutu
ALTER (Düzenle) TABLE Komutu
DROP (Sil) TABLE Komutu
DESCIRIBE Komutu
INSERT (Ekle) Komutu
TEMEL SQL KOMUTLARI-II
SELECT (Seç) Komutu
SQL Operatörleri
Order By ,Distinct
UPDATE (Güncelle) Komutu
DELETE (Sil) Komutu
SQL ’de FONKSİYONLAR
SUM (Topla) Fonksiyonu
AVG (Ortalama) Fonksiyonu
MAX (En Büyük) Fonksiyonu
MIN (Em Küçük) Fonksiyonu
COUNT (Say) Fonksiyonu
SQL ’de GRUPLANDIRMA
GROUP BY (Gruplandır) Deyimi
HAVING (Sahip) Deyimi
SQL ’de JOIN (BİRLEŞTİRME) İŞLEMİ
JOIN (Birleştirme) İşlemi
JOIN İşlemine Ait Örnekler
SQL ’de YÖNETİMSEL FONKSİYONLAR
VIEWS ( Tablo Görünümü)
CREATE TABLESPACE (Tablo Uzayı = Veri Alanı)
CREATE USER (Kullanıcı)
CREATE ROLE
CREATE INDEX
CREATE SEQUENCE
GRANT
REVOKE

BÖLÜM 2

Veri tabanı, bir kuruluşun uygulama programlarının kullandığı operasyonel verilerin bütünüdür. Veritabanı Yönetim Sistemleri, verilerin fiziksel hafızadaki durumlarını, kullanıcıların erişimlerini düzenleyen sistemlerdir. Günümüzde, bir çok alandaki veri işlemlerinde pek çok Veri Tabanı Yönetim Sistemleri programları yaygın olarak kullanılmaktadır. Oracle, Sybase, SQL Server, Informix gibi birbirinden farklı isimler adı altında anılan bu programlar için bir çok nesne birbiri ile aynı temel işlevi yerine getirmekte olup, yaklaşık olarak aynı teorilere dayanarak çalışırlar.

Açılımı “Structured Query Language” yani “Yapısal Sorgulama Dili” olan SQL, veritabanı işlemleri ile ilgili komutlardan oluşan bir dildir. Bu dil tüm veritabanı programlarında kullanılabilmektedir. Bu dil ile veri tabanı üzerinde; veritabanının kendisini oluşturmak, tablo, indeks, kullanıcı oluşturmak gibi komutlar ve kayıt ekleme, silme, düzeltme gibi işlemler yapılabilir. SQL bir dildir; ancak bir programlama dili değildir. Program geliştirme aşamasında SQL ’den faydalanılır, ancak tek başına SQL bu iş için yeterli değildir. PHP, Asp, Visual Basic, Delphi, C, C++ gibi bir çok programlama dili SQL komutlarını desteklemektedirler.

Yani bir program geliştirme aşamasında; SQL komutlarını bilmek gerekmektedir ama SQL tek
başına bir programlama dili olmadığı için ayrıca bir programlama diline de ihtiyaç
duyulmaktadır.

SQL dilindeki komutlar Pascal, C, Visual Basic, Delphi ve benzeri dillerdeki fonksiyon ve prosedür oluşturarak bir program yazmaktan biraz farklıdır. Yani kullanıcı SQL kullanırken fonksiyon ve prosedür yazamaz. Yine SQL kullanımında şartlı ifadeler ve dallanmalar bulunmaz. Yani kullanıcı diğer programlama dillerindeki İf, Case, next, do gibi ifadeler kullanamaz. Şartlı ifadeler, döngüler, karşılaştırmalar SQL ’de bulunmaz.

SQL’de kullanılamayan procedür, fonksiyon, şartlı ifadeler, döngüler ve karşılaştırmaların eksikliğini giderebilmek için; Oracle PL/SQL (Programming Language/SQL), MS SQLServer ve Sybase T-SQL (Transact SQL) dilini geliştirmiştir.

Oracle tarafından kullanılan PL/SQL komutları ile T-SQL bir çok noktada hemen hemen aynıdır ve SQL’de kullanılamayan procedür, fonksiyon, şartlı ifadeler, döngüler ve karşılaştırmalar kullanılabilmektedir, PL/SQL ve T-SQL if,case,for..next gibi programlama için gereken işlemleri kullanmayı olanaklı kılar. Görüldüğü gibi SQL karar yapıları, döngüler ve benzeri gibi bir programlama diline özgü yetilerden yoksundur. Ancak bir çok VTYS’de bu yetiler Transact-SQL veya PL/SQL gibi dil tanımları ile bir noktaya kadar desteklenmiştir. Verilerin hacmi arttıkça Oracle, Sybase, Informix gibi daha gelişmiş VTYS’lere ihtiyaç duyulur.

PL/SQL ve T-SQL sadece içerisinde SQL komutları kullanılabilen bir dildir. Yani SQL’in yapısını değiştirmemiştir. Komut modunda yazılan bir SQL cümlesi alınıp PL/SQL ve T-SQL blokları arasına yazılabilir. Veri tabanı programları tüm uygulamalarda SQL kullanmayı esas almıştır. Kullanıcı veri tabanı ürünlerini kullanarak yaptığı tüm işlemlerin arkasında SQL komutlarını çalıştırır.

Veri Tabanı Yönetim Sistemleri Yapısı
Veri Tabanı Yönetim Sistemleri İstemci/Sunucu Mimari Yapısı
RESULTSET Kavramı
SQL PROGRAMLAMA, VERİ TİPLERİ ve DEĞİŞKENLER
SQL Programlamanın Avantajları
Veri Tipleri (Data Type) ve Değişkenler
Oracle Veri Tabanı Veri Tipleri
Veri Tabanı Programlarında ve SQL de Değişken Tanımlama
Değişkenlere Değer Atamak
SQL PROGRAMLAMA BLOKLARI ve AKIŞ DENETİMİ
SQL Programlama Bloklarının Yapısı
SQL Programlamada Akış Kontrolleri
PL/SQL Akış Kontrolleri
T-SQL Akış Kontrolleri
SQL Geçici Tabloları
SQL PROGRAMLAMADA PROCEDURE ve FUNCTION
Procedure (Prosedür) ve Özellikleri?
Procedure (Prosedür) Oluşturma ve Değer Döndürme
PL/SQL Procedürleri ve Fonksiyonları
T-SQL Procedürleri
SQL PROGRAMLAMADA CURSOR (İMLEÇ) ve
TRIGGERS (TETİKLEMELER)
Cursor (imleç) ve Özellikleri
PL/SQL Cursors (İmleçleri)
T-SQL Cursors (İmleçleri)
Triggers (Tetiklemeler)
SQL PROGRAMLAMADA TRANSACTION (İŞLEMLER) ve HATA DURUMLARI
Transaction (İşlemler) ve Özellikleri
Hata Durumları
FORMLAR ve ACCESS PROGRAMINDA FORM OLUŞTURMA
ACCESS ile FORM Oluşturma
RAPORLAR VE ACCESS PROGRAMINDA RAPOR OLUŞTURMA
ACCESS ile RAPOR Oluşturma
FORMLAR ve ORACLE FORMS PROGRAMINDA FORM OLUŞTURMA
ORACLE FORMS ile FORM Oluşturma
FORMLAR ve VISUAL BASIC PROGRAMINDA FORM OLUŞTURMA
VeriTabanı Tasarımı ve Visual Data Manager Kullanımı
Visual Database Bileşenleri
Visual Basic Ortamına Otomatik Veri Formu Aktarmak
Data Form Wizard ile Form Oluşturulması
Tek Tablo İle Form Oluşturulması
Master / Detail ile Form Oluşturulması
RAPORLAR ve VISUAL BASIC PROGRAMINDA RAPOR OLUŞTURMA
Data Report Designer ve Özellikleri
Data Report Designer Kontrolleri
Data Report Designer ‘da Bir Raporun Yapısı
Data Report Designer ile Rapor Oluşturulması

320volt.com dan alıntıdır.

 

 

Yazar Kadromuz

Mehmet Çakmak-Yazar Nizam Babayiğit Umut Yılmaz Ahmet Çakır

Pano

Ahmet Çakır sitemizde yazarlığa başlamıştır.

Kendisine başarılar dileriz.  Mehmet Çakmak

-------------------------

Yazar Başvurusu İçin;

cakotr@gmail.com

-------------------------

Organizatör:
Tür:
Ağ:
Küresel
Tarih:
07 Kasım 2009 Cumartesi
Zaman:
10:30 - 16:30
Yer:
erciyes üniversitesi iibf konferans salonu