געפינען אויס מער וועגן Database Views - Controlling Data Access

געפֿינען אויס מער וועגן Database Views

דאַטאַבאַסע קוקן לאָזן איר צו לייכט רעדוצירן די קאַמפּלעקסיטי פון די סוף באַניצער דערפאַרונג און שיעור זייער פיייקייַט צו צוטריט דאַטן קאַנטיינד אין דייטאַבייס טישן דורך לימאַטינג די דאַטן דערלאנגט צו די סוף באַניצער. Essentially, אַ מיינונג ניצט די רעזולטאַטן פון אַ דאַטאַבאַסע אָנפֿרעג צו דינאַמיקאַללי באַפעלן די אינהאַלט פון אַ קינסטלעך דייטאַבייס טיש.

פארוואס נוצן קוקן?

עס זענען צוויי ערשטיק סיבות צו צושטעלן וסערס מיט צוטריט צו דאַטע דורך קוקן גאַנץ ווי פּראַוויידינג זיי מיט דירעקט צוטריט צו דאַטאַבאַסע טישן:

שאפן אַ View

שאַפֿן אַ מיינונג איז גאַנץ סטרייטפאָרווערד: איר דאַרפֿן צו מאַכן אַ אָנפֿרעג אַז כּולל די ריסטריקשאַנז איר ווילן צו דורכפירן און שטעלן עס ין דער ענדערונג פון CREATE VIEW. דאָ ס דער סינטאַקס:

CREATE VIEW viewname ווי
<אָנפֿרעג>

פֿאַר בייַשפּיל, אויב איר ווילט צו מאַכן פול-צייַט עמפּלוייז View איך דיסקאַסט אין דעם פריערדיקן אָפּטיילונג, איר וואָלט אַרויסגעבן די פאלגענדע באַפֿעל:

CREATE VIEW fulltime
SELECT first_name, last_name, employee_id
פון עמפּלוייז
ווו סטאַטוס = 'פט'

מאַדאַפייינג אַ View

טשאַנגינג די אינהאַלט פון אַ מיינונג ניצט די פּינטלעך זעלביקער סינטאַקס ווי די שאַפונג פון אַ מיינונג, אָבער איר נוצן די יבערזעצונג פון די אלטע איבער אַנשטאָט פון די קרעאַטע מיינונג באַפֿעל. למשל, אויב איר געוואלט צו שטעלן אַ ריסטריקשאַן צו די פיטשיטיי מיינונג אַז מוסיף די טעלעפאָן נומער אָנזאָג צו די רעזולטאַטן, איר וואָלט אַרויסגעבן דעם ווייַטערדיק באַפֿעל:

ALTE VIEW fulltime AS
SELECT first_name, last_name, employee_id, טעלעפאָן
פון עמפּלוייז
ווו סטאַטוס = 'פט'

דיליטינג אַ מיינונג

עס איז פּשוט צו באַזייַטיקן אַ מיינונג פון אַ דאַטאַבאַסע ניצן די דראָפּ מיינונג קאַמאַנדז. למשל, אויב איר ווילט אויסמעקן די פול-צייט עמפּלוייז מיינונג, איר וואָלט נוצן די פאלגענדע באַפֿעל:

דראָפּ מיינונג פול מאָל