יש דרייברים של OLEDB למליון ואחד מקורות מידע(אפילו אימיילים מאקסצ'יינג' לדעתי),
ועל כולם אפשר לבצע את הפעולות הבסיסיות של ADO(סמן forward-only וגישת קריאה
בלבד
), אבל זה לא אומר שיש בזה משהו טוב או נכון.
XML לא מתוכנן לשינוי או הוספת מידע, הוא מתוכנן למידע סטטי יחסית. מסדי נתונים
מתוכננים למידע שמשתנה
המון.
אני מסכים שסביר להניח שאפשר לעשות "עוד דברים בסיסיים", אבל לבצע מאסה של
שליפות, הטלות וצירופים תהיה בעליל בלתי-יעילה(אם בכלל אפשרית), שלא לדבר על
הוספת מידע.
ב-XML אין שליטה על טיפוסים כמו במסדי נתונים(הכנסת ערך מטיפוס שגוי תיתן שגיאה
במסד נתונים, בניגוד לאותה פעולה על מקור XML; וזה אם אנחנו מטורפים מספיק כדי
להכניס מידע למקור XML), אין מנגנוני שלמות מבנית בין טבלות(כמו ה-relationships של
אקסס), באופן כללי יותר, כפי שאמרתי למעלה, אין מערכת לניהול המידע.
XML בהחלט יכול לשמש לאחסון מידע(בדיוק עמדתי לכתוב בנושא למטה), אבל
בשום
פנים ואופן לא כתחליף למערכת נתונים אמיתית. נהוג לבכות על הביצועים הירודים של
אקסס. מי רוצה לבדוק 3 שאילתות מקוננות עם JOIN-ים, ו-GROUP-BY באקסס וממקור
XML?...