top of page
Search

השלמות לשיעור בנושא לולאות,פרוצדורות ומשתנים

  • class928417
  • Aug 26, 2014
  • 1 min read

(מייל מרן)

להלן הנושאים עליהם עברנו בשיעור 9:

1. T-SQL

- מצ"ב קובץ הכיתתי Chapter14_TSQL.sql

- הסברים בפרק 14 בחוברת

- תרגול בחוברת Basic T-SQL :Northwind

2. Stored Procedures

- מצ"ב קובץ הכיתתי Chapter15_stored procedures.sql

- הסברים בפרק 15 בחוברת

- תרגול בחוברת Stored Procedures:Northwind

- התרגיל שקיבלתם בכיתה(בשינוי קל):

- הגדירו את טבלת EMP עם עמודות : EmpID, EmpName, EmpEMail

- כתבו פרוצדורה "Proc_Insert_Emp" אשר:

- מקבלת 3 פרמטרים: p_id, p_name, p_email

- בודקת ש: - p_id לא קיים כבר בטבלת EMP

- p_name אינו NULL

- p_email מכיל את התו "@"

- אם שלושת התנאים התקיימו מבצעת הכנסת הרומה לתוך טבלת EMP

הראשון שישלח לי פתרון נכון וקריא- תשובתו תתפרסם

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

"הידור" משמעו "קומפילציה" - המשמעות , בגדול, היא הכנת הסקריפט לריצה(ראו הסבר בהמשך).

ישנם 3 שלבים עיקריים בשלב הרצת ה SP (Stored Procedure):

1. Parcing: בדיקת סינטקס + שהאובייקטים בשאילתות קיימים

2. Compilation: הכנת קוד ה TSQL (פקודות הIF, WHILE וכו) והסבתו לקוד מכונה שהוא זה שירוץ בפועל.

3. Optimization: בחירת הדרך הטובה ביותר להריץ את הקוד מבחינת יעילות.

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

נושאים שלא עברנו עליהם ואתם מתבקשים ללמוד בעצמכם (וכמובן לשאול שאלות):

3. Error Handling

- עמוד 94 -96 בחוברת הכיתה.

- תרגול בעמוד 21 בחוברת התרגול Northwind (נושא Error Handling)

- דוגמאות נמצאות בחלק האחרון של קובץ התרגול המצ"ב Chapter14_TSQL.sql

- על נושא זה אדבר גם בשיעור הבא

4. CTE

- מצ"ב קובץ דוגמאות

- הסברים בחוברת - פרק 10

רן


 
 
 

Recent Posts

See All
Project MDX

נוספו MDX עבור הפרויקט למי שמתקשה. נמצא בלשונית "project" שאול

 
 
 
דוגמאות משלבי הפרויקט

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

 
 
 
קבוצת פייסבוק חדשה לקורס

המרצה במודול החדש ( מודול הפרויקט) פתח קבוצת פייסבוק לכיתה שלנו. הנה הלינק : https://www.facebook.com/groups/JBH9284.17/ שם הקבוצה :...

 
 
 

Comments


bottom of page