Ek bilgi için https://ebs.sabis.sakarya.edu.tr adresine bakabilirsiniz.
- Dersin Amaçları
- Değerlendirme
- Kaynaklar
- Çalışma Ortamı
- Ders Takibi ve İletişim
- Dersi Verenler
- Sıkça Sorulan Sorular
- Bilgisayar Mühendisliği Etiği
- Bilgisayar Mühendisliği
- Bilgi çağı
- Veri yönetimi, organizasyonların en temel etkinliklerinden birisi.
- Doğru, ilgili ve zamanında elde edilebilen bilgi önemli.
- Karar verme süreçlerinde çok etkili.
- Kuruluşların yaşamını sürdürebilmesi açısından son derece önemli.
- Çözüm: Veri Tabanı Yönetim Sistemi
- Veri Tabanı Yönetim Sistemi
- Verilerin saklanması, erişilmesi, düzenlenmesi.
- Amacımız
- Veritabanı Yönetim Sistemleri hakkında beceriler kazandırmak.
-
Yıl içi çalışmalar
- Proje/Tasarım - %50
- Ara sınav (vize) - %50
-
Yıl sonu
- Yıl içi çalışmalar - %55
- Yarıyıl sonu (final) sınavı - %45
- SABİS
- GitHub Deposu
- Database Systems: Design, Implementation, and Management; Carlos Coronel, Steven Morris, Peter Rob; Cengage Learning
- https://www.postgresql.org/docs/manuals/
- https://www.draw.io
- Lisans ücreti gerektirmez
- Açık kaynak
- Gelişmiş bir ilişkisel veritabanı yönetim sistemi
- Çok sayıda işletim sisteminde çalışır (Çoklu platform desteği)
- https://www.postgresql.org
- İstemci Yazılımı
- pgAdmin 4
- PostgreSQL ile dağıtılıyor.
- İstemci Yazılımı
- https://www.valentina-db.com/en/valentina-studio-overview
- Derse bizzat iştirak etmek öğrenme açısından önemlidir.
- SABİS’i ve öğrenci e-posta adreslerinizi düzenli olarak kontrol ediniz.
- Ödev duyuru ve bilgilendirmeleri SABİS sisteminden de gerçekleştirilir .
- Diğer duyurular için bazen SABİS sistemi de kullanılabilir.
- GitHub deposunu sürekli kontrol ediniz.
- GitHub deposundaki ders notları, uygulamalar vb. içerikler sürekli güncellenmektedir.
- https://github.com/celalceken/DatabaseManagementSystems
- Celal ÇEKEN
- [email protected] - Oda No: 1156
- İsmail ÖZTEL
- [email protected] - Oda No: 1160
- Mustafa Alp Eren KILIÇ
- [email protected] - Oda No: 1206
- Veritabanı Sistemleri,
- Veri Modelleri, Varlık Bağıntı Modeli
- Varlık Bağıntı Modeli Uygulamaları
- İlişkisel Veritabanı Modeli
- Genişletilmiş Varlık Bağıntı Modeli, İlişkisel Cebir,
- Yapısal Sorgulama Dili (Structured Query Language, SQL), Temel SQL Komutları (SQL DML Komutları; SELECT, JOIN, INSERT, UPDATE, DELETE)
- Temel SQL (SQL DDL Komutları; CREATE, ALTER, DROP, ADD, SET, CONSTRAINTS)
- Temel SQL (SQL DDL Komutları; İndeks (Index), Kalıtım, Tekli Bağıntı, SQL DML Komutları; Görünüm (View), Çoklu Satır Fonksiyonları, Gruplama)
- Ara sınav
- SQL Programlama
- İleri SQL
- Normalizasyon ve Başarım İyileştirme
- Veritabanı Güvenliği, Diğer Veritabanı Modelleri
- Derse geç kaldım. Girebilir miyim?
- Ders düzenini bozmadan evet.
- Ders esnasında acil bir işim çıktı. Çıkabilir miyim?
- Ders düzenini bozmadan evet.
- Ders esnasında cep telefonumu kullanabilir miyim?
- Hayır. İhtiyaç durumunda dersten çıkarak telefon görüşmelerinizi yapabilirsiniz.
- Derse bilgisayarımı getirmeli miyim?
- Mümkünse evet. Ders esnasında sık sık uygulama gerçekleştirilecek. Bu uygulamaları dinlerken aynı zamanda bizzat geliştirmeniz öğrenmenize oldukça yardımcı olacaktır.
- Ödevimi geç teslim edebilir miyim?
- Hayır. Ödevler muhakkak son teslim zamanından önce teslim edilmelidir. Geç teslim edilen ödevlerde mazeret kabul edilmez.
- Ara sınava katılamadım. Ne yapmalıyım?
- Yönetmeliğe bakınız.
- Final sınavına katılamadım. Ne yapmalıyım?
- Yönetmeliğe bakınız.
- Sınavımın yanlış değerlendirildiğini düşünüyorum. Ne yapabilirim?
- Bizlerle iletişime geçebilirsiniz.
- Ders esnasında ses, görüntü vb. kayıt işlemi gerçekleştirebilir miyim, fotoğraf çekebilir miyim?
- Öncesinde bilgi verip izin almanız gerekmektedir.
- İnternet üzerinden nasıl iletişim kurabilirim?
- E-posta adreslerimize kimliğiniz belli olacak şekilde e-posta atabilirsiniz.
- İnternette bulduğum bir çalışmanın tamamını veya bir kısmını ödev olarak verdim. Puan alamadım. Neden?
- Ödevleriniz, kendi cümlelerinizle, kodlarınızla yazılmış kendi özgün çalışmalarınız olmalı.
- Yararladığınız kaynakları, kaynakça kısmında belirtmeli ve o kaynaklardan edindiğiniz bilgileri referans göstererek kendi cümlelerinizle yazmalısınız.
- Arkadaşımın yaptığı çalışmayı ödev olarak verdim. Puan alamadım. Neden?
- Yukarıdaki maddeye bakınız.
- Dersi farklı şubeden takip edebilir miyim?
- Derslerinizi kayıt olduğunuz şubeden takip etmelisiniz.
- Yoklamayı muhakkak imzalamalısınız.
- Eğer yoklama size ulaşmadıysa ders sonunda beni bilgilendirmelisiniz.
- Gayri resmi olarak farklı şubemizdeki bir derse veya vermiş olduğumuz başka bir derse katılmanızda sakınca yoktur.
- Geliştirdiğin ürünler çevreye, doğaya ve insana zarar vermesin.
- Projelerinde öncelikli hedefin toplum faydası olsun.
- Kendi ürünlerinin telif haklarını al ve koru.
- Başkalarının ürünlerinin telif haklarını ihlal etme.
- Korsan yazılım, kitap vb. kullanma; kullananları bilinçlendir.
- Kendi dokümantasyonunu kendin yaz.
- Kendi kodunu kendin yaz.
- Senin olmayan kodu kullanmadan önce lisansını incele.
- Eğer lisansı izin veriyorsa izin verdiği ölçüde ve şekilde kullan. Lisansı izin vermiyorsa kullanma.
- Her durumda yararlandığın çalışmanın sahibine referans ver.
- Lisans ne demek?
- Bir eserin kullanımına, düzenlenmesine ve dağıtımına ilişkin kuralları belirleyen metin.
- Eser ne demek?
- Yazılım, Kaynak Kod, Fotoğraf, Resim, Kitap vb. her şey.
- Özgür yazılım lisansı
- GPL, BSD, Apache, PostgreSQL, MIT vb.
- Bilgisayar Mühendisliği (Computer Engineering)
- Bilgisayar Bilimleri (Computer Science)
- Elektrik-Elektronik Mühendisliği (Electrical and Electronics Engineering)
- Yazılım Mühendisliği (Software Engineering)
- Bilişim Sistemleri Mühendisliği (Information Systems Engineering)
- Bilgisayar mühendisi: Geleceğin bilgisayarını tasarlayan ve geliştiren kişidir.
- Bilgisayar mühendisliği: Geleceğin bilgisayar sistemlerinin donanım ve yazılım bileşenlerinin tasarımı, gerçeklenmesi ve idamesinin icra edildiği meslek. Bilgisayar bilimleri ve elektrik-elektronik mühendisliğinin birleşimi.
- Donanım tasarımı ve inşası
- Entegre devre tasarımı ve gerçeklenmesi (VLSI, FPGA vb.)
- Yerleşik yazılım (firmware) tasarımı ve gerçeklenmesi
- İşletim sistemi tasarımı ve gerçeklenmesi
- Sistem ve uygulama programlarının tasarımı ve gerçeklenmesi