Menu
עברית Русский
מכללת פרקטיקיו
- מתחילים ללמוד חינם -
קורסי תכנות / סייבר / ניהול רשת

איך נראה מסד נתונים תקין ?

קורסים למנהלי רשת מסלול מנהלי רשת
עם התמחות בשרתי מיקרוסופט
מסלול סייבר והאקינג - Hacking מסלול תקשורת ואבטחת מידע
Cisco CCNA & FortiGate & Checkpoint
מומחה ווירטואליזציה
VMware & Hyper-V
מסלול לינוקס ו-DevOps מומחה ענן של אמזון - AWS מומחה ענן של מיקרוסופט - Azure מומחה ענן של גוגל - GCP מומחה שרתי SCCM - System Center
של מיקרוסופט לארגונים גדולים
קורסי תכנות מסלול Full Stack דוט-נט
יסודות התכנות
מסלול Full Stack דוט-נט
צד שרת - Backend
מסלול Full Stack דוט-נט
צד לקוח - Frontend
מסלול Full Stack Node.JS קורסי תכנות נוספים
Java / Python / PHP
מפתח אפליקציות - אנדרואיד - אייפון מפתח משחקי מחשב - Unity מפתח תוכנות לוונדוס - WinForms מסלול DBA - דטה אנליסט
התמחות במסדי נתונים – SQL
בדיקות תוכנה - QA בדיקות תוכנה - QA - אוטומציה בדיקות תוכנה - QA - בדיקות ידניות בדיקות תוכנה - QA - קורסים נוספים המלצות תלמידים על PracticU
איך נראה מסד נתונים תקין ?

בשיעור זה בודקים איך נראה מסד נתונים תקין: נכנסים לשרת אמיתי ועמוס ב-SQL Server Management Studio, מריצים שאילתה על נתונים אמיתיים, מדגימים באקסל למה נתונים שטוחים מובילים לכפילויות ולטעויות, בונים טבלה מתוקננת עם מפתח ראשי ואילוצים, ומסיימים בתרשים קשרים שמראה מסד נתונים בריא ומקושר.

שלבי העבודה המוצגים בשיעור:

1. הסביבה: פותחים את Microsoft SQL Server Management Studio על גבי שרת אמיתי, וב-Object Explorer מתגלה רשימה ארוכה של מסדי נתונים קיימים, כך שרואים בפועל על איזה שרת עובדים וכמה מסדים הוא מכיל.
2. שאילתה על נתונים אמיתיים: במסד Practic_Main מריצים שאילתת SELECT על טבלת הזמנות, עם השורה FROM [Practic_Main].[Practic_admin].[T_SeatRent], והתוצאות מוצגות בגריד עם העמודות TalimidID, CompID, WhenStart, WhenEnd, HowMuch, HowMuchSponser ו-ID, 38 שורות של הזמנות אמיתיות עם תאריכים וסכומים.
3. ההדגמה באקסל: כדי להראות מה קורה כשלא מנרמלים, בונים באקסל גיליון שטוח אחד עם ת.ז. לקוח, שם לקוח, טלפון לקוח, שם מוצר ומחירים, ומזינים הזמנות; מהר מאוד מסתבר שאותו לקוח חוזר שוב ושוב עם אותו טלפון, למשל 03-9998866 ו-054-997687, ושהזנה ידנית מכניסה שורות לא עקביות עם מחירים שגויים.
4. הפיצול לטבלאות: פותחים גיליונות נפרדים: גיליון לקוחות ובו מפתח מספרי לכל לקוח, וגיליון מוצרים ובו מפתח מוצר ומחיר סופי, וכך כל ישות מקבלת טבלה משלה, הכפילויות נעלמות והנתונים נקיים, בדיוק הרעיון של מסד נתונים מתוקנן.
5. בניית טבלה ב-SSMS: יוצרים טבלה חדשה ב-Table Designer עם העמודות IDShura, ClientID, Remarks, ProductID ו-Qnty; ל-IDShura ול-ClientID בוחרים int, ול-Remarks פותחים את רשימת הטיפוסים שכוללת בין השאר bigint, binary(50), bit, char(10), date, datetime ו-datetime2(7), מקלידים char(1000), ובסוף הטבלה נשמרת עם nvarchar(1000) שמאפשר ערכי null בעוד ששאר העמודות מחויבות.
6. שמירה ומבנה הטבלה: הטבלה נשמרת בשם delete-me-Hazmanot תחת Practic_admin בתוך Practic_Main, וב-Object Explorer רואים את המבנה המלא שלה: IDShura (PK, int, not null), ClientID (int, not null), Remarks (nvarchar(1000), null), ProductID (int, not null) ו-Qnty (int, not null).
7. אכיפת האילוצים: פותחים את הטבלה לעריכה ומנסים להזין שורה בלי ערך ב-ClientID; מופיע דיאלוג No row was updated. עם ההודעה The data in row 2 was not committed., אחריה Error Source: .Net SqlClient Data Provider. ואז השורה Cannot insert the value NULL into column 'ClientID', table 'Practic_Main.Practic_admin.delete-me-Hazmanot'; column does not allow nulls. INSERT fails., ובסוף The statement has been terminated., כלומר מסד הנתונים לא מרשה לשבור את הכללים שהוגדרו בו.
8. תרשים קשרים: בסיום פותחים Database Diagram של Practic_Main ורואים מסד תקין: T_Seat, T_SeatReservation עם המפתח id והעמודות TalmidID ו-SeatAvailibilityID, T_SeatAvailability, T_SeatHours עם SeatHoursID ו-Start, T_SeatType עם SeatTypeID ו-SeatTypeName, ו-T_Talmid עם TalimidID, TalimidFirstName, TalimidEMail, TalimidTZ, TalimidAddress, TalimidRemarks, TalimidLeadSitesID ו-TalimidStatusID, והקווים בין הטבלאות מראים את הקשרים ביניהן.

