האתר והפורומים  ·   מדיה  ·   הספרים  ·   הדמויות  ·   הסרטים  ·   השחקנים  ·   שונות

ברוך הבא, אורח ( התחבר | הירשם )

0 חרמשים
פורומיםפאנפיקיםHPlanetהאנציקלופדיהמערכת הדו-קרבהוגסמיד
מממנים

HPortal מאחל חג פסח שמח וכשר!

 
הגב לנושא זה פרסם נושא חדש פרסם סקר

 קורס [SQL] | שיעור ראשון - הפקודות Select ו-From
פורסם ב: Feb 1 2012, 14:26 PM
צטט הודעה




בוגר הוגוורטס
*********

פרטי משתמש
קבוצה: הפלפאף
הודעות: 24974
חרמשים: 201549
מגדר:male
משתמש מספר: 25268
חפצי המשתמש: צפה
תאריך הצטרפות: 01.09.2010


User Posted Image
קורס SQL / נועם – שיעור ראשון: הפקודות Select ו-From
הגהה לשונית ע"י אוראל


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

הפקודות Select ו-From
אז... נתחיל בפקודות הבסיסיות, שהן Select ו-From.
משמעות הפקודה Select היא באיזה שדה או שדות אנחנו בוחרים, ומשמעות הפקודה From היא באיזה טבלה נמצאים השדות שבהם אנחנו משתמשים.
אני אתן לכם דוגמה. נניח שיש לנו מסד נתונים שכולל את הטבלאות ספרים, סופרים והוצאות לאור, ואנחנו רוצים להציג את שמות כל הספרים שיש לנו במסד הנתונים. במקרה כזה נכתוב את הפקודה הבאה:
CODE
Select book_name From books

הסבר: book_name זו העמודה שמכילה את שמות הספרים, ו-books זו הטבלה ממנה אנחנו מקבלים את הנתונים.
שתי הפקודות האלו הן שתי פקודות שחייבות להופיע בכל פעם ששולפים נתונים מבסיס נתונים SQL.
אם אנחנו צריכים מספר שדות (ולא שדה אחד), נרשום ב-Select את כל השדות עם פסיקים שיפרידו ביניהם.
אם אנחנו צריכים מספר טבלאות, אזי נרשום ב-From את שמות הטבלאות עם פסיקים ביניהם.
כל טבלה שמשתמשים בה צריכה להופיע ברשימת הטבלאות.
אם אנחנו רוצים את כל השדות שנמצאים באותה טבלה, במקום לרשום את כל השדות (שיכולים להיות רבים) ניתן לרשום את הסימן *.
אם אנחנו לא רוצים משתנה גולמי, אלא תוצאה של חישוב, אנחנו יכולים ליצור את זה.
לדוגמה, נניח יש לנו שדה שנקרא salary (בטבלה workers), ואנחנו רוצים ליצור (בפלט) שדה חדש שיקרא daily_salary (משכורת יומית), אזי נרשום את השורה הבאה:
Select first_name,last_name,salary/30 as daily_salary From workers
אנחנו כותבים as, מכיוון שלשדה משכורת יומית אין כותרת, ואנחנו יוצרים לו כותרת ע"י כתיבתה אחרי ה-as; היא תהיה הכותרת של השדה בפלט.
אם אנחנו רוצים להציג מספר מוגבל ולא את כל הנתונים, אנחנו נוסיף את זה ב-Select.
לדוגמה, אם אנחנו רוצים להציג את המחירים של חמשת הספרים הכי יקרים (בהנחה שיש לנו עמודה של מחיר), ב-Select נכתוב top 5 book_price.

נסיים עם מספר מילים על ששת הפקודות הבסיסיות:
Select - רשימת שדות, From - רשימת טבלאות, Where - קריטריונים לשליפה, Group By - קיבוץ, Having - קריטריון עבור פונקציה טורית, Order By - מיון רשומות.
יפורט בהמשך, לא לדאוג. happy.gif

תרגול
1. נתונה טבלת נתונים (students) שמכילה את השמות הפרטיים של תלמידים בבי"ס מסוים (בעמודה העונה לשם first_name) ואת שמות המשפחה שלהם (last_name). מה נכתוב בשפת SQL על מנת להציג את כל השמות הפרטיים ושמות המשפחה של התלמידים מתוך הטבלה הנ"ל בפעם אחת? (2 דרכים)
2. אילו סוגים של קשרי גומלין קיימים? פרט במילים שלך.
3. מה כולל ה-DML?
נא לא לכתוב פה את התשובות. בשיעור הבא יפורסמו התשובות הנכונות, כך שתוכלו לבדוק אם צדקתם.


