آموزش SQL SERVER

کتابی که براتون لینکشو می گذارم آموزش SQL SERVER  در 24 ساعت می باشد که از انتشارات SAMS می باشد و چاپ 5 می باشد . این کتاب حدود 500 صفحه می باشد و جزو پرفروشترین کتب آموزشی پایگاه داده می باشد.


لینک دانلود:    آموزش SQL SERVER

آموزش java script

چه چیزی در جاوا اسکریپ است؟

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

مزیت اصلی آن تنها با کمی کار اضافه توسط توسعه دهنده ی وب برای اضافه کردن تعامل بیشتر بین وب سایت ها و بازدید کندگان آن است.

جاوا اسکریپت به مدیر وب سایت اجازه میدهد برای بالا بردن

  بازدهی سایت ازcssو html استفاده کند.

با این تعریف java script یک زبان برنامه نویسی در سمت سرویس گیرنده است. این به این معناست که مرورگر وب باید دستورات را در سمت کاربر اجرا کند.مخالف سرویس گیرنده، سرویس دهنده است که در php مشاهده میشود. کد های php  در سمت میزبان سرویس دهنده وب  اجرا میشوند.

از زبان قدرتمندjava script استفاده های زیادی(و شاید هم سو استفاده های!)زیادی میشود.

در زیر چند نمونه است که شما در گشت و گذار روزانه در وب ممکن است ببینید یا شاید هم نه:

·      ساعت

·      دنباله موس(یک پویانمایی در زیر موس وقتی که در سایت گردش میکنید.)

·      منو های بازشونده

·      پیغام های هشدار

·      پنجره Popup Windows

·      اعتبار سنجی داده های فرم html

بازنگری آموزش:

قبل ازآموزش شما باید یک دانش پایه از html داشته باشید،این آموزش اصولی از java script را پوشش میدهد که از اینجا و در تمام طول راه برای ساختن توابع java scriptاز آن استفاده میکنید.همچنین در طول این عمل آموزش،برخی از راهنمایی های خوب برنامه نویسی وجود خواهد داشت. ما توصیه می کنیم که شما با خواندن چند درس در روز و تمرین آنچه آموخته اید برای جذب موارد به آسانی استفاده کنید.

 

چگونه به صورت java script بنویسیم؟

اگرشما قبلا همیشه از css استفاده میکرده اید بسیار ساده تر میتوانید برخی از جملات java script را درک کنید.

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

·      استفاده از تگ های برنامه نویسی که در java script مورد استفاده قرار میگیردبرای ارتباط با مرور گر.

·      نوشتن کد java script

·      تست برنامه

چیز های مختلف زیادی است که ممکن است به اشتباه در یک قطعه کد java وجود داشته باشد مانند:

خطاهای انسانی، مسائل مربوط به سازگاری مرورگر،یا تفاوت سیستم عامل ها، بنابرین وقتی که از java script استفاده میکنید  نتیجه کدها را بر روی طیف گسترده ای از سیستم ها و از همه مهمتر بر روی مرورگر های وب متفاوت امتحان نمایید.

اولین کد java script برای شما:

به پیروی از نمونه های کلاسیک بسیاری از آموزش های برنامه نویسی اجازه دهید از جاوا اسکریپت برای چاپ "Hello World" در مرورگر استفاده نماییم میدانیم که این زیاد جالب توجه نیست اما یک راه خوب برای توضیح همه موارد مورد نیاز برای انجام کاری در جاوا اسکریپت است.

HTML & JavaScript Code:

document.write("Hello World!")

//-->

Display:نمایش در صفحه مرورگر:                                                                                              

Hello World!

 دراولین قدم با استفاده از یک کد که با تگ <SCRIPT> مشخص شده باید مرورگرصحبت کرد در مرحله بعد باید نوع کد را تنظیم نمود که برابر است با: "text/JavaScript" 

شما ممکن است متوجه شده باشید که انجام این کار شبیه به راه شما در cssاست که در آن صورت اینطور نوشته میشد:

 "text/css"

