PDA

View Full Version : سوال: دیتابیس واقعاً embeded؟



BORHAN TEC
یک شنبه 28 اسفند 1390, 16:22 عصر
سلام
در پروژه ای که در حال کار بر روی آن دارم، به کرات به دیتابیس های ReadOnly نیاز دارم. به طوری که می خواهم در زمان ساخت پلاگینهای برنامه ام، داده های دیتابیس را تعریف کنم و آنها را در درون فایل exe قرار دهم و درزمان اجرا فقط از آن داده هایی که در زمان طراحی وارد کرده ام فقط بگیرم(نیازی به Insert و Update ندارم.) آیا کامپوننت یا sdk خاصی را در این مورد می شناسید. البته این را هم بگویم که می توانم با روش های دیگری این کار را بکنم ولی می خواهم ابزاری را به من معرفی کنید که کاملاً بدون دردسر باشد و به خوبی با محیط دلفی مجتمع شود. (به عبارتی دیگر هلو بپر تو گلو :لبخند:)

Masoudxb
یک شنبه 28 اسفند 1390, 16:46 عصر
Nexus DB:

http://www.nexusdb.com/support/index.php

Accuracer Database:

http://www.accuracer.com/client-server_database_single-file_database_delphi_database_embedded_database.ht m

DBISAM:

http://www.elevatesoft.com/products?category=dbisam

BORHAN TEC
یک شنبه 28 اسفند 1390, 16:52 عصر
ببخشید، اصلاً مشکل من رو متوجه شدید؟!!!

Felony
یک شنبه 28 اسفند 1390, 17:12 عصر
اگر امنیت براتون مهم هست بهتره خودتون طراحیش کنید ، من سال پیش مدتی دنبال همچین چیزی بودم و چند تا ابزار پیدا کردم ولی خودم به شخصه تو هر کدوم یک مشکل امنیتی یا ... پیدا کردم و تصمیم گرفتم کل این موضوع رو خودم پیاده کنم .

BORHAN TEC
یک شنبه 28 اسفند 1390, 17:17 عصر
اگر امنیت براتون مهم هست بهتره خودتون طراحیش کنید ، من سال پیش مدتی دنبال همچین چیزی بودم و چند تا ابزار پیدا کردم ولی خودم به شخصه تو هر کدوم یک مشکل امنیتی یا ... پیدا کردم و تصمیم گرفتم کل این موضوع رو خودم پیاده کنم .
امنیتش خیلی برام مهم نیست. در بدترین حالت هم که شده بعضی از داده ها را می تونم به شکل encrypt شده وارد کنم.

یوسف زالی
سه شنبه 01 فروردین 1391, 00:12 صبح
سلام اخوی.
سال نو مبارک.
چرا از XML به قرم ریسورس شده استفاده نمی کنی؟
حجم داده هاتون چقدره؟
اگر در حد چند صد کیلو بایته با ساختار هایی حتی مثل بیت مپ می تونی ریسورسش کنی.
کدینگ و قراردادهاش دیگه پای خودتونه.
اما با یه بار طراحی ساختار می تونی در برنامه های بعدی خیلی راحت ازش استفاده کنی.

BORHAN TEC
سه شنبه 01 فروردین 1391, 15:29 عصر
سلام
سال نوی شما هم مبارک...

اما با یه بار طراحی ساختار می تونی در برنامه های بعدی خیلی راحت ازش استفاده کنی. خودم میتونم یک کامپوننت Streamable در این رابطه بسازم ولی به دلیل کمبود وقت می خواستم که از یک ابزار آماده برای این کار استفاده کنم. برنامه ای که دارم رو آن کار می کنم به صورت ماجولی طراحی شده و ممکنه که در آینده تعداد ماجول ها به هزار هم برسه.(البته شاید!!!). مشکل اینجا است که هر ماجول باید دیتابیس خودش را داشته باشد که این دیتابیس ها هم از لحاظ ساختار به کلی با یکدیگر تفاوت دارند(بنابراین نمی توان یک دیتابیس با یک ساختار کلی برای همه آنها تعریف کرد).:افسرده: و از طرفی هم هر ماجول باید چند جدول داشته باشد به طوری که بتوان از آنها کوئری گرفت. بنابراین به نظر من بهترین راه استفاده از یک کامپوننت آماده است.
این هم از شانس خوب یا بد ماست که هرچی پروژه عجیب و غریبه گیر ما می افته! :لبخندساده: