Eğitim Setinin Kapsamı
SQL Server eğitim seti DBA yada uygulama geliştiricinin kullanabileceği birçok ayrıntıları içermektedir.
İyi bir database tasarlamayı, tasarladığımız database en iyi, performanslı nasıl kullanılabileceği ve yönetilebileceği anlatılmıştır.
Database neden önemlidir?
Database tıpkı bir mimari yapı gibidir. Bina inşası başlamadan önce atılacak kat ve geçecek bir ömür düşünülür, sanki bu yapı sonsuza kadar yaşayacakmış gibi. Bu kapsamda database mimari yapıya benzer. Ama bu yapılarda bir sınır vardır işte database'lerin farkı burada ortaya çıkar. Database'in sınırı bizim bilgi, tecrübe ve hayal gücümüzle sınırlıdır. Database'i tasarlamadan önce neyi, ne amaçla, hangi kapsamda ve hedef nedir gibi soruların cevabını verebilecek bilgi ve tecrübemiz yeterli olduğu sürece uygulamalarımız için performanslı veritabanları tasarlayabilir, sağlıklı uygulamalar geliştirebiliriz. Uygulamalarımızı artık istenen durumda büyütebilir, genişletebilir, sınırlarımızı aşabilir ve yaşatabiliriz. Ancak uygulamamıza uygun bir database oluşturmamış, geleceğini düşünüp tecrübemizi ortaya koymadığımız sürece daha önceki verdiğimiz emeğin daha fazlasını sarfedecek ve büyük bir ihtimal mimarimizin çöküşünü izleyeceğiz. İyi bir programcı olduğumuzu buradan hissedebilir ve database'in önemini buradan anlayabiliriz.
GİRİŞ
1 - Database Nedir?
2 - Ön Bilgi Database Ayarları(Configuration).
3 - Managament Studio Kullanımı(Menü Kullanımı).
DATABASE İŞLEMLERİ
4 - Database Oluşturma.
5 - Database İşlemleri(Attach, Dettach, Back Up, Generate Script)
6 - Server ve Database Roles
7 - Login ve Users
8 - Uzaktaki SQLServera Bağlantı Yapmak
VERİ TÜRLERİ
9 - Metinsel Veri Türleri
10 - Tarihsel Veri Türleri
11 - Tamsayı, Parasal Veri Türleri
12 - Kullanıcı Tanımlı Veri Türleri
TABLO İŞLEMLERİNE GİRİŞ
13 - Tablo Temel Bilgileri.
14 - Primary key ve Identity ifadeleri.
15 - Tablo Kayıt İşlemleri Giriş.(Select,Insert,Update,Delete)
KOŞUL BELİRTEN OPERATORLAR
16 - Karşılaştırma Operatörleri : = , < , > , >= , <= , <>
17 - String Karşılaştırmalar : LIKE
18 - Mantıksal Operatörler : AND, OR, NOT
19 - Değer Aralıkları : BETWEEN ve NOT BETWEEN
20 - Bilinmeyen Değerler : IS NULL ve IS NOT NULL
21 - Değer İçeriği : IN ve NOT IN
TABLO KAYIT İŞLEMLERİ
22 - Insert
23 - Update
24 - Delete
SIRALAMA ve SINIRLI KAYIT
25 - Siralama İşlemleri(Order by)
26 - TOP ve NEWID()
TABLOLAR ARASI İLİŞKİLER
27 - Database Diagrams ve Foreing Key
28 - JOIN Kavramı ve Takma Adlar
29 - Letf, Right Join
30 - Türetilmiş Tablolar
31 - UNION
32 - intersect ve except
GRUPLAMA İŞLEMLERİ
33 - Group By, Distinct
34 - Having
35 - ROLLUP, CUBE
36 - Viewler
SYSTEM FUNCTIONS
37 - Aggregate(Grupsal) Fonksiyonlar
38 - Date and Time Functions
39 - String(Karakter) Fonksiyonları
40 - Other Functions(Cast, Convert)
T-SQL
41 - İsimlendirme Kuralları ve T-SQL'de değişkenler
42 - Karar Yapıları(IF-ELSE IF-ELSE)
43 - Case Kullanımı
44 - Döngü Kullanımı(While) Break Continue
45 - Goto Deyimi
46 - Exists Kavramı
STORED PROCEDURE
47- Stored Procedürlerin Kullanım Amacı ve Giriş
48 - Stored Procedürler
FUNCTIONS
49 - Scaler-Valued Functions
50 - Table-Valued Functions
TRIGGER
51 - Triggerları Tanıyalım
52 - Insert Trigger
53 - Update Trigger
54 - Delete Trigger
TRANSACTION
55 - Transaction
56 - Transaction ve TRY-CATCH
57 - CURSOR
INDEX
58 - Indexleri Tanıyalım
59 - Indexler
PERFORMANSLI ÇALIŞMANIN YÖNTEMLERİ
60 - Performanslı Çalışmanın Yöntemleri 1
61 - Performanslı Çalışmanın Yöntemleri 2
62 - Performanslı Çalışmanın Yöntemleri 3
63 - LOG dosyasını temizleme
DATABASE UYGULAMASI
64 - Bölüm 1
65 - Bölüm 2
66 - Bölüm 3
Ufuk Elibol - Yazılım Uzmanı Erzincan doğumlu olan Ufuk ELİBOL, Liseyi İstanbul Küçükçekmece'de okudu. Liseden sonra Üniversite
hayatına Doğuş Üniversitesi'nde devam etti ve bu süre zarfında çalışma hayatını sürdürdü. 2004 yılında
Üniversiteyi bitirdikten sonra İstanbul Eğitim ve Araştırma Hastanesi'nde 5 yılı aşkın süre boyunca çok sayıda Intranet Uygulamaları geliştirdi. Daha sonra alanında öncü, Uluslararası uygulamalar
geliştiren bir firmada Proje Geliştiricisi olarak çalıştı. Şu anda ARM Bilişim bünyesinde Uygulama
Geliştirici ve Programcı olarak çalışmaya devam etmektedir. Eğitmenimiz; MCP,MCTS,MCPD Sertifikalarına sahiptir.