یاری فایل

مرجع دانلود فایل ,تحقیق , پروژه , پایان نامه , فایل فلش گوشی

یاری فایل

مرجع دانلود فایل ,تحقیق , پروژه , پایان نامه , فایل فلش گوشی

تحقیق درباره مقدمه ای برWindows 2000 Server

اختصاصی از یاری فایل تحقیق درباره مقدمه ای برWindows 2000 Server دانلود با لینک مستقیم و پر سرعت .

فرمت فایل:  ورد ( قابلیت ویرایش ) 


قسمتی از محتوی متن ...

 

تعداد صفحات : 123 صفحه

مقدمه ویندوز 2000 به میزان زیادی به سمت شبکه گرایش پیداکرده است،ویژگیهایی را به همراه داردکه درساختارشبکه ،جدیدبه شمارمی آیند.
این حالت ممکن است موجب سردرگمی شود،زیرا ویژگیهای مزبوراز قابلیتهای اضافه شده به ویندوز به شمار نمی آیند،بلکه درهسته مرکزی این سیستم عامل قرار گرفته اند.
ویژگیهایی مانند Active Directory ، Microsoft Management Consoleوسایر ویژگیهای مدیریتی درابتدا موجب واهمه افرادمی شوند.
درحقیقت بایدگفت زمانی که برای یادگیری آنها اختصاص خواهیدداد،بسیارزیادمی باشد .
Windows 2000 Server نگارش جدید سیستم عامل شبکه ای مایکروسافت وجایگزین ویندوزNT است در فاز اولیه تولید آن با نام Windows NT Server 5.
0 از آن یاد می شد، اما درهنگام انتشار به ویندوز 2000 تغییرنام داد تقریبا تمامی جنبه های این سیستم عامل تغییر یافته است وویژگیهای قدیمی آن مورد بازنگری قرار گرفته اند تااستفاده ودرک آنها آسانتر گردد ،و هم چنین صدها ویژگی جدید به آن افزوده شده است .
وقتی که Windows 2000 Server قلب شبکه شماباشد ،میتوانید خدماتی راکه هرمؤسسه مدرن به آنهانیازدارد فراهم آورید :ذخیره فایل وچاپ،امنیت،دستیابی به اینترنت،پشتسبانی از سرویسگیرها،خدمات ارتباطی،ومجموعه ای از خدمات وپشتیبانی های کاربردی.
آنچه Windows 2000 Server عرضه می کند با انتشارسیستم عامل ویندوز 2000 مایکروسافت گام بزرگی در جهت این خواسته که سرویسگر ویندوز NT استاندارد عملیات کامپیوتری مؤسسات شود،برداشته است .
پروژه ویندوز 2000 یکی از بزرگترین پروژه های نرم افزاری بوده است که تابه امروز به پایان رسیده است واگرچه تخمین های مربوط به میزان بزرگی آن متفاوت از یکدیگراست ،اما برآورد می شود که چیزی در حدود 40 تا 65 میلیون خط کدبرای آن نوشته شده باشد.
بیش از 2000 برنامه نویس برروی این پروژه کارکرده اند .
برای تولید Windows 2000 Srever مشارکت فنی بین حدود 24 شرکت صورت پذیرفته است.
میزان تفاوت بین ویندوز NTنگارش 4.
0 وwindows 2000 Server رامی توانیم با تفاوت بین ویندوز 3.
1 وویندوز 95 مقایسه بکنیم.
بیل گیتس دراین موردگفته است :ویندوز 2000 قابل ملاحظه ترین ارتقاءدر تاریخ مایکروسافت است.
بسیاری از این مشارکت ها ،امکانات جدیدی رادر سیستم عامل فراهم آورده است که از جمله آنها می توان به الحاق ذخیره سازی سلسله مراتبی اشاره کردکه باعث می شود فایل هایی که کمتر مورد استفاده قرار میگیرد به نوار منتقل شوند ودر هنگام لزوم بازیابی شوند.
این کاربراساس محصول High Groundانجام می شود.
برخی از قابلیت ها باعث بهبود فن آوری شده است که قبلا در نگارش هایی از سیستم عامل یادر بسته های اختیاری آن وجودداشته است ، نظیر الحاق عملیات چند جلسه ای مبتنی بر سرویسگر در Windows Terminal Services که براساس کار مشترکی از مایکروسافت و Citrixاست.
چیزهایی در Windows 2000 Server وجود دارد که تقریبا باعث خوشحالی تمامی مدیران سیستم می شود ،ومایکروسافت امیدوار است که با استفاده از آنها مشکلات ارتقاء سیستم عامل به اندازه قابل قبولی کاهش یابد.
اگر از مدیران ویندوز NTبپرسیدکه بهترین جنبه ویندوز چیست وبهترین وی

