به طور کلی به مجموعه ای از داده ها و یا اطلاعاتی که سازماندهی شده اند یک پایگاه داده می گویند. پایگاه داده یا دیتابیس بر اساس نظم و قانونی مشخص در کنار یکدیگر ذخیره میشوند. طبق این تعریف اطلاعات ذخیره ی شده ی دانشجویان و یا اجناس یک فروشگاه یک نوع دیتابیس محسوب می شوند.
دیتابیس این امکان را در اختیار ما قرار می دهد که اطلاعات و داده های خود را به صورت منظم و با ترتیب خاصی ذخیره نماییم . و این کار باعث ایجاد دسترسی آسان تر و علاوه بر آن مدیریت دقیق تری می شود. افزون برآن دیتابیس امکانات دیگری از جمله دسته بندی اطلاعات،حذف ،امنیت و اطمینان از پشتیبانی و … در اختیار ما قرار می دهد.
پایگاه داده دارای اصطلاحات پایه ای است که هر کدام از آن ها عملکرد های متفاوتی را دارا هستند. آشنایی با این اصطلاحات برای افرادی که قصد و یا نیاز به یادگیری دیتابیس را دارند یک امر ضروری به حساب می آید. شاخص ترین این اصطلاحات عبارت اند از :
Table یا جداول
ممکن است در هر پایگاه داده از یک و یا چندین جدول با توجه به نیاز استفاده شده باشد . جداول نیز ممکن است شامل تعداد مختلفی از سطرها و ستون ها باشند. که وظیفه ی این جدول ها نیز ذخیره ی مجموعه ای از اطلاعات است.
Column یا ستون
همانطور که گفته شد جداول در پایگاه داده می توانند دارای تعداد مختلفی از ستون ها باشند. که ذخیره ی یک ویژگی خاص از یک داده را به عهده دارند . به عنوان مثال می توان این ویژگی و یا اطلاعات خاص از افراد را در یک ستون ذخیره کرد: نام، شماره شناسنامه و…
Row یا سطر
این اصطلاح می تواند مربوط به اطلاعات مربوط به تنها یک کاربر باشد . به این مفهوم که مجموعه ای از داده هایی است که برای هر ستون در نظر گرفته شده است.
Type یا نوع
به طور کلی مجموعه ای ویژگی ها دارای نوع و یا فرمت ویژه ای از داده ها می باشد. و داده ها می توانند دارای انواع متفاوتی از جمله String ،Integer و … باشند که هر کدام از آن ها کاربرد های متفاوتی را شامل می شوند.
مشکلات متداول در طراحی پایگاه داده
پیش نیاز های ساخت یک پایگاه داده برای انواع نرم افزارها تخصص لازم، تجربه ی کافی و علم و دانش مورد نیاز جهت نحوه عملکرد DBMSهای مختلف می باشد. افراد مختلفی در ایجاد یک دیتابیس تاثیر گذار می باشند. این افراد دارای وظایف متفاوتی مانند: طراح پایگاه داده ، مدیر و برنامه نویسان هستند. عمده ترین مشکلاتی که در ایجاد یک پایگاه داده رخ می دهد عبارت اند از:
عدم توجه به هدف در زمان انتخاب DBMS
عدم طراحی مناسب پایگاه داده
عدم انتخاب نام مناسب برای جداول
عدم وجود مستندات
بی توجهی به لزوم امتحان کردن پایگاه داه
بی توجهی به لزوم انتخاب Primary key