پایگاه های داده (DB) به شما امکان می دهد اطلاعات مختلفی را به صورت جدول ساختاری یا یک طرح ارثی برای عناصر ذخیره کنید ، که حاوی سوابق لازم است ، با مجموعه ای از ویژگی ها یا پارامترهای مشابه گروه بندی شده و در سلول های مناسب وارد می شوند. انواع مختلفی از پایگاه داده وجود دارد که از نظر ساختار و هدف استفاده از آنها متفاوت است.
بانک های اطلاعاتی سلسله مراتبی
ساختار در پایه سلسله مراتبی به شکل یک طرحواره ارائه می شود که دارای اشیا of در سطوح مختلف متعلق به یک یا یک گروه داده دیگر است. عناصر والدین و فرزند در پایگاه داده وجود دارد ، به عنوان مثال اصول وراثت و گروه بندی بر اساس نوع اطلاعات ذخیره شده اجرا شده است. از نظر ساختاری ، پایه سلسله مراتبی درختی از عناصر است. به این ترتیب اسناد XML و رجیستری ویندوز پیاده سازی می شوند.
به عنوان مثال ، یک بانک اطلاعاتی از مشتریان در یک فروشگاه وجود دارد. هر مشتری کالای خاصی را خریداری کرده است. بنابراین ، اگر خرید یک فروشگاه را به عنوان یک پایگاه داده سلسله مراتبی نشان دهید ، عنصر اصلی در یک مشتری خاص بیان می شود. عنصر کودک کالاهای خریداری شده خواهد بود که با هر مصرف کننده به طور جداگانه مرتبط خواهد شد. بنابراین ، خریدار پتروف ، که یک دستگاه پخش DVD و دیسک با فیلم خریداری کرده است ، عنصر اصلی خواهد بود. پخش کننده و دیسک ها با پتروف مرتبط خواهند شد و عناصر کودک در پایگاه داده هستند.
پایگاه داده های شبکه ای
پایگاه داده های شبکه نیز بر اساس اصل سلسله مراتب ساخته شده اند ، اما تفاوت هایی دارند - هر عنصر کودک می تواند با چندین رکورد والدین مرتبط باشد ، به عنوان مثال اشیایی که در بالای این سلول در ساختار قرار دارند.
بنابراین ، هر پایگاه داده شبکه فقط یک پایگاه سلسله مراتبی پیچیده است. نقطه ضعف این نوع برخی از سردرگمی ها هنگام ذخیره مقدار زیادی داده است ، که این باعث نقض کارایی استفاده از آن هنگام ذخیره اطلاعات به طور کلی می شود.
نمونه بارز یک پایگاه شبکه ، اینترنت است که دارای تعداد زیادی اسناد است که دارای چندین عنصر اصلی است و توسط پیوندها به یکدیگر متصل می شوند ، توزیع شده در یک پایگاه شبکه واحد.
پایگاه داده های رابطه ای
امروزه این نوع پایه ها به دلیل ساختار بسیار گسترده و پرکاربرد است. تمام داده ها در چنین پایگاه داده ای در یک جدول جداگانه ذخیره می شوند ، که با دسترسی مستقیم به یک ردیف ، ستون یا سلول خاص یا با استفاده از یک زبان جستجوی موجود یا سیستم مدیریت پایگاه داده ، به آن دسترسی پیدا می شود.
دشوارترین مرحله در توسعه پایگاه های داده رابطه ای ، طراحی است.
جدول نوع داده ، شماره ترتیب ، پارامتر رشته ، متن و غیره را نشان می دهد. صرف نظر از مقدار داده ذخیره شده ، هر یک از این عناصر به طور خودکار با درخواست جستجوی مربوطه یافت می شوند ، که باعث می شود این نوع به ویژه هنگام انجام کارهای ذخیره اطلاعات در هنگام توسعه سایت ها یا فروشگاه های اطلاعات گسترده م effectiveثر باشد.