פיתוח צד שרת

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

EitanDragontb·36 fiches·36 questions
universitycomputer_scienceweb
0
Je sais
1 / 36
0
J'apprends
Recto

Node.js

Appuyez pour retourner
Verso

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

Appuyez pour retourner
Je sais
J'apprends

Quiz(36 questions)

Question 1 sur 36

1. מהו פרוטוקול HTTP?

Termes dans ce set(36)

טכנולוגיות פיתוח צד שרת(16)

Node.js

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

מה היתרון של Express.js?

היא מסגרת לפיתוח אפליקציות Node.js, מספקת ממשק פשוט לניהול נתיבים, Middleware, ותמיכה ב-REST.

API

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

true or false: PHP היא שפה דינמית בלבד.

לא נכון. PHP יכולה לשמש גם לפיתוח דינמי וגם לפיתוח סטטי, בהתאם לשימוש.

מה זה REST?

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

מילוי החסר: _______ היא מערכת לניהול נתונים פתוחים.

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

GraphQL

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

מה ההבדל בין SQL ל-NoSQL?

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

Middleware

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

מה זה WebSocket?

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

true or false: Node.js לא תומכת בביצועים גבוהים.

לא נכון. Node.js מתוכננת לתמוך בביצועים גבוהים בעבודה עם הרבה חיבורים בו זמנית.

JWT

JSON Web Token, משמש לאימות ולניהול סשנים באפליקציות ווב. מאפשר העברת מידע בצורה מאובטחת בין צדדים.

טכנולוגיות פיתוח צד שרת

מגוון כלים ושפות כמו Python, Java, Node.js, Ruby, PHP, המאפשרים בניית יישומים בצד השרת.

מה זה ORM?

Object-Relational Mapping, טכניקת פיתוח הממירה בין אובייקטים בקוד למסדי נתונים, מקלה על עבודה עם נתונים.

סשן

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

מה היתרון של Docker?

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

פרוטוקולים ומסדי נתונים(20)

REST

פרוטוקול תקשורת המאפשר תקשורת בין לקוח לשרת בצורה פשוטה וברורה.

מהו GraphQL?

שפה וחלופה ל-REST המאפשרת שליפת נתונים גמישה ומדויקת מהשרת.

SQL

שפת שאילתות מבנית. משמשת לניהול ולשאילת נתונים במסדי נתונים רלציוניים.

מה ההבדל בין SQL ל-NoSQL?

SQL הוא מסד נתונים רלציוני, NoSQL הוא מסד נתונים שאינו רלציוני, גמיש יותר.

JSON

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

מה זה API?

ממשק תכנות יישומים, המאפשר לתוכנות שונות לתקשר אחת עם השנייה.

MongoDB

מסד נתונים NoSQL שמאחסן נתונים בפורמט של מסמכים ולא בטבלאות.

מהי טבלה במסד נתונים רלציוני?

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

עקרון CRUD

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

מהו WebSocket?

פרוטוקול המאפשר חיבור דו-כיווני רציף בין לקוח לשרת בזמן אמת.

PostgreSQL

מסד נתונים רלציוני וניהול נתונים מתקדם, תומך ב-ACID ו-BLOB.

מהי שאילתת JOIN?

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

פרוטוקול HTTPS

גרסה מאובטחת של HTTP, המשמשת להעברת נתונים בצורה מוצפנת.

Redis

מסד נתונים NoSQL שמאחסן נתונים בזיכרון, מהיר מאוד לשימוש בזמן אמת.

מה זה ORM?

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

SQL Injection

שיטה לתקיפת מסדי נתונים המנצלת פגיעויות בשאילתות SQL.

מהו DDL?

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

API RESTful

ממשק API המבוסס על עקרונות REST, משתמש במקורות ובשיטות HTTP.

מהי נורמליזציה?

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

ACID

עקרונות המבטיחים אמינות בעסקאות במסדי נתונים: Atomicity, Consistency, Isolation, Durability.

Questions dans ce set(36)

1. מהו פרוטוקול HTTP?

A.פרוטוקול להעברת נתונים בין לקוח לשרת
B.טכנולוגיה לאחסון נתונים
C.שפת תכנות לשרתים
D.פורמט נתונים

2. מה היתרון של שימוש ב-Node.js לפיתוח צד שרת?

A.תמיכה בעבודה אסינכרונית
B.הגבלת חיבורים בו זמנית
C.דרישה לשפות נוספות
D.קוד כבד ומסובך

3. מהי השאילתא SELECT?

A.שאילתא לשינוי נתונים
B.שאילתא למחיקת נתונים
C.שאילתא לשליפת נתונים
D.שאילתא ליצירת טבלה

4. מהי מסגרת העבודה Express.js?

A.סביבת ריצה לפיתוח Java
B.מסגרת לפיתוח אפליקציות Node.js
C.שפת תכנות דינמית
D.תוסף ל-PHP

5. מהו מסד נתונים רלציוני?

A.מסד נתונים המארגן נתונים בטבלאות
B.מסד נתונים המארגן נתונים בצורה חופשית
C.מסד נתונים המייעד לשימוש בזמן אמת
D.מסד נתונים שלא תומך בשאילתות

6. מהו API?

A.ממשק לתכנות יישומים
B.שפה לפיתוח יישומים
C.מאגר נתונים
D.מערכת הפעלה

7. מהי שאילתת UPDATE?

A.שאילתא למחיקת נתונים
B.שאילתא לעדכון נתונים
C.שאילתא ליצירת טבלה
D.שאילתא לשליפת נתונים

8. מה נכון לגבי PHP?

A.היא שפה דינמית בלבד
B.היא יכולה לשמש גם לפיתוח דינמי וגם לפיתוח סטטי
C.שפת תכנות חדשה
D.תומכת רק ב-Web

