G r n ler v ews
This presentation is the property of its rightful owner.
Sponsored Links
1 / 20

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


  • 69 Views
  • Uploaded on
  • Presentation posted in: General

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

Download Presentation

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.While downloading, if for some reason you are not able to download a presentation, the publisher may have deleted the file from their server.


- - - - - - - - - - - - - - - - - - - - - - - - - - E N D - - - - - - - - - - - - - - - - - - - - - - - - - -

Presentation Transcript


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

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]


G r n rnek

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’;


G r n ten yeni g r n n al nmas

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


Grupla t r ma ve biti tirme i lemlerinin g r n lerde kullan lmas

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;


G r n n silinmesi ve g ncellenmesi

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


G ncelleme sorunlar

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


G ncelleme sorunlar devam

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


G ncelleme sorunlar devam 2

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


G venl k

GÜVENLİK


G venl k security

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ı


Tehditler threat

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


G venlik nlemleri

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


G r n ler v ews

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ı


Sahiplik ve ayr cal k

Sahiplik ve ayrıcalık


Eri im denetimi matrisi

Erişim Denetimi matrisi


G r n ler v ews

  • Ş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)


Bilgisayars z g venlik nlemleri

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


G venlikle ba l risklerin z mle n mesi s reci

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


Gizlilik privacy

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ı


  • Login