סידרת SQL בסיסי - פוסט 1 - מידע מובנה

10/08/2024

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

1. הטיול הגדול

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

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

Plan me a 5 day vacation in Paris with my young Children. Describe the itinerary for each day, the attractions to visit and restaurants we can find in the area. Select a hotel for us.

זאת התשובה שקיבלתי:

Here's a 5-day itinerary for your family vacation in Paris, considering the interests and comfort of young children:

Day 1: Arrival & Introduction to Paris  
Hotel Check-In:  
Hotel Options:  
- Hôtel Le Bristol Paris: A luxury hotel with family-friendly amenities, including a kids' club and swimming pool.  
- Novotel Paris Les Halles: Centrally located with family rooms and easy access to major attractions.  

Afternoon:  
- Louvre Museum: Start with the iconic Louvre. The museum offers family tours and interactive activities. Focus on highlights like the Mona Lisa and the Egyptian collection.  

Dinner:  
- Le Café Marly: Located near the Louvre, it offers French cuisine with a view of the pyramid.

Day 2: Eiffel Tower & Seine River Cruise  
Morning:  
- Eiffel Tower: Visit the Eiffel Tower, with options to go up to the second floor or the summit. The surrounding Champ de Mars park is perfect for children to play.  

Lunch:  
- Café de l'Homme: Offers stunning views of the Eiffel Tower with a menu suitable for families.  

Afternoon:  
- Seine River Cruise: A relaxing boat tour along the Seine, providing a unique perspective of Parisian landmarks.  

Dinner:  
- Le Relais de l'Entrecôte: Famous for its steak frites and family-friendly atmosphere.

Day 3: Disneyland Paris  
All-Day:  
- Disneyland Paris: A magical day at Disneyland, perfect for children. Explore both Disneyland Park and Walt Disney Studios Park.  

Dinner:  
- Agrabah Café: Inside Disneyland, offering Mediterranean cuisine in a themed setting.

Day 4: Cultural Exploration & Gardens  
Morning:  
- Musée d'Orsay: Explore the museum's impressive collection of Impressionist art. The museum offers activities and workshops for children.  

Lunch:  
- Le Petit Cler: A charming café near the Musée d'Orsay with a variety of French dishes.  

Afternoon:  
- Jardin des Tuileries: Relax in this beautiful garden, which has a playground and carousel for children.  

Dinner:  
- Angelina: A historic tea house known for its hot chocolate and pastries.

Day 5: Montmartre & Departure  
Morning:  
- Montmartre: Visit the charming neighborhood of Montmartre, including the Sacré-Cœur Basilica. Take a funicular ride up the hill for a panoramic view.  

Lunch:  
- La Maison Rose: A picturesque café in Montmartre offering classic French dishes.  

Afternoon:  
- Le Mur des Je t'aime (I Love You Wall): A unique spot with "I love you" written in various languages, perfect for family photos.  

Departure:  
- Return to the hotel to collect your belongings and head to the airport.

This itinerary balances must-see attractions with activities that young children will enjoy, providing a mix of cultural experiences, outdoor fun, and relaxation.

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

2. איך זה נראה בטבלה

עכשיו בואו ננסה את אותה התוכנית אבל הפעם בתור טבלה. אני ממשיך עם Chat GPT ומעדכן את הבקשה שלי:

Here's the itinerary in table format:

| Day | Hour | Attraction / Restaurant Name | Attraction / Restaurant Address | Visit Duration | Rank | Need to Reserve in Advance (Yes/No) | |------|------------|-----------------------------|------------------------------------------|----------------|------|--------------------------------------| | 1 | 12:00 PM | Hôtel Le Bristol Paris | 112 Rue du Faubourg Saint-Honoré, 75008 | 1 hour | 5 | Yes | | 1 | 12:00 PM | Novotel Paris Les Halles | 8 Place Marguerite de Navarre, 75001 | 1 hour | 5 | Yes | | 1 | 2:00 PM | Louvre Museum | Rue de Rivoli, 75001 | 3 hours | 1 | Yes | | 1 | 6:00 PM | Le Café Marly | 93 Rue de Rivoli, 75001 | 1.5 hours | 3 | Yes | | 2 | 9:00 AM | Eiffel Tower | Champ de Mars, 5 Av. Anatole France, 75007 | 2 hours | 1 | Yes | | 2 | 12:00 PM | Café de l'Homme | 17 Place du Trocadéro, 75116 | 1.5 hours | 4 | Yes | | 2 | 2:30 PM | Seine River Cruise | Various locations | 1.5 hours | 2 | Yes | | 2 | 7:00 PM | Le Relais de l'Entrecôte | 15 Rue Marbeuf, 75008 | 1.5 hours | 4 | No | | 3 | All Day | Disneyland Paris | Boulevard de Parc, 77700 Coupvray | 8 hours | 1 | Yes | | 3 | 7:00 PM | Agrabah Café | Disneyland Park | 1 hour | 3 | Yes | | 4 | 10:00 AM | Musée d'Orsay | 1 Rue de la Légion d'Honneur, 75007 | 2.5 hours | 2 | Yes | | 4 | 12:30 PM | Le Petit Cler | 29 Rue Cler, 75007 | 1.5 hours | 4 | No | | 4 | 2:30 PM | Jardin des Tuileries | Place de la Concorde, 75001 | 2 hours | 3 | No | | 4 | 6:30 PM | Angelina | 226 Rue de Rivoli, 75001 | 1 hour | 4 | Yes | | 5 | 9:00 AM | Montmartre | 18th Arrondissement | 3 hours | 2 | No | | 5 | 12:30 PM | La Maison Rose | 2 Rue de l'Abreuvoir, 75018 | 1.5 hours | 3 | Yes | | 5 | 2:30 PM | Le Mur des Je t'aime | Square Jehan Rictus, 75018 | 1 hour | 4 | No |

  • Rank refers to a subjective ranking of the experience for a family with young children, with 1 being the most recommended.

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

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

3. עכשיו אתם

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

  1. מה למדתם מהמעבר לטבלה?

  2. רשמו 5 שאלות עליהן קל יותר לענות כשהנתונים מאורגנים בטבלה מול העיניים.