g r n ler v ews
Download
Skip this Video
Download Presentation
GÖRÜNÜŞLER (VİEWS)

Loading in 2 Seconds...

play fullscreen
1 / 20

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


  • 129 Views
  • Uploaded on

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

loader
I am the owner, or an agent authorized to act on behalf of the owner, of the copyrighted work described.
capcha
Download Presentation

PowerPoint Slideshow about ' GÖRÜNÜŞLER (VİEWS)' - jaguar


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 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
slide14

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ı
slide17
Ş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ı
ad