close
تبلیغات در اینترنت
آموزش SQL Server - بخش چهارم

آموزش SQL Server - بخش چهارم

مجله اینترنتی آفتاب

 

ارتباط آن لاين

 

آمار کاربران


عضو شويد

نام کاربری :
رمز عبور :

فراموشي رمز عبور؟

 

عضويت در سايت

نام کاربری :
رمز عبور :
تکرار رمز :
ایمیل :
نام اصلی :
کد امنیتی : * کد امنیتیبارگزاری مجدد

 

عضويت در خبرنامه


 

تبليغات

 

آخرين ارسال هاي انجمن

 

آموزش SQL Server - بخش چهارم

بازديد:889



 

ارزشهای Identity 
زمانی كه شما خصوصیات Identity یك ستون را تنظیم می كنید، شما به SQL Server می گویید كه یك مقدار را در داخل ستون كه به طور واحد هر سطر را مشخص می كند قرار دهد. نوع داده انتخاب شده ماهیت دقیق از ستون را تعیین می كند. ستونهای Identity می توانند نوع داده هایی مانند int و Smallint و tinyint یا decimalداشته باشند. زمانی كه SQL Server یك سطر را در داخل یك جدول كه دارای یك ستون Identity است قرار می دهد. آن به طور خودكار ارزشی برای ستون مبنی بر ارزش استفاده شده اخیر (كه با Identity Seed شروع می شود) و Identity Increment مشخص شده زمانی كه جدول ایجاد شده بود ایجاد می كند. برای مثال، اگر یك ستون Identity به عنوان یك Small int با Identity Seed ، 50 و یک Identity Increment ، تعریف شود اولین سطر عدد 50 و دومین سطر 55 و سومین سطر 60 و غیره تخصیص داده می شود فقط یک ستون در یک جدول می تواند تنظیمات Identity Property را داشته باشد .

 

 

 

 

اضافه کردن ستون GUID به جدول 
در یك سل خالی در ستون Column Nameكلیك کرده، My Guid را تایپ کرده و سپس Tab را فشار می دهیم . SQL Server ، نوع داده char را پیشنهاد می دهد 
نوع داده را به Uniqueidentifier را تغییر می دهیم . SQL Server طول ستون را به 16 تغییر داده و فیلدIsrowGuid را تأیید می کند 
در سل Description ، Sample Guid تایپ می کنیم 
IsrowGuid را به Yes تغییر می دهیم . SQL Server یک مقدار پیش فرض به Newid( ) می دهد 
GUIDS
Guid که از GloballyUniqueIdentifier گرفته شده، یک مقادیر باینری (1 و 0) 16 بایتی می باشد که هیچ کامپیوتر دیگری در دنیا نخواهد مقدار آن را تولید کند. نوع داده uniqueidentifier برای ذخیره کردن Guids استفاده می شود . SQL Server به طور خودکار مقادیر Guid را از همان راهی که مقادیر Identity ایجاد می شود، فراهم نمی کند. زیرا یک جدول می تواند شامل Guids چندگانه باشد، اما فقط یک Identity منحصر به فرد باشد. اگر چه، تابع NEWID که SQL Server آن را به صورت پیش فرض در نظر می گیرد زمانی که خصوصیات IsrowGuid ،Yes می شود. یک Guid جدید بر خواهد گشت زمانی که سطر قرار داده می شود .

اضافه کردن یک ستون Data در جدول 
در یک سل خالی در ستون Column Name کلیک کرده، Mydata را تایپ کرده و سپس Tab را فشار می دهیم . SQL Server ، char را به عنوان نوع داده در نظر می گیرد 
نوع داده را به datetime تغییر می دهیم . SQL Server طول ستون را به 8 تغییر می دهد 
در سل Sample Date Column Description را تایپ می کنیم .

اضافه کردن یک ستون Character به جدول
در یک سل خالی در ستون Column Name کلیک کرده، Mychar را تایپ و سپس Tab را فشار می دهیم . SQL Server ، char را به عنوان نوع داده در نظر می گیرد .

انواع داده های Character 
SQL Server دو نوع مختلف از ستونها Character را پشتیبانی می کند. طول ثابت شده و طول متغیر که هر کدام در دو ""Flavors مختلف Unicode و Non-Unicode و 3 طول متفاوت می باشند . Unicode یک روش از علامت کد گذاری می باشد که انواع بایتهای دابل را پشتیبانی می کند. اگر یک ستون به طور طول متغیر نمایان شود (برای مثال، varchar یا text برای داده های Non-Unicode و nvarchar و ntext برای داده هایUnicode  ) و SQL Server فقط خصوصیت داده های معین وارد شده را ذخیره خواهد ساخت. از طرف دیگر اگر ستون به صورت طول ثابت شده نمایان شود (char برای Non-Unicode داده nchar برای داده های Unicode ) و SQL Server مقادیر وارد شده را با فضاهای Pad خواهد کرد 
طول ستون را به 25 تغییر می دهیم 
در سل Description ، Sample Character Column را تایپ می کنیم 
4- Unknown 
را در سل Default Valve تایپ می کنیم (اطمینان حاصل کنید که اطراف کلمه ویرگول داشته باشد).