--------------------


אני ואתה, נשנה את העולם.
אני ואתה, אז יבואו כבר כולם :)
אמרו את זה קודם לפני^^
לא משנה P: אני ואתה נשנה את העולם :גיבור:

-----------------> ואם לא את כל העולם, אז לפחות את החתימה שלך, שלא שונתה כבר מימים ימימה ^.^
אז מזל טוב, כי זה כיף להגיד מזל טוב.
ואושר, עושר, יושר וכושר, כי זה מתחרז.
והצלחה בכל מה שתעשה- כי מגיע לך D:
ותמשיך להיות כזה חמדמד ומקסים כמו שאתה, כי אין כמוך בעולם; גם כשהוא ישתנה, לא יהיה כמוך (:
אז ביי בינתיים~

---------
הארי פוטר - Hportal.co.il
Top
פורסם ב: Feb 1 2012, 14:38 PM
צטט הודעה




קוסם סטודנט מעולה
********

פרטי משתמש
קבוצה: גריפינדור
הודעות: 19069
חרמשים: 8535
מגדר:
משתמש מספר: 31446
חפצי המשתמש: צפה
תאריך הצטרפות: 30.03.2011


תודה רבה נועם, אני בטוח שהגיע הזמן לפרסם עוד כמה וכמה שיעורים happy.gif

---------
הארי פוטר - Hportal.co.il
Top
פורסם ב: Feb 1 2012, 18:11 PM
צטט הודעה




קוסם מתקדם
******

פרטי משתמש
קבוצה: גריפינדור
הודעות: 6408
חרמשים: 15847
מגדר:male
משתמש מספר: 21044
חפצי המשתמש: צפה
תאריך הצטרפות: 15.12.2009


תודה, נועם. happy.gif

שמח לעזור. :)

הודעה זו נערכה ע"י LighTo273 ב Feb 1 2012, 18:37 PM

---------
הארי פוטר - Hportal.co.il
Top
פורסם ב: Feb 1 2012, 18:21 PM
צטט הודעה




בוגר הוגוורטס
*********

פרטי משתמש
קבוצה: הפלפאף
הודעות: 24974
חרמשים: 201549
מגדר:male
משתמש מספר: 25268
חפצי המשתמש: צפה
תאריך הצטרפות: 01.09.2010


אוראל תודה לך על הביטוא


--------------------


אני ואתה, נשנה את העולם.
אני ואתה, אז יבואו כבר כולם :)
אמרו את זה קודם לפני^^
לא משנה P: אני ואתה נשנה את העולם :גיבור:

-----------------> ואם לא את כל העולם, אז לפחות את החתימה שלך, שלא שונתה כבר מימים ימימה ^.^
אז מזל טוב, כי זה כיף להגיד מזל טוב.
ואושר, עושר, יושר וכושר, כי זה מתחרז.
והצלחה בכל מה שתעשה- כי מגיע לך D:
ותמשיך להיות כזה חמדמד ומקסים כמו שאתה, כי אין כמוך בעולם; גם כשהוא ישתנה, לא יהיה כמוך (:
אז ביי בינתיים~

---------
הארי פוטר - Hportal.co.il
Top
0 משתמשים צופים באשכול זה (0 אורחים ו 0 משתמשים אנונימיים)
0 משתמשים:

אפשרויות נושא
הגב לנושא זה פרסם נושא חדש פרסם סקר

 


מממנים


  ניקוד הבתים · תיעוד עריכת הנקודות · חדר הגביעים
גריפינדור הפלפאף רייבנקלו סלית'רין
גריפינדור הפלפאף רייבנקלו סלית
93 510 347 105


פורטל הארי פוטר הישראלי קיצורי דרך
מיוחדים: הארי פוטר | אודותינו | צור קשר | הפורומים | HPlanet - הסיור הווירטואלי | פאנפיקים | האנציקלופדיה
האנציקלופדיה: אלבוס דמבלדור | לונה לאבגוד | היער האסור | משרד הקסמים | חדר הנחיצות | גילדרוי לוקהרט | קווידיץ' | דראקו מאלפוי | אוכלי המוות | מצנפת המיון | סוורוס סנייפ | סדריק דיגורי | הוגסמיד | סמטת דיאגון | פוטרמור | הקרב על הוגוורטס

עוצב על-ידי Design by JBStyle
© כל הזכויות שמורות ל-All rights reserved to HPortal
2024 - 2007