فرمت فایل : WORD (قابل ویرایش)
تعداد صفحات:93
فهرست مطالب:
چکیده : 1
مقدمه : 2
فصل اول 6
طراحی و تحلیل 6
موجودیت امانت گیرنده 9
موجودیت امانت امانت گیرنده 10
غرض دادن کتاب 19
رزو کردن 21
Add A Book 25
فصل چهارم 70
طراحی بانک اطلاعاتی 70
ایجاد یک پایگاه داده 71
نمودار 3-3Relationship 74
راهنمای کاربری سیستم 80
فرم ورود 80
نتیجه گیری : 88
منابع
چکیده :
این پایان نامه شامل یک سیستم مکانیزه شده کتابخانه می باشد که درمحیط c# درست شده است
این سیستم قادرمی باشد کلیه اطلاعات ثبت شد ه درسیستم را درهرزمانی نمایش دهد واگر اطلاعات موجود نیازبه ویرایش و اصلاح داشته باشد کابران به راحتی قادربه انجام آن خو اهند بود.
ازویژگی های دیگر این سیستم این است که تمام اطلاعات راروی کلیدها وفرم ها به فارسی نوشته شده واستفاده ازسیستم کارچندان مشکلی نیست .
این سیستم دارای امکانات زیراست :
امانت کتاب – ثبت کتاب – ثبت عضو جدید – تمدید کتاب – جستجو ( مو ضوعی – نویسند ه – عنو ان ) و راهنما برای کاربران می باشد.
مقدمه :
کتابخانه ها درطول تاریخ به عنوان یک سازمان پویا نقش اطلاع رسانی خود را بااستفاده از ابزارها وتکنولوژی های موجود در هر زمانی ارایه کرده و خواهند کرد .
در کتابخانه ((آشور بانیپال )) چون که تمدن بین النهرین ازلوح های گلی برای کتابت استفاده می کردندکتابخانه ها حاوی لوح های گلین ودر کتابخانه ((اسکندریه )) به علت شیوع پاپیروس کتابخانه ها حاوی طومار پاپیروس بودند و این هماهنگی کتابخانه ها با محیط و تکنولوژی رایج میا ن جوامع مختلف تا به امروز ادامه دارد .
اصولا کتابخانه به محلی گفته می شود که درآن مجموعه کتابها و دیگر موارد مشآبه اعم از چاپی,دیواری ,شنیداری , برای مطالعه و تحقیق و مراجعه به گونه ای گرد آوری شده باشد.
تاچیزی مکتوب نباشد امکان نگهداری آن ممکن نیست ودر طول تاریخ از آن کاسته یا برآن افزوده می شود. پس می توان اولین انقلاب فرهنگی بشررا اختراع خط دانست که با توجه به نیاز مردم آن اعصار بوجود آمد ودر طول زمان تکامل یا فت که این روند تکامل تا به امروزادامه دارد.
اولین مصنوعی که بطوردقیق می توان آن را به عنوان خط به حساب آورد حدود 5500 سال پیش در ناحیه بین النهرین یافت شد .
با بررسی خطوط اولیه می توان به نقش محیط و پیرامون در نوع ماده برای ضبط و نگهداری نوشته ها پی برد .
مثلا برای قدیمی ترین خط سوری که نوعی خط اولیه ازنوع تصویر نگاری است به علت فراوان بودن گل رس در آن منطقه به عنوان ماده اصلی کتابت در آن خطو به کار رفته است .و به نام لوح شناخته می شود.
چون جسم به کار رفته یرا ی ایجاد نماها ی خطی کوتاه شکل کوه مانند است یعنی یک طرف آن نیز تراز طرف دیگر به همین دلیل به آن خط ((میخی )) می گویند.
درمصر با توجه به محیط مجزا ومتفاوت از بین النهرین خط دیگری به نام (( هیروگلیف )) عمومیت داشته است که برروی سنگ نوشته می شد و برای موارد خاص روی چوب و پاپیروس هم نوشته می شد که البته بعدها تا سالیان مدیدی منحصر به پاپیروس شد و بدین ترتیب ابزار نوشتاری هم به قلم تبدیل شد .
پس ازبوجود آمدن خط و تکامل نسبی آن بشر به فکر ثبت مکتوبات خود افتاد که در بررسی سیر تحول تاریخی از سنگ سخت به کاغذ می رسیم .
مزیت بزرگ سنگ نوشته مقاومت آن دربرابر عوامل طبیعی و غیر طبیعی بود. اما این رسانه فیزیکی بسیا رسنگین و حمل ونقل آن گاه غیر ممکن و کنده کاری روی آن بسیارسخت بود ولی
به دلیل فراوانی و دردسترس بودن ومقاومت ودوام بی نظیرش بشرازآن برای ضبط دانش خود استفاده کرد.
به تدریج لوح های فلزی ( مسی , مفرغی , نقره ای , طلائی ) جایگزین سنگ نوشته شدند .
طومار پاپیروس برای ثبت اطلاعات دوران باستان استفاده می شد که اوایل در مصر به کار برده می شدوبعدها عمومیت یافت .
طومار چرمین ازدیگر محمل های انتقال اطلاعات بود : استفاده از پوست حیوانات بویژه حیوانات اهلی مثل بز و گوسفند و گاو برای ضبط ونوشتن از قرن دوم قبل ازمیلاد شروع شد .
بعدها طومار پوستین ازحالت طوماری به حالت قطعه قطعه تبدیل شد وبه شکل کاغذ عرضه گشت .
چنین بود که شیوه کتابهای گفته شده جایگزین شیوه طوماری شد که البته بعدها کتابهای پوستی هم به کتابهای کاغذی تبدیل شد.
اختراع کاغذ را جامعه جهانی مرهون چینی ها است این فن را ازچینی ها به تمدن اسلامی (سمرقند ) وبعدها ازطریق ایران به اروپا منتقل شد.
اختراع کاغذ مقدمه ای برای انقلاب فرهنگی بشریعنی اختراع چاپ بود . این اختراع توسط ( گوتبرگ ) صورت گرفت و ازحروف متحرک فلزی برای تکثیر و چاپ اطلاعات استفاده
کرد و با این کار توانست زنجیر کتابهای کم تعداد قرون وسطایی را بدرد و بتواند کتاب ها را به نحو را حت تر وارزان تر در دسترس خوانند گان قراردهد.
درسده 18 وارائه عصر انقلا ب صنعتی همزمان با پیشرفت سایر تکنولوژی هایی چون صنعت نساجی , ماشین های بخار و شیمی چاپ نیزبه رشد تدریجی خود ادامه داد.
در آغاز سده 19 تحولات چاپ همزمان با تکنولوژی جدید راه آهن و مهندسی و مکانیک سرعت گرفت و ازماشین بخار ونیروی آن برای چاپ استفاده شد که به سرعت تولید کتاب افزود.
دراواخر قرن 19 تحولات عکاسی با عث تغییرات ودگرگونی های عظیمی در فن چاپ شد.
در قرن 20 با ظهور و گسترش تکنولوژی نوینی چون الکترونیک , میکرو الکترونیک و گسترش آنها و به تدریج در دهه های 1980 و 1990 با ظهور انواع ر ایانه ها وبه کارگیری این وسیله جدید و ترکیب آن در فرایند چاپ تحولات شگرفی درنشر کتاب بوجود آمد . این وجه نشررومیزی در نشر بدون کاغذ یا نشر اینترنتی بیشتر خود را می نماید به طوری که هر شخصی می تواند ناشرآثار خود باشد.
مواد اطلاعاتی کتابخانه به توجه به واقعیت ها ونیازهای جامعه خود را مطابقت کرده است وازهر چیزی که درهرزمانی مناسب برای انتقال اطلاعات بوده است استفاده شده است.
امروزه استفاده ازرایانه ها ازیک پایانه ذخیره اطلاعات تبدیل به دروازه ای برای ورود به جامعه شبکه ای شده است .
امروزه بیشترین کاربرد رایانه بعد ازفهرست و نظام و نرم افزار کتابخانه ای برای کتابخانه ها استفاده ازآن برا ی اتصال به اینترنت و ایجاد کتابهای الکترونیکی شده است.
کامپیوتر خود می تواند به عنوان پایگاه داده محل عمل کرده و بااستفاده از نرم افزارهای خاصی چون (( مایکروسافت اکسس)) این کار را به خوبی انجام دهد.
زمانی در مصر استفاده از پاپیروس نوعی ابتکار در ضبط وکتابت اطلاعات بود و امروزه استفاده از تکنولوژی اطلاعاتی و ارتباطی روشی مناسب برای ذخیره و بازیابی اطلاعات می باشد.
اگر دیروز هدف کتابخانه ها در مراکز اطلاعاتی بشرگرد آوری و سازماندهی منابع اطلاعاتی بود امروزه هدف آن به علت حجم انبوه اطلاعات پراکنده اشاعه اطلاعات می باشد.
درجهان امروز درحالی که وب جهان گستر جهان را تحت تسلط خود در آورده هیچ کدام ازبخش ها وخدمات کتابخانه اعم از تهیه و سفارش , سازماندهی وحتی اشاعه خارج از دایره اینترنتی نمی تواند کارایی داشته باشد.
فرمت فایل : WORD (قابل ویرایش)
تعداد صفحات:74
فهرست مطالب:
مقدمه...........................................................................................................................4
سپاس وقدردانی...........................................................................................................5
فصل اول: مقدمه ای بر سیستم عامل ،زبان برنامه نویسی بکار رفته در آماده سازی پروژه ........................6
فصل دوم: SQL Server 2000.......................................................................14
فصل سوم : تجزیه وتحلیل سیستم پست پیشتاز.................................30
فصل چهارم :راهنمای کاربری سیستم......................................... 41
فصل پنجم:شرح دستورات وتوابع وکلاس های مهم ایجاد شده در پروژه................... 54
منابع .........................................................................................................................74
مقدمه
این مقاله اطلاعات مفیدی درباره تحلیل ،طراحی و پیاده سازی نرم افزار سیستم پست چاپار(پیشتاز) در اختیار شما می گذارد که من به عنوان پروژه پایانی برداشته و در تابستان 86 به پایان رسانده ام .
این مقاله داری پنج فصل است که زبان پیاده سازی و نرم افزارهای مورد استفاده و همچنین راهنمای سیستم و تجزیه وتحلیل این سیستم را شامل می شود.
ودر فصل پایانی نیز کلاس ها و کد های مهم پروژه آورده شده است که خالی از لطف نیست یک نیم نگاهی به آنها بیندازید.
در این سیستم از بانک اطلاعاتی SQL Server2000و VB.Net2005 استفاده شده است.
فصل اول
مقدمه ای بر سیستم عامل ،زبان برنامه نویسی و غیره بکار رفته در آماده سازی پروژه
سیستم عامل به کار رفته در این پروژه WindowsXp است که به دلیل آشنا بودن همه با این سیستم عامل و از طرفی سادگی این سیستم عمل من از توضیح اضافا در باره آن خود آری می کنم و فقط یک خلاصه از زبان برنامه سازی و بانک اطلاعاتی آن می گویم تا اگر این مطلب را از یادتان رفته یاد آوری شود.
زبان برنامه سازی به کار رفته در این پروژه VB.Net2005 در مجموعه Visual Studio2005 است که آخرین ورزن VB.Net به بازار آمده است و تار قابلیت های اضافه تری نسبت به دیگر ورژه های این مجمعه نرم افزار دارد.و دیگری بانک اطلاعاتی ان که SQL Serever2000 است که یکی از بهترین ورزن های آن با stable بالا و کارآیی خوب است. در ابتدا زبان برنامه سازی را تشریح میکنم که از اولویت و اهمیت بیشتربرخوردار است. و هده از این خلاصه بیان نکات کلید مقایسه ای بین این ورزن و ورژن های قدیمی است و نه بیان اینکه برای ایجا یک فرم باید از منوی Project->AddWindowsForm->….. یا در کنار آن یمک تصویر را هم به حجم یک صفحه قرار دهم . بلکه نکات کلیدی است که در هنگام برنامه نویسی پیش رفته به درد شما می خورد البه نکات کلیدی بیشتری در باره زبان های برنامه سازی ودیگر مطالب دز زمان تشریح پروژه توضیح خواهم داد.
دات نت چه مشکلاتی را حل کرد؟
این مطلب مشکلات موجود در برنامه نویسی تحت ویندوز را مورد بررسی قرار داده و راه حل هایی را که NET. برای رفع آنها ارائه کرده ، بیان می کند.(نسبت به ورژن های قدیمی تر آن در پکیج Visual Studio 6)
NET. تکنولوژی جدید مایکروسافت برای رفع مشکلات COM و برنامه نویسی تحت اینترنت است. قبل از شروع کار با NET. تصور برنامه نویسان، نسخه ای جدید از زبانهای موجود مانند VB با VC++ است اما NET. یک محیط برنامه نویسی جدید است که می توان گفت شباهتهای زیادی با محیط های قبلی دارد.
اگر چه برنامه های VB یا VC++ را می توان با تغییرات نسبتاً کم به محیط NET. انتقال داد، ولی اگر می خواهید از توانائیهای NET. بهره مند شوید، چیزهای زیادی برای یادگیری و تغییرات زیادی در برنامه ها دارید
(خصوصاً برنامه نویسان VB).
مشکل عدم هماهنگی در نسخه های ویندوز:
هر برنامه نویسی که چند سال در محیط ویندوز برنامه نویسی کرده از تغییرات سریع و زیاد آن گله منداست.
- خود محیط ویندوز در نسخه های 16 ، 32 و 64 بیتی وجود دارد و نوشتن برنامه ای که در همه نسخه ها کارکند مستلزم در نظر گرفتن نکات زیادی است.
- مدلهای مختلفی برای نوشتن برنامه های گرافیکی ارائه شده مانند GDI ، DirectX و Open GL .
- مدلهای مختلفی برای کار با بانکهای اطلاعاتی وجود دارد مثل DAO ، RDOوADO
برنامه نویسان برای استفاده از توانائیهای مدلهای جدید احتیاج به اعمال تغییرات زیادی در برنامه ها دارند.
- Security در محیط های NT ،2000 با 95،98 متفاوت است . COM نیز مدل خود را دارا است. توجه نداشتن به این مسئله از زمان طراحی بخصوص در ایران زیاد دیده می شود.
راه حل در .NET :
.NET یک مدل شی گرا (Object Oriented) شامل صدها کلاس ارائه داده که عدم هماهنگی در محیطهای ویندوز را از دید برنامه نویس مخفی می کند. براساس نسخه های مختلف ویندوز یک کلاس ممکن است برای توابع گرافیکی از GDI ،DirectX و یا Open GL استفاده کند و برنامه نویس نیاز به نگرانی در مورد این عدم هماهنگی ندارد.
Security در داخل محیط NET. قرار داده شده و برنامه نویس یا حتی مسئول نصب و نگهداری برنامه میتواند اجازه دسترسی به منابع مانند فایلها یا registry را از داخل محیط برنامه و یا خارج آن به یک کاربر داده یاسلب کند (مسئول نصب یا Administrator اینکاررا از طریق فایلهای Config انجاممی دهد).
مشکلات COM :
مایکروسافت COM را برای نوشتن برنامه هایی که روی Server ها اجرا می شوند ارائه داد ولی از نظر تکنیکی نوشتن یک برنامه بزرگ با مدل COM مشکل است و احتیاج به طراحی قوی و تیم برنامهنویسی با دانش بالا دارد.
- COM وراثت (Inheritance) را به طور مستقیم حمایت نمی کند و این مسئله استفاده مجدد از کدهای نوشته شده را مشکل می کند.
- COM که به شکل .Ocx, .dll و یا فرم های دیگر وجود دارد احتیاج به ثبت در Registry دارد که از نظر مشکل زا بودن معروف است.
- مسئله دیگر مشکل Version است. در یک زمان نمی توان بیشتر از یک نسخه از COM با یک GUID را برروی یک کامپیوتر داشت.(GUID یک شناسه 128 بیتی منحصر به فرد برای یک COM است).
- نصب COM نیز مشکل دیگری است باید COM را در شاخة خاصی کپی کرده و سپس آنرا Register کرد و امیدوار بود که مشکل عدم هماهنگی با نرم افزارهای نصب شده روی کامپیوتر پیش نمی آید. در چنین حالتی شخصاً با Uninstall کردن بعضی از برنامه ها روی کامپیوتر شروع می کنم و گاهی پروسه ممکن است به نصب مجدد ویندوز ختم شود!
- مشکل Memory Leaking (نشتی حافظه) در COM
در موقع اجرا در COM object یک شمارنده (Counter) ، تعداد ارجاعات به آن را نگه می دارد و موقعی که این تعداد صفر شود حافظه اختصاص یافته آزاد می شود. فرض کنید برنامه به شیء A اشاره میکند (Pointer دارد) و شیء A به شیء B و همچنین شیء B به شیء A . حال اگر برنامه شی ء A را رها کند شمارندة شیء A به یک کاهش پیدا می کند (ونه صفر) و دو COM object تا زمان اتمام برنامه در حافظه باقی می مانند این مشکل در برنامه هایی که روی سرورها برای مدتهای طولانی اجرا میشوند، مقدار زیادی از حافظه را تلف می کند.
راه حل در NET. :
می توان به NET. به عنوان نسل جدید COM نگاه کرد اما در نحوه عمل آنها کاملاً متفاوت هستند.(لازم به ذکر است که مایکروسافت استفاده از COM را در محیط NET. پشتیبانی می کند هر چند که مشکلاتی هم در این زمینه وجود دارد)
در NET. به جای Component ،اسمبلی داریم . هر اسمبلی می تواند علاوه بر کد فایلهای دیگری نظیر .html ،.gif و یا حتی یک .dll دیگر را در خود جا دهد . اسمبلی با پسوند .exe یا .dll وجود دارد.
هر اسمبلی مانند COM یک Version دارد ولی در Registry ثبت نمی شود. مایکروسافت تاحدی به روش قدیمی خود یعنی ini فایلها برگشته اما این بار از فایلهایXML برای ذخیره اطلاعات استفاده کرده این فایلها می توانند اطلاعات را بصورت ساختار یافته ذخیره کنند. مسیر و تنظیمات تمام اسمبلیهای یک برنامه در یک Config فایل که در شاخه اصلی برنامه و در کنار فایل اجرایی اصلی برنامه قرار دارد ذخیره می شود.
بنابراین شما می توانید یک برنامه و تمام اسمبلی های آنرا در یک شاخه و زیرشاخه های آن داشته باشید و نسخه دیگر برنامه به همراه اسمبلی های آنرا در شاخه دیگر. تنهاکاری که باید بکنید آن است که مسیر اسمبلی ها را در Config فایلها تعیین کنید و هر دو برنامه بدون هیچ تداخلی اجرا می شوند ! سوالی که ممکن است به ذهن برسد این است که با استفاده از Registry منبع مشترکی از Componentها داریم و نیازی نیست که یک نسخه COM را به صورت تکراری داشت.
NET. این مسئله را با مفهوم Shared Assembly حل کرده.
مسئله نصب نیز در محیط NET. بسیار ساده شده همه عملیات نصب با یک Xcopy انجام می شود.فایل Config اطلاعات دیگری نظیر نحوه نمایش خطاهای برنامه و یا تنظیمات Security را نیز در خود دارد.
.NET مشکل Memory Leaking را با عوض کردن نحوه مدیریت object ها حل کرده. دیگر خود یک شیء اطلاعاتی را که برای زندگی ویااز بین رفتنش احتیاج است، ذخیره نمی کند. تمام اشاره گرها تحت کنترل محیط اجرایی .Net وتوسط Garbage Collector آزاد می شوند. این کار در زمان پر شدن heap (حافظه اختصاص یافته به object ها) ونبود حافظه لازم برای object های جدید انجام می شود.مشکل استفاده از چند زبان برای تهیه یک برنامه (Cross-Language Interoperability)
با وجود تبلیغات زیاد مایکروسافت برروی این مسئله محیط ویندوز هنوز مشکلات زیادی دارد. زبانهای مختلف روشهای متفاوتی را برای فراخوانی توابع ویندوز (API) استفاده می کنند. بعضی از زبانها مانند C++ از Unsigned Integer استفاده می کنند که در زبانهای دیگر قابل دسترسی نیستند. مشکل دیگر روش اعلان خطاها به محیط بیرون از یک COM یا یک API است که مثل هم نیستند .راه حل در .NET:
تمام زبانها در .NET مساوی خلق شده اند! اکثر توانایی های محیط .NET در لایة مشترک آن قرار دارد و نه در خود زبانها. به طور مثال کلاس هایی که با متغیرها، فرم ها،فایلها، بانکهای اطلاعاتی و با XML کار می کنند در خود .NET هستند بنابراین قابلیت و سرعت برنامه های VB .NET دیگر کمتر از C# نیست.(خوانده می شود"سی شارپ ")اختلاف زبانها بیشتر در جزئیات و Syntax آنها است. برنامه نویسان VB بعد از مدتی کار با VB .NET به راحتی می توانند یادگیری C# را شروع کنند.
وراثت (Inheritance) جزء اصول طراحی کلاس های .NET است. کلاس هایی هم که شما می نویسید می توانند کلاس های .NET را به ارث ببرند و این مسئله استفاده مجدد از کد نوشته شده را راحت میکند (Code Reusability) . لازم به ذکر است وراثت به طور مستقیم در مدل COM قابل پیاده سازی نیست.
مشکلات برنامه نویسی اینترنت:
مشکل ASP :
هر برنامه نویس با تجربه ای که برای اولین بار با ASP کار می کند متوجه مشکلات زیادآن می شود. برنامه نویس باید کدهای ASP را در بین تگهای HTML بنویسد و رفع مشکلات برنامه نیز کار بسیار مشکلی است .عملاً نوشتن برنامه های بزرگ با ASP غیر ممکن است .
کدهای ASP هر بار توسط IIS خط به خط تفسیر می شوند( Interprete) که در سرعت اجرای آنها تأثیر منفی دارد.
راه حل در .NET :
خیلی ها ASP .NET را مهمترین قسمت .NET می دانند . برنامه های ASP .NET را می توانید در محیط های VB .NET ، C# و یا هر زبان دیگر .NET بنویسید. ساخت یک برنامه ASP .NET تا حد زیادی شبیه برنامه های VB است. قسمتهایی از کد که شکل ظاهری صفحات HTML را می سازند (تگها) و کدهای ASP کاملاً از هم جدا شده اند و به راحتی قابل debug هستند این کدها کامپایل می شوند که دو مزیت دارد اول اینکه سریعتر اجرا می شود و دوم (حتی شاید مهم تراز مزیت اول) بسیاری از خطاهای برنامه در زمان کامپایل مشخص می شوند و نه در زمان اجرا.مزیت دیگری که ASP .NET دارد آن است که حتی در حال اجرا نیز می توانید اسمبلی های جدید را جایگزین کنید. ASP .NET قبل از اجرا آنها را در شاخه دیگری کپی کرده و سپس از آنها استفاده می کند بنابراین نسخه اصلی فایل قابل جایگزینی است و در هنگام یک فراخوانی (Call) جدید در صورت تغییر به شاخه ثانویه کپی و سپس اجرا می شود.با این روش کل یک برنامه ASP .NET را بدون توقف وب سایت می توان جایگزین کرد.
ASP .NET می تواند متغیرهای Session را به جای اینکه برروی کامپیوتر کاربر و بصورت Cookie ذخیره کند ،آنها را در سرور و حتی در بانک اطلاعاتی SQL Server ذخیره نماید. بنابراین حتی اگر کاربر Cookie را در Internet Explorer غیر فعال کرده باشد برنامه های ASP .NET باز هم بخوبی کار می کنند.
دنیای جدید اینترنت:
عرصه های جدیدی به دنیای اینترنت در حال اضافه شدن است در دنیای صنعت و تجارت نیاز ارتباط بین دو کامپیوتر بدون دخالت انسان روزافزون است.
یک برنامه کاربری نیاز دارد اطلاعات کالاها و قیمت روزآنها را از کامپیوتر فروشندگان، اطلاعات قیمت ارز را از وب سایت بانک مرکزی و درخواست ها را از برنامة روی کامپیوتر مشتریان بگیرد و آنها را پردازش کند. همه اینکارها بدون استفاده از مرورگرهای وب و یا Email و به وسیله Web Service و به کمک XML انجام می شود.
Web Service یک برنامه کاربردی است که درخواست را روی اینترنت و با فرمت XML گرفته ،دستورات داخل آنرا پردازش کرده و نتیجه را برای آن کامپیوتر با فرمت XML پس می فرستد. نتیجه می تواند حاوی داده های یک بانک اطلاعاتی و یاحتی نتیجه یک پردازش ریاضی پیچیده باشد. برای آشنایی با XML می توانید به مقالاتی که در این مورد در این وب سایت موجود است مراجعه کنید.
کلاس های زیادی در محیط .NET. برای تولید webService موجود است . .NET همچنین یک پردازشگر سریع XML نیز ارائه داده است.
و در ادامه خلاصه ای از بانک اطلاعاتی SQL جهت یادآوری بیان می کنم.