9. איזה פרוטוקול מאפשר חיבור דו-כיווני בין לקוח לשרת?

A.HTTP
B.WebSocket
C.FTP
D.SMTP

10. מהו REST?

A.סגנון ארכיטקטוני לפיתוח שירותים באינטרנט
B.שפת תכנות
C.מאגר נתונים
D.ממשק משתמש

11. מהו מסד נתונים NoSQL?

A.מסד נתונים המארגן נתונים בטבלאות
B.מסד נתונים שאינו רלציוני
C.מסד נתונים אשר לא תומך בשאילתות
D.מסד נתונים בעל תמיכה ב-ACID

12. מה נכון לגבי MongoDB?

A.מערכת לניהול נתונים פתוחים
B.מבוססת על טבלאות
C.תומכת רק בשפה אחת
D.מהירה פחות מ-SQL

13. מהו DML?

A.שפת פקודות להגדרת מבנה המסד
B.שפת פקודות המיועדת לניהול נתונים
C.שפה לתקשורת בין לקוח לשרת
D.פורמט נתונים

14. מה זה GraphQL?

A.שפת שאילתה עבור APIs
B.סביבת עבודה לפיתוח
C.פרוטוקול תקשורת
D.מסד נתונים

15. מהי נורמליזציה במסדי נתונים?

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

16. מה ההבדל בין SQL ל-NoSQL?

A.SQL מבוסס על טבלאות, NoSQL יותר גמיש
B.SQL גמיש יותר מ-NoSQL
C.אין הבדל ביניהם
D.SQL מיועדת רק לדינמיים

17. מהו JSON?

A.פורמט נתונים קל לקריאה
B.שפת תכנות
C.פרוטוקול תקשורת
D.מסד נתונים רלציוני

18. מה זה Middleware?

A.תוכנה הפועלת בין שכבות האפליקציה
B.מסד נתונים
C.שפת תכנות
D.סביבת ריצה

19. מהי שאילתת DELETE?

A.שאילתא ליצירת טבלה
B.שאילתא למחיקת נתונים
C.שאילתא לעדכון נתונים
D.שאילתא לשליפת נתונים

20. מהו WebSocket?

A.פרוטוקול המאפשר תקשורת דו-כיוונית בזמן אמת
B.סוג של API
C.מאגר נתונים
D.מערכת הפעלה

21. מהו ACID?

A.סטנדרט לביצוע שאילתות
B.עקרונות המבטיחים אמינות בעסקאות
C.שפת תכנות למסדי נתונים
D.פורמט נתונים

22. מה נכון לגבי ביצועים של Node.js?

A.תומכת בביצועים גבוהים
B.לא מתאימה לעבודה עם חיבורים רבים
C.מוגבלת בשפה אחת
D.דורשת חומרה כבדה

23. מהו הפורמט המתאים להעברת נתונים בין שירותים?

A.XML
B.HTML
C.CSS
D.PNG

24. מה זה JWT?

A.JSON Web Token משמש לאימות
B.שפת תכנות
C.מערכת ניהול נתונים
D.פלטפורמת פיתוח

25. מהי שאילתת JOIN?

A.שאילתא המשלבת נתונים משתי טבלאות או יותר
B.שאילתא המסננת נתונים
C.שאילתא המעדכנת טבלה
D.שאילתא ליצירת קשרים

26. מהן טכנולוגיות פיתוח צד שרת?

A.כלים ושפות כמו Python, Java, Node.js
B.רק שפות תכנות
C.מערכות הפעלה בלבד
D.טכנולוגיות לקוח בלבד

27. מהו REST?

A.פרוטוקול לתקשורת בין לקוח לשרת
B.פורמט נתונים
C.שפת תכנות
D.סוג של מסד נתונים

28. מה זה ORM?

A.טכניקת פיתוח הממירה בין אובייקטים למסדי נתונים
B.שפת תכנות חדשה
C.מערכת ניהול נתונים
D.פרוטוקול תקשורת

29. מהו API?

A.שפת תכנות
B.ממשק לתקשורת בין יישומים
C.מסד נתונים
D.פורמט נתונים

30. מה זה סשן?

A.אחסון מידע על משתמש בזמן השימוש באפליקציה
B.סוג של מסד נתונים
C.שפת תכנות
D.כלי ניהול

31. מהי SQL Injection?

A.שיטה לגניבת נתונים
B.שיטה לתקיפת מסדי נתונים
C.שפת שאילתות
D.פרוטוקול תקשורת

32. מה היתרון של Docker בפיתוח צד שרת?

A.מכילה כלי ליצירת קונטיינרים
B.דורשת חומרה יקרה
C.מורכבת לשימוש
D.לא מתאימה לפיתוח

33. מהו ORM?

A.טכניקת תכנות הממירה בין אובייקטים לדאטה
B.שפת תכנות
C.פרוטוקול תקשורת
D.מסד נתונים

34. מהי טבלה במסד נתונים?

A.אוסף של רשומות ועמודות
B.מקבץ של שאילתות
C.פורמט נתונים
D.פרוטוקול תקשורת

35. מהו GraphQL?

A.שפה המאפשרת שליפת נתונים גמישה מהשרת.
B.פרוטוקול מאובטח להעברת נתונים.
C.שפת שאילתות המיועדת ל-NoSQL.
D.מסד נתונים רלציוני.

36. איזה מהבאים אינו מסד נתונים רלציוני?

A.MySQL
B.PostgreSQL
C.MongoDB
D.SQLite

Sets associés

Créez votre propre set d'étude

Téléchargez un PDF, collez vos notes ou décrivez un sujet – l'IA génère des fiches, des quiz et plus en quelques secondes.

Mis en avant sur