بعد از آن در تگ html از توضیحاتی استفاده کرده ایم که با تگ --!> شروع شده که اگر مروررگر ما java script را پشتیبانی نکند کد ما در متن ساده به کاربر نمایش داده نمیشود این نمونه باید با  "//-->" به پایان برسد زیرا  "//" 

بریک نمونه java script دلالت دارد.

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

Document.write در java script :

 درمرحله آخر از کد باید از تابعی که  Document.write

نامیده میشود استفاده کرد که یک رشته را در سند HTML خود می نویسد

Document.write  میتواند برای نوشتن متن و html و یا یک کمی از هر دو مورد استفاده قرار بگیرد. تصویب رشته معروف"Hello word!" از متن به تابع که آن را به روی صفحه نمایش چاپ میکند. نگران نباشید اگر شما به طور کامل نمی دانید که سند چگونه کار میکند در مورد توابع در درس بعد بحث خواهد شد.

به کد java بالا نگاه کنید و توجه داشته باشید که هیچ نقطه و ویرگول در پایان این بیانیه وجود ندارد  "document.write(Hello World!)"

چرا؟ در جاوا اسکریپت به استفاده از سمیکالن که به معنی پایان هر یک ازجملات است، نیازی نیست.

اگر شما یک برنامه نویس با تجربه هستید و ترجیح می دهید از سمی کالن استفاده نمایید آزاد به انجام این کار میباشید در java script با انجام این کار خرابی ایجاد نمیشود، تنها در زمانی از سمی کالن استفاده نمایید که در یک خط دو دستور نوشته شده باشد .

برای یادگیری بیشتر به لینک زیر مراجعه نمایید.

آموزش java script

آموزش java script

چه چیزی در جاوا اسکریپ است؟

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

مزیت اصلی آن تنها با کمی کار اضافه توسط توسعه دهنده ی وب برای اضافه کردن تعامل بیشتر بین وب سایت ها و بازدید کندگان آن است.

جاوا اسکریپت به مدیر وب سایت اجازه میدهد برای بالا بردن

  بازدهی سایت ازcssو html استفاده کند.

با این تعریف java script یک زبان برنامه نویسی در سمت سرویس گیرنده است. این به این معناست که مرورگر وب باید دستورات را در سمت کاربر اجرا کند.مخالف سرویس گیرنده، سرویس دهنده است که در php مشاهده میشود. کد های php  در سمت میزبان سرویس دهنده وب  اجرا میشوند.

از زبان قدرتمندjava script استفاده های زیادی(و شاید هم سو استفاده های!)زیادی میشود.

در زیر چند نمونه است که شما در گشت و گذار روزانه در وب ممکن است ببینید یا شاید هم نه:

·      ساعت

·      دنباله موس(یک پویانمایی در زیر موس وقتی که در سایت گردش میکنید.)

·      منو های بازشونده

·      پیغام های هشدار

·      پنجره Popup Windows

·      اعتبار سنجی داده های فرم html

بازنگری آموزش:

قبل ازآموزش شما باید یک دانش پایه از html داشته باشید،این آموزش اصولی از java script را پوشش میدهد که از اینجا و در تمام طول راه برای ساختن توابع java scriptاز آن استفاده میکنید.همچنین در طول این عمل آموزش،برخی از راهنمایی های خوب برنامه نویسی وجود خواهد داشت. ما توصیه می کنیم که شما با خواندن چند درس در روز و تمرین آنچه آموخته اید برای جذب موارد به آسانی استفاده کنید.

 

چگونه به صورت java script بنویسیم؟

اگرشما قبلا همیشه از css استفاده میکرده اید بسیار ساده تر میتوانید برخی از جملات java script را درک کنید.

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

·      استفاده از تگ های برنامه نویسی که در java script مورد استفاده قرار میگیردبرای ارتباط با مرور گر.

·      نوشتن کد java script

·      تست برنامه

چیز های مختلف زیادی است که ممکن است به اشتباه در یک قطعه کد java وجود داشته باشد مانند:

خطاهای انسانی، مسائل مربوط به سازگاری مرورگر،یا تفاوت سیستم عامل ها، بنابرین وقتی که از java script استفاده میکنید  نتیجه کدها را بر روی طیف گسترده ای از سیستم ها و از همه مهمتر بر روی مرورگر های وب متفاوت امتحان نمایید.

