სხვაობა ხედსა და ცხრილს შორის

სხვაობა ხედსა და ცხრილს შორის
სხვაობა ხედსა და ცხრილს შორის

ვიდეო: სხვაობა ხედსა და ცხრილს შორის

ვიდეო: სხვაობა ხედსა და ცხრილს შორის
ვიდეო: T Shirt Vs Undershirt - What's The Difference? | RMRS 2024, ნოემბერი
Anonim

ნახვა ცხრილის წინააღმდეგ

ნახვები და ცხრილები, ორივე არის მონაცემთა ბაზის ორი ობიექტის ტიპი. მარტივი სიტყვებით, Views ინახება ან ასახელებს შერჩეულ შეკითხვებს. ისინი შეიძლება შეიქმნას, როგორც ნაჩვენებია ქვემოთ.

შექმენით ან შეცვალეთ ხედის_სახელი

როგორც

Select_statement;

ცხრილები შედგება სვეტებისა და რიგებისგან. სვეტი არის მონაცემთა ერთობლიობა, რომელიც მიეკუთვნება მონაცემთა იმავე ტიპს. მწკრივი არის მნიშვნელობების თანმიმდევრობა, რომელიც შეიძლება იყოს სხვადასხვა ტიპის მონაცემებიდან. სვეტები იდენტიფიცირებულია სვეტების სახელებით და თითოეული მწკრივი ცალსახად იდენტიფიცირებულია ცხრილის პირველადი გასაღებით. ცხრილები იქმნება "შექმნა ცხრილის" DDL შეკითხვის გამოყენებით.

შექმნა ცხრილის_სახელი (Column_name1 მონაცემთა ტიპი (სიგრძე), Column_name2 მონაცემთა ტიპი (სიგრძე)

….

….

….);

ნახვები

როგორც უკვე აღვნიშნეთ, თითოეული ხედის სხეული არის SELECT განცხადება. ხედებს უწოდებენ მონაცემთა ბაზის „ვირტუალურ ცხრილებს“. მიუხედავად იმისა, რომ ხედები ინახება მონაცემთა ბაზაში, ისინი არ იმუშავებენ მანამ, სანამ არ გამოიძახებენ სხვა SELECT განცხადების გამოყენებით. როდესაც ისინი გამოიძახებენ SELECT განცხადებების გამოყენებით, მათი შენახული SELECT მოთხოვნები სრულდება და აჩვენებს შედეგებს. ვინაიდან ხედებს აქვთ მხოლოდ SELECT მოთხოვნები, როგორც მათი სხეული, მათ არ სჭირდებათ დიდი სივრცე. აქ მოცემულია ნახვების რამდენიმე უპირატესობა,

  1. როდესაც ხედი შეიქმნება, ის შეიძლება კვლავ და ისევ გამოიძახოთ მისი სახელით, SELECT მოთხოვნის რამდენჯერმე დაწერის გარეშე.
  2. რადგან ეს ხედები წინასწარ შედგენილი ობიექტებია, მისი შესრულების დრო ნაკლებია, ვიდრე მისი SELECT მოთხოვნის (ხედის ძირითადი ნაწილი) ცალკე შესრულება.
  3. Views შეიძლება გამოყენებულ იქნას ცხრილის მონაცემებზე წვდომის შესაზღუდად. აქედან გამომდინარე, მათ შეუძლიათ მნიშვნელოვანი როლი შეასრულონ მონაცემთა უსაფრთხოებაშიც.

მაგიდები

ცხრილი არის რიგების კოლექცია. სტრიქონებს შეიძლება ჰქონდეთ მონაცემები მონაცემთა სხვადასხვა ტიპებიდან. ცხრილის თითოეული მწკრივი უნდა იყოს იდენტიფიცირებული უნიკალური იდენტიფიკატორის (პირველადი გასაღები) გამოყენებით. ცხრილები არის ადგილები, სადაც ჩვენ ვინახავთ მონაცემებს. INSERT, UPDATE და DELETE მოთხოვნები შეიძლება გამოყენებულ იქნას ახალი მწკრივის ჩასართავად, არსებული მწკრივის მნიშვნელობის გასაახლებლად და ცხრილიდან მწკრივის წასაშლელად. SELECT მოთხოვნები უნდა იქნას გამოყენებული ცხრილებიდან მონაცემების მისაღებად. ცხრილის სტრუქტურა ასევე შეიძლება შეიცვალოს (საჭიროების შემთხვევაში) შექმნის შემდეგ. ALTER TABLE მოთხოვნები უნდა იქნას გამოყენებული ცხრილის სტრუქტურის შესაცვლელად. ცხრილებს უფრო მეტი სივრცე სჭირდებათ, ვიდრე ხედები, რათა შეინახონ მონაცემები. მონაცემთა ბაზებში არსებობს რამდენიმე ტიპის ცხრილი.

  1. შიდა ცხრილები
  2. გარე მაგიდები
  3. დროებითი მაგიდები

რა განსხვავებაა ნახვებსა და ცხრილებს შორის?

Views არის ვირტუალური ცხრილები, რომლებიც ეხება SELECT შეკითხვებს, მაგრამ ცხრილები რეალურად ხელმისაწვდომია მონაცემთა ბაზაში.

ნახვებს არ სჭირდება დიდი სივრცე მისი შინაარსის შესანახად, მაგრამ ცხრილებს დიდი სივრცე სჭირდებათ, ვიდრე ხედებს მისი შინაარსის შესანახად.

ნახვები შეიძლება შეიქმნას სინტაქსის "შექმნა ან ჩანაცვლება". მაგრამ ცხრილების შექმნა შეუძლებელია "შექმნა ან ჩანაცვლება", ეს უნდა იყოს "შექმნა ცხრილის" სინტაქსი. იმის გამო, რომ ცხრილის შექმნა DDL არ იძლევა ჩანაცვლების საშუალებას.

მაგიდის სვეტების ინდექსირება შესაძლებელია. მაგრამ ხედის სვეტების ინდექსირება შეუძლებელია. რადგან ნახვები ვირტუალური ცხრილებია.

მაგიდის სტრუქტურის შეცვლა შესაძლებელია ALTER განცხადებების გამოყენებით, მაგრამ ხედის სტრუქტურის შეცვლა შეუძლებელია ALTER განცხადებების გამოყენებით. (ნახვები ხელახლა უნდა შეიქმნას მისი სტრუქტურის შესაცვლელად)

DML ბრძანებები შეიძლება გამოყენებულ იქნას ცხრილების ჩანაწერების ჩასართავად, განახლებისთვის და წაშლისთვის, მაგრამ DML-ებს შეუძლიათ მხოლოდ განახლებადი ხედები, რომლებსაც არ აქვთ შემდეგი ხედვის SELECT განცხადებაში.

ოპერატორების დაყენება (INTERSECT, MINUS, UNION, UNION ALL)

განსხვავებული

ჯგუფის აგრეგატის ფუნქციები (AVG, COUNT, MAX, MIN, SUM და ა.შ.)

ჯგუფი პუნქტის მიხედვით

შეკვეთა პუნქტის მიხედვით

დაკავშირება პუნქტით

დაწყება პუნქტით

კოლექციის გამოხატულება შერჩეულ სიაში

ქვემოთხოვნა შერჩეულ სიაში

შეუერთდით შეკითხვას

გირჩევთ: