ההבדל בין תצוגה לטבלה

Anonim

תצוגה לעומת טבלה

יצירה או החלפה של תצוגה מפורטת View_ame

Select_statement;

לוחות מורכבים מעמודות ושורות. עמודה היא קבוצת נתונים, השייכת לאותו סוג נתונים. שורה היא רצף של ערכים, אשר יכול להיות מסוגי נתונים שונים. עמודות מזוהות לפי שמות העמודות, וכל שורה מזוהה באופן ייחודי על ידי המפתח הראשי בטבלה. לוחות נוצרים באמצעות "ליצור טבלה" שאילתת DDL.

- <->

יצירת טבלה table_name (

סוג נתונים של Column_name1 (אורך),

סוג נתונים של Column_name2 (אורך)

);

Views

כאמור, כל גוף תצוגה הוא משפט SELECT. צפיות נקראות "שולחנות וירטואליים" של מסד הנתונים. למרות שהתצוגות מאוחסנות במסד הנתונים, הן אינן מוצגות עד שהן נקראות באמצעות משפט SELECT אחר. כאשר הם נקראים באמצעות משפטי SELECT, שאילתות SELECT המאוחסנות שלהם מבוצעות ומציגות את התוצאות. מאז תצוגות יש רק שאילתות SELECT כמו גופם, הם לא צריכים שטח גדול. הנה כמה יתרונות של צפיות,

  1. לאחר יצירת התצוגה, ניתן לקרוא לה שוב ושוב באמצעות השם שלה, מבלי לכתוב את שאילתת SELECT מספר פעמים.
  2. מכיוון שתצוגות אלה הן אובייקטים שהוכנו מראש, זמן הביצוע שלה קטן יותר מאשר ביצוע שאילתת SELECT (גוף התצוגה) בנפרד.
  3. ניתן להשתמש בתצוגות כדי להגביל את הגישה לנתונים בטבלה. לכן, הם יכולים להיות תפקיד חשוב אבטחת מידע, כמו גם.
-> ->

שולחנות

טבלה היא אוסף של שורות. שורות יכולות להכיל נתונים מסוגי נתונים שונים. יש לזהות כל שורה של הטבלה באמצעות מזהה ייחודי (מפתח ראשי). טבלאות הן המקומות שבהם אנו שומרים את הנתונים. ניתן להשתמש בשאילתות INSERT, UPDATE ו- DELETE להוספת שורה חדשה, עדכון ערך שורה קיים ומחיקת שורה מהטבלה. יש להשתמש בשאילתות SELECT כדי לאחזר נתונים מטבלאות. מבנה הטבלה גם יכול להיות שונה (אם צריך) אחרי זה נוצר. ALTER TABLE שאילתות יש להשתמש כדי לשנות את מבנה הטבלה. טבלאות זקוקות ליותר מקום מתצוגות כדי לאחסן את תוכן הנתונים שלה. ישנם מספר סוגים של טבלאות במסדי נתונים.

  1. טבלאות פנימיות
  2. שולחנות חיצוניים
  3. טבלאות זמניות

מה ההבדל בין תצוגות וטבלאות ?

שולחנות וירטואליים, המתייחסים לשאילתות SELECT, אך טבלאות זמינות למעשה במסד הנתונים.

עמודות טבלה ניתן לאינדקס. אבל לא ניתן להציג אינדקס של עמודות תצוגה. כי תצוגות הן טבלאות וירטואליות.

ניתן לשנות את מבנה הלוח באמצעות הצהרות ALTER, אך לא ניתן לשנות את מבנה התצוגה על ידי שימוש בהצהרות ALTER. (תצוגות יש ליצור מחדש כדי לשנות את המבנה שלה)

פקודות DML ניתן להשתמש כדי INSERT, UPDATE ו DELETE רשומות של טבלאות, אבל DMLs מותרות רק תצוגות לעדכון, אשר אין להם הבאה במשפט תצוגה SELECT.

הגדרת מפעילים (InterSECT, MINUS, UNION, UNION ALL)

DISTINCT

פונקציות מצטברות קבוצתיות (ממוצע, קבוצה, מקס, מינימום, סום וכו ')

קבוצה לפי סעיף

ORDER BY סעיף

התחברות לפי סעיף

התחל עם סעיף

ביטוי אוסף ברשימה בחר

שאילתת משנה ברשימה בחר

הצטרפות שאילתה