PDA

توجه ! این یک نسخه آرشیو شده می باشد و در این حالت شما عکسی را مشاهده نمی کنید برای مشاهده کامل متن و عکسها بر روی لینک مقابل کلیک کنید : مقایسه ای بین SQL server 2000 و ACCESS 2000



TAHA
11-22-2009, 08:10 PM
مقایسه ای بین SQL server 2000 و ACCESS 2000


در گروه های خبری و فروم ها خیلی ها ازم پرسیدند که بالاخره پایگاه داده های Sql بهتره یا بانک اطلاعاتی اکسس. در این مقاله سعی دارم تا مقایسه ای بین این دو دیتابیس مایکروسافت انجام بدم تا شما راحت تر بتونید دیتابیس لازم برای نوشتن برنامه وب سایت خود انتخاب کنید .در این مقایسه نیاز های نرم افزار ها ، قیمت ، قابلیت های هر بانک و محدودیت های هر محصول بررسی میشود .
محیط اجرا :
SQL 2000 فقط روی محیط های ویندوزی قابل اجراست مانند ویندوز 9x و NT و 2000 و CE .
ACCESS روی سیستم های زیر قابل نصب است : ویندوز 95 و 98 و 98SE و me و NT4 با سرویس پک 6 و ویندوز 2000 و XP و ویندوزهایی بعد آن .

نیازهای سخت افزاری :
برای نصب SQL 2000 شما باید سی پی یو اینتل و یا مدل سازگار با آن داشته باشید بعلاوه مشخصات زیر



Hardware



Requirements



Processor


Pentium 166 MHz or higher


Memory


32 MB RAM (minimum for Desktop Engine),
64 MB RAM (minimum for all other editions),
128 MB RAM or more recommended


Hard disk space


270 MB (full installation),
250 MB (typical),
95 MB (minimum),
Desktop Engine: 44 MB
Analysis Services: 50 MB minimum and 130 MB typical
English Query: 80 MB


برای نصب اکسس 2000 شما دو انتخاب دارید. نصب نسخه pro یا نصب نسخه developer . برای نصب اکسس شما نیاز به سخت افزار های زیر دارید .



Hardware



Requirements



Processor


Pentium 75 MHz or higher


Memory


8 MB of RAM required for Access 2000,
plus 4 MB of RAM for each application running simultaneously,
plus memory for the operation system:


· 16 MB of RAM for Windows 95 or Windows 98

· 32 MB of RAM for Windows Me or Windows NT

· 64 MB of RAM for Windows 2000

· 128 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 بانک اکسس در اصل یک ورژن بیشتر ندارد و میتواند روی سیستم های زیر نصب شود . : ویندوز 95 و 98 و 98SE و me و NT4 با سرویس پک 6 و ویندوز 2000 و XP و ویندوزهایی بعد آن .

مقایسه قیمت ها :
SQL 2000 در حال حاضر دو مجوز برای نصب روس سرور ها دارد.

Processor license.
Server/per-seat client access license (CAL).

در حالت پروسسور برای هر CPU نیاز به یک مجوز میباشد و تعداد دسترسی نا محدود کلاینت ها را داریم . اگر تعداد کلاینت ها نامعلوم است میتوان ازین نوع مجوز استفاده کرد . برای تعداد نفرات بالای کلاینت این مجوز ارزان تر تمام میشود .
در حالت CAL یک مجوز برای یک سرور باید اخذ کنید و به ازای هر کلاینت هم یک مجوز جداگانه . این حالت وقتی کلاینتها حدود 30 تا باشند به صرفه است .



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 10 CALs - $2,249

with 25 CALs - $11,099


بانک اکسس 2000 مانند آفیس 2000 هم اکنون در خرده فروشی ها قابل یافت نیست و نسخه های جدید این محصولات مانند نسخه 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


مقایسه قابلیت ها :

بانک اطلاعاتی اکسس 2000 بعنوان برنامه های دسکتاپ ارزیابی میشوند و برای کار با چندین مگابایت اطلاعات خوب کار میکنند . اما SQL بانکی برای کار با چندید گیگابایت اطلاعات است .
بانک اکسس از سیستم معماری فایلی بهره میگیرد . اما SQL از سیستم کلاینت سرور استفاده میکند.
بانک اکسس محدودیت های زیادی نسبت به SQL server دارد و در محیط هایی که چندین کاربر با هم میخواهند بصورت همزمان و بهینه کار کنند گاهی توان کار ندارد.

تعدادی از قابلیت های این دو بانک اطلاعاتی :



Feature



Access 2000



SQL Server 2000



SMP support


Not Supported

Supported


Tables


Relational tables

Relational tables,
Temporary tables


Triggers


Not Supported

AFTER triggers,
INSTEAD OF triggers


Procedures


Not Supported

Microsoft T-SQL statements


User-defined functions


Not Supported

Scalar functions,
Inline table-valued functions,
Multistatement table-valued functions


Views


Not Supported

Supported


Transaction logging


Not Supported

Supported


Recovery


Recovery to last backup

Recovery to last backup,
recovery to the point of failure,
recovery to a specific point in time


Integration with
Windows NT security


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
(4 KB, by default)

approximately 64,000



نتیجه گیری :
اگر شما میخواهید یک سیستم قوی هیکل ، با امنیت و کارا بسازیر باید از SQL استفاده کنید زیرا:

اکسس از transaction های خیلی ریز پشتیبانی نمیکند .
اکسس انتقال اطلاعات را در بانک ها و یا حالات ROLL back را تضمین نمیکند.
SQL server با بخش امنیت ویندوز NT یکپارچه شده است . اما اکسس خیر.
در اکسس نمیتوان هنگام بروز خطا به نقاط point بازگشت ، اما در SQL میتوان.




منابع این مقاله



SQL Server vs Access (http://www.mssqlcity.com/Articles/Compare/sql_server_vs_access.htm)



Office 2000 System Requirements (http://www.microsoft.com/office/previous/sysreq2000.asp)
Maximum Capacity Specifications (http://msdn.microsoft.com/library/psdk/sql/8_ar_ts_8dbn.htm)
Microsoft Access 2000 Maximum Capacities (http://www.databasezone.com/techdocs/acclimit.html)
Microsoft SQL Server: Microsoft Access 2000 Data Engine Options (http://msdn.microsoft.com/library/backgrnd/html/acmsdeop.htm)