შეიტყვეთ უფრო მეტი მონაცემთა ბაზის ნახვა
მონაცემთა ბაზის შეხედულებები საშუალებას მოგცემთ ადვილად შეამციროთ მომხმარებლის მომხმარებლის გამოცდილების სირთულე და შეზღუდავენ თავიანთ შესაძლებლობებს მონაცემთა ბაზაში განთავსებული მონაცემების ხელმისაწვდომობა საბოლოო მომხმარებლისთვის წარმოდგენილი მონაცემების შეზღუდვის გზით. არსებითად, ხედი იყენებს მონაცემთა ბაზის შეკითხვის შედეგებს, რათა შეიქმნას ხელოვნური მონაცემთა ბაზის შინაარსის შინაარსი.
რატომ გამოვიყენოთ ნახვები?
არსებობს ორი ძირითადი მიზეზი, რომ მომხმარებელმა უზრუნველყოს მონაცემების ხელმისაწვდომობა მაყურებლების მეშვეობით, ვიდრე მონაცემთა ბაზის ცხრილების პირდაპირი წვდომის უზრუნველსაყოფად:
- ნახვები უზრუნველყოფს უბრალო, მარცვლოვან უსაფრთხოებას . თქვენ შეგიძლიათ გამოიყენოთ ხედი იმ მონაცემების შესაზღუდად, რომლითაც მომხმარებელს უფლება აქვს იხილოს მაგიდა. მაგალითად, თუ თქვენ გაქვთ თანამშრომლების მაგიდა და სურვილისამებრ მიაწოდოთ გარკვეული მომხმარებლები სრული დროით თანამშრომლების ჩანაწერებზე, შეგიძლიათ შექმნათ მხოლოდ ის ჩანაწერი, რომელიც შეიცავს მხოლოდ ამ ჩანაწერებს. ეს ბევრად უფრო ადვილია, ვიდრე ალტერნატივა (ჩრდილი მაგიდის შექმნა და შენარჩუნება) და უზრუნველყოფს მონაცემთა მთლიანობას.
- ნახვები მომხმარებლის გამოცდილებას გაამარტივებს . ნახვები დამალულ მონაცემთა ბაზის კომპლექსურ დეტალებს ბოლო მომხმარებლებისგან, რომლებსაც არ სჭირდებათ. იმ შემთხვევაში, თუ მომხმარებელი ტვირთავს შინაარსის შინაარსს, ისინი ვერ ხედავენ ცხრილის სვეტებს, რომლებიც არ არიან არჩეულნი და ვერ გაიგებენ. ეს იცავს მათ დაბნეულობას, რომელიც გამოწვეულია ცუდად დასახელებული სვეტების, უნიკალურ იდენტიფიკატორებისა და მაგიდის გასაღების მიერ .
შექმნის ნახვა
თვალსაზრისის შექმნა საკმაოდ მარტივია: თქვენ უბრალოდ უნდა შეიქმნას შეკითხვა, რომელიც შეიცავს შეზღუდვებს, რომელთა განხორციელება გსურთ და შეავსოთ იგი CREAT VIEW- ის ბრძანებაში. აქ არის სინტაქსი:
CREAT VIEW VIEW სახელი AS
მაგალითად, თუ გსურთ შექმნან სრულ განაკვეთზე თანამშრომლების ნახვა წინა განყოფილებაში განიხილეს, გამოგიგზავნით შემდეგ ბრძანებას:
CREATE VIEW fulltime AS
SELECT first_name, last_name, employee_id
თანამშრომლებისგან
სად სტატუსი = 'FT'
ნახვა რედაქტირება
აზრის შინაარსის შეცვლა იყენებს ზუსტად იგივე სინტაქსს, როგორც შეხედულების შექმნას, მაგრამ გამოიყენებთ ALTER VIEW ბრძანებას ნაცვლად CREATE VIEW ბრძანების ნაცვლად. მაგალითად, თუ გსურთ დაამატოთ შეზღუდვა სრული დროით, რომლითაც დასტურდება დასაქმებულის ტელეფონის ნომერი, გამოგიგზავნით შემდეგ ბრძანებებს:
ALTER VIEW fulltime AS
SELECT first_name, last_name, employee_id, ტელეფონი
თანამშრომლებისგან
სად სტატუსი = 'FT'
წაშლა ნახვა
მარტივი ამონახსნის მონაცემთა ბაზადან DROP VIEW ბრძანების გამოყენებით. მაგალითად, თუ გსურთ სურვილისამებრ წაშალოთ სრული დროით თანამშრომელი, გამოიყენეთ შემდეგი ბრძანება:
DROP VIEW სრული დრო