پکیج جامع SQL Server

پکیج جامع SQL Server

وضعیت تکمیل شده
سطح مقدماتی تا پیشرفته
44 قسمت
17:24:35

 

پکیج جامع sql

 

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

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

 

انواع مدل های پایگاه داده 

  • پایگاه داده ی رابطه ای 
  • پایگاه داده شئ گرا
  • پایگاه داده توزیع شده 
  • پایگاه داده nosql 
  • پایگاه داده نمودار 
  • پایگاه داده ابر 
  • پایگاه داده مرکزی 
  • پایگاه داده عملیاتی 

 

انواع پایگاه داده

 

انواع پایگاه داده 

دو نوع پایگاه داده داریم که از هر کدام تعداد زیادی پایگاه داده ی اختصاصی و معروفتر وجود دارد. 

انواع پایگاه داده sql 

پایگاه داده sql دارای انواع مختلفی است. هر کدام از برنامه های پایگاه داده ای sql شاخه های اختصاصی خودشان را به استاندارد sql اضافه می کنند. از جمله ی این نوع پایگاه داده ها که از معروف ترین ها هستند می توان به mysql community server، microsoft sql server، microsoft access express, و  oracle express edition  نام برد. 

انواع پایگاه داده nosql 

پایگاه داده ی nosql  که اکثرا open source است توسط شرکت های بزرگ اینترنت از جمله گوگل ، آمازون ، لینکیدین ، فیسبوک . اوبونتو طراحی و راه اندازی شده اند. از معروفترین پایگاه داده های NOSQL می توان به orientDB ، mongoDB ، FundationDB و RavenBD اشاره کرد. 
 

سیستم مدیریت پایگاه داده (DBMS)

سیستم مدیریت پایگاه داده database management system نرم افزاری است که با در نظر گیری معیارهای امنیتی مهم ، اطلاعات کاربران را بازیابی و ذخیره می کند این سیستم در حقیقت شامل گروهی از برنامه هایی است که با پایگاه داده ارتباط دارند نرم افزار DBMS درخواست دیتا از یک اپلیکیشن را قبول کرده و سپس به سیستم عامل دستور ساخت دیتایی خاص را ارسال می کند. علاوه بر این DBMS سیستم های بزرگ نیز امکان ذخیره یا بازیابی داده را در اختیار کاربران و نرم افزار های ثالت قرار می دهد. 

 

sql چیست

 

پایگاه داده SQL و NOSQL و تفاوت آن ها 

SQL مخفف structured query language  است. زبان پرس و جو است که به طور خاص برای کار با داده های رابطه ای طراحی شده است. این پایگاه داده ها به دلیل اتکا به روابط که در واقع جداول هستند ، به پایگاه داده های رابطه ای گفته می شود.

در این زبان که از نوع rational database است داده ها همانند تعریف rational در جدول هایی با ویژگی های مشخص ذخیره می شود در بین آن ها روابطی برقرار می شود و ما می توانیم عملیاتی مانند انتخاب (select)، درج (insert)، بروز رسانی (update) و حذف (delete) به همراه سایر ابزار های مورد نیاز برای مدیریت پایگاه داده ها را در کنار هم داشته باشیم.

پس سیستمی برای ذخیره اطلاعات و پیوند بین آن ها و عملیات بر روی آن ها از مشخصات sql از تعاریف اولیه آن می باشد. به دلیل داشتن دو محدودیت بزرگ مقیاس پذیری و پیچیدگی در sql سیستم نوین nosql به وجود آمد. 

 

پایگاه داده sql


NOSQL به پایگاه داده ایی گفته می شوند که به صورت رابطه ای پیاده سازی نشده اند در واقع بر خلاف SQL ها عمل می کنند. یعنی هیچ ساختار مشخصی وجود ندارد و هیچ رابطه ای بین داده اها وجود ندارد. در این نوع پایگاه  های داده ، داده ها به صورت collection  جمع می شوند. همچنین ردیف ها با نام  document شناخته می شوند.  

 

هر دو پایگاه داده sql و nosql برای اهداف مشابه استفاده می شوند. اما آنها در روش های ذخیره سازی و سایر موارد تفاوت های بسیاری دارند. تفاوت های متفاوتی بین پایگاه داده های sql و nosql وجود دارد و برای شرکت ها و سازمان ها اهمیت دارد تا بدانند از کدام نوع پایگاه داده باید استفاده کند.