בסיום השיעור ראינו שמסד נתונים תקין מחולק לטבלאות לפי ישויות, כל טבלה עם מפתח ועם טיפוסים מוגדרים, אילוצי not null שנאכפים בפועל בעת הזנת הנתונים, ותרשים קשרים שמסכם את מבנה הנתונים כולו. השיעור הבא עוסק בהדגמה של יצירת מסד נתונים.
סקר שוק נכון לתאריך – 01/09/2011

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

צילמנו בסרטונים את כל ההרצאות של הקורס, כי ללמוד בכיתה לא נוח וגם יקר.
קורס בכיתה עולה מעל מ-17 אלף ₪ ואצלנו בסרטונים רק 350 ש"ח לחודש.
אם משהו לא ברור בסרטון תמיד אפשר להתקשר למרצה ולדבר איתו ישירות בטלפון.
המרצה זמין גם בווטסאפ וגם בצ'אט באתר המכללה.


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

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


מה לעשות אם לא מבינים משהו בסרט?

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


האם יש לכם כיתות לימוד רגילות?

להשכיר כיתה + לשלם משכורת למרצה = 17 אלף ש"ח עלות הקורס לתלמיד.
אצלנו בסרטונים מקבלים אותו חומר לימוד
ואפילו יותר, כי אין מגבלה של זמן למרצה (כמו שיש בכיתה),
בנוסף מקבלים בדיוק אותה תעודה בינלאומית,
כי מבחן הוא מבחן אחיד לכולם המתבצע במרכז בחינות מורשה
והכי חשוב שמקבלים את אותם המרצים, שמלמדים בכיתה רגילה,
רק שצילמנו אותם בסרטונים
והמחיר בסרטונים רק 350 ש"ח ולא 17 אלף כמו בכיתה רגילה.



קיימים במכללה שני מסלולי לימוד:
  1. מסלול לימוד חופשי, בלי תעודה, להעשרת ידע כללי.
    מסלול לימוד חופשי, מתאים בעיקר למי שעובד בתחום וכבר יש לו תעודות והוא לא רוצה עוד מבחנים ותעודות.

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