اولین کد java script برای شما:

به پیروی از نمونه های کلاسیک بسیاری از آموزش های برنامه نویسی اجازه دهید از جاوا اسکریپت برای چاپ "Hello World" در مرورگر استفاده نماییم میدانیم که این زیاد جالب توجه نیست اما یک راه خوب برای توضیح همه موارد مورد نیاز برای انجام کاری در جاوا اسکریپت است.

HTML & JavaScript Code:

document.write("Hello World!")

//-->

Display:نمایش در صفحه مرورگر:                                                                                              

Hello World!

 دراولین قدم با استفاده از یک کد که با تگ <SCRIPT> مشخص شده باید مرورگرصحبت کرد در مرحله بعد باید نوع کد را تنظیم نمود که برابر است با: "text/JavaScript" 

شما ممکن است متوجه شده باشید که انجام این کار شبیه به راه شما در cssاست که در آن صورت اینطور نوشته میشد:

 "text/css"

بعد از آن در تگ html از توضیحاتی استفاده کرده ایم که با تگ --!> شروع شده که اگر مروررگر ما java script را پشتیبانی نکند کد ما در متن ساده به کاربر نمایش داده نمیشود این نمونه باید با  "//-->" به پایان برسد زیرا  "//" 

بریک نمونه java script دلالت دارد.

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

Document.write در java script :

 درمرحله آخر از کد باید از تابعی که  Document.write

نامیده میشود استفاده کرد که یک رشته را در سند HTML خود می نویسد

Document.write  میتواند برای نوشتن متن و html و یا یک کمی از هر دو مورد استفاده قرار بگیرد. تصویب رشته معروف"Hello word!" از متن به تابع که آن را به روی صفحه نمایش چاپ میکند. نگران نباشید اگر شما به طور کامل نمی دانید که سند چگونه کار میکند در مورد توابع در درس بعد بحث خواهد شد.

به کد java بالا نگاه کنید و توجه داشته باشید که هیچ نقطه و ویرگول در پایان این بیانیه وجود ندارد  "document.write(Hello World!)"

چرا؟ در جاوا اسکریپت به استفاده از سمیکالن که به معنی پایان هر یک ازجملات است، نیازی نیست.

اگر شما یک برنامه نویس با تجربه هستید و ترجیح می دهید از سمی کالن استفاده نمایید آزاد به انجام این کار میباشید در java script با انجام این کار خرابی ایجاد نمیشود، تنها در زمانی از سمی کالن استفاده نمایید که در یک خط دو دستور نوشته شده باشد .

برای یادگیری بیشتر به لینک زیر مراجعه نمایید.

آموزش java script

دانلود فیلم آموزش برنامه نویسی

جدیدترین فیلمهای آموزش sql رو از سایت زیر به صورت رایگان میتونید دانلود کنید.

فیلم آموزش sql

آموزش  SQl SERVER

کلید اصلی:

برای ایجاد یک ستون اصلی در sql از کلیدواژه ی PRIMARY KEY  باید استفاده کنید. مثال:

CREATE TABLE Persons

(

    PersonID int identity(1,1) PRIMARY KEY NOT NULL,

    FirstName nvarchar(20),

    LastName nvarchar(20) NOT NULL

);

محدودیت های کلید اصلی:

شما همچنین می توانید یک کلید اولیه به عنوان یک محدودیت ایجاد کنید،فرمولی که استفاده میشود به صورت زیر است.

CONSTRAINT PrimaryKeyName PRIMARY KEY(ColumnName)

و این یک مثال است:

CREATE TABLE Persons
(
    PersonID int identity(1,1) NOT NULL,
    FirstName nvarchar(20),
    LastName nvarchar(20) NOT NULL,
    CONSTRAINT PrimKeyPeople PRIMARY KEY(PersonID)
);

بر اساس یک کنوانسیون یا سنت اسمی که برای کلید اصلی انتخاب میشود به صورت(pk_table name) تعریف میشود،یک مثال:

USE Exercise2;
GO
 
