عنوان:

‫لیستی از بانک‌های اطلاعاتی قابل استفاده در دات نت


نویسنده: وحید نصیری
تاریخ: ۱۳۸۹/۰۲/۲۴ ۱۸:۳۸:۰۰
آدرس: www.dntips.ir

بد نیست لیست تعدادی از بانک‌های اطلاعاتی مهم قابل استفاده در دات نت به همراه درایورهای ADO.NET آن‌ها را با هم مرور نمائیم.

بانک‌های اطلاعاتی قابل استفاده در دات نت فریم ورک

ردیف
بانک اطلاعاتی سایت مرجع درایور ADO.NET امکان استفاده از LINQ مجوز استفاده
توضیحات
1 SQL Server 2000/2005/2008/2008 R2 + توکار (به صورت پیش فرض در دات نت فریم ورک موجود است) بلی . به کمک LINQ to SQL ،
Entity Framework ، NHibernate و بسیاری از ORM های دیگر
رایگان - تجاری نسخه‌‌های Express آن رایگان است.
2 Microsoft SQL Azure + بلی :
+
بلی. به کمک LINQ to SQL و
Entity Framework
تجاری
3 SQL Server Compact + بلی :

+
بلی. به کمک LINQ to SQL و
Entity Framework
رایگان
4 Advantage Database Server
+
قابل دریافت از سایت اصلی:

+
بلی. به کمک Entity framework و
Telerik OpenAccess
ORM
تجاری
5 SQL Anywhere
+
قابل دریافت از سایت اصلی:
+
بلی. به کمک Entity framework
و Telerik
OpenAccess ORM
رایگان - تجاری
Web Edition
آن رایگان است.
6 MySQL + قابل دریافت از سایت اصلی :
+
بلی . به کمک
NHibernate
،
LightSpeed
، DbLinq و تعدادی دیگر از
ORM's
رایگان - تجاری
7 Oracle + پشتیبانی توکار آن به زودی
حذف
خواهد شد
اما از سایت اصلی قابل دریافت است :
+
بلی . به کمک
NHibernate
،
LightSpeed
، DbLinq و تعدادی دیگر از
ORM's
رایگان - تجاری نسخه‌ی Express آن رایگان است.
8 Access + توکار بلی. به کمک ALinq ،

NHibernate
و یا
LINQ to
DataSets
تجاری اگر از دات نت فریم ورک سه و نیم، سرویس پک یک استفاده کنید، امکان
استفاده از LINQ to SQL جهت کار با بانک‌های
اطلاعاتی اکسس نیز مهیا است:

+
9 SQLite + مهیا به صورت سورس باز :
+
بلی. درایور ADO.NET آن پشتیبانی از Entity
Framework را نیز اضافه می‌کند. همچنین NHibernate
،
ALinq
و سایر ORM's را باید به این لیست اضافه کرد.
رایگان
10 Firebird + قابل دریافت از سایت اصلی: ‌+ بلی. توسط ALinq ،
NHibernate
و موارد دیگر.
رایگان
11 PostgreSQL + قابل دریافت از سایت اصلی:
+
بلی. توسط NHibernate ، DBLinq و موارد دیگر رایگان
12 DB2 UDB + قابل دریافت از سایت اصلی:
+
بلی. توسط NHibernate تجاری
13 ScimoreDB + قابل دریافت از سایت اصلی:
+
محدود. توسط
LINQ to DataSets
رایگان
14 MongoDB + معرفی شده در سایت اصلی :
+
بلی. درایور ADO.NET معرفی شده به همراه
پروایدر LINQ نیز می‌باشد.
رایگان
15 CouchDB + معرفی شده در سایت اصلی :
+
محدود رایگان
16 VistaDB + اساسا برای دات نت نوشته شده است. بلی. به کمک
Entity framework
تجاری


نظرات

  • وحید نصیری در ۱۳۸۹/۰۲/۲۵ ۰۰:۵۶:۳۰
    دو مورد دیگر
    db4o
    RavenDB
  • مهمان در ۱۳۸۹/۰۲/۲۶ ۰۰:۱۷:۱۴
    سلام . چند وقت پیش دنبال یک embedded database میگشتم .یک دیتابیس به نام berkeley db پیدا کردم . توی sourceforge ، آداپتور دات نت اش موجود هست .
    http://sourceforge.net/projects/libdb-dotnet
  • مهمان در ۱۳۸۹/۰۲/۲۷ ۱۰:۰۶:۵۹
    واسه نرم افزارهایی که یه DB کوچیک با سرعت خوب میخوان SQLite بهترین انتخابه.
  • مهمان در ۱۳۸۹/۰۲/۲۸ ۱۸:۲۷:۲۱
    با تشکر از مطالب مفیدتون،
    اگه امکان داره لینکی برای دانلود LightSpeed که تو لیست بالا اومده معرفی کنید( نسخه کاملش)

    ظاهرا همه چیز رو پشتیبانی میکنه!
  • وحید نصیری در ۱۳۸۹/۰۲/۲۸ ۲۱:۵۸:۳۶
    - من ندیدم ...
    - از NHibernate استفاده کنید که رایگان است و پخته‌تر. نگارش سوم آن که تا چند وقت دیگری نهایی می‌شود تقریبا دیگر جایی برای بقیه نخواهد گذاشت.
  • مهمان در ۱۳۸۹/۰۲/۲۹ ۰۸:۴۵:۳۱
    کار با NHibernate سخته، Wizard برای Generate کردن Mapping دیتابیس نداره و همه چیز را خودمان باید تولید کنیم، ولی ابزار هایی مثل OpenAccess همه چیزهارو خودشان تولید میکنند واز Forward Mappingو Reverse Mapping هم پشتیبانی می کنند و کلی زمان تولید کد رو کم می کنند.
  • وحید نصیری در ۱۳۸۹/۰۲/۲۹ ۰۹:۵۵:۰۱
    - البته روشی که به صورت پیش فرض در NHibernate استفاده می‌شود سیستم اول کد و طراحی و بعد دیتابیس است که Entity framework 4 برای نمونه به این سمت هم گرایش پیدا کرده.
    - ضمنا یک Visual NHibernate تجاری هم موجود است:
    Visual NHibernate
  • وحید نصیری در ۱۳۸۹/۰۳/۰۴ ۰۸:۵۴:۵۰
  • وحید نصیری در ۱۳۸۹/۰۳/۰۴ ۱۸:۰۹:۲۱
  • مهمان در ۱۳۸۹/۰۳/۰۸ ۱۵:۱۰:۳۵
    من از LLBL Gen استفاده می کنم چیز فوق العاده ای است.
  • وحید نصیری در ۱۳۸۹/۰۳/۱۱ ۰۰:۵۶:۱۷
    - تعریفش رو شنیدم.
    - یک دیتابیس دیگر:
    Eloquera Database