בסיום קורס ניתן לקבל תעודות הבאות:
1. תעודה של המכללה - מותנה בהגשת פרוייקט גמר בסוף הקורס
2. תעודת הסמכה בינלאומית של מיקרוסופט העולמית - מותנה במעבר מוצלח של מבחן הסמכה חיצוני של מיקרוסופט (מבחן זה מתבצע כל שבוע במרכז בחינות מורשה בתל-אביב)


מידע כללי:
1. חומר הלימוד מורכב ממאגר עצום ומסודר מאוד של סרטים מקצועיים, הניתנים לצפיה מהבית. מאגר זה כולל הרצאות מוקלטות בעברית בצורה מסודרת ע"י המרצים הטובים ביותר. רשימת הסרטים המלאה נמצאת בתפריט בצד ימין.
2. כל סטודנט במכללה מקבל שם וסיסמה לצורך גישה לשרת הקבצים שלנו.
השרת מכיל את כל התוכנות הדרושות ללימוד וכן חומר עזר
3. הקורסים מועברים בהתאם לסילבוסים של החברות המובילות: Microsoft, Cisco

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

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

 

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

 

מגוון המשימות של בעל תקפיד חשוב

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

 

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

 

תוצאה של לימודים מקיפים ביותר

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

 

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

 

 

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

בבואכם לסקור קורס כזה שימו לב לדברים הבאים

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

  2. היצע קורסים – התרשמו מהיצע הקורסים של המכללה. האם היא מציעה לתלמידיה קורסים עדכניים בנושאים החדשים ביותר בשוק או שמא היא ממשיכה להציע את אותם קורסים שנה אחרי שנה. פרמטר זה הוא חשוב מאוד כשהדבר נוגע למכללה מקצועית וביתר שאת כאשר מדובר על תחום ההיי טק.

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

  4. מחיר – השוו בין המכללות השונות בהיבט של מחיר ואל תפחדו לבקש הנחה במקום שבו אתם מעדיפים ללמוד גם אם הוא יקר יותר. ככל שמתקרבים אל מועד תחילת הלימודים יש גמישות רבה יותר בפרמטר המחיר.

מהו בכלל מסד נתונים, והקשר לקורס SQL.

בס"ד


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


מסד נתונים הינו מאגר של מידע ש-קורס SQL מלמד כיצד לנהל אותו ולשלוט בו. למשל, מאגר מידע על משכורות עובדים, או מאגר של מיילים או כרטיסי אשראי. ניהול של כל מאגרי המדע האלה, או מסדי הנתונים הללו, יילמד במסגרת קורס SQL!


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


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


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

השיעור הראשון שלי בקורס SQL

בס"ד


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


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


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


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


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


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


מכל הסיבות הללו אני ממליץ מאוד ללמוד את קורס SQL. אני בטוח שתיהנו כמוני. בהצלחה!

מאמר בנושא SQL

מאמר בנושא SQL


כשאנו מעוניינים ללמוד את תחום ניהול הרשתות של מייקרוסופט ואנו בודקים את פירוט תכני הלימוד של הקורסים השונים ניתקל לא פעם במושג "SQL" ואנו שואלים את עצמנו מה זה ה- "SQL" הזה ומדוע כ"כ חשוב למכללות להדגיש "SQL" בסילבוס? לכן לפני שנדבר על "SQL" נסביר בקצרה –

"SQL" זה ראשי התיבות של " "Structured Query Languageובתרגום לעברית – "שפת שאילתות מובנית" וזה שמה של שפת תכנות ייחודית לפיתוח מסדי נתונים באופן שהמידע יהיה זמין נגיש וניתן לניתוח.

שפת ה- SQL התפתחה בשמות שונים בתחילת שנות השבעים ותוך כמה שנים התגבשה לכדי שפה ראויה לפיתוח מסדי נתונים לשימוש מסחרי.

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

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



כמו כן חשוב לדעת כי השכר הגבוה ביותר מבין תפקידים של אנשי סיסטם הוא של אלו האחראים על תכנון הקמה ותחזוקה של מסד נתונים SQLבעלי תעודת SQL - DBA Database Administrator)), וכן הביקוש לתפקיד מהסוג הזה הוא רב.

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

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

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

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

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

(case TalmidID when 1346 then 'YYY' else 'NO' end) as Stam ,* from dbo.Talmidim