Get Mystery Box with random crypto!

یادداشت فنی

لوگوی کانال تلگرام technicalnote — یادداشت فنی ی
لوگوی کانال تلگرام technicalnote — یادداشت فنی
آدرس کانال: @technicalnote
دسته بندی ها: دستهبندی نشده
زبان: فارسی
مشترکین: 6
توضیحات از کانال

یادداشت فنی، اجتماعی است برآمده از مهندسین و متخصصین کامپیوتر با هدف اشتراک و ارتقاء دانش و تجمیع توان فنی
ارتباط با ادمین جهت نظرات، پیشنهادات و انتقادات و یا ارسال موضوعات پیشنهادی یادداشت ها و مقالات فنی:
@alireza_khansarian

Ratings & Reviews

3.33

3 reviews

Reviews can be left only by registered users. All reviews are moderated by admins.

5 stars

0

4 stars

2

3 stars

0

2 stars

1

1 stars

0


آخرین پیام ها 2

2016-09-11 16:22:34 #زنگ_تفریح

"نادان بمانید و جستجوگر!"

سه نقطه‌عطف زندگی استیو جابز در جشن فارغ‌التحصیلی دانشجویان

به کانال "یادداشت فنی" بپیوندید:
@TechnicalNote
telegram.me/TechnicalNote

www.technicalnote.ir
185 viewsedited  13:22
باز کردن / نظر دهید
2016-09-10 15:15:35 به کانال "یادداشت فنی" بپیوندید:
@TechnicalNote
telegram.me/TechnicalNote

www.technicalnote.ir
181 viewsedited  12:15
باز کردن / نظر دهید
2016-09-10 15:15:10 مدیریت توسعه پایگاه های داده SQL Server با استفاده از SSDT Database Projects(بخش اول)

#Database_Project
#SSDT
#SQL_Server
#Database
#Source_Code_First_Methodology
#Declarative_Database_Development_Methodology

#مقاله


دانلود مقاله در پست بعدی ...


به کانال "یادداشت فنی" بپیوندید:
@TechnicalNote
telegram.me/TechnicalNote

www.technicalnote.ir
171 views12:15
باز کردن / نظر دهید
2016-09-06 09:15:19 مدیریت توسعه پایگاه های داده SQL Server با استفاده از SSDT Database Projects(مقدمه و سرفصل مطالب)

#Database_Project
#SSDT
#SQL_Server
#Database
#Source_Code_First_Methodology
#Declarative_Database_Development_Methodology

#مقاله
توسط: سید علیرضا خوانساریان

یکي از مشکل ترین وظایفی که گریبان گیر توسعه دهندگان و متخصصین پایگاه داده بوده و همواره با آن دست و پنجه نرم کرده اند، نگهداری و پشتیبانی از نصب نسخه های جدید و نیز تکه کدهاي به روز رساني از یک نسخه/ویرایش به نسخه/ویرایش بعدی سیستم برای پایگاه هاه های داده خود بوده است. روش ها و ابزارهای مختلفی نیز برای این منظور تا کنون مورد استفاده گرفته اند که از جمله آنها مي توان به ایجاد، نگهداری تکه کدهای همبسته و غیر وابسته SQL و و اجرای آنها به ترتیب از طریق SQLCMD و یا حتی نوشتن و توسعه نرم افزار های خاص برای حل کردن مشکلات مربوط به ایجاد و به روز رسانی های پایگاه های داده اشاره کرد.

بزرگترین مشکل زمانی بروز می کند که بخواهیم - و صد البته همیشه می خواهیم – وابستگی های بین اشیاء پایگاه داده حفظ شده تا نصب یک نسخه/ویرایش جدید یا به روز رسانی سیستم با خطا مواجه نشود. به علاوه ایجاد تکه کدهای به روز رسانی به ازای هر پایگاه داده از ساختاری با هر یک از نسخه/ویرایش های قبلی به جدیدترین نسخه/ویرایش نیز خود معظل بزرگی می باشد. بدتر از همه اینکه این فرآیندها غالبا به شکل دستی انجام می شوند و بنابراین کاری طاقت فرسا بوده و به همین دلیل نیز کاملا مستعد بروز خطا می باشند.