مقادیر پیش فرض 
یک Default Valve یک عددی می باشد که در داخل یک ستون قرار خواهد گرفت اگر کاربر به طور آشکار یکی را فراهم نکند. ما تاکنون دو نوع ویژه از مقادیر پیش فرض را دیده ایم default Values به وسیله SQL Server تهیه می شود زمانی که شما Identity Property را تنظیم می کنید و تابع NEWID به وسیله SQL Server تهیه می شود زمانی که شما IsrowGuid را تنظیم می کنید در حقیقت، شما می توانید مقادیر پیش فرض را برای هر ستون مشخص کنید مقادیر پیش فرض می تواند دائمی باشد مانند "Unknown" یا 123 توابعی از قبیل NEWIDیا GETDATE یا عبارات ریاضی مانند 5+3 .

ذخیره کردن و بستن جداول 
دکمه Save را در نوار ابزار Table Designer کلیک می کنیم . SQL Server تعریف جدول را ذخیره می سازد 
پنجره را می بندیم .

مدیریت جداول 
اگر چه "Best Practice" امر می کند که طراحی پایگاه داده تان باید ثابت باشد قبل از اینکه شما پیاده سازی را شروع کنید. خوشبختانه SQL Server به انجام رسانی وظایف نگهداری را آسان می سازد .

تغییر دادن ستونها 
شما می توانید مجدد Table Designer را برای یک جدول به وسیله کلیک راست کردن نام جدول در قاب Detailsباز کنید و Design Table را از منوی Context انتخاب کنید. همان موقعی که Table Designer باز می شود شما می توانید خصوصیات ستونهای موجود را تغییر دهید آنها را حذف و یا ستون جدیدی را اضافه کنید .

تغییر نام یک ستون
پوشه Tables را برای پایگاه داده Aromatherapy در درخت Console انتخاب می کنیم . SQL Server یک لیستی از جداول در قاب Details را نشان می دهد 
جدول 5 Lesson را در قاب Details کلیک راست کرده و Design Table را انتخاب می کنیم . SQL Server ، Table Designer را باز می کند 
Mychar را در سل Column Name انتخاب و MyCharacter را تایپ می کنیم . SQL Server ، Column Name را تغییر می دهد 
دکمه Save را در نوار ابزار Table Designer کلیک کرده و تغییرات را ذخیره می سازیم .

برداشتن یک ستون 
ستون Mydate را به وسیله کلیک کردن روی gray Boy در سمت چپ از Column Name انتخاب می کنیم 
کلید Delete را فشار می دهیم . SQL Server ستون را برمی دارد 
کلید Save را برای ذخیره کردن تغییرات کلیک می کنیم 
پنجره Table Designer را می بندیم .

تغییر دادن جداول 
به طور کلی برای تغییر تعریف ستونهای یک جدول، Enterprise Manager تغییر نام دادن جداول را آسان می سازد و جداول را از پایگاه داده حذف می کند 

تغییر نام یک جدول 
پوشه Table را در پایگاه داده Aromatherapy در درخت Console راهبری می کنیم . SQL Server یک لیستی از جداول در قاب Details نشان می دهد 
جدول 5 Lesson را در قاب Details کلیک راست کرده و Rename را انتخاب می کنیم 
New Lesson 5 را تایپ و Enter را فشار می دهیم . SQL Server کادر محاوره ای Rename را نشان می دهد که به شما اخطار می کند که تغییر در نام جدول هر رابط برای آن را در شئی های دیگر، باطل خواهد کرد 
View Dependencies را برای نشان دادن هر شئی که ممکن است به وسیله تغییرات تأثیر یابد را کلیک می کنیم. SQL Server کادر محاوره ای Dependencies را باز می کند 
Close را برای مرخص کردن کادر محاوره ای کلیک می کنیم 
Yes را در کادر محاوره ای Rename برای تأیید تغییر نام کلیک می کنیم . SQL Server نشان می دهد یک متنی را که تکمیل موفقیت آمیز تغییر نام را تأیید می کند .

برداشتن یک جدول 
New Lesson 5 را در قاب Details انتخاب می کنیم . 
کلید Delete را فشار می دهیم . SQL Server کادر محاوره ای Drop Object را نشان می دهد 
راهنمایی: شما می توانید دکمه Show Dependencies را برای نشان دادن هر Objects که متأثر خواهد شد به وسیله حذف جدول کلیک کنید 
Drop All را کلیک می کنیم . SQL Server جدول را از پایگاه داده برمی دارد 
مهم: زمانی که شما یک جدول را حذف می کنید، جدول و همه داده هایش به طور دائمی از پایگاه داده برداشته می شود و تنها راه برای بازگرداندن آن نسخه پشتیبان پایگاه داده می باشد .