CREATE TABLE Persons
(
    PersonID int identity(1,1) NOT NULL,
    FirstName nvarchar(20),
    LastName nvarchar(20) NOT NULL,
    CONSTRAINT PK_Persons PRIMARY KEY(PersonID)
);
GO

 

 

کلید خارجی:

برای ایجاد کلید خارجی در sql فرمول پایه ای که استفاده میشود به صورت زیر است:

CREATE TABLE Persons
(
    PersonID int identity(1,1) PRIMARY KEY NOT NULL,
    FirstName nvarchar(20),
    LastName nvarchar(20) NOT NULL,
    GenderID int NULL FOREIGN KEY REFERENCES Genders(GenderID)
);

محدودیت برای کلید خارجی:

برای ایجاد کلید خارجی محدودیتی وجود دارد، از کلید واژه ی CONSTRAINT استفاده کرده و ادامه به صورتی که در بالا گفته شد می باشد .

 مثال:

CREATE TABLE Persons
(
    PersonID int identity(1,1) PRIMARY KEY NOT NULL,
    FirstName nvarchar(20),
    LastName nvarchar(20) NOT NULL,
    GenderID int NULL CONSTRAINT FKGenders
                       FOREIGN KEY REFERENCES Genders(GenderID)
);

اضافه کردن یک ستون به جدول در sql

برای اضافه کردن یک ستون جدید به جدول از فرمول زیر استفاده میشود:

ALTER TABLE TableName
ADD ColumnName Properties

مثال:

ALTER TABLE StaffMembers
ADD Address varchar(100) NULL
GO

وقتی که این کد اجرا میشود یک ستون جدید به نام آدرس با نوع داده ای varchar با حداکثر طول 100 کاراکتر که به صورت خالی پر شده است باید به جدولی که StaffMembers نام دارد اضافه شود

برای استفاده از کد نمونه،ابتدا ویندوز یک پرس و جوی خالی نمایش میدهد و بعد یک قالب Explorer نمایش میدهد.برای گسترش گره ی جدول،در زیر جدول،بکشید ستون اضافه شده را و بیاندازید آن را در پنجره ی پرس و جو ها سپس پاک کنید بخش هایی از کد که مورد نیاز شما نیست و نگهداری کنید تنها بخش هایی را که مورد نیاز شما است در جدول تازه ایجاد شده.

 مثال:

--==========================================================================

-- Add column template

--

-- This template creates a table, then it adds a new column to the table.

--==========================================================================

USE

GO

 

-- Add a new column to the table

ALTER TABLE .

        ADD

           

           

GO


 

 

برای یادگیری بیشتر SQL SERVER کلیک کنید:

آموزش SQL

آموزش ASP.Net

اشکال زدایی صفحات ASP.NET

اگر شما نیاز دارید به دیدن جزئیات پیغامهای خطا در زمان اجرای صفحه، باید اشکال زدایی را برای  صفحه مورد نظر یا تمام برنامه خود فعال کنید.  شما میتوانید اشکال زدایی را برای صفحه با اضافه کردن صفت Debug = “true”  به <%@ Page %>  فعال کنید. به عنوان نمونه در مثال زیر اشکال زدایی فعال است.

زمانی که صفحه مثال بالا را باز کنید  در مرورگر خود جزئیات پیغام خطا نمایش داده میشود.

ترجیحا اشکال زدایی را برای هر صفحه به صورت مجزا فعال کنید، شما میتوانید اشکال زدایی را برای کل برنامه فعال کنید با اضافه کردن فایل web configuration  در مثال زیر در برنامه خود.

برای یادگیری بیشتر ASP.NET به سایت زیر مراجعه کنید:

آموزش ASP.NET

دانلود پروژه های Open Source

دانلود پروژه های مهندسی نرم افزار، پروژه های دانشجویی و پروژه های Open Source به سایت زیر مراجعه کنید

دانلود پروژه های دانشجویی


پروژه نقاشی


اساس کار این برنامه بدین صورت می باشد که یک Image بررروی صفحه نقش کاغذ نقاشی را بازی می کند و نقاشی بر روی آن صورت می گیرد. انجام این عملیات به صورت زیر است:

در رویداد کلیک Image کد مراحل زیر را طی می کند:

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

start_pnt = new Point(e.X, e.Y);

action = "عرض مربع";

break;

در این کد مختصات نقطه کلیک شده در متغیر start_pnt ذخیره می شود و مقدار متغیر action برابر با عرض مربع می شود و با دستور break از switch خارج می شود.

همچنین با توجه به اینکه موس در حال حرکت است رویداد MouseMove اجرا می شود:

pictureBox1.Image = bmp_image;
 
Bitmap temp_bmp2 = new Bitmap(bmp_image);
 
Graphics temp_g2 = Graphics.FromImage(temp_bmp2);
 
temp_g2.DrawLine(p, start_pnt, new Point(e.X, start_pnt.Y));
 
start_pnt_X = Math.Min(e.X, start_pnt.X);
 
width = Math.Abs(e.X - start_pnt.X);
 
pictureBox1.Image = temp_bmp2;
 
this.toolStripStatusLabel1.Text = width.ToString() + "×" + height.ToString();
 
break;

همانطور که مشاهده می شود در این کد مقدار Image کاغذ نقاشی برابر با bmp_image که در حقیقت همان بیت مپی است که با فشردن کلید فایل جدید با کد زیر ایجاد شده است:

bmp_image = null;
 
bmp_image = new Bitmap(pictureBox1.Width, pictureBox1.Height);
 
g = Graphics.FromImage(bmp_image);
 
g.SmoothingMode = SmoothingMode.HighQuality;
 
g.FillRectangle(Brushes.White, new Rectangle(0, 0, bmp_image.Width, bmp_image.Height));
 
pictureBox1.Image = bmp_image;

سپس شی g که از نوع گرافیک می باشد به اندازه این بیت مپ با رنگ سفید پر می شود. حال تا موقعی که کاربر کلیک نکرده خطی رسم می شود.با کلیک دیگر کاربر روی کاغذ نقاشی دوباره برنامه وارد switch می شود و با توجه به مقدار action وارد کد زیر می شود:

start_pnt = new Point(e.X, e.Y);

action = "طول مربع";

break;

دوباره نقطه کلیک شده در متغیر start_pnt ذخیره می شود و action به طول مربع تغییر پیدا می کند، حال دوباره با تکان دادن موس، رویداد OnMouseMove با مقدار action =طول مربع اجرا می شود:

pictureBox1.Image = bmp_image;
 
Bitmap temp_bmp3 = new Bitmap(bmp_image);
 
Graphics temp_g3 = Graphics.FromImage(temp_bmp3);
 
height = Math.Abs(e.Y - start_pnt.Y);
 
start_pnt_Y = Math.Min(e.Y, start_pnt.Y);
 
if (fill)
 
{
 

linearBr = new LinearGradientBrush(new Rectangle(0, 0, bmp_image.Width, bmp_image.Height),

front_def_color.BackColor, front_def_color.BackColor, LinearGradientMode.BackwardDiagonal);

 
temp_g3.FillRectangle(linearBr, new Rectangle(start_pnt_X, start_pnt_Y, width, height));
 
}

حال مقدار متغیر fill چک می شود. این متغیر برای توپر بودن شکل کشیده شده در نظر گرفته شده است. در با کلیک برروی شکل دایره توپر مقدار true می گیرد و با کلیک برروی دایره توخالی مقدار این متغیر false می شود. اگر این مقدار true باشد وارد شرط می شویم. در این شرط مربعی با استفاده از رنگ انتخاب شده و همچنین مقادیری که هنگام کلیک کردن در متغیرهای مربوط ثبت می شد کشیده می شود. تمامی مشخصات رنگ و اندازه قلم در رویداد Onclick شکل های روی صفحه تغییر می کند.

قسمت دوم برنامه وقتی است که کاربر قصد اضافه کردن متن را به نقاشی دارد. این کار با استفاده از فرم جدیدی به شکل زیر صورت می پذیرد. کد فرم به صورت زیر است:

clip_image003

