پیاده سازی بانک اطلاعاتی با پستگرس (PostgreSQL)
پایگاهداده یا دیتابیس همان برنامه یا فضایی است که میتوان در آن دادهها را ذخیره، ویرایش، اضافه یا حذف کرد. بهاینترتیب مدیریت دادهها ساده میشود و شما بهراحتی به دیتایی که میخواهید، دسترسی دارید. پستگرس (PostgreSQL) سیستم پایگاهداده شیءگرا، رابطهای بوده که قدرتمند و متنباز است. این دیتابیس از زبان SQL استفاده کرده و دادهها به بهترین شکل ذخیره و مقیاس میکند.
پستگرس، سیستم مدیریت پایگاهداده مبتنی بر SQL ،رابطهای، رایگان و متنباز است. این سیستم مدیریت از SQL و JSON و بسیاری از عملگرهای از پیشتعیینشده برای کوئریهای رابطهای و غیررابطهای جهت توسعهپذیری و انطباق SQL پشتیبانی میکند.
این پایگاهداده تقریباً برای لینوکس، ویندوز و macOS دردسترس است و اطلاعات را بهخوبی ذخیره میکند. پستگرس در گذشته «Postgre» نامگذاری شد و حالا کاربردهای زیادی دارد.
سر فصل ها:
-
1 معرفی و آشنایی با پایگاه داده و موارد مربوط به آن
- 1-1- مفاهیم پایه مدل ER و طراحی پایگاه داده و فرآیند نرمال سازی
-
2 نصب PostgreSQL و pgAdmin و تنظیمات مربوط به دیتابیس و سرور
- 1-2- تاریخچه و مزایای پستگرس
- 2-2- روشهای نصب: داکر/نصب مستقیم
- 3-2- اتصال به پستگرس: Dbeaver/PgAdmin
-
3 پرسمان ها و مدیریت دستورات مربوط به پایگاه داده
- 1-3- زبان تعریف داده (DDL): کلیدها، انواع ویژگیها و محدودیتها
- 2-3- زبان مدیریت داده (DML): عملیاتهای INSERT، UPDATE، DELETE و تراکنشها
- 3-3- پرسمان پایه SELECT: ساختار، اپراتورها، شرایط، مرتبسازی، گروهبندی و انجام تجمیعها
- 4-3- انواع Join و CTE: آشنایی با مفهوم پیوند جداول و Common Table Expressions
-
4 آموزش مباحث پیشرفته SQL در PostgreSQL
- 1-4- توابع پنجرهای و پرسشهای پیشرفته
- 2-4- توابع پنجرهای: توابع تحلیلی، تجمیعی و رتبهبندی
- 3-4- پرسمان های کاربردی: سناریوهای واقعی طراحی پرسمان
-
5 کار با انواع داده
- 1-5- کار با دادههای JSON: ذخیره و پرسش دادههای JSON.
- 2-5- پرسشهای بازگشتی برای ساختارها و آرایهها: مدیریت دادههای سلسلهمراتبی
- 3-5- آشنایی با توابع پرکاربرد: مدیریت رشته، زمان و تاریخ و توابع آماری
-
6 پشتیبانگیری، بازیابی و امنیت
- 1-6- استراتژیهای پشتیبانگیری و بازیابی: بازیابی به نقطه زمانی مشخص و روشهای بازیابی
- 2-6- مدیریت لاگها و رپلیکیشن: مدیریت لاگها، راهاندازی رپلیکیشن
- 3-6- مدیریت دسترسی کاربر: ایجاد و مدیریت کاربران، نقشها و امتیازات
- 4-6- امنیت و رمزنگاری: پیادهسازی اقدامات امنیتی و رمزنگاری دادهها
عبدالباقی قادرزاده کارشناسی خود را در رشته علوم کامپیوتر از دانشگاه تبریز در سال ۱۳۸۳، کارشناسی ارشد فناوری اطلاعات را از دانشگاه علم و صنعت ایران (IUST) در سال 1385 و دکتری مهندسی نرم افزار را در سال ۱۳۹۶ از دانشگاه آزاد اسلامی واحد علوم و تحقیقات دریافت کرد.وی هماکنون مدیر مرکز رشد واحدهای فناور و مسئول راهاندازی سرای نوآوری گردشگری و صنایع دستی در دانشگاه آزاد اسلامی واحد سنندج است.
تحقیقات او بر طراحی، تجزیه و تحلیل و کنترل شبکه های توزیع شده و یادگیری توزیع شده در سیستم های P2P ، رایانش ابری و اینترنت اشیا متمرکز است.
مهارتها
برنامه نویسی و تفکر الگوریتمیک، طراحی سیستم های پایگاه داده، علوم داده،