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ışı

  1. Veritabanı Sistemleri,

  2. Veri Modelleri, Varlık Bağıntı Modeli

  3. Varlık Bağıntı Modeli Uygulamaları

  4. İlişkisel Veritabanı Modeli

  5. Genişletilmiş Varlık Bağıntı Modeli, İlişkisel Cebir,

  6. Yapısal Sorgulama Dili (SQL), Temel SQL(DML)

  7. Temel SQL(DDL)

  8. İleri SQL

  9. İleri SQL

  10. SQL Programlama

  11. Normalizasyon ve Başarım İyileştirme

  12. 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