SlideShare una empresa de Scribd logo
1 de 30
Descargar para leer sin conexión
‫گرافی‬ ‫های‬‫داده‬
‫کاربرد‬ ‫و‬ ‫تعریف‬
‫افاضاتی‬ ‫محمد‬
@efazati
Scalable Projects, Big Data, Text Processing, DevOps and
Full Stack Developer And Project Manager
‫چیست؟‬ ‫گرافی‬ ‫دیتابیس‬
1
“‫گرافی‬ ‫دیتابیس‬
‫برای‬ ‫ها‬‫گراف‬ ‫ساختار‬ ‫از‬ ‫که‬ ‫ای‬ ‫داده‬ ‫پایگاه‬queries‫های‬
‫با‬ ‫و‬ ‫معنایی‬‫ها‬ ‫گره‬‫و‬‫ها‬‫یال‬‫و‬ ‫دادن‬ ‫نشان‬ ‫برای‬ ‫خواص‬ ‫و‬
.‫کند‬ ‫می‬ ‫استفاده‬ ‫ها‬ ‫داده‬ ‫ذخیره‬
‫راحت‬ ‫رابشود‬ ‫گرافی‬ ‫های‬ ‫رابطه‬ ‫هرجا‬ :‫تر‬ ‫ساده‬ ‫عبارت‬ ‫به‬
!‫کرد‬ ‫نگهداری‬
‫معایب‬ ‫و‬ ‫محاسن‬
●
‫ضعیف‬ ‫شاردینگ‬
●
‫مدل‬ ‫در‬ ‫تغییر‬ ‫نیازمند‬
‫فکری‬
●
‫قدرتمند‬ ‫بازیگران‬ ‫نبود‬
●
‫مشابه‬ ‫کامل‬ ‫مدل‬ ‫دیتا‬
RDBMS‫ها‬
●
‫ها‬ ‫رابطه‬ ‫در‬ ‫بال‬ ‫سرعت‬
●
‫راحت‬ ‫کوئری‬
●
...
‫گرافی‬ ‫های‬ ‫دیتابیس‬ ‫در‬ ‫ها‬ ‫تعریف‬
2
‫گره‬
Vertex
،‫کار‬ ‫و‬ ‫کسب‬ ،‫مردم‬ ‫قبیل‬ ‫از‬ ‫وجودهایی‬ ‫دهنده‬ ‫نشان‬
‫سازنده‬ ‫شخص‬ ‫که‬ ‫دیگری‬ ‫آیتم‬ ‫هر‬ ‫یا‬ ‫کاربری‬ ‫های‬‫حساب‬
‫نیاز‬ ‫دیتابیس‬ ‫در‬ ‫پیگیری‬ ‫برای‬ ‫هست‬ ‫ممکن‬ ‫دیتابیس‬
.‫هستند‬ ‫باشد‬ ‫داشته‬
‫یال‬
Edge
‫به‬ ‫یا‬ ‫یکدیگر‬ ‫به‬ ‫ها‬ ‫گره‬ ‫اتصال‬ ‫برای‬ ‫که‬ ‫هستند‬ ‫خطوطی‬
‫کلی‬ ‫طور‬ ‫به‬ ‫و‬ ‫شوند‬‫می‬ ‫استفاده‬ ‫مرتبطشان‬ ‫خواص‬
.‫دارند‬ ‫عهده‬ ‫بر‬ ‫دیتابیس‬ ‫در‬ ‫را‬ ‫روابط‬ ‫نمایش‬ ‫وظیفه‬ ‫ها‬‫یال‬
‫ذخیره‬ ‫های‬‫یال‬ ‫در‬ ‫مهم‬ ‫اطلعات‬ ‫از‬ ‫بسیاری‬ ‫همچنین‬
‫که‬ ‫شوند‬‫می‬ ‫پدیدار‬ ‫زمانی‬ ‫معنادار‬ ‫الگوهای‬ .‫شوند‬‫می‬
‫ها‬‫یال‬ ‫و‬ ‫خواص‬ ،‫ها‬‫گره‬ ‫از‬ ‫ارتباطات‬ ‫و‬ ‫اتصالت‬ ‫بررسی‬
‫گیرد‬‫می‬ ‫صورت‬
‫خواص‬
Properties
‫خواص‬ ‫قالب‬ ‫در‬ ‫ها‬ ‫یال‬ ‫یا‬ ‫ها‬ ‫گره‬ ‫مورد‬ ‫در‬ ‫اطلعاتی‬
‫یا‬ ‫ها‬ ‫کوئری‬ ‫کردن‬ ‫فیلتر‬ ‫برای‬ ‫موارد‬ ‫این‬ .‫میشود‬ ‫مطرح‬
‫میشود‬ ‫استفاده‬ ‫دیگر‬ ‫موارد‬
‫گرافی‬ ‫های‬‫الگوریتم‬
●
‫مسیر‬ ‫ترین‬ ‫کوتاه‬
●
‫مشترک‬ ‫روابط‬
●
‫گراف‬ ‫پیمایش‬
●
‫مسیر‬ ‫وزن‬
‫دیتابیس‬ ‫استفاده‬ ‫موارد‬
‫گرافی‬
3
‫اجتماعی‬ ‫شبکه‬
Easily leverage social connections or infer
relationships based on activity when you use a
graph database to power your social network
application.
‫ای‬‫لحظه‬ ‫هوشمند‬ ‫پیشنهاد‬
Graph-powered recommendation engines help
companies personalize products, content and
services by leveraging a multitude of connections
in real time.
‫گرافی‬ ‫جستجوی‬
Tap into the power of graph-based search tools for
better digital asset management using the most
flexible and scalable solution on the market.
‫کلهبرداری‬ ‫تشخیص‬
Real-time analysis of data relationships is essential
to uncovering fraud rings and other sophisticated
scams before fraudsters and criminals cause lasting
damage.
‫مدیریتی‬ ‫های‬ ‫داده‬ ‫تحلیل‬
Organize and manage your master data with the
flexible and schema-free graph database model in
order to get real-time insights and a 360° view of
your customers.
‫پدیا‬‫ویکی‬ ‫های‬‫شخصیت‬ ‫گراف‬
‫ارتباطات‬ ‫اساس‬ ‫بر‬ ‫جرم‬ ‫تشخیص‬
‫ارتباطات‬ ‫اساس‬ ‫بر‬ ‫جرم‬ ‫تشخیص‬
‫جغرافیایی‬ ‫موقعیت‬ ‫اساس‬ ‫بر‬ ‫گراف‬
‫هوشمند‬ ‫پیشنهاد‬
‫فاصله‬ ‫اساس‬ ‫بر‬ ‫پیشنهاد‬
‫ها‬ ‫تروریست‬ ‫ارتباطی‬ ‫گراف‬
‫ترامپ‬
‫بندی‬ ‫جمع‬
4
“: ‫همیشه‬ ‫الزاما‬ ‫گرافی‬ ‫های‬ ‫دیتابیس‬
‫نیستند‬ ‫لزم‬
‫نیستند‬ ‫کافی‬
‫نیستند‬ ‫خوب‬
‫بازیگران‬
‫بکنیم‬ ‫باید‬ ‫چه‬
●
‫هدف‬ ‫های‬ ‫کوئری‬ ‫آوری‬ ‫جمع‬
●
‫ها‬‫نیازمندی‬ ‫اساس‬ ‫بر‬ ‫دیتابیس‬ ‫انتخاب‬
●
‫کوئری‬ ‫اساس‬ ‫بر‬ ‫گرافی‬ ‫مدل‬ ‫طراحی‬
●
‫واقعی‬ ‫غیر‬ ‫یا‬ ‫واقعی‬ ‫های‬ ‫دیتا‬ ‫با‬ ‫دیتابیس‬ ‫تست‬
●
‫نهایی‬ ‫پلتفرم‬ ‫ساخت‬
‫نکته‬ ‫و‬ ‫سوال‬
‫جا‬ ‫همه‬
@efazati

Más contenido relacionado

Similar a دیتابیس های گرافی

Introduction to Hadoop and Spark - اسلاید کارگاه آموزش هدوپ و اسپارک شیراز
Introduction to Hadoop and Spark - اسلاید کارگاه آموزش هدوپ و اسپارک شیرازIntroduction to Hadoop and Spark - اسلاید کارگاه آموزش هدوپ و اسپارک شیراز
Introduction to Hadoop and Spark - اسلاید کارگاه آموزش هدوپ و اسپارک شیرازMobin Ranjbar
 
1st Hadoop Tehran Workshop - اسلاید اولین کارگاه آموزش هدوپ تهران
1st Hadoop Tehran Workshop - اسلاید اولین کارگاه آموزش هدوپ تهران1st Hadoop Tehran Workshop - اسلاید اولین کارگاه آموزش هدوپ تهران
1st Hadoop Tehran Workshop - اسلاید اولین کارگاه آموزش هدوپ تهرانFarafekr Technology
 
Ordbms پایگاه داده شی گرا-رابطه ای
Ordbms پایگاه داده شی گرا-رابطه ایOrdbms پایگاه داده شی گرا-رابطه ای
Ordbms پایگاه داده شی گرا-رابطه ایAli Moradi
 
Big Data and select suitable tools
Big Data and select suitable toolsBig Data and select suitable tools
Big Data and select suitable toolsMeghdad Hatami
 
Data Fusion model for web analytics
Data Fusion model for web analyticsData Fusion model for web analytics
Data Fusion model for web analyticsMahdi Sayyad
 
2017 - مقاله چالشهای امنیتی در مدلهای رایانش ابری - نویسندگان: ناصری فرد و ...
 2017  - مقاله چالشهای امنیتی در مدلهای رایانش ابری - نویسندگان: ناصری فرد و ... 2017  - مقاله چالشهای امنیتی در مدلهای رایانش ابری - نویسندگان: ناصری فرد و ...
2017 - مقاله چالشهای امنیتی در مدلهای رایانش ابری - نویسندگان: ناصری فرد و ...Aidin NaseriFard
 
چارچوب متن باز جهت توسعه سیستم های نرم افزاری
چارچوب متن باز جهت توسعه سیستم های نرم افزاریچارچوب متن باز جهت توسعه سیستم های نرم افزاری
چارچوب متن باز جهت توسعه سیستم های نرم افزاریعباس بني اسدي مقدم
 
Big Data Processing in Cloud Computing Environments
Big Data Processing in Cloud Computing EnvironmentsBig Data Processing in Cloud Computing Environments
Big Data Processing in Cloud Computing EnvironmentsFarzad Nozarian
 
مقدمه ای بر جمع آوری اطلاعات
مقدمه ای بر جمع آوری اطلاعاتمقدمه ای بر جمع آوری اطلاعات
مقدمه ای بر جمع آوری اطلاعاتiuvmtech
 
Bi and data mining with Oracle
Bi and data mining with OracleBi and data mining with Oracle
Bi and data mining with Oracleghanadbashi
 
معرفی ServiceWorker و کاربردهای آن
معرفی ServiceWorker و کاربردهای آنمعرفی ServiceWorker و کاربردهای آن
معرفی ServiceWorker و کاربردهای آنWeb Standards School
 
Microservices Workshop Part 1
Microservices Workshop Part 1Microservices Workshop Part 1
Microservices Workshop Part 1Masoud Bahrami
 
an introduction to Web 3.0 - Semantic Web
an introduction to Web 3.0 - Semantic Weban introduction to Web 3.0 - Semantic Web
an introduction to Web 3.0 - Semantic WebHossein sharafi
 
Parallel computing ch3
Parallel computing ch3Parallel computing ch3
Parallel computing ch3keivan mahdavi
 

Similar a دیتابیس های گرافی (20)

Introduction to Hadoop and Spark - اسلاید کارگاه آموزش هدوپ و اسپارک شیراز
Introduction to Hadoop and Spark - اسلاید کارگاه آموزش هدوپ و اسپارک شیرازIntroduction to Hadoop and Spark - اسلاید کارگاه آموزش هدوپ و اسپارک شیراز
Introduction to Hadoop and Spark - اسلاید کارگاه آموزش هدوپ و اسپارک شیراز
 
1st Hadoop Tehran Workshop - اسلاید اولین کارگاه آموزش هدوپ تهران
1st Hadoop Tehran Workshop - اسلاید اولین کارگاه آموزش هدوپ تهران1st Hadoop Tehran Workshop - اسلاید اولین کارگاه آموزش هدوپ تهران
1st Hadoop Tehran Workshop - اسلاید اولین کارگاه آموزش هدوپ تهران
 
Ordbms پایگاه داده شی گرا-رابطه ای
Ordbms پایگاه داده شی گرا-رابطه ایOrdbms پایگاه داده شی گرا-رابطه ای
Ordbms پایگاه داده شی گرا-رابطه ای
 
Big Data and select suitable tools
Big Data and select suitable toolsBig Data and select suitable tools
Big Data and select suitable tools
 
Data Fusion model for web analytics
Data Fusion model for web analyticsData Fusion model for web analytics
Data Fusion model for web analytics
 
2017 - مقاله چالشهای امنیتی در مدلهای رایانش ابری - نویسندگان: ناصری فرد و ...
 2017  - مقاله چالشهای امنیتی در مدلهای رایانش ابری - نویسندگان: ناصری فرد و ... 2017  - مقاله چالشهای امنیتی در مدلهای رایانش ابری - نویسندگان: ناصری فرد و ...
2017 - مقاله چالشهای امنیتی در مدلهای رایانش ابری - نویسندگان: ناصری فرد و ...
 
چارچوب متن باز جهت توسعه سیستم های نرم افزاری
چارچوب متن باز جهت توسعه سیستم های نرم افزاریچارچوب متن باز جهت توسعه سیستم های نرم افزاری
چارچوب متن باز جهت توسعه سیستم های نرم افزاری
 
Big Data Processing in Cloud Computing Environments
Big Data Processing in Cloud Computing EnvironmentsBig Data Processing in Cloud Computing Environments
Big Data Processing in Cloud Computing Environments
 
مقدمه ای بر جمع آوری اطلاعات
مقدمه ای بر جمع آوری اطلاعاتمقدمه ای بر جمع آوری اطلاعات
مقدمه ای بر جمع آوری اطلاعات
 
Software architecture002
Software architecture002Software architecture002
Software architecture002
 
Crisp dm.1.0
Crisp dm.1.0Crisp dm.1.0
Crisp dm.1.0
 
Bi and data mining with Oracle
Bi and data mining with OracleBi and data mining with Oracle
Bi and data mining with Oracle
 
ارائه مجید کثیری - ابراروان
ارائه مجید کثیری - ابراروانارائه مجید کثیری - ابراروان
ارائه مجید کثیری - ابراروان
 
معرفی ServiceWorker و کاربردهای آن
معرفی ServiceWorker و کاربردهای آنمعرفی ServiceWorker و کاربردهای آن
معرفی ServiceWorker و کاربردهای آن
 
Microservices Workshop Part 1
Microservices Workshop Part 1Microservices Workshop Part 1
Microservices Workshop Part 1
 
an introduction to Web 3.0 - Semantic Web
an introduction to Web 3.0 - Semantic Weban introduction to Web 3.0 - Semantic Web
an introduction to Web 3.0 - Semantic Web
 
ارائهٔ DLP
ارائهٔ DLPارائهٔ DLP
ارائهٔ DLP
 
Parallel computing ch3
Parallel computing ch3Parallel computing ch3
Parallel computing ch3
 
Microsoft BI Sumery
Microsoft BI SumeryMicrosoft BI Sumery
Microsoft BI Sumery
 
داده‏اي سازي کسب و کار
داده‏اي سازي کسب و کارداده‏اي سازي کسب و کار
داده‏اي سازي کسب و کار
 

دیتابیس های گرافی