برخی از این تفاوتها در زیر آورده شده اند. 

  • زبان 
  • مقیاس پذیری 
  • شمای طراحی 
  • جامعه 

 

معروف ترین پایگاه داده های SQL 

از محبوبترین پایگاه داده های sql می توان موارد زیر را نام برد. 

Oracle 

این دیتابیس از قدرتمندترین بانک های اطلاعاتی رابطه ای است که حاصل زبان آموزش برنامه نویسی C و SQL می باشد. 

Microsoft sql server

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

Mysql

این پایگاه داده متن باز بوده و از نظر کارایی بسیار ساده و دارای سرعت بالایی می باشد. این دیتابیس هم از بانک های اطلاعاتی رابطه ای است و توانایی ذخیره ، جستوجو ، فراخوانی  و ... را بر روی اطلاعات و داده دارد. 

DB2

این پایگاه داده محصول شرکت بزرگ IBM است که به عنوان یک دیتابیس چند سکویی شناخته  می شود. قابلیت ذخیره سازی ، پردازش و استخراج داده های سنگین و دسترس پذیری آسان از کاربرد های این پایگاه داده است. 

Microsoft access

اکسس به عنوان یکی از شاخه های microsoft office شناخته می شود. که توسط مایکروسافت ایجاد شده است. این پایگاه داده شامل فرم ها ، query  ها و ماژول های متفاوت است. 

PostgreSQL

این پایگاه داده شئ – رابطه مقیاس پذیر است که بر روی لینوکس ، ویندوز ، osx و چندین سیستم دیگر اجرا می شود. 

 

sql پیشرفتهدوره مرتبط: SQL پیشرفته

 

پایگاه داده در دنیای کامپیوتر 

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

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

 

اصطلاحات و مفاهیم مرتبط با پایگاه داده 

دیتابیس شامل اجزای مختلفی است که در کنار یکدیگر وظیفه ی سازمان دهی اطلاعات را بر عهده دارند. هر کدام از این اجزا وظایف و نام های مختلفی دارند که در زیر به آن ها اشاره شده است. 

  • جدول : هر دیتابیس شامل چندین جدول است که هر کدام گروهای خاصی از اطلاعات را در خود نگه داری می کنند به عنوان مثال کاربران یک سایت در یک جدول و پست های آن در جدول دیگری از همان دیتابیس ذخیره می شوند. هر جدول دارای سطر و ستون است. 
  • ستون یا ویژگی : جداول دارای ستون هایی با ویژگی های متفاوت هستند که در هر ستون مقادیری خاص از یک متغییر ذخیره می شوند. مثلا در جدول کاربران ستون هایی به نام نام ، نام خانوادگی ، سن و ... می تواند وجود داشته باشد. 
  • ردیف یا سطر : به هر سطر از جدول داده ها رکورد گفته می شود. هر رکورد مجموعه ای از ویژگی هایی است که در ستون های آن جدول در نظر گرفته شده اند. به عنوان مثال اطلاعات مربوط به یک کاربر در جدول در یک ردیف قرار گرفته می شود. 
  • نوع : هر ستون از ویژگی ها دارای فرمت خاصی از داده است که به آن type  یا نوع می گویند داده ها انواع مختلفی از جمله string یا رشته ها ، عدد صحیح (intiger) و ... می باشند. 

 

چرا باید از پایگاه داده یا دیتابیس استفاده بکنیم؟

پایگاه داده ها اطلاعات را درون جداول قرار می دهد. این جداول نگه داری اطلاعات را برای ما بسیار ساده و منظم می کنند و یکپارچه گی بسیار خوبی به آن ها می دهند. 

 

کاربرد دیتابیس در نرم افزار ها 

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

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

 

انواع سیستم های مدریت پایگاه داده

 

انواع سیستم های مدیریت پایگاه داده 

چهار نوع عمده سیستم های مدیریت پایگاه داده DBMS به نام های زیر وجود دارند. 

  • Hierarchical
  • شبکه DBMS 
  • Relational DBMS
  • Object oriented relation DBMS 
     
اطلاعات بیشتر
جلسات دوره
call

جهت ارتباط مستقیم و مکاتبه با آکادمی آی تی می توانید از روش های تماس زیر استفاده نمایید.