NexusDB چیست؟
NexusDB یک database engine برای Delphi و یکی از برترین محصولات این شرکت است. این نرم افزار قابلیت های منحصر به فردی را در اختیار توسعه دهندگان Delphi قرار می دهد و به صورت مداوم در حال بهبود پایداری، انعطاف و performance هسته خود است. این database engine فوق سریع برای client / server برای توسعه دهندگان Delphi و C++ Builder طراحی شده است و این توسعه دهندگان می توانند به صورت کامل آن را در اپلیکیشن های دسکتاپ خود embed کنند و از قدرت آن در database server اصلی خود نیز بهره ببرند. این نرم افزار از استاندارد ISO/IEC 9075 – SQL:2003 استفاده می کند که شامل بیشتر قابلیت های Core SQL و بسیاری از قابلیت های اضافی تعریف شده در استاندارد می شود.
NexusDB به گونه ای طراحی شده است که سرعت را به حداکثر و maitenance را به حداقل برساند و در عین حال data integrity را نیز حفظ کند. به عنوان یک client / server database واقعی در نوع خود یک مجموعه component منحصر به فرد به حساب می آید. این نوع طراحی موجب شده تا مزایای زیادی در مقایسه با database های file-based داشته باشد که از جمله آن ها می توان به data integrity بهتر، داشتن performance بهتر و همچنین scalibility بهتر اشاره کرد. این نرم افزار در اصل با معماری Client / Server طراحی شده است. لایه client قابلیت های دسترسی به data سطح بالا را ارائه می کند و لایه server می تواند data را نگهداری و retrive کند. همچنین یک لایه Remoting نیز این دو لایه را به هم متصل می کند. نکته مهمی که باید در مورد NexusDB مد نظر داشته باشید این است که حتی به عنوان یک embedded database هم معماری client / server را حفظ می کند؛ تنها تفاوت آن در لایه Remoting است.
NexusDB قابلیت ها و امکانات منحصر به فرد زیادی را ارائه می کند که از جمله آن ها می تان به ابزارهای توسعه به صورت intuitive، پشتیبانی از SQL، انعطاف پذیری در deployment، عملکرد خارق العاده به صورت multi-thread، معماری client / server، پایداری و همچنین پشتیبانی از transaction، امکان scale کردن در زمینه های مختلف و همچنین Extensibility عالی اشاره کرد. در ادامه لینک دانلود NexusDB و NXServer به همراه source کامل برنامه ارائه شده است که می توانید آن را دریافت کنید.
ویژگی ها و قابلیت های NexusDB:
- - ارائه یک ابزار جامع برای ساخت و نگهداری database
- - پشتیبانی از SQL
- - انعطاف پذیری زیاد در deployment
- - دارای multi threaded engine با عملکرد عالی
- - استفاده از معماری client / server
- - پایداری با پشتیبانی از transaction ها
- - قابلیت های زیادی برای scalability
- - امکان افزودن قابلیت های اضافی به کمک plugin ها
- - سازگاری با report writer ها
- - و...