دکمه تغییر قلم، با نشان دادن دیالوگ انتخاب فونت از کاربر فوت جدیدی را درخواست می کند و این فونت را به جعبه متن موجود برروی فرم اختصاص می دهد.

با زدن دکمه تایید متن داریم:

Main f = this.Tag as Main;

f.font = fontDialog1.Font;

f.text = textBox1.Text;

Close();

شی f از کلاس فرم اصلی ساخته می شود. سپس فونت انتخاب شده و همچنین نوشته به شی f احتصاص می یابد. با دستور Close فرم حاضر بسته می شود. حال با تغییر موس رویداد Onmousemove برانگیخته می شود با مقدار متغیر action برابر با متن. وارد کد زیر می شویم:

 

pictureBox1.Image = bmp_image;
 
SizeF size = g.MeasureString(text, font);
 
Bitmap temp_bmp0 = new Bitmap(bmp_image);
 
Graphics temp_g0 = Graphics.FromImage(temp_bmp0);
 

linearBr = new LinearGradientBrush(new Rectangle(0, 0, (int)size.Width, (int)size.Height),

Color.FromArgb(147, front_def_color.BackColor), Color.FromArgb(147, front_def_color.BackColor),

LinearGradientMode.BackwardDiagonal);

 
temp_g0.DrawString(text, font, linearBr, e.X, e.Y);
 
pictureBox1.Image = temp_bmp0;

در کدزیر مقدار نوشته موجود در فرم قبلی بروی کاغذ نقاشی و در جایی که موس قرار دارد کشیده می شود. دوباره با حرکت موس این تابع اجرا شده و کاغذ نقاشی دوباره نقاشی که تا حالا در متغیر bmp_image ذخیره شده بود را برروی خود رسم می کند. یعنی نوشته با حرکت موس تنها برروی نشانگر موس جابجا می شود و برروی صفحه به طور دائم نقش نمی بندد.

حال با کلیک برروی کاغذ نقاشی این نوشته در جایی که کلیک انجام شده است نقش می بندد:

pictureBox1.Image = bmp_image;

linearBr = new LinearGradientBrush(new Rectangle(0, 0, bmp_image.Width, bmp_image.Height), front_def_color.BackColor, front_def_color.BackColor, LinearGradientMode.BackwardDiagonal);

g.DrawString(text, font, linearBr, e.X, e.Y);


دانلود پروژه

آموزش SQL Server 2012

 ایجاد پایگاه داده

برای ایجاد پایگاه داده از فرمول زیر استفاده کنید:

CREATE DATABASE BethesdaCarRental;

اگر می خواهید نام پایگاه داده بصورت کلمات مختلف باشد آن کلمات را بصورت زیر در براکت می گذاریم:

CREATE DATABASE [Bethesda Car Rental];

برای شروع از یک نمونه ، کد پنجره پرس و جو Query را باز کرده سپس از منوی view  پنجره Template Explorer را باز می کنیم و قسمت Database را گسترش Expand می دهیم و به قسمت Create Database را در پنجره query , drag می کنیم

-- =============================================
-- Create database template
-- =============================================
USE master
GO
 
-- Drop the database if it already exists
IF  EXISTS (
        SELECT name 
               FROM sys.databases 
               WHERE name = N''
)
 
CREATE DATABASE 
GO
یا به طور عینی برای ایجاد یک database  , Microsoft SQL Server Management Studio  را باز می کنیم در پنجرهObject Explorer قسمت نام سرور را expand می کنیم تا به نود Database برسیم سپس روی Databases کلیک راست کرده و روی New Database  کلیک می کنیم



در جعبه متن نام، نام مورد نظر از پایگاه داده را وارد کنید به عنوان مثال



سپس خواص دیگر از پایگاه داده جدید را مشخص کنید:



برای  یادگیری بیشتر sql به سایت زیر برین:

آموزش sql


آموزش برنامه نویسی

آموزش برنامه نویسی


Normal 0 false false false EN-US X-NONE AR-SA

 ASP.NET چیست

