Oracle Database 19c: יסודות PL/SQL - קורס RUB 71,990. ממומחה, הכשרה 40 שעות אקדמיות, תאריך: 7 במאי 2023.
Miscellanea / / December 04, 2023
קורס זה מיועד למשתמשי Oracle Database 19c. הקורס מציג לתלמידים את שפת PL/SQL ומסייע להם להבין את היכולות הבסיסיות של שפת תכנות חזקה זו. התלמידים ילמדו כיצד ליצור בלוקי קוד PL/SQL, נהלים, פונקציות, חבילות וטריגרים של מסד נתונים, לטפל בשגיאות, מה שיכול להתרחש בעת ביצוע קוד תוכנית והטמעת פקודות SQL ביחידות קוד של תוכנית PL/SQL.
נבואה הוא מסד הנתונים הפופולרי ביותר המשמש את רוב החברות הגדולות, הבנקים והסוכנויות הממשלתיות. אנשי מקצוע בעלי ידע של Oracle מבוקשים בכל מקום. הקורס מתאים לגרסאות של Oracle Database 12c, 18c, 19c ומיועד למהנדסי תמיכה טכנית, מנהלים טכניים, מנהלי מחסני נתונים המכירים את יסודות העבודה עם אורקל. ההדרכה מתבצעת בפלטפורמת לינוקס, אך אין צורך בניסיון בלינוקס.
הקורס מיועד למפתחי אפליקציות, מנהלי מסדי נתונים, מפתחי דוחות ואנליסטים עסקיים. הקורס מועבר ברוסית!
אתה תלמד:
- צור בלוקי PL/SQL אנונימיים, נהלים מאוחסנים ופונקציות.
- הצהרת משתנים וטפל בחריגים.
- לפתח חבילות וטריגרים במסד הנתונים, לנהל תוכניות PL/SQL, התלות שלהן ולהשתמש בכמה חבילות אורקל נוספות.
- השתמש במפתח SQL כדי לפתח מודולי תוכניות.
6
קורסיםמורה מעשי, מומחה Oracle DBMS מנוסה. הוא יודע להעביר את עושר הניסיון שלו לכל מאזין ולעשות זאת בשפה פשוטה ונגישה תוך שימוש בדוגמאות מעשיות רבות. מאזינים אסירי תודה מציינים את יכולתו להראות מגוון רחב של ניואנסים של עבודה עם ה-Oracle DBMS.
למיכאיל פוקין ניסיון של עשר שנים בעבודה עם Oracle DBMS (גרסאות 8, 8i, 9i, 10g, 11g), כולל ניסיון בניהול והגדרות ביצועים של Oracle DBMS בפלטפורמות Unix ו-Windows, כולל בתצורת Real Application אשכולות. שליטה מקצועית בשפות SQL, PL/SQL. שליטה שוטפת בטכנולוגיות גיבוי ושחזור מסדי נתונים - הן באמצעות RMAN והן באופן ידני (גיבוי ושחזור מנוהל על ידי משתמש). מספק אחסון נתונים אמין וסובלנות תקלות באמצעות טכנולוגיות Data Guard‚ RAC. פותר בעיות ביצועי מסד נתונים וגם מבצע כוונון של פקודות SQL וקוד PL/SQL. בנוסף, יש לו ניסיון של שבע שנים בהדרכת קורסים בנושא ניהול DBMS של Oracle, כוונון ביצועים, אבטחה, פיתוח יישומים ודיווח באמצעות Oracle Forms Developer ו-Oracle דיווחים.
נכון לעכשיו, הוא מנהל Oracle DBMS בבנק רוסי גדול.
4
קוּרסמורה מומחה לקורסי אורקל וג'אווה. מומחה מוסמך של אורקל, מועמד למדעים טכניים. הוא בולט בניסיונו המגוון בפעילויות מעשיות והוראה. בשנת 2003, אלכסיי אנטולייביץ' סיים בהצטיינות את לימודיו ב- MIREA. בשנת 2006...
מורה מומחה לקורסי אורקל וג'אווה. מומחה מוסמך של אורקל, מועמד למדעים טכניים. הוא בולט בניסיונו המגוון בפעילויות מעשיות והוראה.
בשנת 2003, אלכסיי אנטולייביץ' סיים בהצטיינות את לימודיו ב- MIREA. בשנת 2006, הוא הגן על עבודת הדוקטורט שלו בנושא בניית מערכות מידע אוטומטיות מאובטחות.
מומחה גדול בתחום אבטחת מסדי הנתונים, בניית יישומי Java ו-web מאובטחים עבור Oracle DBMS ו-SQL Server, פיתוח מודולי תוכניות מאוחסנים ב-PL/SQL ו-T-SQL. אוטומציה את הפעילות של מפעלים גדולים בבעלות המדינה. מספק שירותי ייעוץ וייעוץ בפיתוח אפליקציות אינטרנט מבוזרות מורכבות המבוססות על פלטפורמת Java EE.
ניסיון ההוראה של אלכסיי אנטולייביץ' במערכת החינוך לתארים מתקדמים עולה על 7 שנים. עבד עם לקוחות ארגוניים, הכשרה עובדים של החברות "BANK PSB", "Internet University of Information Technologies (INTUIT)", "SINTERRA".
מחבר מספר מדריכים חינוכיים ומתודולוגיים על תכנות ועבודה עם מסדי נתונים. מ-2003 עד 2005, אלכסיי אנטולייביץ' עסק בעיבוד ותרגום טכני של ספרות זרה על תכנות אינטרנט ועבודה עם מסדי נתונים. פרסם למעלה מ-20 מאמרים מדעיים.
בוגרים אסירי תודה מציינים תמיד את אופן ההצגה הנגיש אפילו של הנושאים המורכבים ביותר, תשובות מפורטות לשאלות של תלמידים, ושפע הדוגמאות החיות מהפרקטיקה המקצועית של המורה.
3
קוּרסמורה עם ניסיון של 27 שנים, מומחה לאורקל, בעל הסמכות בינלאומיות Oracle, MySQL, Microsoft, IBM. בעל ניסיון רב בתכנות ב-SQL, PL/SQL, Java, C, C++, R, Python, Unix/Linux ניהול,...
מורה עם ניסיון של 27 שנים, מומחה לאורקל, בעל הסמכות בינלאומיות Oracle, MySQL, Microsoft, IBM. בעל ניסיון רב בתכנות ב-SQL, PL/SQL, Java, C, C++, R, Python, Unix / Linux ניהול, שימוש במערכת Git, יצירת מכונות וירטואליות (VMWare, Virtualbox, HYPER-V), ניהול מסדי נתונים של Oracle, IBM Informix, קביעת חומרת שרת ו לִפְשׁוֹט.
מאז 1991, איליה אנדרייביץ' מלמד קורסי IT באוניברסיטת מוסקבה, כולל היישום שלהם בעסקים. בוגריה כוללים עובדים של המפעלים הגדולים ביותר בפדרציה הרוסית. הוא חיבר עבודות רבות בפרסומים כלכליים על מגמות בשימוש ב-IT בעסקים. הוא גם עורך באופן קבוע הדרכה לשיפור המיומנויות של מומחי IT ונואם בסמינרים.
מנומס, בעל חוש הומור, סבלני, אחראי - כך התלמידים מאפיינים את המורה שלהם. הוא יודע להעביר את החוויה שלו לכל תלמיד בשפה פשוטה ונגישה, מה שהופך אותו למורה איכותי באמת.
מודול מספר 1. מבוא (1 ac. ח.)
מטרות הקורס
תוכנית הקורס
תרשימי תכנית לימודים משאבי אנוש (HR)
הפעלת קוד PL/SQL על שרת מסד נתונים
מבוא למפתח SQL
מודול 2. מבוא ל-PL/SQL (1 ac. ח.)
מה זה PL/SQL
היתרונות של שגרות PL/SQL
סקירה כללית של סוגי בלוק PL/SQL
היתרונות של PL/SQL
סקירה כללית של סוגי בלוק PL/SQL
יצירה וביצוע של בלוק אנונימי פשוט
הפקת פלט מגושי PL/SQL
מודול 3. הצהרת מזהים ב-PL/SQL (2 ac. ח.)
סוגים שונים של מזהים בשגרות PL/SQL
שימוש בסעיף ההצהרות כדי להגדיר מזהים
אחסון נתונים במשתנים
סוגי נתונים סקלריים
מאפיין %TYPE
משתנים קשורים
שימוש ברצפים בביטויי PL/SQL
מודול 4. כתיבת אופרטורים ניתנים להפעלה (2 ac. ח.)
תיאור של תחביר בלוקים בסיסי
קוד הערה
פונקציות SQL ב-PL/SQL
המרת סוג נתונים
בלוקים מקוננים
מפעילים ב-PL/SQL
מודול 5. אינטראקציה עם שרת מסד הנתונים של Oracle (2 ac. ח.)
כולל הצהרות SELECT ב-PL/SQL לאחזור נתונים
מניפולציה של נתונים בשרת באמצעות PL/SQL
מושגי סמן SQL
תכונות סמן SQL עבור משוב מהצהרות DML
ביצוע וביטול עסקאות
מודול 6. כתיבת מבני בקרה (2 ac. ח.)
שליטה מותנית באמצעות הצהרת ה-IF
בקרה מותנית באמצעות הצהרת CASE
לולאת LOOP פשוטה
לולאה WHILE
FOR Loop
מפעיל המשך
מודול 7. עבודה עם סוגי נתונים מרוכבים (2 ac. ח.)
שימוש ברשומות PL/SQL
שימוש בתכונה %ROWTYPE
הכנסה ועדכון באמצעות רשומות PL/SQL
טבלאות אסוציאטיביות INDEX BY ושיטות העבודה איתן
טבלאות שיוך INDEX BY עם רשומות
מודול 8. שימוש בסמנים מפורשים (2 ak. ח.)
בקרת סמן מפורשת
הגדרת הסמן
פתיחת הסמן
אחזור נתונים מהקבוצה הפעילה
סגירת הסמן
סמן FOR לולאות עם שאילתות משנה
תכונות סמן מפורשות
שימוש בסעיפים FOR UPDATE וב-WHERE CURRENT OF
מודול 9. טיפול בחריגים (2 ac. ח.)
הבנת חריגים
טיפול בחריגים ב-PL/SQL
תופס שגיאות מוגדרות מראש בשרת Oracle
לכידת שגיאות לא מוגדרות מראש בשרת Oracle
תופס חריגים המוגדרים על ידי המשתמש
התפשטות חריגה
שימוש בהליך RAISE_APPLICATION_ERROR
מודול 10. יצירת נהלים מאוחסנים (2 ac. ח.)
עיצוב שגרתי מודולרי ורב רמות
מודולריזציה של פיתוח עם בלוקים של PL/SQL
סביבת ביצוע קוד PL/SQL
יתרונות השימוש בשגרות PL/SQL
הבדלים בין בלוקים אנונימיים ותתי שגרות
יצירה, קריאה ושחרור של נהלים מאוחסנים באמצעות הפקודה CREATE ומפתח SQL
שימוש בפרמטרים בפרוצדורות ובמצבי פרמטר שונים
הצג מידע הנוהל בתצוגות מילון נתונים
מודול 11. יצירת פונקציות מאוחסנות (2 ac. ח.)
יצירה, קריאה ומחיקה של פונקציות מאוחסנות באמצעות פקודות SQL ו-SQL Developer
היתרונות של שימוש בפונקציות מאוחסנות בביטויי SQL
שלבים ליצירת פונקציה מאוחסנת
שימוש בפונקציות מותאמות אישית בביטויי SQL
הגבלות על קריאה לפונקציות מביטויי SQL
שליטה בתופעות לוואי בעת קריאה לפונקציות מביטויי SQL
הצגת מידע על פונקציות במילון הנתונים
מודול 12. יצירת חבילות (2 ac. ח.)
יתרונות השימוש בחבילות
תיאור החבילות
רכיבי חבילה
פיתוח חבילות
נראות של רכיבי החבילה
יצירת מפרט וגוף חבילה באמצעות פקודות SQL ו- SQLDeveloper
בניית חבילה קריאה
הצגת קוד מקור PL/SQL במילון הנתונים
מודול 13. עבודה עם חבילות (2 ac. ח.)
עומס יתר על שגרות אצווה ב-PL/SQL
שימוש בחבילת STANDARD
שימוש בהצהרה מוקדמת כדי לפתור הפניות ליחידות תוכנית שטרם הוכרזו
מגבלות על שימוש בפונקציות אצווה ב-SQL
מצב יציב מנות
מצב יציב של סמן אצווה
ניטור רמת הטוהר של פונקציות PL/SQL מאוחסנות
שימוש בסוג הנתונים RECORD עם טבלאות PL/SQL באצווה
מודול 14. שימוש בחבילות אורקל סטנדרטיות בפיתוח יישומים (2 ac. ח.)
סקירה כללית של חבילות סטנדרטיות המסופקות על ידי אורקל
דוגמאות לחלק מהחבילות הסטנדרטיות
כיצד פועלת חבילת DBMS_OUTPUT?
שימוש בחבילת UTL_FILE לעבודה עם קבצי מערכת הפעלה
חבילת UTL_MAIL והשימוש בשגרה שלה
מודול 15. SQL דינמי ומטא נתונים (2 ac. ח.)
שלבים לביצוע פקודת SQL
מהו SQL דינמי?
הצהרת משתני הסמן
ביצוע דינמי של בלוק PL/SQL
שימוש ב-Native Dynamic SQL (NDS) לקומפילציה של קוד PL/SQL
שימוש בחבילת DBMS_SQL עם פקודת DML עם פרמטרים
שלמות פונקציונלית של SQL דינמי
מודול 16. המלצות לעיצוב קוד PL/SQL (2 ac. ח.)
סטנדרטיזציה של קבועים וחריגים
שימוש בתתי שגרות מקומיות
שימוש בעסקאות אוטונומיות
שימוש ברמז המהדר NOCOPY
שימוש ברמז המהדר PARALLEL_ENABLE
שימוש במטמון חוצה מפגשים של תוצאת פונקציות PL/SQL
שימוש במצב DETERMINISTIC עם פונקציות
שימוש בקישור בכמות גדולה כדי לשפר ביצועים
מודול 17. יצירת טריגרים של מסד נתונים (2 ac. ח.)
עבודה עם טריגרים
קביעת סוג הטריגר, זמן התגובה והגוף שלו
תרחישים עסקיים לשימוש בטריגרים
יצירת טריגרים של DML באמצעות הפקודה CREATE TRIGGER ומפתח SQL
הגדרת סוג האירוע המופעל, גוף הטריגר וזמן ההפעלה
מפעילי קו מפעילים
יצירת במקום טריגרים והשבתת טריגרים
תחזוקה, בדיקה והסרה של טריגרים של מסד נתונים
מודול 18. יצירת טריגרים משולבים (COMPOUND), מפעילי DDL וטריגרים המופעלים על ידי אירועי מסד נתונים של המערכת (2 ac. ח.)
עבודה עם טריגרים של שילוב
זיהוי מקטע זמן הריצה עבור טריגר של שילוב טבלה
מבנה טריגר שילוב עבור טבלאות ותצוגות
שימוש בטריגר שילוב לקריאת נתונים מטבלת מוטציות
השוואה בין מפעילי מסד נתונים ונהלים מאוחסנים
יצירת טריגרים באמצעות פקודות DDL
טריגרים המופעלים על ידי אירועים במסד הנתונים
הרשאות מערכת נדרשות כדי לשמור על טריגרים
מודול 19. שימוש במהדר PL/SQL (2 ak. ח.)
שימוש במהדר PL/SQL
הגדרת פרמטרי אתחול המשפיעים על קומפילציה של קוד PL/SQL
קטגוריות של אזהרות מהדר
שימוש באזהרות זמן קומפילציה בתתי שגרות
יתרונות השימוש באזהרות מהדר
קטגוריות של אזהרות מהדר
הגדרת רמות אזהרת מהדר באמצעות SQL Developer, פרמטר האתחול PLSQL_WARNINGS או שגרות חבילות DBMS_WARNINGS
הצג אזהרות מהדר באמצעות SQL Developer, SQL*Plus או תצוגות של מילון נתונים
מודול 20. תחזוקה של קוד PL/SQL (2 ac. ח.)
מהו קומפילציה מותנית ואיך זה עובד?
שימוש בהנחיות בחירה.
שימוש בהנחיות סקרים מוגדרות ומותאמות אישית.
PLSQL_CCFLAGS פרמטר והנחיית סקר
שימוש בהנחיות שגיאות קומפילציה מותנות כדי להעלות חריגים המוגדרים על ידי המשתמש
חבילה DBMS_DB_VERSION
שימוש בהליך DBMS_PREPROCESSOR כדי להדפיס או לאחזר קוד מקור לאחר הידור מותנה
הגנה על קוד מקור בשגרות PL/SQL.
מודול 21. תחזוקת תלות (2 ac. ח.)
סקירה כללית של תלות בין אובייקטים
הצג תלות ישירות בין אובייקטים באמצעות תצוגת USER_DEPENDENCIES
קביעת מצבם של חפצים
ביטול תוקף של אובייקטים תלויים
הצג תלות ישירה ועקיפה
ניהול תלות מפורט במסד נתונים של Oracle 19c
הוסרו תלות
הידור מחדש של יחידות תוכנית PL/SQL