مقدمهای بر پایگاههای داده در OghmaNano
مجموعهای از پایگاههای داده برای تعریف پارامترهای مواد، شکلها و طیفهای خورشیدی و غیره استفاده میشوند... اینها در این بخش توضیح داده شدهاند. از طریق رابط کاربری گرافیکی میتوان از نوار پایگاه داده به آنها دسترسی داشت، نگاه کنید به شکل 15.1.
دو نسخه از این پایگاههای داده وجود دارد، یک نسخه در پوشه نصب OghmaNano یعنی C:\(\backslash\)Program Files\(\backslash\)OghmaNano\(\backslash\) و یک نسخه در پوشه خانگی شما در پوشهای به نام oghma_local. هنگامی که مدل برای اولین بار اجرا میشود، پایگاه داده مواد فقطخواندنی را از آنجا به پوشه oghma_local در پوشه خانگی شما کپی میکند. اگر نسخه پایگاه داده مواد را در پوشه oghma_local حذف کنید، در دفعه بعدی که مدل را اجرا کنید دوباره کپی خواهد شد، به این ترتیب همیشه میتوانید اگر به نسخه موجود در oghma_local آسیب زدید، به پایگاههای داده اصلی بازگردید.
ساختار پایگاههای داده ساده است، آنها مجموعهای از پوشهها هستند که یک پوشه به هر ماده یا طیف و غیره اختصاص داده شده است. برای مثال یک پوشه به نام Ag در پایگاه داده نوری وجود خواهد داشت که نقره را تعریف میکند، و پوشه دیگری در پایگاه داده طیفها به نام am1.5g که طیف خورشیدی را تعریف میکند. درون هر پوشه یک فایل data.json وجود دارد که ویژگیهای پایه ماده را تعریف میکند، مانند اینکه آن ماده چیست و چه آیکونی باید برای آن استفاده شود. ممکن است چند فایل .bib نیز وجود داشته باشد که اطلاعات مرجع مربوط به آن شیء را در قالب bibtex در بر دارند. بقیه اطلاعات کلیدی در فایلهای .csv قابلخواندن توسط انسان ذخیره خواهند شد. این فایلها را میتوان در notepad یا هر ویرایشگر متن دیگری باز کرد. تنها استثنا این است که در پایگاه داده شکل، برخی فایلهای بزرگ در قالب دودویی ذخیره میشوند.