در این مثال میخواهیم عدد سه رقمی رو طوری محاسبه کنیم که مجموع عدد اول و سوم برابر رقم دوم باشد عبارت Yes و در غیر این صورت عبارت No را نمایش دهد در این مثال از if و else شرطی در سی شارپ استفاده شده است ![]()
:
در این مثال میخواهیم عدد سه رقمی رو طوری محاسبه کنیم که مجموع عدد اول و سوم برابر رقم دوم باشد عبارت Yes و در غیر این صورت عبارت No را نمایش دهد در این مثال از if و else شرطی در سی شارپ استفاده شده است ![]()
:
تیبل بعدی که باید طراحی شود موسوم به تیبل feature است ، ویژگی هایی نظیر رنگ و اندازه و وزن و ویژگی های یک کالا در آن قرار می گیرد ، طبق آموزش های قبلی یک تیبل رو ایجاد کنید سپس اطلاعات زیر رو در آن تعریف کنید :
- بخش Column Name رو featureID - featureName -
- بخش DataType هم به ترتیب int - nvarchar(100)
- بخش Allow Nulls هم به ترتیب
حالا یک تیبل جدید دیگر رو ایجاد کنید و موارد زیر رو براش تنظیم کنید :
- بخش Column Name رو - CategoryfeatureID - CategoryID ( انتخاب به عنوان Primary Key ) - FeatureID
- بخش DataType هم به ترتیب int - int - int
- بخش Allow Nulls هم به ترتیب
حالا یک تیبل FeatureID رو به صورت راست کلیک رو dbo.Feature و انتخاب عبارت Edit Top 200 Rows رو انتخاب کرده و ثبت اطلاعات رو انجام می دهیم :
- ستون اول FeatureID
- ستون دوم FeatureName از بالا به پایین با عناوین Cpu - Weight - Color - Ram - جنس دسته - wirelength - ضدآب - وای فای - lactos free
عملیات بالا رو تا ساخت یک جدول برای CategoryFeature انجام دهید :
- categoryID با شماره مثلاً 4 را انتخاب کنید و سپس از جدول feature ها چک کنید کدام یک از ویژگی ها را دارد که در اینجا می شود 1 - 2 - 4 و در ستون FeatureID می نویسیم دقت کنید هر CategoryID برابر با FetureID خود می باشد و ممکن است تعداد زیادی هم ویژگی داشته باشند 4-4-4-4 بشود 1-2-4-8-3 و ...
یک جدول جدید به نام و در ستون ColumnName و با عناوین ProductID و ProductName و UnitPrice - SupplierID
یک جدول جدید به نام و در ستون Column Name نام های ProductُSupplierPriceID و ProductID و Supplier و BasePrice و تمامی Datatype هم int قرار میدیم و حالا روی dbo.supplier راست کلیک و گزینه Edit Top 200 Rows رو انتخا می کنیم و شروع به نام گذاری سطر ها می کنیم :
- ستون SupplierID بنویسیم 2000 --- بنویسیم 3000
- ستون SupportName که بنویسیم sarirrayaneh --- بعدی Avajang
- ستون Tel بنویسیم 123 --- 321
- ستون Address بنویسم تهران پلاک 1 --- تهران پلاک 2
- ستون StartingColaboration زمان همکاری و تقویمی با دستور start getdata تعریف و ایجاد می کنیم
در درس 5 راه اندازی اولیه Sql Server رو انجام دادیم در این درس ساخت دیتابیس جدید و Table رو آموزش دادم
برنامه Sql Server در ویندوز ( ما ویندوز داریم البته اورجینال
) را باز کنید :
سپس لاگین کنید ( در درس 5 توضیح داده شد ) و بر روی آیکون DataBase راست کلیک کنید و یک New database رو کلیک کنید مانند شکل زیر :
SQL سرور از یک پوسته یا همان محیط گرافیکی که مشاهده می کنید و یک پس زمینه به عنوان Service هایی که Sql سرور رو راه اندازی می کنند تشکیل شده است ،شکل زیر محیط گرافیکی Sql سرور رو نشون میده :
و شکل زیر سرویس های SQL سرور در ویندوز 11 که در RUN یا Search ویندوز با تایپ Services اجرا می شود رو میبینید :
- مراحل نصب Sql Server رو هم سرچ کنید سایت های آموزشی با تصویر و فیلم آموزش دادند دقت کنید طبق آموزش ها مراحل رو طی کنید تا به مشکل نخورید
نکته : ورود و لاگین به Sql هم یا با نام کاربری و پسورد ویندوز انجام می شود یا در موقع نصب برای آن نام کاربری و پسورد تعریف می کنید که در این صورت نام پیش فرض sa ( مخفف System Administator ) می باشد
- برای ساخت یک دیتابیس جدید مثل شکل زیر عمل می کنیم :
- بعد ساخت و تعریف File Groups و Log فایل ( در درس 4 مفصل توضیح داده شد ) یک دیتابیس مانند شکل زیر تولید می شود برای حذف هم مانند شکل زیر عمل می کنیم :
نکته : افرادی که در رشته کامپیوتر تحصیل کردند در درس پایگاه داده با مفهومی به نام ER آشنا هستند از این مفهوم در SQL سرور هم استفاده است و دارای سه ویژگی - موجودیت - نوع صفت - نوع ارتباط است ، شکل زیر انواع ارتباط و شماتیک آن را نشان می دهد :
طراحی منطقی یا لاجیکالی پایگاه داده زمانی است که می خواهیم اطلاعات نرم افزاری یک سیستم را در آن نگهداری کنیم
در درس دوم درباره File Group و MDF و LDF و Roun Robin - پارتیشن و ... بحث شد برای مشاهده درس دوم اینجا را کلیک کنید
مفهوم Page :
اطلاعات به صورت 8 بیتی ذخیره می شوند
مفهوم Extended :
اطلاعات 8 بیت 8 بیت می شوند 64 بیت که به آن Extended می گویند
IP ورژن 4 با طول عمری حدود 30 سال رو به پایان است به همین دلیل IP ورژن 6 بوجود آمد تا این کسری آیپی حل شود که 128 بیت است یعنی دو به توان 128 آیپی در هر رنج را می دهد و به صورت هگزادسیمال است برای مثال یک آیپی ورژن 6 به صورت 8 بخش که با : کالن از هم جدا می شوند و هر بخش رو کوارتت می گیم ( دیگه آکتد نمیگیم ) :
در این برنامه قرار است با یک حلقه For و سپس یک While بنویسیم :
8 4 2
8 4 2
تمامی موارد بالا در نسخه های جدید روتر os میکروتیک قابلیت رمزگذاری رو دارند
تانل EOIP و VPLS در لایه دو :
نکته : ادرس های در دو طرف روتر ها باید از نوع آیپی استاتیک باشند تا تانل در صورت تغییر آیپی قطع نشود ( آیپی پابلیک باشد )
نکته : ipip با کد پروتکل 4 و GRE با کد پروتکل 47 کار می کنند
امروز داشتم یکی از کتاب های سیسکو رو میخوندم به واژه CAM Table برخورد کردم که مخفف واژه Content-Addressable Memory هست که یک حافظه فیزیکی برای نگهداری جدول مک آدرس ها می باشد