ASP.NET فراتر از یک نسخه تکمیل شده در مقایسه با نسخه قبلی خود یعنی ASP کلاسیک است. ASP.NET یک محیط کامل جهت پیاده سازی نرم افزارهای تحت وب است. با اینکه ASP.NET از لحاظ گرامر با ASP کلاسیک شباهت هائی را دارد ولی تکنولوژی فوق با ارایه یک مدل جدید برنامه نویسی بهمراه زیر ساخت های لازم امکان ایجاد نرم افزارهای تحت وب را با امنیت و استحکام بیشتر فراهم می آورد.

ASP.NET
برخلاف ASP کلاسیک ترجمه می گردد. در محیط دات نت می توان با استفاده از هر یک از زبانهای برنامه نویسی حمایت شده نظیر: Visual Basic.Net/c#/Jscrip.Net اقدام به نوشتن برنامه ها نمود. برنامه های ASP.NET از تمامی توان و پتانسیل های ارایه شده توسط دات نت استفاده می نمایند.

در ASP.NET می توان از ویرایشگرها ی ویژوال و سایر ابزارهای برنامه نویسی نظیر ویژوال استودیو دات نت استفاده نمود. پیاده کنندگان نرم افزارهای تحت وب به کمک ASP.NET می توانند از دو تکنولوژی عمده فرم های وب (Web Forms) و سرویس های وب (Web service) برای ایجاد نرم افزار استفاده نمایند.


●
فرم های وب (Web Forms)

با استفاده از تکنولوژی فوق می توان صفحات وب متکی بر فرمهای وب قدرتمندی را ایجاد نمود. در زمان ایجاد صفحاتی از این نوع می توان از کنترل های سرویس دهنده ASP.NETبرای ایجاد عناصر معمولی در طراحی رابط کاربر (UI) و برنامه نویسی آنها برای انجام عملیات خاص استفاده نمود. استفاده از کنترل های سرویس دهنده باعث سرعت در امر پیاده سازی فرم های وب خواهد داشت.


●
سرویس های وب XML

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

سرویس های وب XML امکان مبادله داده بین سرویس گیرنده و سرویس دهنده و یا بین دو سرویس دهنده را بوجود می آورد. برای تبادل اطلاعات می توان از پروتکل های ارتباطی استانداری نظیر http و یا پیامهای XML استفاده نمود. نکته قابل توجه در رابطه با سرویس های فوق توانائی هر برنامه ( صرفنظر از زبان استفاده شده ) و تحت هر نوع سیستم عامل برای استفاده از سرویس های فوق است.

دو مدل فوق قادر به استفاده از تمامی مزایای تکنولوژی های ASP.NET خواهند بود. بدیهی است استفاده از پتانسیل های محیط دات نت نیز در این زمینه وجود دارد. در ادامه به برخی از این ویژگی های ASP.NET اشاره می گردد.

اگر دارای تجاربی در زمینه پیاده سازی نرم افزار های تحت وب بکمک تکنولوژی ASP باشید در اولین نگاه به ASP.NET حتما متوجه برخی شباهت های موجود خواهید شد. البته مدل اشیاء ASP.NET بصورت کاملا آشکار با ASP کلاسیک تفاوت داشته و می توان این ادعا را داشت که ASP.NET به مراتب ساختیافته تر و شی گراء تر شده است.

با توجه به مسئله فوق می بایست به این نکته نیز اشاره گردد که ASP.NET با ASP کلاسیک بطور کامل سازگار نبوده و تقریبا» تمامی صفحات ASP موجود مجبور خواهند بود شاهد برخی تغییرات باشند تا امکان اجرای آنان تحت ASP.NET فراهم گردد. یکی دیگر از تغییرات مهم در این زمینه وجود VisualBasic.NET است.

در صفحات ASP فعلی از VBscript استفاده شده است که بنوعی این زبان در دات نت مورد توجه قرار نگرفته و VisualBasic.NET جایگزین شده است. دستیابی به بانک های اطلاعاتی از طریق برنامه های ASP.NET بعنوان یک نیاز اساسی برای اغلب برنامه های تحت وب مورد توجه خاص قرار گرفته است.

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

