Ders Tanıtımı
Ek bilgi için https://ebs.sabis.sakarya.edu.tr adresine bakabilirsiniz.
Konular
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
Dersin Amaçları
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.
Değerlendirme
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
Kaynaklar
SABİS
GitHub Deposu
https://github.com/celalceken/DatabaseManagementSystems
Database Systems: Design, Implementation, and Management; Carlos Coronel, Steven Morris, Peter Rob; Cengage Learning
https://www.postgresql.org/docs/manuals/
https://www.draw.io
Çalışma Ortamı
PostgreSQL
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
pgAdmin
İstemci Yazılımı
pgAdmin 4
PostgreSQL ile dağıtılıyor.
Valentina Studio
İstemci Yazılımı
https://www.valentina-db.com/en/valentina-studio-overview
NorthWind veritabanı
https://code.google.com/archive/p/northwindextended/downloads
Pagila veritabanı
http://www.postgresqltutorial.com/postgresql-sample-database
Ders Takibi ve İletişim
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
Ders Sorumluları
Celal ÇEKEN
celalceken@sakarya.edu.tr - Oda No: 1156
İsmail ÖZTEL
ioztel@sakarya.edu.tr - Oda No: 1160
Nurbanu OĞUR
nbogur@sakarya.edu.tr - Oda No: 1204
Feyza ÇEREZCİ
feyzacerezci@sakarya.edu.tr - Oda No: 1206
Ders Akışı
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 (SQL), Temel SQL(DML)
Temel SQL(DDL)
İleri SQL
İleri SQL
SQL Programlama
Normalizasyon ve Başarım İyileştirme
Veritabanı Güvenliği, Diğer Veritabanı Modelleri
Sıkça Sorulan Sorular
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ıl içi çalışmalarının (ödev, ara sınav vb.) mazereti yoktur.
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.
Bilgisayar Mühendisliği Etiği
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
İlgili Meslekler
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)
Tanımlar
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.
Bazı Çalışma Alanları
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
Last updated