اطلاعات جمع آوری شده که به صورت سازمان یافته برای دسترسی آسان ، مدیریت و به روزرسانی های مختلف است ، به عنوان پایگاه داده شناخته می شود.
قبل از پرداختن به بحث بیشتر در مورد پایگاه داده ها ، باید قبل از اینکه دقیقاً DATA چیست اطلاعات قبلی داشته باشیم؟ داده ها را می توان به عنوان مجموعه ای از حقایق و سوابق تعریف کرد که می توانیم براساس آنها استدلال یا بحث درباره کار یا برخی محاسبات را اعمال کنیم. داده ها همیشه به راحتی در دسترس هستند و به وفور یافت می شوند. می تواند برای پردازش برخی اطلاعات مفید از آن استفاده شود. همچنین ، می تواند اضافی باشد ، می تواند بی ربط باشد. داده ها می توانند به صورت گرافیک ، گزارش ، جدول ، متن و غیره وجود داشته باشند که نمایانگر هر نوع اطلاعاتی است که امکان بازیابی ، به روزرسانی ، تجزیه و تحلیل و خروجی آسان داده ها توسط مخزن منظم یا ساختار یافته اطلاعات نمایه شده را فراهم می کند.
کانتینرهایی که مقدار زیادی داده دارند به عنوان پایگاه داده شناخته می شوند ، به عنوان مثال ، یک کتابخانه عمومی کتاب ها را ذخیره می کند. پایگاه داده ساختارهای رایانه ای است که داده ها را ذخیره ، سازماندهی ، محافظت و تحویل می دهد.
در داخل یک پایگاه داده ، داده ها در یک جدول که مجموعه ای از ردیف ها ، ستون ها است ، ثبت می شوند و ایندکس می شوند تا یافتن اطلاعات مربوط به آن کار ساده تری شود. با افزودن اطلاعات جدید ، داده ها به روز می شوند ، گسترش می یابند و حذف می شوند. فرآیندهای مختلف پایگاه داده ، خود را ایجاد و به روز می کنند ، داده های موجود در آنها را پرس و جو می کنند و برنامه هایی را علیه آن اجرا می کنند.
چندین مدل مختلف از پایگاه داده تاکنون توسعه یافته است ، به عنوان مثال ، مسطح ، سلسله مراتبی ، شبکه ای و رابطه ای. این مدل ها عملیاتی را که می توان روی آنها انجام داد و همچنین ساختار پایگاه های داده سازگار را توصیف می کنند. به طور معمول یک طرحواره پایگاه داده وجود دارد که مدل دقیق ، انواع موجودیت ها و روابط بین آن موجودات را توصیف می کند.
پایگاه داده های Flat دارای ویژگی های زیر هستند:
- ساده
- طولانی و مسلط
- برای کاربردهای ساده در مقیاس بسیار کوچک مفید است.
یک پایگاه داده رابطه ای (Relational) دارای ویژگی های زیر است :
- داده ها را به گونه ای سازمان می دهد که به نظر می رسد کاربر در یک سری جداول مرتبط به هم ذخیره شده است
- برای برنامه های با کارایی بالا استفاده می شود
- کارآمد
- راحتی در استفاده
- توانایی انجام انواع کارهای مفید
عملکرد های پایگاه داده شامل چه مواردی است؟ و چه چیزی کنترل را بر عهده دارد؟
DDL نام کوتاه زبان تعریف داده است ، که با طرح ها و توضیحات پایگاه داده مربوط به نحوه قرارگیری داده ها در پایگاه داده سروکار دارد.
- CREATE: برای ایجاد یک پایگاه داده و اشیا its آن مانند (جدول ، فهرست ، نمایش ها ، روش ذخیره ، عملکرد و محرک ها)
- ALTER: ساختار پایگاه داده موجود را تغییر می دهد
- DROP: حذف اشیا از پایگاه داده
- TRUNCATE: حذف تمام سوابق از یک جدول ، از جمله تمام فضاهای اختصاص داده شده برای سوابق حذف می شوند
- COMMENT: به فرهنگ لغت داده نظر دهید
- RENAME: تغییر نام یک شی
DML نام کوتاه زبان دستکاری داده است که با دستکاری داده ها سروکار دارد و شامل بیشترین عبارات SQL مانند SELECT ، INSERT ، UPDATE ، DELETE و غیره است و برای ذخیره ، اصلاح ، بازیابی ، حذف و به روزرسانی داده ها در یک پایگاه داده استفاده می شود.
- SELECT: بازیابی اطلاعات از یک پایگاه داده
- INSERT: داده ها را در جدول وارد کنید
- UPDATE: داده های موجود را در یک جدول به روز می کند
- DELETE: حذف تمام سوابق از جدول پایگاه داده
- MERGE: عملیات UPSERT (درج یا به روزرسانی)
- CALL: با زیر برنامه PL / SQL یا Java تماس بگیرید
- EXPLAIN PLAN: تفسیر مسیر دسترسی به داده ها
- LOCK TABLE: کنترل همزمان
Database Management System: نرم افزاری که برای مدیریت بانک اطلاعاتی استفاده می شود سیستم مدیریت پایگاه داده (DBMS) نامیده می شود. به عنوان مثال ، MySQL ، Oracle و غیره DBMS تجاری محبوب هستند که در برنامه های مختلف استفاده می شوند. DBMS به کاربران اجازه می دهد کارهای زیر را انجام دهند:
- تعریف داده: به ایجاد ، اصلاح و حذف تعاریفی که سازماندهی داده ها را در پایگاه داده تعریف می کند ، کمک می کند.
- به روزرسانی داده ها: به درج ، اصلاح و حذف داده های واقعی در پایگاه داده کمک می کند.
- بازیابی داده ها: به بازیابی داده ها از پایگاه داده کمک می کند که می تواند توسط برنامه ها برای اهداف مختلف مورد استفاده قرار گیرد.
- مدیریت کاربر: به ثبت و نظارت بر کاربران ، اعمال امنیت داده ها ، نظارت بر عملکرد ، حفظ یکپارچگی داده ها ، کنترل کنترل همزمان و بازیابی اطلاعات خراب شده در اثر خرابی غیرمنتظره کمک می کند.
در این آموزش ، ما با استفاده از Python با پایگاه داده SQLite3 کار خواهیم کرد.