در گروه های خبری و فروم ها خیلی ها ازم پرسیدند که بالاخره پایگاه داده های Sql بهتره یا بانک اطلاعاتی اکسس. در این مقاله سعی دارم تا مقایسه ای بین این دو دیتابیس مایکروسافت انجام بدم تا شما راحت تر بتونید دیتابیس لازم برای نوشتن برنامه وب سایت خود انتخاب کنید .در این مقایسه نیاز های نرم افزار ها ، قیمت ، قابلیت های هر بانک و محدودیت های هر محصول بررسی میشود .
محیط اجرا :
SQL 2000 فقط روی محیط های ویندوزی قابل اجراست مانند ویندوز ۹x و NT و ۲۰۰۰ و CE .
ACCESS روی سیستم های زیر قابل نصب است : ویندوز ۹۵ و ۹۸ و ۹۸SE و me و NT4 با سرویس پک ۶ و ویندوز ۲۰۰۰ و XP و ویندوزهایی بعد آن .
نیازهای سخت افزاری :
برای نصب SQL 2000 شما باید سی پی یو اینتل و یا مدل سازگار با آن داشته باشید بعلاوه مشخصات زیر
|
Hardware |
Requirements |
|
Processor |
Pentium 166 MHz or higher |
|
Memory |
32 MB RAM (minimum for Desktop Engine), |
|
Hard disk space |
270 MB (full installation), |
برای نصب اکسس ۲۰۰۰ شما دو انتخاب دارید. نصب نسخه pro یا نصب نسخه developer . برای نصب اکسس شما نیاز به سخت افزار های زیر دارید .
|
Hardware |
Requirements |
|
Processor |
Pentium 75 MHz or higher |
|
Memory |
8 MB of RAM required for Access 2000, · ۱۶ MB of RAM for Windows 95 or Windows 98 · ۳۲ MB of RAM for Windows Me or Windows NT · ۶۴ MB of RAM for Windows 2000 · ۱۲۸ MB of RAM for Windows XP |
|
Hard disk space |
Access 2000 requires over 30 MB of hard disk space |
نیازهای نرم افزاری :
SQL server 2000 دارای شش نسخه میباشد : Enterprise, Standard, Personal, Developer, Desktop Engine and SQL Server CE و برای اجرا به نرم افزار های زیر نیاز دارد .
|
Operating System |
Enterprise Edition |
Standard Edition |
Personal Edition |
Developer Edition |
Desktop Engine |
SQL Server CE |
|
Windows CE |
No |
No |
No |
No |
No |
Yes |
|
Windows 9x |
No |
No |
Yes |
No |
Yes |
No |
|
Windows NT 4.0 Workstation with Service Pack 5 |
No |
No |
Yes |
Yes |
Yes |
No |
|
Windows NT 4.0 Server with Service Pack 5 |
Yes |
Yes |
Yes |
Yes |
Yes |
No |
|
Windows NT 4.0 Server Enterprise Edition with Service Pack 5 |
Yes |
Yes |
Yes |
Yes |
Yes |
No |
|
Windows 2000 Professional |
No |
No |
Yes |
Yes |
Yes |
No |
|
Windows 2000 Server |
Yes |
Yes |
Yes |
Yes |
Yes |
No |
|
Windows 2000 Advanced Server |
Yes |
Yes |
Yes |
Yes |
Yes |
No |
|
Windows 2000 DataCenter |
Yes |
Yes |
Yes |
Yes |
Yes |
No |
|
Windows XP Professional |
No |
No |
Yes |
Yes |
Yes |
No |
در مقایسه با SQL server 2000 بانک اکسس در اصل یک ورژن بیشتر ندارد و میتواند روی سیستم های زیر نصب شود . : ویندوز ۹۵ و ۹۸ و ۹۸SE و me و NT4 با سرویس پک ۶ و ویندوز ۲۰۰۰ و XP و ویندوزهایی بعد آن .
مقایسه قیمت ها :
SQL 2000 در حال حاضر دو مجوز برای نصب روس سرور ها دارد.
- Processor license.
- Server/per-seat client access license (CAL).
در حالت پروسسور برای هر CPU نیاز به یک مجوز میباشد و تعداد دسترسی نا محدود کلاینت ها را داریم . اگر تعداد کلاینت ها نامعلوم است میتوان ازین نوع مجوز استفاده کرد . برای تعداد نفرات بالای کلاینت این مجوز ارزان تر تمام میشود .
در حالت CAL یک مجوز برای یک سرور باید اخذ کنید و به ازای هر کلاینت هم یک مجوز جداگانه . این حالت وقتی کلاینتها حدود ۳۰ تا باشند به صرفه است .
|
Licensing Options |
SQL Server 2000 Standard Edition |
SQL Server 2000 Enterprise Edition |
|
Processor |
$4,999 per processor |
$19,999 per processor |
|
Server/Per-Seat CAL |
with 5 CALs – $1,489 |
with 25 CALs – $11,099 |
بانک اکسس ۲۰۰۰ مانند آفیس ۲۰۰۰ هم اکنون در خرده فروشی ها قابل یافت نیست و نسخه های جدید این محصولات مانند نسخه XP قابل خریداری است . ( در آمریکا به خرید محصولات قدیمی مایکروسافت بجای نسخه جدید آن ، DownGrading یا کم ارزش پنداشتن گفته میشود و چندان کار جالبی نیست)
|
Products |
New User Price |
Upgrade Price |
|
Microsoft Access 2002 |
$339 |
$109 |
|
Office XP Professional Edition |
$579 |
$329 |
|
Office XP Developer Edition |
$799 |
$549 |
مقایسه قابلیت ها :
- بانک اطلاعاتی اکسس ۲۰۰۰ بعنوان برنامه های دسکتاپ ارزیابی میشوند و برای کار با چندین مگابایت اطلاعات خوب کار میکنند . اما SQL بانکی برای کار با چندید گیگابایت اطلاعات است .
- بانک اکسس از سیستم معماری فایلی بهره میگیرد . اما SQL از سیستم کلاینت سرور استفاده میکند.
- بانک اکسس محدودیت های زیادی نسبت به SQL server دارد و در محیط هایی که چندین کاربر با هم میخواهند بصورت همزمان و بهینه کار کنند گاهی توان کار ندارد.
تعدادی از قابلیت های این دو بانک اطلاعاتی :
|
Feature |
Access 2000 |
SQL Server 2000 |
|
SMP support |
Not Supported |
Supported |
|
Tables |
Relational tables |
Relational tables, |
|
Triggers |
Not Supported |
AFTER triggers, |
|
Procedures |
Not Supported |
Microsoft T-SQL statements |
|
User-defined functions |
Not Supported |
Scalar functions, |
|
Views |
Not Supported |
Supported |
|
Transaction logging |
Not Supported |
Supported |
|
Recovery |
Recovery to last backup |
Recovery to last backup, |
|
Integration with |
Not Supported |
Supported |
مقایسه محدودیت ها :
تعدادی ازین محدودیت ها به قرار زیر است
|
Feature |
SQL Server 2000 |
Access 2000 |
|
database size |
1,048,516 TB |
2 GB plus linked tables size |
|
objects in a database |
2,147,483,647 |
32,768 |
|
user name length |
128 |
20 |
|
password length |
128 |
14 |
|
table name length |
128 |
64 |
|
column name length |
128 |
64 |
|
index name length |
128 |
64 |
|
Number of concurrent users |
limited by available memory |
255 |
|
columns per table |
1024 |
255 |
|
table size |
limited by available storage |
1 GB |
|
number of indexes in a table |
250 |
32 |
|
number of columns in an index |
16 |
10 |
|
bytes per row |
8060 |
2000 |
|
number of tables in a query |
256 |
32 |
|
columns per SELECT statement |
4096 |
255 |
|
nested subqueries |
32 |
50 |
|
number of enforced relationships |
253 |
32 |
|
SQL statement size |
65,536 * Network packet size |
approximately 64,000 |
نتیجه گیری :
اگر شما میخواهید یک سیستم قوی هیکل ، با امنیت و کارا بسازیر باید از SQL استفاده کنید زیرا:
- اکسس از transaction های خیلی ریز پشتیبانی نمیکند .
- اکسس انتقال اطلاعات را در بانک ها و یا حالات ROLL back را تضمین نمیکند.
- SQL server با بخش امنیت ویندوز NT یکپارچه شده است . اما اکسس خیر.
- در اکسس نمیتوان هنگام بروز خطا به نقاط point بازگشت ، اما در SQL میتوان.
منابع این مقاله
http://www.mssqlcity.com/Articles/Compare/sql_server_vs_access.htm
Office 2000 System Requirements
Maximum Capacity Specifications
Microsoft Access 2000 Maximum Capacities
دیدگاه خود را بیان کنید.
باید وارد سایت شده باشید برای دیدگاه دادن