arrow

SQL למסדי נתונים של CGI פרק 3 - ממשקי

DBI מודול

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

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

[guide3-guide4-pic1.gif]

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

הסוד של מודול DBI טמון בספריה הנרחבת של מודולי DBD (Database Dependant) שמגיע יחד עם הגרסא הסטנדרטית של Perl 5. מודולים אלו של DBD מספקים קוד שמקשר בין ה- DBI לבין דרייבר בסיס נתונים ( DB Driver) מתאים.

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

[guide4-pic2.gif]

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

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

arrow שימוש ב-Perl 5 ובמודול DBI לצורך תקשורת עם מסדי נתונים
תוכן עניינים
DBI API arrow


פרק 1 -> פרק 2 -> פרק 3 -> פרק 4 -> פרק 5 ->