הבדל בין מילה נרדפת לכינוי

תוכן עניינים:

הבדל בין מילה נרדפת לכינוי
הבדל בין מילה נרדפת לכינוי

וִידֵאוֹ: הבדל בין מילה נרדפת לכינוי

וִידֵאוֹ: הבדל בין מילה נרדפת לכינוי
וִידֵאוֹ: מה ההבדל בין אדם חכם לאדם נבון? - ד"ר יחיאל הררי 2024, נוֹבֶמבֶּר
Anonim

מילה נרדפת לעומת כינוי (במאגרי מידע של ORACLE) | מילים נרדפות פרטיות ומילים נרדפות ציבוריות

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

מילים נרדפות

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

  1. מילים נרדפות פרטיות (יכול לשמש רק את המשתמש שיצר אותן.)
  2. מילים נרדפות ציבוריות (ניתן להשתמש בכל המשתמשים בעלי ההרשאות המתאימות)

הנה, הוא תחביר פשוט ליצירת מילה נרדפת במסד נתונים נפרד, create מילה נרדפת myschema.mytable1 עבור [email protected]_link1

מכיוון שיש לנו מילה נרדפת בשם mytable1 ב-myschema עבור [email protected]_link1 (טבלת מסד נתונים מבוזרת), נוכל להפנות בקלות לטבלת מסד הנתונים המבוזרת באמצעות mytable1. אנחנו לא צריכים להשתמש בשם האובייקט הארוך עם קישור למסד הנתונים בכל מקום.

כינוי

אלה רק שם נוסף לתצוגה, טבלה או עמודה בתוך שאילתה. הם אינם אובייקטי מסד נתונים. לכן, כינויים אינם תקפים בכל מקום בסכימה/בסיס הנתונים. הם תקפים בתוך השאילתה בלבד. הבה נראה את הדוגמה הזו, בחר את tab1.col1 כ-c1, tab2.col2 כ-c2

from user1.tab1 tab1, user1.tab2 tab2

where tab1.col1=tab2.col2

כאן, c1 ו-c2 הם כינויים של עמודות, המשמשים עבור tab1.col1 ו-tab2.col2, ו-tab1 ו-tab2 הם כינויים של טבלה, המשמשים עבור user1.table1 ו-user2.table2. כל הכינויים האלה תקפים בשאילתה זו בלבד.

מה ההבדל בין מילה נרדפת לכינוי (במאגרי מידע של ORACLE)?

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

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

מוּמלָץ: