
مقدمه
ما در عصر بیگ دیتا زندگی می کنیم. امروزه با وجود سیستم های مقیاس وسیع بو داده های حجیم و پر از روابط متعدد و متنوع، دیتابس های رابطه ای به مانند گذشته برای ذخیره و بازیابی اطلاعات کارآیی کافی را ندارند و دچار افت کارایی خواهند بود. در این میان نقش دیتابیس های گرفی بیش از پیش پُررنگ می شود و با کارایی بالا وظیفه ذخیره و بازیابی داده ها را با سرعت خیره کننده به نحو احسن به ثمر می رسانند. از این روی جای خالی این دوره را در مدرسه بیگ دیتا بیش از پیش حس کردم.
این دوره برای چه افرادی مناسب است؟
این دوره می تواند برای دانشجویان رشته های مهندسی کامپیوتر و فناوری اطلاعات و همچنین افرادی که قصد دارند در یکی از موقعیت های مهندس داده، تحلیل گر داده و دانشمند داده فعالیت کنند، توصیه می شود.
آشنایی با محتوای دوره
Neo4j یک پایگاه داده متن باز از نوع NoSQL است که که برای ذخیره داده ها و ارتباط میان آنها از مدل داده ای گراف استفاده میکند. بدین صورت که داده ها را در قالب گراف و بصورت مجموعه ای از گره ها و رابطه ها میان آنها ذخیره میکند. بر روی انواع سیستم عامل های مختلف از جمله ویندوز، OS X و لینوکس اجرا می شود و عملکرد عالی، سرعت، مقیاس پذیری و تطابق ACID را ارائه می دهد. این دیتابیس در مقایسه با سایر دیتابیس های رابطه ای نظیر Oracle, SQL Server, MySQL، نیازی به پیاده سازی اتصالات سنگین نیست و با پیمایش در گراف میتوان انواع پرس و جوها را پیاده سازی کرد.
در این دوره با Neo4j، کار با پایگاه داده های گراف، زبان کوئری Cypher آشنا می شویم و به پیاده سازی یک پروژه نمونه می پردازیم.
سرفصل ها
- مقدمه
- پیش نیازها
- آشنایی با مدلسازی گرافی
- مقایسه مفاهیم دیتایس های رابطه ای و گرافی
- معرفی دیتایس گرافی Neo4j
- دانلود و نصب دیتایس گرافی Neo4j نسخه 4.2.1
- آغاز به کار با دیتایس گرافی Neo4j
- بررسی تنظیمات دیتایس گرافی Neo4j
- مدلسازی نمودار پایگاه داده
- Cypher چیست؟
- شروع کار زبان کوئری نویسی Cypher
- دستکاری اطلاعات ایجاد، بروز رسانی و حذف کار با شاخص ها
- ایجاد گره ها، رابطه ها و ویژگی ها و مصورسازی داده ها
- پیاده سازی کوئری ها بر بستر کنسول تحت وب Neo4j
- پیاده سازی سناریوی مدل سازی داده های و نگاشت رابطه با گراف در دیتابیس Neo4j
پیاده سازی پروژه در محیط دیتابیس گرافی Neo4j
کار با دستورات اصلی و کلیدی زبان کوئری نویسی Cypher
پیش نیاز
پیش نیاز اصلی این دوره آشنایی مقدماتی با مفهوم پایگاه داده می باشد.
آشنایی با مدرس دوره
محمد حیدری فارغ التحصیل مقطع کارشناسی مهندسی نرم افزار، دانشجوی اسبق مقطع کارشناسی ارشد مهندسی فناوری اطلاعات، گرایش معماری سازمانی در دانشگاه شهید بهشتی تهران و فارغ التحصیل مقطع کارشناسی ارشد مهندسی فناوری اطلاعات گرایش شبکه های پیچیده از دانشگاه تربیت مدرس تهران است. ایشان هم اکنون بعنوان مدیریت عامل شرکت رایانش هوشمند شریف فعالیت می کنند و بنیانگذار مدرسه علوم داده وبیگ دیتا بعنوان یک پلتفرم آموزشی آنلاین هوش مصنوعی برای پارسی زبانان دنیا می باشند.
سوابق پژوهشی و برگزاری کارگاه های آموزشی در سطح ملی
- برگزاری کارگاه آموزشی پردازش و تحلیل کلان داده بر بستر موتور پردازشی اسپارک
- (یازدهمین کنفرانس بین المللی فناوری اطلاعات، دانشگاه شهید بهشتی تهران)
- برگزاری کارگاه آموزشی Towards Big Data Processing by Spark Unified Analytics Engine
- (ششمین سمینار زمستانه علوم کامپیوتر دانشگاه صنعتی شریف)
- برگزاری کارگاه آموزشی Graph Analytics Algorithms, Community Detection Approaches
- (پنجمین سمینار زمستانه علوم کامپیوتر دانشگاه صنعتی شریف)
- برگزاری کارگاه آموزشی Deep Learning-based Natural Language Processing
- (همایش علوم داده و هوش مصنوعی دانشگاه صنعتی امیرکبیر)
سوابق تدریس دانشگاهی
- تدریس یار درس کاوش مه داده، دانشکده علوم ریاضی و کامپیوتر، دانشگاه تربیت مدرس تهران
- بهار 1400
- تدریس یار درس کاوش دادگان انبوه، دانشکده مهندسی صنایع و سیستم ها، دانشگاه تربیت مدرس تهران
- زمستان 1398
- تدریس یار درس داده کاوی و کشف دانش، دانشکده مهندسی صنایع و سیستم ها، دانشگاه تربیت مدرس تهران
- زمستان 1398
- تدریس یار درس شبکه های پیچیده، دانشکده مهندسی صنایع، دانشگاه شهید بهشتی تهران
- زمستان 1398
- تدریس یار درس تحلیل شبکه های اطلاعاتی، دانشکده مهندسی صنایع و سیستم ها، دانشگاه تربیت مدرس تهران
- پاییز 1398
- مدرس دوره های برنامه نویسی پایتون و لینوکس، مرکز آموزش های تخصصی جهاد دانشگاهی
- تابستان 1396
مقالات پژوهشی در کنفرانس های بین المللی
ویدیوی آشنایی با دوره توسط مدرس
آشنایی با دوره توسط مدرس
2:25
دانلود درسنامه های دوره آموزشی کاربردی پایگاه داده گرافی Neo4j
دوره آموزشی کاربردی پایگاه داده گرافی Neo4j، قسمت اول ویدئو
5:26
دوره آموزشی کاربردی پایگاه داده گرافی Neo4j، قسمت دوم ویدئو
16:16
دوره آموزشی کاربردی پایگاه داده گرافی Neo4j، قسمت سوم ویدئو
16:39
دوره آموزشی کاربردی پایگاه داده گرافی Neo4j، قسمت چهارم ویدئو
10:25
دوره آموزشی کاربردی پایگاه داده گرافی Neo4j، قسمت پنجم ویدئو
13:00
دوره آموزشی کاربردی پایگاه داده گرافی Neo4j، قسمت ششم ویدئو
15:31
دوره آموزشی کاربردی پایگاه داده گرافی Neo4j، قسمت هفتم ویدئو
7:32
دوره آموزشی کاربردی پایگاه داده گرافی Neo4j، قسمت هشتم ویدئو
10:41
دوره آموزشی کاربردی پایگاه داده گرافی Neo4j، قسمت نهم ویدئو
20:01
دوره آموزشی کاربردی پایگاه داده گرافی Neo4j، قسمت دهم ویدئو
7:47
دوره های مرتبط
دوره آموزشی پروژه محور داده افزایی (Data Augmentation) در پردازش متن
دوره آموزشی پروژه محور جنگو (Django) با پایتون (Python)، فروشگاه اینترنتی + درگاه پرداخت آنلاین
دوره آموزشی پروژه محور تحلیل داده ها در پایتون
دوره آموزشی تحلیل داده ها در پایتون با پانداس
دوره آموزشی طراحی و پیاده سازی سیستم های توصیه گر با پایتون
دوره آموزشی پروژه محور Docker
امتیاز دانشجویان دوره
نظرات
200,000 تومان 20,000 تومان
محمد حیدری
بنیانگذار مدرسه علم داده و بیگ دیتاکارشناسی مهندسی نرم افزار از دانشکده فنی تهران، دانشجوی اسبق مهندسی فناوری اطلاعات در دانشگاه شهید بهشتی تهران، فارغ التحصیل کارشناسی ارشد مهندسی فناوری اطلاعات از دانشگاه تربیت مدرس تهران، پژوهشگر ارشد هوش مصنوعی در رایانش هوشمند شریف، بنیانگذار مدرسه علم داده و بیگ دیتا
تنها اشخاصی که این محصول را خریداری کرده اند و وارد سایت شده اند می توانند در مورد این محصول بازبینی ارسال کنند.