متن کامل را می توانید دانلود نمائید چون فقط تکه هایی از متن در این صفحه درج شده به صورت نمونه

ولی در فایل دانلودی بعد پرداخت متن کامل

همراه با تمام متن با فرمت ورد ,Word, که قابل ویرایش و کپی کردن می باشند

موجود است 


دانلود با لینک مستقیم


تحقیق درباره مقدمه ای برWindows 2000 Server

تحقیق و بررسی در مورد برنامه SQL Server

اختصاصی از یاری فایل تحقیق و بررسی در مورد برنامه SQL Server دانلود با لینک مستقیم و پر سرعت .

لینک دانلود و خرید پایین توضیحات

فرمت فایل word  و قابل ویرایش و پرینت

تعداد صفحات: 8

 

برنامه SQL Server

مقادیر قابل قبول   انواع داده

  مقادیر عددی 

مقادیر اعداد صحیح از 63^2- تا1-63^2      bight

مقادیر اعداد صحیح از 31^2- تا 1-31^2      Int

مقادیر اعداد صحیح از 15^2- تا 1-15^2      Smallint

مقادیر اعداد صحیح از 0 تا 255      Tinyint

مقادیر اعداد صحیح با ارزش 0 و 1     bit

مقادیر مقیاس با دقت ثابت شده از 1+38^10 تا 1-38^10     decimal

مقادیر  Decimal همچنین می تواند تعریف شود به صورتNumeric  ، دامنه مقادیر یکسان می باشد.

مقادیر Monetary (مالی) از 63^2- تا 1-63^2 (مقادیر Money تا 0.0001 از هرواحد دقت دارد). Money

مقادیرMonetary از 3648 . 748 . 214- تا 3647 . 748 . 214 می باشد Smallmoney

(مقادیر Small Monetary تا 0001/0 واحد دقیق می باشد).

مقادیر صحیح شناور (متغیر) از 308+E1.79- تا 308+E1.79 (مقادیر Float فقط تقریبی می باشد) Float  

مقادیر صحیح شناور متغیر از 38+E3.40- تا 38+E3.40 می باشند (مقادیر real فقط تقریبی می باشد) real 

مقادیر تاریخ و زمان از 1.1753 ژانویه تا 31.9999 دسامبر می باشد datetime  

(مقادیر Date Time تا 3 هزارم ثانیه یا 3.33 میلی ثانیه دقت دارد)   Smalldatedtime  

مقادیر تاریخ و زمان از 1 ژانویه و 1900 تا 6 ژوئن و 2079 می باشد (مقادیرSmalldatetime  تا 1 دقیقه دقت دارند)

 مقادیر کاراکتری  

مقادیر حرفی کدگذاری نشده با طول ثابت با طول حداکثر 8000 حرف می باشد.    Char

مقادیر حرفی کدگذاری نشده با طول متغیر با طول حداکثر 8000 حرف می باشد.   Varchar

داده کدگذاری شده با طول متغیر با طول حداکثر 1-31^2 (647 . 741 . 073 . 1) حرف می باشد. Text

داده کدگذاری شده با طول ثابت با طول حداکثر 4000 حرف می باشد     Nchar

