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

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

וִידֵאוֹ: הבדל בין תצוגה לטבלה

וִידֵאוֹ: הבדל בין תצוגה לטבלה
וִידֵאוֹ: Are There Two Creation Accounts In Genesis? 2024, יוני
Anonim

צפייה לעומת טבלה

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

צור או החלף תצוגה view_name

As

Select_statement;

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

Create table table_name (סוג נתונים של Column_name1 (אורך), Column_name2 datatype (length)

….

….

….);

צפיות

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

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

טבלאות

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

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

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

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

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

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

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

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

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

הגדר אופרטורים (INTERSECT, MINUS, UNION, UNION ALL)

DISTINCT

פונקציות מצרפי קבוצה (AVG, COUNT, MAX, MIN, SUM וכו')

GROUP BY Clause

סדר לפי סעיף

CONNECT BY Clause

התחל עם סעיף

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

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

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

מוּמלָץ: