1 / 20

GÖRÜNÜŞLER (VİEWS)

GÖRÜNÜŞLER (VİEWS). Sarı renkli arka planlı sayfalar bilgi amaçlıdır; sınavda sorulmayacak. Görünüş. Temel tablolar üzerinde yeni bir tablo almak için yapılan işlemlerin sonucu Sanal tablo- gerçekten veri tabanında yoktur ve kullanıcı isteği ile oluşturulur

jaguar
Télécharger la présentation

GÖRÜNÜŞLER (VİEWS)

An Image/Link below is provided (as is) to download presentation Download Policy: Content on the Website is provided to you AS IS for your information and personal use and may not be sold / licensed / shared on other websites without getting consent from its author. Content is provided to you AS IS for your information and personal use only. Download presentation by click this link. While downloading, if for some reason you are not able to download a presentation, the publisher may have deleted the file from their server. During download, if you can't get a presentation, the file might be deleted by the publisher.

E N D

Presentation Transcript


  1. GÖRÜNÜŞLER (VİEWS) Sarı renkli arka planlı sayfalar bilgi amaçlıdır; sınavda sorulmayacak

  2. Görünüş • Temel tablolar üzerinde yeni bir tablo almak için yapılan işlemlerin sonucu • Sanal tablo- gerçekten veri tabanında yoktur ve kullanıcı isteği ile oluşturulur CREATE VIEW görünüş_adı[sütun_adı[,…])] AS sorgu [WITH[CASCADEILOCAL] CHECK OPTION]

  3. Görünüş -örnek B3 şubesinde çalışanlar hakkında, maaş bilgilerinin yer almadığı görünüş oluşturmalı CREATE VIEW staff3 AS SELECT sno, fname,lname,address, tel_no,position FROMstaff WHERE bno=‘B3’; • B3 şubesi yöneticisinin , yalnız kendi şubesinde çalışanlar hakkında ayrıntılı bilgi ala bileceği görünüşü oluşturmalı CREATE VIEW manager3_staff AS SELECT* FROM staff WHERE bno=‘B3’;

  4. görünüşten yeni görünüşün alınması CREATE VIEW staff3 AS SELECT sno, fname,lname,address, tel_no,position FROM manager3_staff; Bilgilerin görünüşten alınması SELECT * FROM manager3_staff; staff Manager3_staff staff3

  5. Gruplaştırma ve bitiştirme işlemlerinin görünüşlerde kullanılması Kiralık evleri kontrol eden personeller hakkında görünüş oluşturmalı ( şube numarası, personel numarası ve kontrol ettikleri evlerin sayısı) CREATE VIEW staff_prop_cnt(branch_no,staff_no,cnt) AS SELECT s.bno,s.sno,COUNT(*) FROM staff s, property_for_rent p WHERE s.sno=p.sno GROUP BY s.bno,s.sno;

  6. Görünüşün silinmesi ve güncellenmesi DROP VIEW görünüş_adı[RESTRICTICASCADE] CASCADE-tüm ilgili nesneler silinecek RESTRICT-yalnız görünüşte atıfta bulunulan nesneler silinecek CREATE VIEW manager3_staff AS SELECT* FROM staff WHERE bno=‘B3’; WITH CHECK OPTION; Staff tablosu üzerinde manager3_staff görünüşü oluşturuluyor. Görünüşte with check optionifadesigüncellemelerin görünüşe uygunluğunun kontrol edileceğini gösteriyor

  7. Güncelleme sorunları UPDATE manager3_staff SET bno=‘B5’ WHERE sno=‘SG37’; INSERT INTO manager3_staff VALUES(‘SL15’,’Mary’,’Black’,’2 Hillcrest,London,NV2’,’0181-554-3426’,’Assistant’,’F’,’1967-06-21’,8000,’WM787850T’,’B2’); Sorgu işlenilmeyecek, çünkü ‘B2’ manager 3_staff görünüşünün üyesi değildir. Bu görünüşte yoklama olduğu için INSERT işleminin görünüş koşullarına uygunluğu yoklanılacak

  8. Güncelleme Sorunları (devamı) CREATE VIEW low_salary AS SELECT* FROM staff WHERE salary<=1000; CREATE VIEW high_salary AS SELECT* FROM staff WHERE salary>10 000; WITH LOCAL CHECK OPTION

  9. Güncelleme Sorunları (devamı-2) staff CREATE VIEW manager3_staff AS SELECT* FROM high_salary WHERE bno=‘B3’; UPDATE manager3_staff SET salary=9500 WHERE sno=‘SG37’; Güncelleme baş tutmayacak; görünüşün oluşturulma koşulu ile tutarsızlık bulunmaktadır (9500<10000) High_salary Manager3_staff

  10. GÜVENLİK

  11. GÜVENLİK (SECURITY) • VT güvenliği- bilgisayar olmadan veya bilgisayarlı yöntemlerle dış ve iç tehditlere karşı veri tabanının korunması • Güvenliğin bozulması sonuçları • Güvenliğin kaybı • Gizliliğin kaybı • Bütünlüğün kaybı • Erişebilirliğin kaybı

  12. Tehditler (threat) Tehdit-veri tabanı sistemine olumsuz etki gösteren olay veya durum • İç ve dış tehdit • Donanım tehditleri • VTYS ve uygulama tehditleri • VT tehditleri • İletişim Ağı tehditleri • Kullanıcı tehditleri • Programcı/operatör tehditleri • Veri/Veri yöneticisi tehditleri

  13. Güvenlik Önlemleri Bilgisayar Tabanlı Denetim • yetkilendirme (autorization) • görünüşler • yedekleme ve kurtarma (backup and recovery) • bütünlük • şifreleme /encryption) • yöntemler

  14. Güvenlik Önlemleri (devamı) • Yetkilendirme- sisteme veya sistemin nesnelerine kişinin meşru erişimini sağlayan hakların veya ayrıcalıkların onaylanması • Geçerli kılma (authentication)- kullanıcının doğru kullanıcı olup olmadığının belirlenmesi mekanizması • Yedekleme-periyodik olarak veri tabanının kopyasının alınması ve dosyaların (programların) çevrimdışı bellek ortamlarında saklanılması • Günlük (journaling)- hatalardan sonra koruma etkililiğini arttırmak için güncelleme kayıtlarının tutulması

  15. Sahiplik ve ayrıcalık

  16. Erişim Denetimi matrisi

  17. Şifreleme (encryption)- özel program aracılığıyla verilerin, şifreaçıcı olmadan okunmasının mümkün olmadığı biçime dönüştürülmesi • Güvenlik yöntemleri • yetkilendirme ve geçerli kılma • yedekleme • kurtarma • denetim (audit) • yeni uygulama programlarının kurulması • sistem yazılımının kurulması (yükseltilmesi- upgrading)

  18. Bilgisayarsız Güvenlik Önlemleri • Güvenlik stratejisi ve gizlilik planı • Personel denetimi • Donatımın güvenliği • Sözleşmeler • Fiziki erişimlerin denetimi • Bilgisayarların Güvenliği • VTYS ve Web güvenliği

  19. Güvenlikle bağlı risklerin çözümlenmesi süreci • güvenlik grubunun oluşturulması • Çözümleme kapsamının belirlenmesi • Tüm mevcut önlemlerin tanımlanması • Tüm değerli verilerin tanımlanması ve değerlendirilmesi • Tüm tehditlerin ve risklerin tanımlanması ve değerlendirilmesi • Önlemlerin seçilmesi, maliyet/yarar çözümlemesi • Tavsiyelerin hazırlanması • Güvenlik sisteminin denetimi

  20. Gizlilik-Privacy • Gizlilik- Kasıtlı veya kasıtsız olarak bireysel bilgilerin edinmesinin, yazılmasının, saklanmasının, söylenmesinin yasak olması • Veri Koruma (protection)- bireysel verilen kasıtlı veya kasıtsız tehlikelerden korunması ve uygun güvenlik önlemlerinin oluşturulması

More Related