داده کدگذاری نشده با طول متغیر با حداکثر طول 4000 حرف می باشد       nvarchar

داده کدگذاری شده با طول متغیر با حداکثر طول 1-30^2 (823 . 741 . 073 . 1) حرف می باشد ntext

  مقادیر باینری (1 و 0)

داده باینری با طول ثابت با حداکثر طول 8000 بایت می باشد    binary

داده باینری با طول متغیر با حداکثر طول 8000 بایت می باشد     Varbinary

داده باینری با طول متغیر با حداکثر طول 1-31^2 (647 . 783 . 147 . 2) بایت می باشد Image  

  مقادیر دیگر

یک مرجع مبناء برای یک Cursor می باشد (یکCursor  یک ماهیتی است که یک مرجع مبناء را برای یک سطر مشخص در یک Result Set نشان می دهد.    Cursor 

یک شمار واحد پایگاه داده است که به هنگام می شود هر زمانی که یک سطر به هنگام شود. (نوع داده  rowversion در نسخه قبلی از Timestamp SQL Server نامیده می شود) rowversion

مقادیری از هر نوع غیر از text ، ntext ، rowversion (timestamp) و sql - variant می باشد. یک معرف واحد کلی GUID می باشد.  Uniqveidentifier

guid

 

Guid که از GloballyUniqueIdentifier گرفته شده، یک مقادیر باینری (1 و 0) 16 بایتی می باشد که هیچ کامپیوتر دیگری در دنیا نخواهد مقدار آن را تولید کند. نوع داده uniqueidentifier برای ذخیره کردن Guids استفاده می شود. SQL Server به طور خودکار مقادیر Guid را از همان راهی که مقادیر Identity ایجاد می شود، فراهم نمی کند. زیرا یک جدول می تواند شامل Guids چندگانه باشد، اما فقط یک Identity منحصر به فرد باشد. اگر چه، تابع NEWID که SQL Server آن را به صورت پیش فرض در نظر می گیرد زمانی که خصوصیات IsrowGuid ، Yes می شود. یک Guid جدید بر خواهد گشت زمانی که سطر قرار داده می شود.

ایجاد کردن ستونهای محاسباتی

علاوه بر اینکه ستونها به طرز ساده اطلاعات را در جداول Underlying و نماها نشان می دهد، همچنین Query تان می تواند شامل ستونهایی باشد که محاسبه شده اند بر اساس داده های Underlying ، توابع SQL Server یا هر ترکیب دوتایی. ستون محاسباتی به وسیله مشخص کردن یک عبارت به عنوان ستون ایجاد می گردد.

ما به عبارات Transact-SQL در Detail در درس 21 "The Transact-SQL Language" می پردازیم. بنابراین در این تمرین ما فقط یک جفت از عبارات ساده که بر اساس اپراتور الحاق رشته Transact-SQL که دو رشته و تابع GETDATE را که داده ها و زمان سیستم جاری را باز می گرداند اضافه می کنیم.

ایجاد کردن یک ستون محاسباتی با استفاده از قاب Grid

1- قاب SQL را پنهان کرده و قابGrid را به وسیله کلیک کردن دکمه روی نوار ابزار Query Designer نشان می دهیم.

2- در هر سل ستون خالی در قاب Grid کلیک کرده و Oil Name +' – '+ Latin Name را تایپ می کنیم.

راهنمایی: شما می توانید سل ها را در قاب Grid به وسیله درج کردن خطوط تقسیم بین سر ستونها عریض تر سازید.

3- کلید Tab را فشار می دهیم. SQL Server ، 1 Expr را به عنوان نام مستعار ستون پیشنهاد می دهد.

  

4- نام مستعار را برای Extended Name تغییر می دهیم.

5- دکمه Run را برای به کارگیری مجدد Query کلیک می کنیم. Query Designer ستون جدید را در قاب Results نشان می دهد.

 

ایجاد کردن یک ستون محاسباتی با استفاده از قاب SQL

1- قاب Grid را پنهان کرده و قاب SQL را به وسیله کلیک کردن دکمه ها روی نوار ابزار  Query Designer نشان می دهیم.

  

2- GETDATE را به عنوان [ Today’s Data ] برای لیست ستون از شروط Select اضافه می کنیم.

راهنمایی: کاما را قبل از GETDATE فراموش نکنید.

3- دکمه Run را در نوار ابزار Query Designer برای به کارگیری مجدد Query کلیک می کنیم.  SQL Server تاریخ جاری در هر سطر را نشان می دهد.

 

استفاده کردن از شرط Top n

زمانی که شما دستور Return Top را از منوی متن جدول انتخاب می کنید. SQL Server شرط Top n را در پایین پوششها برای ایجاد صفحه نمایش در Query Designer استفاده می کند. علاوه بر اینکه یک شماره مشخصی از سطرها را مشخص می کنید شما می توانید همچنین یک درصد از سطرها را به وسیله استفاده کردن از شرط Top n Percent نشان دهید. همان طوری که شما ممکن است انتظار داشته باشید درصدی از سطرهای مشخص شده را باز می گردانیم.

 

نشان دادن سطرهای Top s

1- Top 5 را قبل از اولین کلمه در Column-List از شروط Select در قاب SQL اضافه می کنیم.

2- دکمه Run را در نوار ابزار Query Designer برای به کارگیری مجدد Query کلیک می کنیم.  SQL Server فقط 5 سطر اول را نشان می دهد.

 

نشان دادن Top 5 درصد از سطرها

1- کلمه Percent را بعد از Top 5 در قاب SQL اضافه می کنیم.

2- دکمه Run را در نوار ابزار Query Designer برای به کارگیری Query کلیک می کنیم. SQL Server فقط 5 درصد اول از سطرها را در SQL Server نشان می دهد.

شرط WHERE

با استفاده از شرط اختیاری WHERE از حالت SELECT شما می توانید یک زیر مجموعه از سطرها که باز گردانده می شوند را مشخص کنید. برای مثال شما ممکن است بخواهید فقط مشتریهایی که بیش از $1000 در 12 ماه قبل خرج کرده اند را ببینید یا اینکه فقط نامهای Oil که با حرف R شروع می شوند را ببینید. شما این ملاکها را با استفاده از شرط WHERE مشخص خواهید کرد.

 

شرط WHERE BASIC

Operator Meaning

 مساویست با   =

 بزرگتر از   <

 کوچکتر از   >

بزرگتر یا مساویست با     =<

کوچکتر یا مساویست با   =>

 مساوی نیست با   <>

کلید برای شرط WHERE یک ملاک انتخابی می باشد که مشخص می کند که کدام سطرها باز خواهند گشت. ساختار پایه ای از یک شرط WHERE ، WHERE می باشد. SQL Server یک حدود کاملی از اپراتورهای مقایسه ای را به طوری که در جدول B-1 نشان داده شده فراهم می سازد.

 


دانلود با لینک مستقیم


تحقیق و بررسی در مورد برنامه SQL Server

دانلود مقاله دلایل ظهور سیستم های Application Server

اختصاصی از یاری فایل دانلود مقاله دلایل ظهور سیستم های Application Server دانلود با لینک مستقیم و پر سرعت .

دانلود مقاله دلایل ظهور سیستم های Application Server


دانلود مقاله دلایل ظهور سیستم های  Application Server

 

مشخصات این فایل
عنوان: دلایل ظهور سیستم های  Application Server
فرمت فایل : word( قابل ویرایش)
تعداد صفحات: 35

این مقاله درمورد دلایل ظهور سیستم های  Application Server می باشد.

خلاصه آنچه در مقاله دلایل ظهور سیستم های  Application Server می خوانید :

زبانهای اسکریپت نویسی Asp
توجه به این نکته مهم است که ASPیک تکنولوژی است نه یک زبان اسکریپت صفحه ASP می تواند با هر زبانی نوشته شده البته استفاده ازهر زبان ویژگیهای خاص خود را دارد بطور مثال درVbscritpt نمی توان یک تابع را از خواندن آن صدا زد (صدا زدن قبل از تعریف تابع نمی تواند صورت گیرد ) ولی در gavaScaipt  این کار ممکن است. البته از هر زبان مزایا و معایبی دارد که ما نمی خواهیم در اینجا به آن بپردازیم.
ساختار یک صفحه ASP :
صفحات ASPماند صفحات HTMLمبتی هستند. در این صفحات از همان برچسبهای HTML استفاده می شودو فقط دارای تعدادی ساختار منطقی هستند که د رHTMLوجود ندارد این ساختار با بر چسب > % ...% < مشخص می شوند. سندی که به کاربر برگردانده می شود ترکیبی از HTML اولی که در صفحه ASP وجود دارد و HTML ایجاد شده توسط اسکریپت ..
ASP دارای دو نوع مشخص کننده اسکریپت است که در بالا با یکی از آنها یعنی > %...%< آشنا شدیم. نوع دوم که از آن برای نمایش خروجی عبارات استفاده می شود چنین است:  
< = %  000 % >  
این برچسب می گوید که مقدار عبارت را درکاوش گر نمایش بده. مثلا” اگر total یک متغییر Vbscrip باشد عبارت ذیل مقدار آن را در کاوش گر نشان خواهد داد.

< % = Total .. % >
اشیا میزبان فعال :
یک میزبان ASP اشیایی دارد که می توان در اسکریپت های نوشته شده از آنها استفاده کرد. این اشیا اطلاعاتی را درباره محیط میزبان در اختیار قرار می دهند، فرمها را مدیریت می کنند و داده ها را ذخیره می کنند برای آنکه بتوان برنامه های موثر ASP نوشت باید با این اشیا آشنا بود لذا در اینجا به آنها اشاره می شود.
Application
شی Application برای به اشتراک گذاشتن داده ها بین کاربران یک برنامه مورد استفاده قرار می گیرند. تمام فایلها وزیر دایر کتوری های برنامه جز این شی هستند و اطلاعات این شی در دسترس تمام صفحات و تمام کاربران قرار دارد.
توجه : شی Application اطلاعات نسبتا” محدودی را می تواند ذخیره کند برنامه های ASP  نباید از این شی برای ذخیره کردن مقادیر حجیم داده استفاده کنند.
برای ایجاد متغییری از شی Application باید چنین عمل کرد :
Application,, Varname,, = Value
که در آن Varname ‍‍‍‎‏ نام متغییر و Value داده ای است که در آن ذخیره می کنند و برای خواندن این مقدار اگر هدف قرار دادن در متغییر My name    باشد باید به طریقه زیر عمل کرد :
My name = Application ( ,, Varname,,)
اما اگر داده ها با متد Post ارسال شود از کلکسیون فرم استفاده خواهیم کرد :
Var = Reouest.Form (,, input Name,,)
که در هر دو دستور input name نام عنصر ورودی HTML است که می خواهیم داده های آن را بخوانیم.
اجرای برنامه سمت مشتری :
برای این کار باید از زبانهای خطی دستوری استفاده کرد. یکی از مزایای زبانهای خطی دستوری این است که آنها در کامپیوتر کار بر اجرا می شودبه همین دلیل به آنها در سمت مشتری گفته می شودتا قبل از ظهور این زبانها هر تقاضایی به میزبان فرستاده می شد حتی ساده ترین کارها مثل تعیین صحت داده های ورودی باید در میزبان انجام می شد و این مستلزم یک رفت و برگشت کامل بود این حالت نه تنها حجم کاری میزبان را افزایش بلکه ترافیک شبکه  را بالا می برد وباعث کندی کارها می شد.
زبان خطی دستوری (مانند Vbscript ) اجازه می دهد تا انواع خاصی از پردازش داده ها در کامپیوتر مشتری انجام شود و احتیاجی به مکالمه با میزبان وجود نداشته باشد بدین ترتیب حجم کاری میزبان و ترافیک شبکه کاهش خواهد یافت. در شکل زیر مقایسه ای بین دو حالت را ملاحظه می کنید.

شکل زبانهای اسکرپیت نویسی اجازه می دهند تا برخی از پردازشها به جای ارسال به کامپیوتر میزبان در همان کامپیوتر مشتری اجرا شوند.
زبانهای اسکریپت نویسی در داخل سندHTML   به کار گرفته می شود دستورات این زبان با برچسب خاصی از سایر قسمتها مشخص می شوند. وقتی این صفحه به کاوشگری که از اسکریپت پشتیبانی می کند باز می شود کاوشگر اسکرپیت را خوانده و آنرا اجرا می کند و کاوشگرهایی که از اسکرپیت استفاده نمی کنند آنرا نادیده می گیرند.
برای جدا کردن اسکریپت از سایر قسمتها سند HTML از بر چسب های </ Scirpt>.. </Scirpt>  استفاده می شود در تمام زبانهای اسکریپت نویسی برچسب اول نوع زبان را هم مشخص می کند.
<SCRIPT  LANGUAGE   =,, VBSCRIPT ,,>
<SCRIPT >
استاندارد پذیرفته شده در اسکریپت نویسی قرار دادن کدهای اسکریپت نویسی در برچسبهای توضیح HTML یعنی  000! < و > 000 است تا در کاوشگرهایی که از اسکریپت پشتیبانی نمی کنند متن کدها داده نشود.
<SCRIPT LANGUAGE = ,, VBSCRIPT,,>
<!..
..>
</SCRIPT>
تکنولوژی ASP به کاربر اجازه می دهد که هر دو فرم اجرا در سمت میزبان ( به طور نا محدود ) و اجرا در سمت مشتری (به طور محدود)را به طور توام استفاده کند.
....

بخشی از فهرست مطالب مقاله دلایل ظهور سیستم های  Application Server

دلایل ظهور سیستم های  Application server
تاریخچه سیستم های Application  server :
ضرورت ایجاد استانداردها :
مزایای سیستم های Application Server
توزیع بار کار سرویس دهنده:
قابلیتهای برنامه نویسی با ASPو چگونگی کار با آن :
تکنولوژی ASP :
زبانهای اسکریپت نویسی Asp
ساختار یک صفحه ASP :
اشیا میزبان فعال :
Application
اجرای برنامه سمت مشتری :
ارتباط با بانک اطلاعاتی:
رکوردست :

 

 


دانلود با لینک مستقیم


دانلود مقاله دلایل ظهور سیستم های Application Server

دانلود کتاب آموزش کامل ISA Server

اختصاصی از یاری فایل دانلود کتاب آموزش کامل ISA Server دانلود با لینک مستقیم و پر سرعت .

دانلود کتاب آموزش کامل ISA Server


دانلود کتاب آموزش کامل ISA Server

ISA نرم افزاری است که توسط شرکت مایکروسافت ارائه شده که برای افزایش سرعت دسترسی به منابع خارجی مثل وب سایت ها و برای امنیت بیشتر بکار می رود.کلا این نرم افزار دارای فایروال قوی می باشد که همین کار باعث افزایش عملکرد در زمینه امنیت می شود.این نرم افزار به عنوان web caching میتواند استفاده شود که سرعت دسترسی به وب سایت ها را افزایش می دهد.میتوانید با این نرم افزار سایت ها های مختلف را فیلتر کنید.ارتباط کاربران را با اینترنت قطع کنید،پهنای باند را کنترل بکنید،از ورود یک کاربر خاص جلوگیری کنید و....

آموزش کامل این نرم افزار را برای شما قرار دادیم


دانلود با لینک مستقیم


دانلود کتاب آموزش کامل ISA Server

SQL Server چیست

اختصاصی از یاری فایل SQL Server چیست دانلود با لینک مستقیم و پر سرعت .

لینک دانلود و خرید پایین توضیحات

فرمت فایل word  و قابل ویرایش و پرینت

تعداد صفحات: 10

 

SQL Server چیست؟

یک برنامه کارگزار پایگاه داده، برنامه‌ای است که به مشتری‌ها امکان دسترسی به داده را می‌دهد. این برنامه‌ها دارای انواع و اقسام گوناگونی می‌باشند و با توجه به قیمت و نیز قابلیت‌های خود طیف وسیعی از محصولات، از MS SQL Server گرفته تا mySQL را شامل می شوند. که با توجه به این تنوع همگی دارای مشترکاتی نیز می‌باشند.اولین مورد از این مشترکات، استفاده همگی آنان از زبان برنامه‌نویسی یکسانی به نام  SQL  است. این زبان دارای ساختار بسیار ساده‌ای می‌باشد و کاربر از طریق آن می‌تواند داده‌‌های خود را از کارگزار درخواست نماید. به کمک SQL کاربر می‌تواند اطلاعات موجود در پایگاه داده‌ را ویرایش، اضافه، حذف و انتخاب نماید و یا آنکه کلاً یک پایگاه داده را ایجاد نماید و حتی سایر برنامه‌ها را اجرا نماید.

مخفف Structerd Query Language میباشد زبانی ساختیافته برای پرس و جو از بانک اطلاعاتی میباشد . با استفاده از SQL میتوانید داده هایی را که در بانک اطلاعاتی خود دارید به نحوی که میخواهید بازیابی کنید و مورد تحقیق واگر خواستید تغییر دهید . برای تمرین کردن با SQL به یک بانک اطلاعاتی همچون SQL – server و Access یا اوراکل و یا هر بانک اطلاعاتی دیگری نیازمندید . گرچه SQL زبانی تحت استاندارد ANSI (American National Standards Institute) میباشد اما هر بانک اطلاعاتی از نسخه دلخواه خودش استفاده میکند بنابراین ممکن است بعضی از دستورات در یک بانک اطلاعاتی بنا به نسخه ای از اس کیو ال که استفاده میکند با دستورات در بانک اطلاعاتی دیگر کمی متفاوت باشد .

SQL یا Structure Query Language زبانی است برای Query نویسی و نه زبان برنامه نویسی است و نه نرم افزار خاصی Sql Server نام نرم افزاری است یا بهتر است بگوییم که یک بانک اطلاعاتی است که مایکروسافت ارائه کرده ا است وجدید ترین نسخه آن Sql Server 2005 می باشد. Database یا بانک اطلاعاتی در حقیقت نرم افزاری است متشکل از داده ها بعلاوه DBMS ( اجزا لازم برای مدیریت بانک اطلاعاتی) و برای ارتباط با داده هایمان (Retrieve, Update, Delete, Insert) از زبان SQL استفاده می کنیم این زبان استاندارد بوده و در هیچیک از بانکهای اطلاعاتی مختلف مانند (Oracle, Informix, MySql, Sql server, DB2, …) تفاوتی ندارد (مگر در Syntax جزئی).

برتری های MySQL

رقبای اصلی MySQL عبارتند از: PostgreSQL, SQL Server, و Oracle. در برابر این رقبا، MySQL از مزیت های زیر بهره مند است:

کارائی بالا

هزینه پائین

سهولت پیکربندی و یادگیری

قابلیت حمل

در دسترس بودن کد اصلی

خدمات پشتیبانی مناسب

کنترل قفل در SQL Server ا

یک سیستم بانک اطلاعاتی باید توانایی اجرای همزمان تراکنشها را داشته باشد. و همین concurrency یا همزمانی باعث میشود تا با مشکلاتی مواجه شویم که ما را نیازمند قفل می کند.

انتقال اطلاعات با Replication در SQL Server

معرفی Replication راه حلی برای انتقال اطلاعات از یک بانک اطلاعاتی SQL sever به یک بانک اطلاعاتی دیگر از همان نوع و البته مستقر در یک محل و کامپیو تر دیگر است . این فرآیند توسط ایجاد یک کپی از اطلاعات موجود در مبدا و انتقال به مقصد صورت می گیرد . در این ارتباط اطلاعاتی اصطلاحا به کامپیو تر وبانک اطلاعاتی مبدا ، ناشر (publisher) و به کامپیو تر وبانک اطلاعاتی مقصد ، مشترک یا متعهد (subscriber) می گویند البته این نوع رابطه ، با وجود تنها یک ناشر اما یک یا چند مشترک امکان پذیر است . بدین معنی که اطلاعات یک بانک اطلاعاتی در مبدا قابل انتقال به چند مقصد مختلف است . از نسخه 7 به بعد SQL severامکان تغییر اطلاعات در مقصد و انتقال آن به مبدا نیز وجود دارد . با این وصف ، این رابطه داده ای بین ناشر و مشترک ممکن است گاهی اوقات بر عکس شود و جای مبدا و مقصد در یک مقطع زمانی عوض شود . بدین ترتیب یک کامپیوتر مشترک یا مقصد می تواند گاهی اوقات نقش ناشر یا مبدا در همان رابطه بازی کند . این قابلیت جدیدMulti site update می گویند . در SQL sever، سه نوع انتقال اطلاعات از طریق Replication وجود دارد. هر کدام از این سه راه ، سناریو ی خاصی برای انتقال اطلاعات از مبدا به مقصد و یا برعکس را مدیریت می کنند که در ادامه به بررسی آن ها می پردازیم . 1- انتقال اطلاعات به روش ادغام (Merge) اینوع انتقال اطلاعات که از قابلیت Multi site هم پشتیبانی می کند ، زمانی مورد استفاده قرار می گیرد که استقلال داخلی هر بانک اطلاعاتی طرف یک رابطه ، به رسمیت شناخته می شود . بدین معنی که در یک رابطه انتقال اطلاعات ، هر کامپیو تر ضمن حف ظ ساختار بانک اطلاعاتی خود ، هم می تواند نقش ناشر را داشته باشد و نقش مشترک را ایفا نماید . در این حالت هر تغییری در جداول مشترک هر طرف دیگر اعمال می شود . نکته مهمی که در اینجا مطرح است این است که چطور طرفین این ارتباط متقابل باید با هم هماهنگ باشند و اولویت یکدیگر را به رسمیت بشناسند . به عنوان مثال فرض کنید در یک زمان واحد ، هر دو طرف بخواهند اطلاعاتی را در مورد یک جدول بانک اطلاعاتی به یکدیگر ارسال کنند . (یعنی بروز حالت تداخل ) این مشکل با استفاده از روش خاصی که هر نوع Replication مخصوص خودش دارد قابل حل است . به طور کلی در حالت ادغام ، یک پایگاه داده حایل میان ناشر و مشترک به عنوان توزیع گر ( Distributor) ساخته می شود . این پایگاه داده به نام Distributor در لیستپایگاه های داده ای ناشر قرار می گیرد و وظیفه ایجاد همزمانی (synchronization ) بین ناشر و مشترکین را ایفا می کند . پایگاه داده توزیع گر هم می تواند در سمت ناشر و هم در یک کامپیوتر میانی دیگر (غیر از کامپیو تر های سمت مشترک ) قرار داشته باشد . این پایگاه داده ضمن ایجاد همزمانی در ردو بدل اطلاعات بین ناشر و مشترک ، این امکان را نیز فراهم می سازد تا مدیر سیستم بتواند اولویت و در واقع ارجحیت جهت انتقال اطلاعات در زمینه بروز تداخل را مشخص کند . این اولویت priority در زمان تعریف طرف های ناشر و مشترک یک Replication از نوع ادغام توسط مدیر سیستم تنظیم می شود .


دانلود با لینک مستقیم


SQL Server چیست