ההבדל בין SQL ו- PL SQL

Anonim
SQL לעומת SQL SQL

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

- PL / SQL, הרחבה פרוצדורלית של Oracle של SQL, היא שפת תכנות מתקדמת של הדור הרביעי (4GL). הוא מציע תכונות מודרניות כגון אנקפסולציה של נתונים, עומס יתר, סוגי אוסף, טיפול חריג, הסתרת מידע. PL / SQL מציעה גם גישה חלקה SQL, אינטגרציה הדוקה עם שרת אורקל וכלים, ניידות, ואבטחה. "

SQL

שפת שאילתות מובנית (SQL), המופיעה כ" sequel ", היא שפת מחשב של מסד נתונים המיועדת לניהול נתונים במערכות ניהול מסדי נתונים יחסיים (RDBMS), ומבוססת על אלגברה יחסיים.

-> ->

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

ל- SQL יש אלמנטים, מחולקים למחיצות:

שאילתות

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

e. g: SELECT * FROM table1 WHERE column1> מצב ORDER BY column2;

הצהרות

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

ביטויים - זה יכול לייצר גם;

ערכי סקלר טבלאות המורכבות מעמודות ושורות של נתונים

פרדיקטים

- מפרטים תנאים שניתן להעריך ל- SQL בוליאני (נכון / לא נכון / לא ידוע)

סעיפים - רכיבים מכוננים של שאילתות ושאילתות

PL / SQL PL / SQL (שפה פרוצדורלית / שפת שאילתה מובנית) היא שפת ההרחבה הפרוצדורלית של Oracle Corporation עבור SQL ומסד הנתונים היחסי של Oracle. PL / SQL תומך משתנים, תנאים, לולאות, מערכים, חריגים. PL / SQL מיכלי קוד בעצם ניתן לציית למסדי נתונים אורקל. מפתחי תוכנה יכולים לפיכך להשתיל PL / SQL יחידות של פונקציונליות למסד הנתונים ישר.

יחידות תוכנית PL / SQL יכולות להיות מוגדרות כדלקמן:

בלוקים אנונימיים

תבניות הבסיס הפשוט ביותר PL / SQL

פונקציות

פונקציות הן אוסף של משפטי SQL ו- PL / SQL. פונקציות לבצע משימה צריך להחזיר ערך לסביבה קורא.

נהלים

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

חבילות

שימוש בחבילות הוא שימוש חוזר בקוד. חבילות הם קבוצות של פונקציות מקושרות תיאורטית, נהלים, משתנה, טבלה PL / SQL ולהקליט TYPE הצהרות, קבועים & Cursors וכו '… חבילות בדרך כלל יש שני חלקים, מפרט וגוף

שני היתרונות של חבילות כוללים:

מודולרי גישה, אנקפסולציה של לוגיקה עסקית

שימוש במשתני חבילה יכול להכריז ברמות הפעלה

סוגי משתנים ב- PL / SQL

משתנים

משתנים מספריים

משתני תווים

משתני תאריך

! -> ->

סוגי נתונים עבור עמודות ספציפיות

ההבדל בין SQL ו- PL / SQL

SQL היא שפת נתונים מוכוונת לבחירה ולמניפולציה של נתונים, אך PL SQL היא שפה פרוצדורלית ליצירת יישומים.

SQL מבצעת הצהרה אחת בכל פעם ואילו ב PL SQL בלוק קוד יכול להתבצע.

SQL הוא הצהרתי שבו כמו PL SQL הוא פרוצדורלי.

- SQL משמש כדי לכתוב שאילתות, Data Manipulation Language (DML) ו- Data Definition Language (DDL) ואילו PL SQL משמש לכתיבת בלוקים של תוכניות, מפעילים, פונקציות, פרוצדורות וחבילות.

סיכום:

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

-> -