ساختارهای دادهای DB2، بیشتر مفاهیمی هستند که اجزای یک پایگاه داده را تشکیل میدهند و همگی به صورت منطقی تعریف میشوند.
فیلد یا ستون (Field or Column)
فیلد یا ستون کوچکترین واحد در پایگاهداده است که دو مشخصه دارد: نام مشخص و منحصر بفرد در جدول دارد و یک نوع داده مشخص را در خود نگهداری مینماید. در شکل زیر ماهیت یک ستون را مشاهده مینمایید.
نوع داده (Data type)
هر ستون غیر از نام باید دارای نوعداده یا Data Type باشد. Data type مشخص کننده محتویات قرارگرفته در آن ستون میباشد.
انواع Data typeها که DB2 از آنها پشتیبانی مینماید در زیر لیست شده اند:
انواع داده رشته ای:
-CHARACTER or CHAR
-VARCHAR
-CLOB
-GRAPHIC
-DBCLOB
-BINARY
-VARBINARY
-BLOB
-XML
انواع داده عددی:
-SMALLINT
-INTEGER
-BIGINT
-DECIMAL(p,s) or NUMERIC(p,s)
-DECFLOAT
-REAL
-DOUBLE
انواع داده تاریخی:
-DATE
-TIME
-TIMESTAMP
رکورد یا ردیف (Record or Row)
یک رکورد در پایگاهداده ردیفی از داده است که از واحدهای کوچکتر ستون تشکیل شده است. به عبارتی یک رکورد از قرار گرفتن ستونها کنار هم ساخته میشود. یک ردیف میتواند انواع مختلف داده را درون خود داشته باشد. در حقیقت هر کدام از ستونها میتواند دارای یک نوع از داده باشد. در شکل زیر موقعیت قرار گرفتن یک رکورد در جدول را مشاهده مینمایید.
مقدار یا داده (Value or Item)
هر کدام از ستونها حاوی مقدار (داده) هستند. به مقدار دادهای که درون یک ستون قرار میگیرد Value یا Item گفته میشود. در شکل زیر موقعیت قرار گرفتن رکورد و ستون و مقدار را مشاهده میکنید.
جدول (Table)
جدول یک ساختار دو بعدی متشکل از ستون و (رکورد) ردیف است. در حقیقت جدول میتواند خالی از رکورد باشد بدین معنی که در ابتدای تعریف یک جدول صرفا نام ستونها و نوع دادهای آن تعیین میشود.
ایندکس (Index)
ایندکس مجموعهای از اشارهگرها به رکوردهای داخل جدول است. DB2 میتواند از ایندکس برای بهبود خواندن و حتی یکتایی رکوردها در جداول استفاده نماید. همچنین ایندکسها برای کلاستر کردن داده و برای مشخص کردن اینکه کدام مقدار دادهای در کدام پارتیشن باید قرار بگیرد، استفاده میشوند.
نکته: ایندکس کلاستر، نوعی از ایندکس است که ترتیب اشارهگرهای آن به دادهها در جدول منظم است. یعنی ترتیب داده و ایندکس در یک راستا هستند. در شکل زیر ایندکس سمت چپ کلاستر و ایندکس سمت راست از نوع غیرکلاستر شده است köpa diflucan online.
ساختار ایندکس (بطور عمومی) در شکل زیر نشان داده شده است:
8 دیدگاه. Leave new
خیلی مفید بود ممنون
خوشحالم که برات مفید بوده خانم مهندس
باسلام واحترام سرکار خانم مهندس پور ابراهیم موفقیت شما ارزو مندیم . باتشکر
ممنونم از لطفتون استاد کربلایی گرامی
متقابلا برای شما و همه دوستان و همکاران قدیمی بهترینها رو از درگاه پروردگار متعال آرزومندم.
سلام ممنون مطالبت DB2 خیلی بهم کمک کرد
بیشتر ازش مطلب بذارید خیلی ادمینی تر بذارید
خوشحالم که مورد استفاده بوده
سلام ، ممنون ،
برای یاد گرفتن و شروع db2 آیا پیش نیاز خاصی رو باید داشته باشبم ؟
برای یادگرفتن DB2 تحت سیستم عامل z/OS باید آشنایی با محیط TSO/ISPF داشته باشید و بتونید با زبان SQL استاندارد کد بنویسید