زمان جاری : جمعه 14 اردیبهشت 1403 - 6:16 بعد از ظهر
نام کاربری : پسورد : یا عضویت | رمز عبور را فراموش کردم


سلام مهمان گرامي؛
مهمان گرامي، براي مشاهده تالار با امکانات کامل ميبايست از طريق ايــن ليـــنک ثبت نام کنيد


آیا میدانید؟ ایا میدانید :






تعداد بازدید 652
نویسنده پیام
adminofanjoman آفلاین



ارسال‌ها : 99
عضویت: 13 /8 /1391
تشکر شده : 15
آموزش Microsoft SQL Server
سلام دوستان طو اين تاپيك قصد دارم SQL Server 2008 رو از پايه آموزش بدم كه شامل بخش هاي زير مي شه :





Installing and Confi guring SQL Server 2008

Database Confi guration and Maintenance

Tables

Designing SQL Server Indexes

Views

Performing Indexing and Full-Text Searching

Creating Partitions Sql server 2008

Working with Transact-SQL

Creating Functions, Stored Procedures, and Triggers Sql server 2008

Importing and Exporting Data

Backing up and Restoring a Database

Implementing Security in SQL Server 2008

Automating SQL Server

Monitoring Microsoft sql server 2008

Optimizing performance

Managing Database Snapshots

Implementing Database Mirroring

Implementing Log Shipping

Managing Replication




اميدوارم بتونم با كمك دوستان آموزش تمامي اين بخش ها رو داشته باشيم .

شنبه 27 آبان 1391 - 19:58
نقل قول این ارسال در پاسخ گزارش این ارسال به یک مدیر
adminofanjoman آفلاین




ارسال‌ها : 99
عضویت: 13 /8 /1391
تشکر شده : 15

پاسخ : 1 RE مروري بر بانك هاي اطلاعاتي
قبل از اينكه بخواهيم با 2008SQL Server كار كنيم مي بايست ابتدا ببينيم كه بانك اطلاعاتي چيست و براي چه كاري استفاده مي شود .



بانك هاي اطلاعاتي :



هر بانك اطلاعاتي محلي براي ذخيره سازي اطلاعت مي باشد .بانك هاي اطلاعاتي
از نظر مفهومي با فهرست هايي كه ممكن است در خصوص كارهايتان بر روي ميز
كارتان داشته باشيد چندان تفائتي نداشته باشد ، انباشته شدن كاغذها برروي
هم نيز يك روز براي ذخيره كردن اطلاعات است هر چند كه راه خطرناكي هم هست .

اطلاعات در Database به صورت سلسله مراتبي (Chierarchy) سازماندهي مي شوند ،
مثلاً اين مثال رو در نظر بگيريد ،*(شخصي در 15 خرداد 1389 استخدام شد) با
قرار دادن اين اصل ها كنار اصل هاي ديگر مي توانيم Database را در 4 سطح
سازماندهي كرد :

1 .تاريخ استخدام كارمند

2 . تمام اطلاعات مهم در مورد اين كارمند

3 . تمام اطلاعات مهم در مورد تمام كارمندان

4 . تمام اطلاعات مهم در مورد كل سازمان

در تمام بانك هاي اطلاعاتي هر اصل مجزا در يك فيلد ذخيره مي شود (نام ونام خانوادگي ، تاريخ تولد و...) .

تمام اصل هاي مربوط به يك موجوديت خاص كه در اينجا كارمند است در يك ركورد ذخيره ميشود (مجموع اصل هاي يك موجوديت خاص) .

تمام اصل هاي مربوط به گروهي از موجوديت هاي مشابه (تمام كارمندان) در يك جدول ذخيره ميشود .

و در آخر نيز تمام اصل هاي مربوط به تمام موجوديت ها ي موجود نيز در يك بانك اطلااتي ذخيره مي شود .



به عبارت ديگر همه اطلاعات در Database ذخيره مي شوند و ما به ساده ترين
چيزي كه در Database نياز داريم چند تا جدول براي اطلاعات مي باشد .



در دنياي بانك هاي اطلاعاتي معمولا 3 نوع بانك اطلاعاتي وجود دارد :

1 . بانك هاي Server/Client در مقابل بانك هاي File Server

2 . بانك هاي اطلاعاتي رابطه اي (Relational)

3 . بانك هاي اطلاعاتيOLTP , OLAP





بانك هاي Server/Client در مقابل بانك هاي File Server :

هر بانك File Server تمام اطلاعت را در يك File ذخيره مي كند و هر كاربري
كه به اطلاعات نياز دارد به طور مستقيم به فايل دسترسي و هر گاه نياز به
تغييري باشد برنامه كاربردي فايل را باز نموده و داده هارا از فايل خوانده و
يا داده هاي جديد را اضافه مي نمايد و اگر 20 كاربر براي بانك اطلاعاتي
موجود باشد تمام آنها داده ها را از همان يك فايل خوانده و يا در همان يك
فايل مي نويسند .



