در این مجموعه آموزش ارزشمند پیاده سازی سیستم مدیریت پایگاه داده MySQL را در سیستم عامل های لینوکسی فرا خواهید گرفت این مجموعه تنها به آموختن نصب و پیکربندی سرور MySQL و سپس آموختن فرامین دستکاری یا مدیریت داده ها ( DDL , DML ) نمی پردازد ، بلکه علاوه بر آموزش کامل این موارد نحوه پیاده سازی و استفاده از Terminal Monitor ، Shell-Based Clients ، Graphical Clients ، MyODBC ، Storage Engine ، ورود و خروج داده ها و دیتابیس ها ( Import and Export ) همچنین یکپارچه کردن MySQL و PHP را به شما خواهد آموخت .
این مجموعه آموزش ویدیویی محصول موسسه آموزشی LinuxCBT است که در قالب 1 حلقه DVD و به مدت زمان بیش از 30 ساعت (بصورت فایلهای Swf کم حجم و با کیفیت ) ارائه می گردد .
در ادامه با برخی از سرفصل های درسی این مجموعه آموزش پیاده سازی MySQL Server آشنا می شویم :
آموزش نصب MySQL 5 در لینوکس شامل 12 درس از قبیل :
آشنایی با ویژگی ها و امکانات MySQL 5
آموزش مطالبی در رابطه با مشخصات سیستم مدیریت دیتابیس ( DBMS )
تشخیص کامپوننت های نصب شده MySQL
آشنایی با Layout فایلهای سیستمی MySQL
آشنایی با فرمت های قابل دریافت از MySQL ( از جمله Source ، Binary و Packeged )
آموزش دانلود پکیج های MySQL
آموزش مطالبی در مورد کامپوننت های کلیدی MySQL
آموزش حصول اطمینان از دریافت صحیح کامپوننت های MySQL بوسیله چک کردن با MD5Sums
آموزش نصب MySQL Server Package
آشنایی با ابزارهای مدیریتی پر اهمیت سمت سرور MySQL
آموزش بررسی محتوای پیش فرض DBMS
آموزش نصب MySQL Client Package
و . . .
آموزش استفاده از امکان Terminal Monitor Shell Client شامل 7 درس از قبیل :
آشنایی با مفاهیم پایه ای Terminal Monitor
آشنایی با مجوزهای پیش فرض و پیکربندی آن ها
آموزش اتصال به DBMS با استفاده از Anonymous Privileges
Explore Terminal Monitor`s help facility and useful escape sequences
معرفی Default Schemas
آموزش اجرای توابع سودمند SQL در دیتابیس
آشنایی با چگونگی اجرای Query های SQL بوسیله Shell Interface
و . . .
آموزش مدیریت کاربران DBMS شامل 22 درس از قبیل :
آشنایی با امکان نمایش کاربران حاضر در MySQL Server
آموزش اتصال به سیستم مدیریت دیتایبسMySQL ( به عنوان کاربر مدیر و یا همان root ) و دسترسی به محیط کاربری آن
آموزش تلاش برای اتصال به پایگاه داده به عنوان یک کاربر جعلی و بررسی مشکلات امنیتی موجود ، و در نهایت رفع آن ها
آموزش تست امکان ورود به دیتابیس از طریق یک Remote Host و بررسی نتایج آن
آموزش متدهای اصلی در مستحکم سازی Security Scheme
آموزش مواردی در رابطه با بالا بردن امنیت کاربر root
آموزش امن سازی حساب های کاربری ناشناس (anonymous )
آموزش حذف حساب های کاربری ناشناس (anonymous ) و تکرار سیاست های افزایش امنیت آموخته شده در دروس پیشین
آموزش مواردی در رابطه با Grant Tables و Applicable Attributes کاربران
آموزش شناسایی Grant Table ها در دیتابیس
آموزش ساخت یک حساب کاربری جدید در دیتابیس و ایجاد ارتباط برای آن
آموزش حذف حساب های کاربری اضافی و بدون استفاده در دیتابیس
آموزش تعریف سطوح دسترسی کاربران
آموزش دستورات Grant ، Revoke برای اعطا و یا سلب مجوزها از کاربران
و . . .
آموزش فرمان های نمایشی و مشخصات فایلها در DBMS شامل 22 درس از قبیل :
آشنایی با موارد استفاده از فرامین نمایشی کلیدی
آموزش مشاهده Privilege های اعطا شده به کاربران کنونی DBMS
آموزش نمایش دستورهای DDL ( Data Definition Language ) موجود برای ساخت دیتابیس های مدیریت شده MySQL
آشنایی با Character Sets های قابل پشتیانی در دیتابیس MySQL
آشنایی با Storage Engine های قابل استفاده در DBMS
آشنایی و بررسی MyISAM Storage Engine
آموزش مشاهده Schema جداول
آموزش مشاهده پروسس ها در حال اجرا و همچنین کاربران کنونی DBMS
آموزش استفاده از ابزارهای MySQL به منظور نمایش وضعیت دیتابیس
آموزش قطع ارتباط اتصالات لیست شده در جدول Process-List
آموزش بررسی امنیت دیتابیس و امن سازی History Files در MySQL
آموزش معرفی Personal MySQL Option File
آموزش بررسی Section Header های قابل پشتیبانی در فایلهای MySQL
و . . .
آموزش Utility های سمت Client شامل 24 درس از قبیل :
آموزش دررابطه با Terminal Monitor Utility
بحث و بررسی در رابطه با MySQL Client Modes
آموزش استفاده از Option file برای کنترل متغیرهای Startup
آموزش ایجاد Remote Database با استفاده از mysqladmin
آموزش کار با mysqladmin Utility
آموزش استفاده از mysqldump utility
آموزش پشتیبان گیری از تمام دیتابیس ها و هر آن چه در آن هاست درون یک فایل
آموزش استفاده از mysqlimportutility به منظور بازگردانی Backup های تهیه شده از DBMS و دیتابیس ها و داده های موجود در آن
آموزش ایجاد یک Database Container برای Subsequent Import
آموزش ایجاد data-feed به منظور وارد کردن داده ها توسط امکان mysqlimport
و . . .
آموزش دستورات DML ( Data Manipulation Language ) شامل 32 درس از قبیل :
آموزش دستورات رایج DML ( دستورات زبان دستکاری داده )
آموزش استفاده از دستور SELECT برای نمایش پارامتریک داده های جداول
آموزش استفاده از عبارت WHERE در دستور SELECT به منظور نمایش رکوردهایی که شرایط خاص مورد نظر را دارند
آموزش استفاده از عملگر های دستور SELECT ( = , >= , <= , != و . . . )
آموزش نمایش داده هایی با دستور SELECT که شبیه به الگوی مورد نظر هستند بوسیله عبارت LIKE و Wildcard ها در قسمت عبارت WHERE
آموزش استفاده از عملر گرهای منطقی AND و OR در دستور SELECT
آموزش نمایش تعداد خاصی از رکوردهای جدول بوسیله دستور عبارت LIMIT
آموزش وارد کردن داده ها به جداول دیتابیس بوسیله دستور INSERT
آموزش عبارت های VALUES و SET در دستور INSERT
آموزش درج داده ها در چندین ستون از دیتابیس توسط یک عبارت VALUES
آموزش انتقال داده ها بین جداول مختلف بوسیله دستورات SELECT و INSERT
آموزش بروز رسانی و تغییر دادن داده های جداول دیتابیس بوسیله دستور UPDATE
آموزش استفاده از عبارت LIMIT در دستور UPDATE به منظور بروز رسانی بخش خاصی از داده های جداول
آموزش حذف داده ها از جداول بوسیله دستور DELETE
آموزش برخی از نکات دستور DELETE
آموزش استفاده از دستور ALTER برای تغییر دادن ساختار جداول
و . . .
آموزش انواع داده در دیتابیس شامل 42 از قبیل :
آشنایی با انواع داده های عددی در دیتابیس
آموزش تشخیص نوع داده استفاده شده برای ستون های جدول
آشنایی با انواع داده های صحیح نظیر Small INT , INT , Medium INT و BIG INT
آموزش انواع داده های اعشاری نظیر FLOAT , DECIMAL و Double
آموزش تعریف کردن جدول ها با استفاده از ستون های TINYINT
آموزش تغییر دادن ساختار ستون ها برای کاهش حجم آن ها ( تبدیل نوع داده TinINT به SmallINT )
آشنایی با انواع داده های رشته ای نظیر TEXT , TINYTEXT , MEDIUMTEXT و LONGTEXT
آموزش انواع داده BLOB , TINYBLOB , MEDIUMBLOB و LONGBLOB
آموزش مواردی در رابطه با نوع داده BINARY و VARBINARY
آموزش نوع داده Date ( تاریخ و زمان )
و . . .
آموزش دستورات تعریف داده DDL ( Data Definition Language ) در سیستم مدیریت پایگاه داده MySQL شامل 27 درس از قبیل :
آموزش استفاده از دستور Create برای ساخت بانک های اطلاعاتی ( Database ) و جداول
آشنایی با چگونگی تبدیل دیتابیس های ساخته شده با MySQL به فایل هایی بر روی File System سیستم عامل
آشنایی با چگونگی تعریف فیلدهای ضروری ، کلیدی ، Auto Increment و . . .
آموزش نحو ایجاد جداول در دیتابیس بوسیله دستور Create
آموزش نمایش DDL مورد استفاده قرار گرفته برای ساخت جداول موجود در دیتابیس
آموزش کپی گرفتن از ساختار جداول بوسیله دستور Create Table
آموزش درج مقادیر با استفاده از فرمان Default به منظور ساخت Auto-Populate Columns
آموزش ساخت جداول موقتی
آموزش حذف دیتابیس ها و جداول بوسیله دستور DROP
آموزش در رابطه با جزئیات دستور DROP
آموزش تعریف ایندکس برای داده های جداول بوسیله دستور CREATE INDEX
آموزش کامل ریزه کاریهای ساخت و استفاده از INDEX ها
و . . .
آموزش استفاده از چندین جدول در یک دستور DDL بوسیله امکانات در نظر گرفته شده برای JOIN کردن جداول دیتابیس های MySQL شامل 8 درس از قبیل
آموزش استفاده از الحاقات ( JOINS ) برای دسترسی پیدا کردن به داده های Normalize شده
آموزش تعریف جداول به گونه ای که بتوان آن ها را به راحتی با یکدیگر JOIN نمود
آموزش انواع JOIN های قابل استفاده در MySQL نظیر EQUI , NATURAL , LEFT , RIGHT , INNER و OUTTER
آموزش چگونگی استفاده از EQUI JOIN
آموزش چگونگی استفاده از NATURAL JOIN
و . . .
آموزش امکانات VIEW ( جداول مجازی ) و TRIGGER ( اجرای فرامینی خاص در موقعیت های تعریف شده از سوی مدیر DBMS ) موجود در MySQL شامل 19 درس از قبیل :
آموزش تعریف و استفاده از VIEW ها در MySQL
آموزش ساخت VIEW های سودمند
آموزش تغییر دادن ساختار VIEW ها بوسیله دستورات CREATE VIEW , REPLICATE VIEW و ALTER VIEW
آموزش ساخت VIEW ها بر مبنای EQUI JOIN
آموزش چیستی و کاربردهای Trigger ها در MySQL
آموزش در رابطه با قوانین تعریف Trigger ها
آموزش در رابطه با زمانبندی و رخدادها مرتبط با Trigger ها
آموزش استفاده از دستور Trigger
آموزش تعریف یک Trigger برای به روز رسانی یک جدول ثانویه بر مبنای داده های وارد شده به یک جدول اصلی با دستور INSERT INTO
آموزش نگهداری تاریخچه تغییر داده های جداول ( دستور Update ) بوسیله ایجاد یک Trigger
و . . .
آشنایی با کاربردها و مزایای استفاده از امکان Stored Routines ( توابع و رویه ها ) شامل 12 درس از قبیل :
آموزش چیستی و چگونگی ایجاد Stored Procedure ها
آشنایی با Privilege های مورد نیاز برای کار با Stored Procedure ها
آموزش چگونگی Invoke نمودن Stored Procedure ها
آموزش تعریف چند Stored Procedure سودمند
آموزش تغییر دادن مسیر خروجی Stored Prcedure ها به درون RAM به منظور سادگی در استفاده های بعدی
آموزش چیستی و تعریف Function ها ( توابع ) در MySQL
و . . .
آموزش پیکربندی های لازم برای Replication چندین سرور MySQL با یکدیگر شامل 13 درس از قبیل :
آشنایی با چیستی Replication ها و موارد کاربرد آن ها
آشنایی با مدل اصلی / فرعی ( ma.ster / sl.a..ve ) ، Replication در MySQL
آشنایی با پیش نیازهای Binary Logging
آموزش تغییرات لازم در پیکربندی های سرورهای فرعی و اصلی MySQL برای اجرای یک Replication مفید و کارا
آموزش تهیه پشتیبان از داده های دیتابیس های سرور اصلی قبل از اجرای Replication
آموزش انتقال نسخه پشتیبان دیتابیس های سرور اصلی به سرور فرعی
آموزش در رابطه با Record Replication Position
آموزش پیکربندی Server ID در هر دو Server
و . . .
آموزش Logging ( نگهداری تاریخچه رخدادها ) شامل 10 درس از قبیل :
بررسی MySQL Logging ( Error/Query/Binary/Slow )
آشنایی با فایل پیش فرض Log در دیتابیس MySQL
بررسی محتوای محتوای فایل Error Log
آموزش فعال سازی Query Log File
بحث و بررسی در رابطه با Binary Log File و Slow Log File
آموزش استفاده از امکان mysqlbinlog برای بررسی محتوای Binary Log
و . . .
آموزش ترکیب سیستم مدیریت دیتابیس MySQL و سیستم عامل ویندوز 32 بیتی شامل 10 درس از قبیل :
آموزش اتصال به ویندوز سرور 2003 و دانلود MySQL Administrator
آموزش نصب MySQL Administrator در ویندوز
آموزش Connect شدن به MySQL تحت لینوکس و بررسی متغیرهای کلیدی آن
آموزش دانلود و نصب MySQL Query Browser
آشنایی با ویژگی ها و کاربردهای MySQL Query Browser
آموزش دانلود و نصب MyODBC
آموزش اتصال MS Access به MySQL بوسیله MyODBC
آموزش وارد کردن داده های دیتابیس MySQL به نرم افزار MS Access
آموزش لینک کردن جداول موجود در یک پایگاه داده Access به MySQL از طریق MyODBC
و . . .
آموزش جامع در رابطه با Storage Engine ها شامل 26 درس از قبیل :
آشنایی با MyISAM Storage Engine
آشنایی با کاربردها و محدودیت Memory Storage Engine
بحث و بررسی در رابطه با CSV Storage Engine ، Federated Storage Engine ، Archive Storage Engine و InnoDB Storage Engine
آشنایی با CSV Storage Engine
آموزش ایجاد پشتیبانی در دیتابیس برای CSV Storage Engine
آشنایی با برنامه های Remote Table با استفاده از امکان Federated Storage Engine
آموزش پیاده سازی جداول Federated در دیتابیس
آموزش ایجاد پشتیبانی برای Archive Storage Engine در دیتابیس ها
آموزش پیاده سازی جداول فشرده با استفاده از Archive Storage Engine
آشنایی با مزایا و ویژگی های استفاده از InnoDB Storage Engine
آموزش سفارشی سازی فایلهای Log و Data در InnoDB
آموزش ساخت Raw Device برای فایلهای Log و Data در InnoDB
و . . .
آموزش کار با PhpMyAdmin ( برنامه ای تحت وب برای کار با MySQL ) شامل 6 درس از قبیل :
آشنایی با مزایا و کاربردهای PhpMyAdmin
آموزش نصب و پیکربندی Apache HTTPD
آموزش دانلود و نصب PhpMyAdmin
آموزش امن سازی دسترسی های PhpMyAdmin به سیستم مدیریت دیتابیس MySQL
آشنایی با رابط کاربری PhpMyAdmin
آشنایی با اجرای گرافیکی Query ها بوسیله PhpMyAdmin به جای اجرای Shell-Based آن ها در MySQL
آموزش استفاده ترکیبی از PHP 5 و MySQL 5 شامل 9 درس از قبیل :
آموزش دانلود و نصب پکیج های PHP 5.x و برنامه های مرتبط به آن از قبیل MySQL ، SSL و . . .
بررسی رابط خط فرمان PHP
آشنایی با محیط کاربری ( Command Line Interface ) PHP CLI برای کار با MySQL
آموزش اجرای فرامین پایگاه داده MySQL از طریق PHP CLI
تعریف فرم های HTML
آموزش پردازش فرم های HTML با استفاده از PHP
آموزش ذخیره داده ها در MySQL با استفاده از PHP
مشخصات این مجموعه :
زبان آموزش ها انگلیسی ساده و روان
دارای آموزش های مالتی مدیا و دسته بندی شده ( بصورت فایلهای Swf کم حجم و با کیفیت )
ارائه شده در قالب 1 حلقه DVD
به مدت زمان آموزش بیش از 30 ساعت !
محصول موسسه آموزشی LinuxCBT
مدرس مجموعه آقای Dean Davis دارنده مدارک بین المللی CISSP , RHCE , CCSP , MCSE , MCDBA , CCNA , Linux