ایجاد کردن شی های جدول 
در درسهای گذشته، شما آموختید که چگونه خصوصیات گوناگون از قبیل مقادیر پیش فرض و Check Constraintsبرای ستونهای خاص از یک جدول تخصیص دهیم. بعضی مواقع اگر چه، یک نوع خاص از ستون در چندین جدول مختلف استفاده می گردد. در این وضعیت، آن اغلب مفید می باشد به ایجاد Properties در یک جای جداگانه به طوری که آنها را برای هر جدول به کار ببریم 
پیش فرضها، نقشها و انواع داده تعریف شده کاربر مکانیزمی را برای ایجاد و نگهداری این شئی ها در یک مکان جداگانه فراهم می آورند. برای مثال شما یک مدل پایگاه داده برای جوابگویی به ارزیابی مشتری می سازید. شما در ابتدا تصمیم می گیرید که مقدار پیش فرض برای هر سؤالی که جواب داده نشده باید Unknown"" شوند. اگر شما یک پیش فرض ایجاد کنید و پیش فرضها را برای ستون مناسب پیوند دهید. شما می توانید بعداً پیش فرض را به Unanswered تغییر دهید. بدون هیچ تغییری هر ستون، آن پیش فرض را استفاده می کند .

شناخت پیش فرضها 
توابع پیش فرض از همان راهی که خصوصیات پیش فرض که شما مشخص می کنید زمانی که شما یک ستون درTable Designer ایجاد می کنید آنها مقادیری هستند که به طور خودکار به وسیله SQL Server تخصیص داده می شوند. اگر کاربر یک مقدار را زمانی که سطری را ایجاد می کند مشخص نکند. اگر چه پیش فرض، شئی های سطح پایگاه داده می باشند که می تواند برای چندین ستونها به کار برده شوند 

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

ایجاد کردن یک پیش فرض 
پوشه Defaults را از پایگاه داده Aromatherapy از درختConsole جستجو می کنیم. SQL Server یک لیستی ازDefault ها را در قالب Details نشان می دهد. (چیزی در پایگاه داده Sample وجود ندارد) 
دکمه New را کلیک کرده، SQL Server کادر محاوه ای Default Properties را نشان می دهد 
در فیلدName ، Default Unknown را تایپ می کنیم 
"Unknown" را در فیلد Value تایپ می کنیم 
OK را کلیک کرده،SQL Server پیش فرض را ایجاد می کند .

ربط دادن یک پیش فرض به یک ستون 
پوشهTables را راهبری کرده، Table Designer را برای جدول Oil با کلیک راست کردن نام جدول در قاب Detailsباز کرده و Table Design را انتخاب می کنیم 
یک ستون جدید برای جدولی که Sample نامیده شده اضافه می کنیم انواع داده پیش فرض را پذیرفته و طول آن به وسیله SQL Server پیشنهاد می گردد 
فیلد Default Valve را برای ستون کلیک کرده و سپس dbo.DefaultUnknown را از لیست انتخاب می کنیم 
دکمه Save را کلیک کردهSQL Server جدول را ذخیره می کند .

قطع پیوند یک پیش فرض 
اگر Table Designer برای جدول Oilsاز تمرین قبل باز نیست، آن را به وسیله کلیک راست کردن نام جدول در قابPet ail> باز کرده و Design Table را انتخاب می کنیم . SQL Server ، Table Disdainer را باز می کند 
ستون Sampleرا انتخاب کرده، Table Designerخصوصیات این ستون را نشان می دهد 
dbo.DefaultUnknown را در فیلد Default Value انتخاب کرده و کلید Delete را برای برداشتن مقدار فشار می دهیم .

دکمه Save راکلیک کرده SQL Server تغییرات برای تعریف ستون را ذخیره می سازد .




برچسب هاي مطلب: آموزش SQL Server - بخش چهارم, وب سایت کامپیوتر و الکترونیک, دانلود مقالات کامپیوتر, سایت مقاله ها, دانلود مقالات جدید کامپیوتر, برنامه نویسی, پایگاههای داده و برنامه ها, سایت مقاله, مقالات کامپیوتر,
نوشته شده توسط:حامد ممتاز

 

مطالب مرتبط

 

آخرين مطالب سايت

 

لوگوی دوستان

متفاوت ترین وب سایت سرگرمی

 

بازدیدکنندگان

 

تبادل لينک

 

سايت دوستان



تمامي حقوق ، امتيازات و مطالب براي www.sunbook.ir محفوظ بوده و هر گونه کپي برداري با ذکر منبع مجاز خواهد بود.

Copyright © 2008-2012 by sunbook - All Rights Reserved - Theme design by hamed momtaz
بهترين حالت نمايش و هماهنگي با مرورگرهاي Firefox و Opera و Google Chrome مي باشد