هر بانك اطلاعاتي CLIENT/SERVER نيز داده ها را در يك فايل ذخيره مي كند ,
اما يك برنامه SERVER وجود دارد كه دسترسي ها را به فايل اصلي كنترول مي
نماييد . زماني كه CLIENT بخواهد از داده ها استفاده كند يك درخواست به
SERVER ارسال مي نمايد و اين SERVER است كه داده هاي مورد نظر را از فايل
پيدا كرده و در اختيار CLIENT مي گذارد , و اگر نياز به نوشتن داده ايي در
بانك باشد نيز داده ها را در اختيار SERVER مي گذارد تا در بانك نوشته شود
, در واقع فقط يك برنامه با بانك در ارتباط است .



نكته : عموماً بانك هاي اطلاعاتي كه براي يك فرد منفرد مد نظر باشد از نوع فايل سرور در نظر گرفته مي شود مانند اكسس و فاكس پرو

و بانك هاي اطلاعاتي كه براي يك سازمان و يا يك شركت خاص مورد استفاده قرار
ميگيرد از نوع CLEINT/SERVER در نظر گرفته مي شود , مانند اراكل و SQL



بانك هاي اطلاعاتي رابطه اي (Relational)

هر بانك اطلاعاتي رابطه ايي تمام داده ها را در چندين جدول ذخيره مي كند و
همزمان اطلاعات مربوط به چگونگي ارتباط بين داده هاي آن جداول را نيز
نگهداري مي كند كه بيشتر با واژه RDBMS (Managment System Relational
Database ) شناخته مي شود



هدف مدل رابطه ايي كاهش افزونگي به منظور افزايش كارايي مي باشد مثلا به
جاي آنكه جزئيات هر بار ثبت شود يك بار ثبت مي شود و در مواقع نياز فقط
استفاده مي شود و اين امر افزونگي داده ها را كاهش مي دهد



نكته SQL SERVER يك بانك اطلاعاتي رابطه ايي مي باشد.









پيدايش Microsoft SQL Server :



سه شركت Microsoft ، Ashton-Tate ، Sybase با همكاري هم اولين نسخه از
SQL SERVER را براي سيستم عامل 2/OS را بر طبق ساختار Relational توليد و
در سال 1989 روانه بازار كردند

شركت Ashton-Tate مدت زيادي همكاري نداشت و دو شركت باقيمانده كار خود را
با انتشار نسخه جديدتري در سال هاي 1991 و 1992 پيش بردند در اواخر سال
1993 زماني كه سيستم عامل 2/OS نتوانست پاسخكوي نياز مردم باشد ماكروسافت
نسخه بتاي Windows NT را در دست داشت .

در سال 1994 ماكروسافت همكاري خود با شركت Sybase را پايان داد و اين محصول
كاملاً به Microsoft SQL Server تبديل شد . ماكروسافت در طول 18 ماه كار
عظيمي را انجام داد و نسخه هاي 6 و 6.5 را وارد بازار كرد ولي براي اينكه
بتواند از رقباي خود مانند Oracle , IBM پيش بيفتد افراد نخبه زيادي را
استخدام و سرانجام در ژانويه 1999 7 SQL Server روانه بازار شد .

پس از 5 سال وقفه در ارائه نسخه بعدي ماكروسافت اين فرصت را به خود داد تا
معماري جديدي در نسخه 2005 SQL Server پياده كند و اكنون پس از انتشار آن
40 درصد بانك هاز اطلاعاتي جهان SQL SERVER هسنتد .

در نسخه دهم SQL SERVER كه اواخر سال 2008 ارائه كرديد شايد آشكار شدن
Persian Collation در جمع زبان هاي تحت پشتيباني SQL SERVER خوش ترين خبر
براي فارسي زبانان بود .

شنبه 27 آبان 1391 - 20:04
نقل قول این ارسال در پاسخ گزارش این ارسال به یک مدیر
adminofanjoman آفلاین




ارسال‌ها : 99
عضویت: 13 /8 /1391
تشکر شده : 15

پاسخ : 2 RE سخت افزار و نرم افزار هاي مورد نياز براي نصب 2008 sql server
سخت افزار و نرم افزار هاي مورد نياز جهت نصب SQL SERVER 2008 شامل موارد زير مي باشد :

Framework -1

كه شامل موارد زير مي باشد :



NET Framework 3.5

SQL Server Native Client

SQL Server Setup support files



ورژن هاي مورد نياز .NET Framework





SQL Server 2008 بر روي Windows Server 2003 (64-bit) IA64 — .NET Framework 2.0 SP2

SQL Server Express — .NET Framework 2.0 SP2

و بقيه ورژن هاي SQL Server 2008 — .NET Framework 3.5 SP1





نكته : بعد از نصب .NET Framework و همچنين Windows Installer نياز هست كه يك بار سيستم عامل restart شود .



Software -2

SQL Server Setup نياز به نرم افزار Microsoft Windows Installer 4.5 و يا
ورژن هاي بالاتر و همچنين نر م افزار Microsoft Data Access Components
(MDAC) 2.8 SP1 و يا ورژن هاي بالاتر آن دارد كه شما مي توانيد MDAC 2.8
SP1 را از وب سايت MDAC downloads دانلود كنيد .