مایکروسافت در SSDT یا SQL Server Data Tools با ارایه Database Projectها امکانات قابل توجهی را برای رها شدن توسعه دهندگان و برنامه نویسان از انجام اینگونه کارهای دستی و تکراری جهت نگهداری و پشتیبانی از پایگاه های داده ارایه کرده است.

از سوی دیگر، Database Projectها در Visual Studio ابزار مناسبی برای پشتیبانی از فرآیندهای توسعه نرم افزار نیز می باشند. بدین صورت که با افزودن اشیاء پایگاه داده به پروژه، از این پس Visual Studio وابستگی های بین آنها را مدیریت کرده و به علاوه تغییرات و اختلافات بین ساختارها را اعمال می نماید که خود می تواند از بروز بسیاری از خطاها که در فرآیندهای دستی ممکن است رخ دهند، جلوگیری می نماید.

چنین رویکردی به مدیریت پایگاه های داده ها، بر مبنای متدولوژی " ابتدا سورس کد " و "توسعه پایگاه داده به صورت اعلانی " می باشد. به بیان ساده در این متدولوژی ها تمام تغییرات در جداول ، ویو ها و ... کاملا از طریق Visual Studio انجام شده و همه آنها به عنوان سورس کد تلقی می گردند. بنابراین در نهایت، سورس کد با پایگاه داده واقعی مقایسه شده و تکه کد استقرار ایجاد و کامپایل می گردد. بدین ترتیب توسعه دهندگان همواره با ساختار و داده های اولیه به روز کار خواهند کرد. علاوه بر این از آنجایی که Database Project ها به طور کامل با مکانیزم های سورس کنترل همچون TFS یکپارچه می باشند، از ویژگی های دیگری نیز همچون نگهداری ورژن های تغییرات اعمال شده در گذر زمان، ارتباطات بین تیمي از طریق مکانیزم های check-out و نهایتا استانداردسازی محیط و فرآیندهای توسعه نیز بهره می برند.

از آنجایی که بنده در گذشته از Database Projectها به صورت موفقیت آمیزی استفاده کرده ام، امیدوارم اشتراک این تجربیات با سایر توسعه دهندگان بتواند مثمر ثمر قرار گیرد. از این رو این مقاله در پنج پخش به بررسي امکانات SQL Server Data Tools(SSDT) در Visual Studio 2013 پرداخته و نحوه استفاده بهینه از Database Projectها را تشریح خواهد نمود.

سرفصل مطالب:

بخش اول
1.مقدمه
2.فواید استفاده از Database Project در SQL Server Data Tools (SSDT)
3.موضوع Database Project در SQL Server Data Tools چیست؟(SSDT)

بخش دوم
4.ایجاد یک SSDT Database Project جدید
5.افزودن جداول به SSDT Database Project
6.افزودن اشیاء دیگر به SSDT Database Project
7.ملاحظات و نکات مهمی که در هنگام شروع یک SSDT Database Project جدید لازم است در نظر بگیریم

بخش سوم
8.مدیریت تغییرات اشیاء پایگاه داده و استقرار آن با استفاده از SSDT Database Project
9.پس، داده های پایگاه داده چه!
10.به روز رسانی پایگاه های داده محیط هاي QA و عملیاتي

بخش چهارم
11.مهندسی معکوس یک پایگاه داده موجود
12.ملاحظات و نکات مهمی که در هنگام استقرار یک SSDT Database Project لازم است در نظر بگیریم

بخش پنجم
13.بهبود و اصلاح اشیاء پایگاه داده با استفاده از SSDT Database Project
14.تحلیل و آنالیز کد در SSDT Database Project
15.نکات و پیشنهاداتی برای استفاده در SSDT Database Project
16.عناوین پیشرفته
17.نتیجه گیری
18.مراجع


به کانال "یادداشت فنی" بپیوندید:
@TechnicalNote
telegram.me/TechnicalNote
163 viewsedited  06:15
باز کردن / نظر دهید
2016-08-23 09:15:08 به گزارش Gartner، با ارایه نسخه SQL Server 2014 توسط Microsoft، سایه Oracle به عنوان سردسته بازار سیستم های مدیریت پایگاه داده عملیاتی کنار رفته و Microsoft جایگاه اول را به خود اختصاص داده است.

دانلود مقاله در پست بعدی ...
93 views06:15
باز کردن / نظر دهید
2016-08-22 12:00:09 Channel photo updated
09:00
باز کردن / نظر دهید