PDA

View Full Version : برنامه نویسی تحت SQLServer



ASKaffash
دوشنبه 30 اردیبهشت 1387, 12:16 عصر
با سلام به همه دوستان فروم برنامه نویس
مجموعه پیوست براساس دستورات کاربردی در پروژه های واقعی به نگارش درآمده است که نتیجه بیش از 10 سال تجارب اینجانب است که امیدورام مورد استقبال واقع گردد

DataMaster
دوشنبه 30 اردیبهشت 1387, 21:06 عصر
اگه اون مباحث اخرش بیشتر توضیح داده میشد خیلی بهتر میشد، مباحث اولیه منبع زیاد هست ولی در مورد مباحث پیشرفته منابع فارسی کمی وجود داره

ASKaffash
سه شنبه 31 اردیبهشت 1387, 07:49 صبح
با سلام
دوست عزیز در حال ویرایش جدید هستم حتما مباحث پبشرفته را بیشتر تشریح میکنم باز هم از نظر شما تشکر میکنم

km144ir
چهارشنبه 29 خرداد 1387, 10:45 صبح
با سلام ASKaffash (http://barnamenevis.org/forum/member.php?u=63973)
اگر ممكنه بگي از چه فونتي استفاده كردي چون در word من همه آن بهم ريخته ، اگر ممكنه فونت يا PDF مقاله Kaffash_SQLServer_Book برايم ارسال داريد . با تشكر

ASKaffash
چهارشنبه 29 خرداد 1387, 12:34 عصر
با سلام ASKaffash (http://barnamenevis.org/forum/member.php?u=63973)
اگر ممكنه بگي از چه فونتي استفاده كردي چون در word من همه آن بهم ريخته ، اگر ممكنه فونت يا PDF مقاله Kaffash_SQLServer_Book برايم ارسال داريد . با تشكر

با سلام
فایل PDF را قرار دادم:

km144ir
پنج شنبه 30 خرداد 1387, 06:19 صبح
سلام آقاي كفاش جزوه بسيار جالب و كاملي را ارائه كرده ايد لطفا اگر ممكن است در صورت كامل تر نمودن آن ما را باخبر كنيد . با سپاس فراوان كوروش

DotNet_King
یک شنبه 13 مرداد 1387, 12:46 عصر
:لبخندساده:آقای کفاش من این کتاب رو دو هفته پیش دانلود کردم
واقعا محشره :تشویق::تشویق::تشویق::تشویق:: شویق::تشویق::تشویق::تشویق::ت ویق::تشویق::تشویق:
خسته نباشید دوست عزیز واقعا کار بزرگی کردید و امید وارم بهترین پاداش رو برای این کار بزرگتون از خدا بگیرید

اگه ممکنه راجع به روش راشمر و database tunning adviser قسمت هایی رو به کتابتون اضافه کنید.

ممنونم:قلب:

fateme.moosavi
چهارشنبه 08 آبان 1387, 10:22 صبح
با سلام و تشكر
فايل word درهم ريخته ؛ لطفا pdf بگذاريد.

ASKaffash
چهارشنبه 08 آبان 1387, 16:20 عصر
سلام
در همین تاپیک ودر پست 5 PDF قرار دارد

alex_pk
پنج شنبه 28 خرداد 1388, 16:18 عصر
سلام
خیلی ممنون
آیا آموزش نصب هم داده شده؟

بعد این چه ورژنی از sql server
؟

بازم ممنونم.
موفق باشید.

ASKaffash
شنبه 30 خرداد 1388, 08:58 صبح
سلام
خیلی ممنون
آیا آموزش نصب هم داده شده؟

بعد این چه ورژنی از sql server
؟

بازم ممنونم.
موفق باشید.

سلام
هدف از این جزوه آموزش برنامه نویسی SQLServer است(Developer)
موضوع به گونه ای تدوین شده که برای SQLServer 200X است در واقع در تمام نسخه های اشاره شده قابل استفاده است(بیشتر به موضوعات تکنیکی پرداخته میشود)

منصور بزرگمهر
پنج شنبه 18 تیر 1388, 16:25 عصر
دوست عزیز با تشکر از جزوه کامل شما.
اما بقول دوستان اگر کاملتر شد، ما را بی بهره نگذارید، و علی الخصوص در مورد سه مبجث آخری "LinkedServer ,OpenRowSet , OpenDataSource" توضیحات بیشتر و مثالهای بیشتری بزنید.
متشکرم - بزرگمهر

محمد سلیم آبادی
چهارشنبه 15 مهر 1388, 13:52 عصر
با سلام به همه دوستان
دیدم دوستان زیادی مشکل دستورات SQL دارند جزوه برای کمک در پیوست گذاشتم
اگر نظر برای تکمیل تر شدن بدهید ممنون میشوم

سلام،
تشکر از زحمتی که کشیدین، مطالب آموزنده ی فراوانی داشت.
ولی پیشنهاد می کنم برای تکمیل تر شدن جزو به مطالب زیر به طور مفصل بپردازین:


Set operations
Data integrity
Self referencing
Recursion CTE
Pivot and Unpivot
Ranking Functions
Merge

pbiuki630
چهارشنبه 15 مهر 1388, 14:02 عصر
با سلام به همه دوستان
دیدم دوستان زیادی مشکل دستورات SQL دارند جزوه برای کمک در پیوست گذاشتم
اگر نظر برای تکمیل تر شدن بدهید ممنون میشوم


ممنونم از این جزوه خوبتون،ولی میخوام bsck up گیری، import/export .ساختDTS و... رو هم یاد بگیرم وو لازمشون دارم به نظرتون باید چی کار کنم؟

محمد سلیم آبادی
چهارشنبه 15 مهر 1388, 14:07 عصر
ممنونم از این جزوه خوبتون،ولی میخوام bsck up گیری، import/export .ساختDTS و... رو هم یاد بگیرم وو لازمشون دارم به نظرتون باید چی کار کنم؟

فکر کنم آقای کفاش باید دست به کار شوند و یک جزوه کامل دیگری راجب به مفاهیم و ابزار های مدیریت (Admin) پایگاه داده ها مثل Shrink و Back up and restore و Replication و ....
و همچینن مفاهیم مربوط به Server مثل Authentication و Permission و ... بنویسند!!

ASKaffash
شنبه 18 مهر 1388, 09:49 صبح
سلام
از نظرات همه دوستان تشکر می کنم:
واقعیت این است که در نظر دارم با نگاهی متفاوت نسخه ای را ویرایش کنم (البته Developer ) و بیشتر بهینه سازی و افزایش سرعت را مد نظر دارم

ASKaffash
سه شنبه 26 آبان 1388, 08:34 صبح
آقای کفاش نسخه جدید چی شد ؟
با سلام
مطالبی را بصورت دستی جمع آوری کرده ام که بیشتر وزن در مبحث بهینه سازی روی یک بانک اطلاعاتی 100 میلیون رکوردی است و روشهای افزایش سرعت ولی متاسفانه فعلا در حد ارائه نیست

ASKaffash
دوشنبه 19 بهمن 1388, 13:59 عصر
من نمی تونم این فایل رو دانلود کنم برای چی؟؟؟ لطفا کمکم کنید.
سلام
مشکلی نیست از پست 5 درست دانلود میشود

fidelio
دوشنبه 19 بهمن 1388, 21:20 عصر
آقای کفاش، بسیار کار عالی ای کردید. این کار شما یک نمونه ی عالی از کتاب های آزاد الکترونیکی است که در سطح بین المللی کار زیبایی است.
من بیشتر تقاضا دارم که کاش یک مقدار مباحث از حالت تئوریک بیرون می آمد و مثلاً از عکس های محیط و result های این کدها در محیط، عکس یا نکته اضافه می شد.

ممنون

imanjanam
سه شنبه 17 فروردین 1389, 00:12 صبح
سلام دوستان
آیا راهی وجود داره که بانک اطلاعات رو read only کرد و هیچ کس نتونه بانکو از اسکیوال
دستکاری کنه؟
ترجیحا میخام جدولا دستکاری نشن و همچنین اطلاعاتشون
مرسی:متفکر:

ASKaffash
سه شنبه 17 فروردین 1389, 07:39 صبح
سلام دوستان
آیا راهی وجود داره که بانک اطلاعات رو read only کرد و هیچ کس نتونه بانکو از اسکیوال
دستکاری کنه؟
ترجیحا میخام جدولا دستکاری نشن و همچنین اطلاعاتشون
مرسی:متفکر:
سلام
در صفحه 80 سئوال 5 همچنین موضوعی را مطرح کرده ام (راهنمائی = با تریگر)

محمد سلیم آبادی
سه شنبه 17 فروردین 1389, 12:59 عصر
سلام
در صفحه 80 سئوال 5 همچنین موضوعی را مطرح کرده ام (راهنمائی = با تریگر)

سلام،
برای عدم دستکاری داده های جدول DML Trigger و برای عدم تغییر ساختار جدول از DDL Trigger استفاده می شود.

آیا در مطالبی که نوشته اید به DDL Trigger هم اشاره کرده این؟ چون نتوانستم در مورد DDL Triggers چیزی پیدا کنم.

ASKaffash
چهارشنبه 18 فروردین 1389, 09:12 صبح
سلام
چیزی ننوشتم بلکه سئوال مطرح کردم ولی یک راه :
ایجاد یک تریگر از نوع Instead of که هیچ عمل تعاملی را انجام ندهد عملا جدول قفل می شود :


Create Trigger MyTrigger On MyTable
Instead Of Insert , UpDate , Delete
As
Declare @I BigInt

peyman13618
شنبه 04 دی 1389, 23:31 عصر
با تشكر از زحمات شما در تهيه اين جزوه ي مختصر و مفيد، مي خواستم بدونم در مورد administrator بانك sql برنامه اي نداريد؟ يا مي تونيد يه كتاب خوب و كاربردي admin رو پيشنهاد بدين؟ كتاب زياد هست تو اينترنت ولي اگه شما چيزي رو مورد نظرتون هست بگين براي ما بهتره و مفيد تر ميشه. باز هم تشكر از آقاي كفاش

ali190
یک شنبه 22 اسفند 1389, 19:29 عصر
سلام
جناب کفاش خیلی خیلی از جزوتون استفاده کردم
امکانش هست در زمینه مدیریت دیتابیس و با SQL SERVER در شبکه هم جزوه ای در اختیار دوستان قرار بدید؟
ممنون از شما
یاعلی

ASKaffash
دوشنبه 23 اسفند 1389, 09:41 صبح
سلام
متاسفانه توان فنی در این حوزه را ندارم و بیشتر روی T_SQL کار می کنم

امیر مهرشاد
چهارشنبه 25 مرداد 1391, 16:16 عصر
سلام جناب آقای کفاش از تمامی زحمتهایی که دارین برای بچه ها و تالار میکشید کمال تشکر و قدر دانی رو دارم حتما نظر بقیه بچه ها هم از این موضوع خارج نیست اگر مقاله رو تکمیل تر کردید ما را هم از نتیجه همکاریتون مطلع فرمایید. با سپاس

ASKaffash
چهارشنبه 17 آبان 1391, 07:23 صبح
سلام
دوره آموزشی جدیدی را دارم که در حال اتمام است کلیه فیلمهای آموزشی تهیه شده است و شاگردان کلاس در حال جمع آوری مطالب هستند که هم تئوری کامل و هم عملی است اگر ویراستاری کامل شود در سایت قرار خواهم داد متاسفانه نزدیک به 12 گیگ فیلم های کلاس شده و نمی دانم چطوری در سایت قرار دهم برای #C هم همین اتفاق افتاده و حجم فیلمهای آموزشی کلاس خیلی زیادتر شده و در آینده PDF آن نیز منتشر می کنم (کار تیمی بین مدرس و کلیه شاگردان کلاس خواهد بود که برای هموطنان انشاالله مفید باشد)

sasan_22
چهارشنبه 17 آبان 1391, 14:40 عصر
با سلام و خسته نباشید خدمت همه دوستان
از آقای کفاش ممنونم چون کتاب الکترونیکی جامعی در رابطه با SQL کمتر پیدا می شد که ایشون لطف کردند این کتاب رو آماده کردند منتها از آنجایی که با دانلود این کتاب فونت ها و تمامی مطالب کمی از حالت ویرایش خارج می شد بنده فایل PDF این سند را آماده کردم .
نکته : این فایل PDF از اول کتاب تا انتهای فصل سوم ویرایش تنظیم و آماه شده است . فونت مورد استفاده Lotus می باشد که هم فونت - هم فایل Word و هم فایل PDF را آماده و در اختیار دوستان قرار دادم .
با تشکر

http://uplod.ir/pfox8m98lgiu/SQL.zip.htm

asdf4040
سه شنبه 02 اردیبهشت 1393, 10:47 صبح
سلام
دوره آموزشی جدیدی را دارم که در حال اتمام است کلیه فیلمهای آموزشی تهیه شده است و شاگردان کلاس در حال جمع آوری مطالب هستند که هم تئوری کامل و هم عملی است اگر ویراستاری کامل شود در سایت قرار خواهم داد متاسفانه نزدیک به 12 گیگ فیلم های کلاس شده و نمی دانم چطوری در سایت قرار دهم برای #C هم همین اتفاق افتاده و حجم فیلمهای آموزشی کلاس خیلی زیادتر شده و در آینده PDF آن نیز منتشر می کنم (کار تیمی بین مدرس و کلیه شاگردان کلاس خواهد بود که برای هموطنان انشاالله مفید باشد)

سلام دوست عزیز چی شد ما منتظریم

hamid_hr
سه شنبه 02 اردیبهشت 1393, 11:08 صبح
چهارشنبه 17 آبان 1391, 06:53 قبل از ظهر
یعنی از اون موقع هنوز منتظرین شما؟:متفکر: :متعجب:

masout
پنج شنبه 16 مرداد 1393, 10:55 صبح
با سلام
برای تمرین کردن دستورات چه روشی رو پیشنهاد میدین؟
اموزشگاهی که میرم زیاد query و تمرین نمیده و من احساس میکنم به تمرین بیشتر نیاز دارم برای تسلط
ممنون میشم راهنمایی کنید.

ASKaffash
جمعه 17 مرداد 1393, 20:20 عصر
با سلام
بهترین روش یک پروژه واقعی در ابعاد کوچک است البته زیر نظر یک فرد باتجربه در معماری بانک اطلاعاتی در خصوص تمرین سعی کنید تمرینات آخر جزوه را حتما حل کنید چون نکات فنی زیادی در خود دارند (البته بعضی از سئوالات سخت هستند)

noroozifar
چهارشنبه 22 مرداد 1393, 10:40 صبح
از زمانی که ef و linq امده تو سی شارپ من دیگه دستور تو اس کیو ال ننوشتم حتی پروسیجر هم تعریف نکردم به نظرتون اشتباهه ؟:خجالت:

ASKaffash
شنبه 25 مرداد 1393, 06:50 صبح
سلام
بنظر من دو اشکال وجود دارد :
1- شاید در آینده LINQ توسط دات نت توسعه داده نشود مشابه این اتفاق بارها توسط مایکروسافت دیده شده
2- در خیلی از موارد برای انجام فعالیتهای نرم افزاری هیج نیازی به محیط برنامه نویسی نیست و اساسا" با تکیه بر T_SQL یا PL_SQL می توان کارهای بسیار خوبی را پیاده سازی کرد

Doniiia
سه شنبه 01 مهر 1393, 16:08 عصر
سلام
جناب آقای کفاش از شما بابت مطالبی که در اختیار ما قرار دادید تشکر می کنم
منتظر مطالب تکمیلی شما هستم
ممنون

RHamidR
یک شنبه 11 آبان 1393, 15:32 عصر
سلام دوستان من گشتم مطالبی رو که آقای کفاش چند سال پیش گفته اند آماده کردن رو پیدا نکردم.
امکانش هست راهنماییمون کنید. خبری ، لینکی ، چیزی.

و اینکه آیا این جوابی که من برای یکی از مثالهای جزوه نوشتم درسته جواب خودشون رو هم میزارم

مثال) یک sp جهت استفاده در خروجی مدیریتی زیر طراحی نمایید.
واحد سازمانی تعداد کارکنان تعداد افراد تحت تکفل
---------------------------- -------------------------- -------------------------------
---------------------------- -------------------------- -------------------------------
---------------------------- -------------------------- -------------------------------

کد ایشان

Create Proc Mis1 AS
Select UnitName , (Select count(*) from person Where UnitID=U.UnitID) As PCnt , (Select Count(*) from child where (Select UnitID From Person Where PrsID=Child.PrsID) = U.UnitID) As TCnt
From Unit As U
Order By UnitName


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




Create Proc Mis1 AS

Select UnitName , (Select count(*) from person Where UnitID=U.UnitID) As PCnt , (Select Count(*) from child where (Select PrsID From Person Where UnitID=U.UnitID) = PrsID) As TCnt
From Unit As U
Order By UnitName