سبد (0)

انواع داده ها در sql server

  • sql server از انواع مختلف داده ها برای ذخیره سازی پشتیبانی می کند. مثلا از رشته ها، اعداد، واحدهای پول، XML، اعداد باینری و داده های زمانی پشتیبانی می کند. 


    استودیوی مدیریت sql server را در صورتی که از قبل اجرا نشده است، اجرا کنید و به  سیستم sql server  متصل شوید. حالا پوشه ی Databases را باز کنید(از نمودار درختی) . حالا پوشه ی دیتابیس AdventureWorks را باز کنید و سپس بخش Tables را باز کنید. حالا جدول HumanResources.Employee را باز کنید و سپس بخش Columns را باز کنید. حالا می توانید property های این ستون را مشاهده کنید. درست مثل عکس 2.3: 

     جدول HumanResources.Employee دارای تعدادی ستون است که دارای نوع داده های مختلفی هستند. یکی از این ستون ها، OrganizationalLevel نام دارد که یک ستون محاسباتی است و به وسیله ی یک فرمول تعریف شده است. این ستون به وسیله ی کلمه ی Computed و نوع داده ای که توسط فرمول مورد نظر برگردانده می شود یعنی نوع داده ی smallint تعیین شده است. 

    ستون های SalariedFlag و CurrentFlag دارای نوع داده ای به نام Flag هستند که توسط کاربر در داخل دیتابیس مورد نظر تعیین شده است. توسعه دهندگان sql server قادر هستند تا برای ساده سازی ایجاد جدول ها و اطمینان از سازگاری، نوع داده های دلخواه خود را تعریف کنند. 
    بعنوان مثال، دیتابیس AdventureWorks یک نوعِ داده به نام Phone دارد و هرگاه که یک  شماره ی تلفنی در داخل یک ستون قرار گیرد، مورد استفاده قرار می گیرد. برای مشاهده ی تعریف نوعِ داده ی Phone، کافیست پوشه ی Programmability را باز کنید و سپس پوشه ی Type و سپس  User Defined Data Types را باز کنید. حالا بر روی نوع داده ی Phone دبل-کلیک کنید تا خصوصیات(properties) را مشاهده کنید. به عکس 2.4 توجه کنید: 

     

     برنامه نویسان قادر هستند تا نوع داده های دلخواه خود را ایجاد کنند. به این نوع داده ها به اختصار CLR گفته می شود. برای این نوع داده ها، می توان به وسیله ی یک زبان NET. مثل #C چندین خاصیت(property) و متد ایجاد نمود. 

     

    با جستجو کردن در اینترنت می توانید اطلاعات زیادی را در مورد نوع داده های sql server به دست بیاورید. 


    برای مشاهده فیلم های آموزشی مقدماتی تا پیشرفته پایگاه داده SQLServer کلیک کنید.

    READ MORE
  • مهمترین اشیائی که درون یک دیتابیس قرار دارند، جدول ها هستند. زیرا جدول ها اشیائی هستند که داده ها را ذخیره می کنند و به شما امکان می دهند تا داده ها را به شکلی منظم بازیابی کنید. شما می توانید یک جدول را بصورت یک شبکه(grid) تصور کنید که دارای تعدادی ردیف و ستون است. 

    واژگان به کار رفته برای شرح داده های درون یک دیتابیس بر اساس نوع سیستم متفاوت است .

    آنچه در زیر مشاهده می کنید، نمونه ای از یک جدول است که ایجاد شده است تا داده هایی در مورد مالکان فروشگاه ها را نگهداری کند: 

     

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

     در یک جدول از دیتابیس، هریک از ستون ها، بخشی از اطلاعات شیء مستقل را نشان می دهند. مثلا در یک جدول مربوط به اتومبیل، ممکن است ستون هایی به نام مدل و رنگ و سال تولید در بین دیگر ستون ها وجود داشته باشند. 

    هر ستون از یک جدول، از یک نوعِ داده(data type) و یک سری قواعد که به آنها محدودیت(constraints) گفته می شود، تبعیت می کند. محدودیت ها باعث می شوند که داده های خاصی در آن جدول ذخیره شوند. 

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

    در یک دیتابیس نرمال شده، هر یک از جدول ها باید دارای یک کلید اصلی باشند. از این کلید به منظور متمایز کردن و مشخص کردن هریک از سطرها استفاده می شود. بعنوان مثال در جدول بالا، CustomerID کلید اصلی می باشد. 


    برای مشاهده فیلم های آموزشی مقدماتی تا پیشرفته پایگاه داده SQLServer کلیک کنید.

    READ MORE
تمامی محصولات و خدمات این وبسایت، حسب مورد دارای مجوزهای لازم از مراجع مربوطه می‌باشند و فعالیت‌های این سایت تابع قوانین و مقررات جمهوری اسلامی ایران است.
logo-samandehi مجوز نشر دیجیتال از وزرات فرهنگ و ارشاد اسلامی پرداخت آنلاین -  بانک ملت معرفی بیاموز در شبکه سه