ASP.NET
با ارایه یک مدل ساده به پیاده کنندگان نرم افزارهای تحت وب این امکان را خواهد داد که منطق برنامه های خود را نوشته و آنها را در سطح Application اجراء نمایند. کدهای فوق را می توان در یک فایل متنی با نام Global.asax و یا در یک کلاس کمپایل شده که بعنوان یک اسمبلی بکار گرفته می شود استفاده نمود.

ASP.NET
امکانات لازم برای دستیابی به و Application State و Session state را ارایه نموده است. برای پیاده کنندگان حرفه ای تر که قصد استفاده از API را دارند (ISAPI رابط برنامه نویسی است که در نسخه قبلی ASP از آن استفاده می گردید) رابط های جدیدتر و کامل تری را با نام و IHttpheandler و IHttpmodule را ارایه نموده است.

ASP.NET
از امکانات و پتانسیل های موجود در دات نت و CLR بمنظور افزایش کارائی برنامه ها بخوبی استفاده می نماید. تمامی کدهای ASP.NET ترجمه می گردنند( تفسیر نمی گردند) در ASP.NET می توان ماژول هائی را که ارتباطی با برنامه ندارند حذف نمود ASP.NET . factorable از سرویس های پیشرفته Caching برای افزایش سرعت و کارائی برنامه ها بخوبی استفاده می نماید.

ASP.NET
بهمراه یک شمارنده برای سنجش میزان کارائی عملکرد برنامه ها ارایه شده است. شمارنده فوق این امکان را فراهم می آورد که پیاده کنندگان و مدیران سیستم یک برنامه دات نت عملکرد شاخص های لازم برای افزایش کارائی برنامه ها را مشاهده بررسی و در صورت لزوم تجدید نظرهای لازم را اعمال نمایند.

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

دستورات فوق صرفا» در زمانی که امکان Tracing فعال شده باشد (برای یک صفحه وب و برای تمام برنامه) اجراء خواهند شد. دات نت و ASP.NET دارای امکانات لازم برای و Authorizaing و Authentication مناسب برای برنامه های تحت وب می باشند. امکانات فوق را می توان بسادگی اضافه و یا با سایر مدل های موجود و مورد نظر جایگزین نمود.

مقادیر مربوط به تنظیمات و پیکربندی برنامه های ASP.NET در فایل های XML ذخیره می گردنند با توجه به ماهیت فایل هائی از این نوع خواندن و نوشتن درون آنها بسادگی انجام خواهد یافت. هر برنامه می تواند دارای یک پیکربندی مجزاء بوده که در ادامه حیات برنامه و با توجه به نیازهای مطرح شده اعمال تغییرات بسادگی انجام خواهد گرفت. برنامه های ASP.NET همانند سایر برنامه های تحت وب از مجموعه ای فایل با نوع های متفاوت و دایرکتوری تشکیل می گردند. این فایل ها می توانند صفحات ASP.NET کنترل های کاربر (User Controls) فایل های سرویس های وب و فایل های تنظیمات و پیکربندی و اسمبلی باشند.

 

 

آموزش RUP

آموزش RUP


اصول اساسی RUP

در مرکز و هسته روش RUP , اصول اساسي متعددي نهفته است که توسعه و پيشرفت موفق تکرار را حمايت کرده و موضوع مهم و اساسي "ماهيت RUP" را بيان مي کند. اين اصول از تعداد زيادي پروژه موفق گردآوري شده و به تعداد کمي راهکار ساده تبديل گرديده اند :

  • با خطرات جدي و مهم هميشه و با سرعت مقابله کنيد .... وگرنه آنها به شما حمله خواهند کرد.
  • به خواست و نياز مشتري اهميت دهيد.
  • روي نرم افزاري که قابل اجراست تمرکز کنيد.
  • از همان ابتداي پروژه , تغييرات مورد نياز را مدنظر قرار دهيد.
  • از همان ابتدا يک روش معماري قابل اجرا در دستور کار خود قرار دهيد.
  • سيستم خود را با اجزا بسازيد.
  • همانند يک تيم با يکديگر کار کنيد.
  • کيفيت را به عنوان شيوه زندگي تان نه به عنوان چاره انديشي قرار دهيد.