logo


פרק 7: המודל MySQL

בסיס הנתונים הראשון שלכם ב MySQL

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

כדי להיזכר בפרק הקודם, בואו נביט שוב בבסיס הנתונים Clients, ושתי הטבלאות שהוא מכיל:

billing: דוגמה לטבלת בסיס נתונים
ClientName ClientEmail Invoice Total Paid
Loganberry Inc. logan@pluc.net 099050101 50.00 Yes
Smart Corp. smarties@pants.net 099050102 450.00  
Arlene Von Smitten arly@frau.net 099060101 500.00 Yes
Sanford & Son rfoxx@pickup.com 099060102 75.00  
B. Gates bill@me.com 099060103 25000.00  
Fanny Farmer ffarmer@sausagelinks.net 099070101 55.50 Yes
invoices: דוגמה לטבלת בסיס נתונים
Invoice Hours Rate
099050101 1 50
099050102 9 50
099060101 12.5 40
099060102 1 75
099060103 50 500
099070101 3.7 15

נניח שהנתונים לטבלאות האלו שוכנים בקובצי טקסט מופרדי טאבים (tab-delimited). במילים אחרות, קובץ הטקסט המכיל את הנתונים ל billing יראה כך:

Loganberry Inc.	logan@pluc.net	099050101	50.00	1
etc.

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

צעד ראשון: יצירת בסיס נתונים חדש תוך שימוש ב mysqladmin

/path/to/mysql/bin/mysqladmin 
-u root -p rootpassword create Clients

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

בתור ברירת מחדל, שרת ה MySQL יצור תת- ספריה לבסיס נתונים חדש, Clients, בספריה mysql/data. אם תרצו לשמור את בסיסי הנתונים שלכם בנתיב שונה מהמקום בו הותקן MySQL, תצטרכו להתחיל את mysqld עם הפרמטר datadir, פשוט הפעילו בשורת הפקודה את mysqld -help כדי לראות המידע הדרוש.

MySQL הרשאות של
תוכן עניינים
צעד שני :MySQL בסיס הנתונים שלכם ב

אודות
תוכן עניינים
פרק 1: ה Perl שאתם צריכים לדעת
פרק 2: קישור Perl לעמודי הרשת
פרק 3: שמירת מצב
פרק 4: HTML בחטף ותבניות (Templates) רשת
פרק 5: עיבוד וניתוח של עמודי רשת
פרק 6: להשתעשע עם בסיסי נתונים מקוונים:אקסס
פרק 7: המודל MySQL
המודל MySQL  
בואו נכין את MySQL  
הרשאות של MySQL  
בסיס התונים הראשון שלכם ב MySQL  
בסיס הנתונים הראשון שלכם ב MySQL: צעד שני  
בסיס הנתונים הראשון שלכם ב MySQL: צעד שלישי  
היכן נמצאת Perl?  
עבודה עם בסיסי נתונים: MySQL-סיכום  
פרק 8: להשתעשע בבסיסי נתונים - GUFE - החזית הכללית והשימושית
פרק 9: המילניום - ניהול זמן ותאריך
פרק 10: ניהול רשימות והאשים (Hashs)
פרק 11: הפניה להפניה
פרק 12: הכרות עם mod_perl