Veritabanı projesi: kütüphane sistemi
Bir kütüphanenin ödünç verme sistemini gereksinimden şemaya, veriden sorgulara, yetkilerden yedeğe kadar uçtan uca kendin tasarlayıp kurarsın.
Seviye 201 · 15 ders · 12 pratik lab
Dersler
Tasarım
- Gereksinimleri toplamak
- ER modeli ve tablolar
- Kurallar: ödünç sınırı ve tarihler
- Kısa görev: şemayı gözden geçir ve düzelt
Veri ve sorgular
- Örnek veriyi içe aktarmak
- Ödünç verme ve iade işlemleri
- Geciken kitaplar ve ceza hesabı
- Aylık raporlar
- Kitap arama
- Kitap ayırtma ve bekleme sırası
- Kısa görev: görevliler için görünümler
İşletim
- Görevli, üye ve yönetici yetkileri
- Hız için indeksler
- Yedek ve geri yükleme planı
- Bitirme görevi: sistemi belgele ve teslim et
Pratik lablar
- Gereksinimlerden varlıkları çıkar: Kardelen Halk Kütüphanesi'nin bir sayfalık isteğinden varlıkları, alanları ve ilişkileri listele.
- Kitap ile kopyayı ayıran şemayı kur: Aynı kitabın birden çok nüshasını izleyebilmek için eser ve nüsha tablolarını ayır ve örnek veriyle dene.
- Ödünç kurallarını kısıtlarla güvenceye al: Üye başına en fazla beş kitap ve iade tarihinin ödünç tarihinden sonra olması kurallarını veritabanı düzeyinde uygula.
- Ödünç verme işlemini kaydet: Bir kitabın ödünç verilmesini nüsha durumunu da güncelleyen tek bir işlemle yap.
- Gecikme cezasını hesapla: İade edilen kitaplar için gün başına ceza hesaplayıp üye bakiyesine yazan bir sorgu ya da prosedür yaz.
- Aynı nüshanın iki kişiye verilmesini önle: İki görevlinin aynı anda aynı nüshayı ödünç verdiği yarışı yeniden üret ve kilitleme ile engelle.
- Geciken kitapların listesini çıkar: İade tarihi geçmiş kitapları üye iletişim bilgisiyle ve gecikme günüyle listele.
- Rezervasyon sırasını yönet: İade edilen kitabı bekleme listesindeki ilk üyeye ayıran ve diğerlerini sırada tutan mantığı kur.
- Görevliler için aylık rapor görünümleri hazırla: En çok okunan kitaplar, aktif üye oranı ve şube karşılaştırmasını veren görünümler kur ve hızlarını ölç.
- Görevli ve üye yetkilerini ayır: Görevli, üye uygulaması ve yönetici için ayrı veritabanı rolleri tanımla ve her birini dene.
- Kitap aramasını indeksle hızlandır: Başlık ve yazar aramasının planını incele, uygun indeksleri ekle ve yanıt süresini karşılaştır.
- Kütüphaneyi devir teslim belgesiyle teslim et: Yedek ve geri yükleme adımlarını deneyip doğrula, şemayı ve işletim notlarını devir teslim belgesinde topla.
Kurs hakkında
Bir kütüphanenin ödünç verme sistemini gereksinimden şemaya, veriden sorgulara, yetkilerden yedeğe kadar uçtan uca kendin tasarlayıp kurarsın.
Ne öğreneceksin
- Tasarım
- Veri ve sorgular
- İşletim
Ön koşullar
Aynı yolun 101 düzeyindeki kurslarını bitirmiş olmak ya da o konuları biliyor olmak yeterlidir.
Lab ortamı
Dersler, tarayıcında açılan sana özel bir Kali Linux terminalinde ve ona bağlı özel bir lab ağında geçer. Kurulum gerekmez.
Sık sorulan sorular
- Bu kurs benim düzeyime uygun mu?
- Kurs 201 düzeyindedir; daha düşük düzeydeki kursların konularını bildiğin varsayılır.
- Kurulum gerekir mi?
- Hayır. Her ders tarayıcında açılan sana özel bir lab ortamında geçer.
- Dersler nasıl işleniyor?
- Her ders 8 ile 10 adımdan ve bir kısa sınavdan oluşur. İlk adımlarda yazman gereken komut gösterilir, sonraki adımlarda yardım azalır; iki denemede takılırsan çözüm açılır.
- Ücretsiz deneyebilir miyim?
- Evet. Her kursun ilk üç dersi ücretsizdir.