-3 Network Software

نرم افزار هاي شبكه مورد نياز براي Versions 64-bit از SQL Server 2008
مانند Versions 32-bit است . default instances پروتكل هاي زير را ساپورت
مي كنند :





1- Shared memory

TCP/IP-

VIA-



نكته : Shared memory و VIA در failover clusters ساپورت نمي شوند .



Internet Software -4

SQL Server 2008 براي تمام installation هايش نياز به Microsoft Internet
Explorer 6 SP1 دارد . Microsoft Management Console (MMC) Management
Studio, Business Intelligence Development Studio ، Report Designer
componentو HTML Help به 6 Internet Explorer و يا ورژن هاي بالاتر آن نياز
دارند .





Drive -5

يك CD و يا يك DVD درايو براي نصب از ديسك مورد نياز مي باشد

شنبه 27 آبان 1391 - 20:05
نقل قول این ارسال در پاسخ گزارش این ارسال به یک مدیر
adminofanjoman آفلاین




ارسال‌ها : 99
عضویت: 13 /8 /1391
تشکر شده : 15

پاسخ : 3 RE 2008 SQL SERVER Of Editions









SQL Server 2008 داراي edition هاي مختلفي هست كه هر كدام داراي يك سري وپژگي ها هستند .

SQL Server 2008 Enterprise (64-bit) IA64

SQL Server 2008 Enterprise (64-bit) x64

SQL Server 2008 Standard (64-bit) x64

SQL Server 2008 Enterprise (32-bit)

SQL Server 2008 Standard (32-bit)


Editions هاي تخصصي 2008 SQL SERVER



SQL Server 2008 Developer (64-bit) IA64

SQL Server 2008 Developer (64-bit) x64

SQL Server 2008 Workgroup (64-bit) x64

SQL Server 2008 Web (64-bit) x64

SQL Server 2008 Express (64-bit) x64

SQL Server 2008 Express with Tools (64-bit) x64

SQL Server 2008 Express Advanced (64-bit) x64

SQL Server 2008 Developer (32-bit)

SQL Server 2008 Workgroup (32-bit)

SQL Server 2008 Web (32-bit)

SQL Server 2008 Express, Express with Tools, and Express with Advanced Services (32-bit)




SQL Server 2008 Enterprise



این نسخه در حقیقت پیشرفته ترین ، کاملترین ، و گران ترین نسخه از این نرم
افزار است .توانایی کار با بانک های اطلاعاتی بسیار بزرگ ، توانایی انجام
پردازش های بسیار زیاد و انجام تحلیل های پیچیده اطلاعات باعث شده تا شرکت
های نرم افزاری برای بانک های اطلاعاتی که با حجم داده بسیار زیاد سرو کار
دارند از این نسخه استفاده کنند .





SQL Server 2008 Standard



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



SQL Server 2008 Workgroup



یکی از ارزان ترین نسخه ها می باشد و بیشتر برای شرکت های کوچک و سرویس
دهنده های وب مورد استفاده قرار می گیرد .این نسخه هم به راحتی می تواند به
نسخه های Standard و Enterprise ارتقا پیدا کند .



SQL Server 2008 Web



این نسخه برای اولین باری است که عرضه می شود و مخاطبین اصلی این نسخه را
شرکت های خدمات میزبانی وب تشکیل می دهند . این نسخه مجهز به ابزارهای
بسیار کاربردی برای پشتیبانی از برنامه های کاربردی گران قیمت و بسیار
پیچیده تحت وب است که در سرویس های میزبانی وب به کار می روند .



SQL Server 2008 Developer



از نام این نسخه می توان دریافت که این نسخه مخصوص برنامه نویسان و توسعه
دهندگان می باشد و به همین دلیل دارای قیمت پایینی است . این نسخه هیچ
تفاوتی با نسخه Enterprise ندارد و تمامی امکانات آن را دارا می باشد.

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





SQL Server 2008 Express



این نسخه به صورت رایگان عرضه می شود. و به اصطلاح یک نسخه کوچک شده از
این نرم افزار می باشد و بطبع این نسخه دارای امکانات بسیار کمتری نسبت به
نسخه های دیگر می باشد . از این نسخه بیشتر برای آموزش و ساخت برنامه های
کوچک تحت دسکتاپ و سرور مورد استفاده قرار می گیرد که این امر به برنامه
نویسان این اجازه رو می دهد که اگر مشغول نوشتن یک پروژه با یک بانک
اطلاعاتی کوچک هستند بتوانند از این نسخه استفاده کنند .در ضمن این نسخه به
صورت پیش فرض روی نسخه های Visual Studio 2005 , 2008 قرار داده شده است و
برنامه نویسان این Platform می توانند به راحتی از این نسخه استفاده کنند.


شنبه 27 آبان 1391 - 20:05
نقل قول این ارسال در پاسخ گزارش این ارسال به یک مدیر



برای ارسال پاسخ ابتدا باید لوگین یا ثبت نام کنید.


پرش به انجمن :


تماس با ما | آموزش Microsoft SQL Server | بازگشت به بالا | پیوند سایتی RSS