際際滷

際際滷Share a Scribd company logo
8 Database Paradigms
https://www.youtube.com/@hosseinzahed 1
Hossein Zahed
1. Key-Value
https://www.youtube.com/@hosseinzahed 2
name Hossein
Key Value
user:100
{
name: ^Hossein ̄,
age: ^40 ̄,
city: ^Copenhagen ̄
}
user:100:name Hossein
2. Wide-Column
https://www.youtube.com/@hosseinzahed 3
user:100
Hossein
Row Key Columns
name
40
age
Copenhagen
city
Row
user:101
David
name
26
age
Row
3. Relational
https://www.youtube.com/@hosseinzahed 4
Id Name Age
100 Hossein 40
´ ´ ´
107 David 26
ID User_Id Language
1 100 C#
2 100 Python
3 107 Java
Users Table
Programming Languages Table
Primary Key
Foreign Key
4. Document Oriented
https://www.youtube.com/@hosseinzahed 5
Document 1
{
id: 100
name: ^Hossein ̄
age: 40,
languages: [
^C# ̄,
^Python ̄
]
}
Document 2
{
id: 107
name: ^David ̄
age: 26,
languages: [
^Java ̄
]
}
5. Graph
https://www.youtube.com/@hosseinzahed 6
Node (Data)
Edge (Relationship)
6. Multi-Model
https://www.youtube.com/@hosseinzahed 7
FAUNA
Relational
Document
Oriented
Graph
7. Full-Text Search
https://www.youtube.com/@hosseinzahed 8
8. Time Series
https://www.youtube.com/@hosseinzahed 9
https://www.youtube.com/@hosseinzahed 10
Thank you!

More Related Content

What's hot (20)

Laboratorio desarrollo de aplicaciones WEB con GeneXus TiloLaboratorio desarrollo de aplicaciones WEB con GeneXus Tilo
Laboratorio desarrollo de aplicaciones WEB con GeneXus Tilo
GeneXus
?
AzureDevOps_Developer.pdf
AzureDevOps_Developer.pdfAzureDevOps_Developer.pdf
AzureDevOps_Developer.pdf
kmani5
?
冩梢喘余での粥安皆の旋喘並箭と字亠僥楼について
冩梢喘余での粥安皆の旋喘並箭と字亠僥楼について冩梢喘余での粥安皆の旋喘並箭と字亠僥楼について
冩梢喘余での粥安皆の旋喘並箭と字亠僥楼について
Yasuhiro Matsuo
?
児粥からの掘京皆
児粥からの掘京皆児粥からの掘京皆
児粥からの掘京皆
忱 寄浅
?
A Practical Introduction to git
A Practical Introduction to gitA Practical Introduction to git
A Practical Introduction to git
Emanuele Olivetti
?
Using Azure Compute with VMSS, Kubernetes, and Service Fabric
Using Azure Compute with VMSS, Kubernetes, and Service FabricUsing Azure Compute with VMSS, Kubernetes, and Service Fabric
Using Azure Compute with VMSS, Kubernetes, and Service Fabric
Takeshi Fukuhara
?
インドのインタ`ネットh廠 との蕕し
インドのインタ`ネットh廠との蕕しインドのインタ`ネットh廠との蕕し
インドのインタ`ネットh廠 との蕕し
Kenichi Tatsuhama
?
AWS WAF のマネ`ジドル`ルってY蕉どれをxべばいいの
AWS WAF のマネ`ジドル`ルってY蕉どれをxべばいいのAWS WAF のマネ`ジドル`ルってY蕉どれをxべばいいの
AWS WAF のマネ`ジドル`ルってY蕉どれをxべばいいの
YOJI WATANABE
?
Taller plataformas tecnol┏gicas ORACLE MSDOS Y UNIXTaller plataformas tecnol┏gicas ORACLE MSDOS Y UNIX
Taller plataformas tecnol┏gicas ORACLE MSDOS Y UNIX
Richard Eliseo Mendoza Gafaro
?
GitHub Basics - Derek Bable
GitHub Basics - Derek BableGitHub Basics - Derek Bable
GitHub Basics - Derek Bable
"FENG "GEORGE"" YU
?
Introduction To Git For Version Control Architecture And Common Commands Comp...
Introduction To Git For Version Control Architecture And Common Commands Comp...Introduction To Git For Version Control Architecture And Common Commands Comp...
Introduction To Git For Version Control Architecture And Common Commands Comp...
際際滷Team
?
20190129 AWS Black Belt Online Seminar AWS Identity and Access Management (AW...
20190129 AWS Black Belt Online Seminar AWS Identity and Access Management (AW...20190129 AWS Black Belt Online Seminar AWS Identity and Access Management (AW...
20190129 AWS Black Belt Online Seminar AWS Identity and Access Management (AW...
Amazon Web Services Japan
?
GoogleAppsScript でどこまでできるのかやるべきか
GoogleAppsScript でどこまでできるのかやるべきかGoogleAppsScript でどこまでできるのかやるべきか
GoogleAppsScript でどこまでできるのかやるべきか
Yukio Okajima
?
Basic Git Intro
Basic Git IntroBasic Git Intro
Basic Git Intro
Yoad Snapir
?
AWS Black Belt Online Seminar 2018 AWS貧の了崔秤
AWS Black Belt Online Seminar 2018 AWS貧の了崔秤AWS Black Belt Online Seminar 2018 AWS貧の了崔秤
AWS Black Belt Online Seminar 2018 AWS貧の了崔秤
Amazon Web Services Japan
?
Git internals
Git internalsGit internals
Git internals
Hyderabad Scalability Meetup
?
‐BS9/モダン & クラウドネイティブなソフトウエア_kはじめよう ~ Azure DevOps & GitHub を聞ったアプリ_k DevOps 101
‐BS9/モダン & クラウドネイティブなソフトウエア_kはじめよう ~ Azure DevOps & GitHub を聞ったアプリ_k DevOps 101 ‐BS9/モダン & クラウドネイティブなソフトウエア_kはじめよう ~ Azure DevOps & GitHub を聞ったアプリ_k DevOps 101
‐BS9/モダン & クラウドネイティブなソフトウエア_kはじめよう ~ Azure DevOps & GitHub を聞ったアプリ_k DevOps 101
晩云マイクロソフト幄塀氏芙
?
Git 101
Git 101Git 101
Git 101
Sachet Mittal
?
Git hub ppt presentation
Git hub ppt presentationGit hub ppt presentation
Git hub ppt presentation
AyanaRukasar
?
悪顎恢艶姻稼艶岳艶の塰喘を屶える赫庄岳或沿壊
悪顎恢艶姻稼艶岳艶の塰喘を屶える赫庄岳或沿壊悪顎恢艶姻稼艶岳艶の塰喘を屶える赫庄岳或沿壊
悪顎恢艶姻稼艶岳艶の塰喘を屶える赫庄岳或沿壊
shunki fujiwara
?
Laboratorio desarrollo de aplicaciones WEB con GeneXus TiloLaboratorio desarrollo de aplicaciones WEB con GeneXus Tilo
Laboratorio desarrollo de aplicaciones WEB con GeneXus Tilo
GeneXus
?
AzureDevOps_Developer.pdf
AzureDevOps_Developer.pdfAzureDevOps_Developer.pdf
AzureDevOps_Developer.pdf
kmani5
?
冩梢喘余での粥安皆の旋喘並箭と字亠僥楼について
冩梢喘余での粥安皆の旋喘並箭と字亠僥楼について冩梢喘余での粥安皆の旋喘並箭と字亠僥楼について
冩梢喘余での粥安皆の旋喘並箭と字亠僥楼について
Yasuhiro Matsuo
?
児粥からの掘京皆
児粥からの掘京皆児粥からの掘京皆
児粥からの掘京皆
忱 寄浅
?
A Practical Introduction to git
A Practical Introduction to gitA Practical Introduction to git
A Practical Introduction to git
Emanuele Olivetti
?
Using Azure Compute with VMSS, Kubernetes, and Service Fabric
Using Azure Compute with VMSS, Kubernetes, and Service FabricUsing Azure Compute with VMSS, Kubernetes, and Service Fabric
Using Azure Compute with VMSS, Kubernetes, and Service Fabric
Takeshi Fukuhara
?
インドのインタ`ネットh廠 との蕕し
インドのインタ`ネットh廠との蕕しインドのインタ`ネットh廠との蕕し
インドのインタ`ネットh廠 との蕕し
Kenichi Tatsuhama
?
AWS WAF のマネ`ジドル`ルってY蕉どれをxべばいいの
AWS WAF のマネ`ジドル`ルってY蕉どれをxべばいいのAWS WAF のマネ`ジドル`ルってY蕉どれをxべばいいの
AWS WAF のマネ`ジドル`ルってY蕉どれをxべばいいの
YOJI WATANABE
?
Taller plataformas tecnol┏gicas ORACLE MSDOS Y UNIXTaller plataformas tecnol┏gicas ORACLE MSDOS Y UNIX
Taller plataformas tecnol┏gicas ORACLE MSDOS Y UNIX
Richard Eliseo Mendoza Gafaro
?
Introduction To Git For Version Control Architecture And Common Commands Comp...
Introduction To Git For Version Control Architecture And Common Commands Comp...Introduction To Git For Version Control Architecture And Common Commands Comp...
Introduction To Git For Version Control Architecture And Common Commands Comp...
際際滷Team
?
20190129 AWS Black Belt Online Seminar AWS Identity and Access Management (AW...
20190129 AWS Black Belt Online Seminar AWS Identity and Access Management (AW...20190129 AWS Black Belt Online Seminar AWS Identity and Access Management (AW...
20190129 AWS Black Belt Online Seminar AWS Identity and Access Management (AW...
Amazon Web Services Japan
?
GoogleAppsScript でどこまでできるのかやるべきか
GoogleAppsScript でどこまでできるのかやるべきかGoogleAppsScript でどこまでできるのかやるべきか
GoogleAppsScript でどこまでできるのかやるべきか
Yukio Okajima
?
AWS Black Belt Online Seminar 2018 AWS貧の了崔秤
AWS Black Belt Online Seminar 2018 AWS貧の了崔秤AWS Black Belt Online Seminar 2018 AWS貧の了崔秤
AWS Black Belt Online Seminar 2018 AWS貧の了崔秤
Amazon Web Services Japan
?
‐BS9/モダン & クラウドネイティブなソフトウエア_kはじめよう ~ Azure DevOps & GitHub を聞ったアプリ_k DevOps 101
‐BS9/モダン & クラウドネイティブなソフトウエア_kはじめよう ~ Azure DevOps & GitHub を聞ったアプリ_k DevOps 101 ‐BS9/モダン & クラウドネイティブなソフトウエア_kはじめよう ~ Azure DevOps & GitHub を聞ったアプリ_k DevOps 101
‐BS9/モダン & クラウドネイティブなソフトウエア_kはじめよう ~ Azure DevOps & GitHub を聞ったアプリ_k DevOps 101
晩云マイクロソフト幄塀氏芙
?
Git hub ppt presentation
Git hub ppt presentationGit hub ppt presentation
Git hub ppt presentation
AyanaRukasar
?
悪顎恢艶姻稼艶岳艶の塰喘を屶える赫庄岳或沿壊
悪顎恢艶姻稼艶岳艶の塰喘を屶える赫庄岳或沿壊悪顎恢艶姻稼艶岳艶の塰喘を屶える赫庄岳或沿壊
悪顎恢艶姻稼艶岳艶の塰喘を屶える赫庄岳或沿壊
shunki fujiwara
?

More from Hossein Zahed (19)

Machine Learning with ML.NET
Machine Learning with ML.NETMachine Learning with ML.NET
Machine Learning with ML.NET
Hossein Zahed
?
????? ?????? ????
????? ?????? ????????? ?????? ????
????? ?????? ????
Hossein Zahed
?
HTTPS ???? ?????? ??????
HTTPS ???? ?????? ??????HTTPS ???? ?????? ??????
HTTPS ???? ?????? ??????
Hossein Zahed
?
????? ????? ? ??????
????? ????? ? ??????????? ????? ? ??????
????? ????? ? ??????
Hossein Zahed
?
????? ?? ???? - ??? 1
????? ?? ???? - ??? 1????? ?? ???? - ??? 1
????? ?? ???? - ??? 1
Hossein Zahed
?
?????? ????? ??? ?????
?????? ????? ??? ??????????? ????? ??? ?????
?????? ????? ??? ?????
Hossein Zahed
?
????? ???????
????? ???????????? ???????
????? ???????
Hossein Zahed
?
???? ???? ??????
???? ???? ?????????? ???? ??????
???? ???? ??????
Hossein Zahed
?
?????? ????? ?????? ????? ????????
?????? ????? ?????? ????? ?????????????? ????? ?????? ????? ????????
?????? ????? ?????? ????? ????????
Hossein Zahed
?
ASP.NET MVC 5 - EF 6 - VS2015
ASP.NET MVC 5 - EF 6 - VS2015ASP.NET MVC 5 - EF 6 - VS2015
ASP.NET MVC 5 - EF 6 - VS2015
Hossein Zahed
?
SEO Fundamentals
SEO FundamentalsSEO Fundamentals
SEO Fundamentals
Hossein Zahed
?
Big Data World
Big Data WorldBig Data World
Big Data World
Hossein Zahed
?
CSharp Language Overview Part 1
CSharp Language Overview Part 1CSharp Language Overview Part 1
CSharp Language Overview Part 1
Hossein Zahed
?
CSS Basics
CSS BasicsCSS Basics
CSS Basics
Hossein Zahed
?
HTML & XHTML Basics
HTML & XHTML BasicsHTML & XHTML Basics
HTML & XHTML Basics
Hossein Zahed
?
Network Essentials v2.0
Network Essentials v2.0Network Essentials v2.0
Network Essentials v2.0
Hossein Zahed
?
Microsoft SQL Server 2008
Microsoft SQL Server 2008Microsoft SQL Server 2008
Microsoft SQL Server 2008
Hossein Zahed
?

Recently uploaded (20)

Enscape Latest 2025 Crack Free Download
Enscape Latest 2025  Crack Free DownloadEnscape Latest 2025  Crack Free Download
Enscape Latest 2025 Crack Free Download
rnzu5cxw0y
?
Why Choose XongoLab for OTT Platform Development
Why Choose XongoLab for OTT Platform DevelopmentWhy Choose XongoLab for OTT Platform Development
Why Choose XongoLab for OTT Platform Development
XongoLab Technologies LLP
?
Software Development Services: A Complete Guide
Software Development Services: A Complete GuideSoftware Development Services: A Complete Guide
Software Development Services: A Complete Guide
Andrew Wade
?
iTop VPN Latest Version 2025 Crack Free Download
iTop VPN Latest Version 2025 Crack Free DownloadiTop VPN Latest Version 2025 Crack Free Download
iTop VPN Latest Version 2025 Crack Free Download
lr74xqnvuf
?
SAP Document Compliance Overview -Imp document.pdf
SAP Document Compliance Overview -Imp document.pdfSAP Document Compliance Overview -Imp document.pdf
SAP Document Compliance Overview -Imp document.pdf
annapureddyn
?
Metaverse Meetup: Explore Mulesoft MAC Project
Metaverse Meetup: Explore  Mulesoft MAC ProjectMetaverse Meetup: Explore  Mulesoft MAC Project
Metaverse Meetup: Explore Mulesoft MAC Project
GiulioPicchi
?
Chimera Tool 41.26.2101 Crack License Key Free Download
Chimera Tool 41.26.2101 Crack License Key Free DownloadChimera Tool 41.26.2101 Crack License Key Free Download
Chimera Tool 41.26.2101 Crack License Key Free Download
nasirali027m
?
Wondershare Filmora Crack 2025 + Key Free Download
Wondershare Filmora Crack 2025 + Key Free DownloadWondershare Filmora Crack 2025 + Key Free Download
Wondershare Filmora Crack 2025 + Key Free Download
nasirali027m
?
Drawing Heighway¨s Dragon - Recursive Function Rewrite - From Imperative Styl...
Drawing Heighway¨s Dragon - Recursive Function Rewrite - From Imperative Styl...Drawing Heighway¨s Dragon - Recursive Function Rewrite - From Imperative Styl...
Drawing Heighway¨s Dragon - Recursive Function Rewrite - From Imperative Styl...
Philip Schwarz
?
A Brief Introduction About Raman Bhaumik
A Brief Introduction About Raman BhaumikA Brief Introduction About Raman Bhaumik
A Brief Introduction About Raman Bhaumik
Raman Bhaumik
?
The evolution of Web Rendering Architectures
The evolution of Web Rendering ArchitecturesThe evolution of Web Rendering Architectures
The evolution of Web Rendering Architectures
Evangelia Mitsopoulou
?
Trivium: A Framework For Symbolic Metaprogramming in C++
Trivium: A Framework For Symbolic Metaprogramming in C++Trivium: A Framework For Symbolic Metaprogramming in C++
Trivium: A Framework For Symbolic Metaprogramming in C++
andreasmaniotis
?
The Role of Blockchain in Transparent & Secure Procurement.pptx
The Role of Blockchain in Transparent & Secure Procurement.pptxThe Role of Blockchain in Transparent & Secure Procurement.pptx
The Role of Blockchain in Transparent & Secure Procurement.pptx
asmith539880
?
Evaluation as an Essential Component of the Generative AI Lifecycle
Evaluation as an Essential Component of the Generative AI LifecycleEvaluation as an Essential Component of the Generative AI Lifecycle
Evaluation as an Essential Component of the Generative AI Lifecycle
Maxim Salnikov
?
AI Agents and More:Build Your AI Assistans
AI Agents and More:Build Your AI AssistansAI Agents and More:Build Your AI Assistans
AI Agents and More:Build Your AI Assistans
HusseinMalikMammadli
?
Why Every Cables and Wires Manufacturer Needs a Cloud-Based ERP Solutions
Why Every Cables and Wires Manufacturer Needs a Cloud-Based ERP SolutionsWhy Every Cables and Wires Manufacturer Needs a Cloud-Based ERP Solutions
Why Every Cables and Wires Manufacturer Needs a Cloud-Based ERP Solutions
Absolute ERP
?
Rise of the Phoenix: Lesson Learned Build an AI-powered Test Gen Engine
Rise of the Phoenix: Lesson Learned Build an AI-powered Test Gen EngineRise of the Phoenix: Lesson Learned Build an AI-powered Test Gen Engine
Rise of the Phoenix: Lesson Learned Build an AI-powered Test Gen Engine
stevebrudz1
?
Minitool Partition Wizard Crack Free Download
Minitool Partition Wizard Crack Free DownloadMinitool Partition Wizard Crack Free Download
Minitool Partition Wizard Crack Free Download
v3r2eptd2q
?
Adobe Marketo Engage Champion Deep Dive: Extending Marketo With AEM Forms
Adobe Marketo Engage Champion Deep Dive: Extending Marketo With AEM FormsAdobe Marketo Engage Champion Deep Dive: Extending Marketo With AEM Forms
Adobe Marketo Engage Champion Deep Dive: Extending Marketo With AEM Forms
BradBedford3
?
How Biometric Attendance Systems Reduce Payroll Fraud & Costs?
How Biometric Attendance Systems Reduce Payroll Fraud & Costs?How Biometric Attendance Systems Reduce Payroll Fraud & Costs?
How Biometric Attendance Systems Reduce Payroll Fraud & Costs?
Star Link Communication Pvt Ltd
?
Enscape Latest 2025 Crack Free Download
Enscape Latest 2025  Crack Free DownloadEnscape Latest 2025  Crack Free Download
Enscape Latest 2025 Crack Free Download
rnzu5cxw0y
?
Why Choose XongoLab for OTT Platform Development
Why Choose XongoLab for OTT Platform DevelopmentWhy Choose XongoLab for OTT Platform Development
Why Choose XongoLab for OTT Platform Development
XongoLab Technologies LLP
?
Software Development Services: A Complete Guide
Software Development Services: A Complete GuideSoftware Development Services: A Complete Guide
Software Development Services: A Complete Guide
Andrew Wade
?
iTop VPN Latest Version 2025 Crack Free Download
iTop VPN Latest Version 2025 Crack Free DownloadiTop VPN Latest Version 2025 Crack Free Download
iTop VPN Latest Version 2025 Crack Free Download
lr74xqnvuf
?
SAP Document Compliance Overview -Imp document.pdf
SAP Document Compliance Overview -Imp document.pdfSAP Document Compliance Overview -Imp document.pdf
SAP Document Compliance Overview -Imp document.pdf
annapureddyn
?
Metaverse Meetup: Explore Mulesoft MAC Project
Metaverse Meetup: Explore  Mulesoft MAC ProjectMetaverse Meetup: Explore  Mulesoft MAC Project
Metaverse Meetup: Explore Mulesoft MAC Project
GiulioPicchi
?
Chimera Tool 41.26.2101 Crack License Key Free Download
Chimera Tool 41.26.2101 Crack License Key Free DownloadChimera Tool 41.26.2101 Crack License Key Free Download
Chimera Tool 41.26.2101 Crack License Key Free Download
nasirali027m
?
Wondershare Filmora Crack 2025 + Key Free Download
Wondershare Filmora Crack 2025 + Key Free DownloadWondershare Filmora Crack 2025 + Key Free Download
Wondershare Filmora Crack 2025 + Key Free Download
nasirali027m
?
Drawing Heighway¨s Dragon - Recursive Function Rewrite - From Imperative Styl...
Drawing Heighway¨s Dragon - Recursive Function Rewrite - From Imperative Styl...Drawing Heighway¨s Dragon - Recursive Function Rewrite - From Imperative Styl...
Drawing Heighway¨s Dragon - Recursive Function Rewrite - From Imperative Styl...
Philip Schwarz
?
A Brief Introduction About Raman Bhaumik
A Brief Introduction About Raman BhaumikA Brief Introduction About Raman Bhaumik
A Brief Introduction About Raman Bhaumik
Raman Bhaumik
?
The evolution of Web Rendering Architectures
The evolution of Web Rendering ArchitecturesThe evolution of Web Rendering Architectures
The evolution of Web Rendering Architectures
Evangelia Mitsopoulou
?
Trivium: A Framework For Symbolic Metaprogramming in C++
Trivium: A Framework For Symbolic Metaprogramming in C++Trivium: A Framework For Symbolic Metaprogramming in C++
Trivium: A Framework For Symbolic Metaprogramming in C++
andreasmaniotis
?
The Role of Blockchain in Transparent & Secure Procurement.pptx
The Role of Blockchain in Transparent & Secure Procurement.pptxThe Role of Blockchain in Transparent & Secure Procurement.pptx
The Role of Blockchain in Transparent & Secure Procurement.pptx
asmith539880
?
Evaluation as an Essential Component of the Generative AI Lifecycle
Evaluation as an Essential Component of the Generative AI LifecycleEvaluation as an Essential Component of the Generative AI Lifecycle
Evaluation as an Essential Component of the Generative AI Lifecycle
Maxim Salnikov
?
AI Agents and More:Build Your AI Assistans
AI Agents and More:Build Your AI AssistansAI Agents and More:Build Your AI Assistans
AI Agents and More:Build Your AI Assistans
HusseinMalikMammadli
?
Why Every Cables and Wires Manufacturer Needs a Cloud-Based ERP Solutions
Why Every Cables and Wires Manufacturer Needs a Cloud-Based ERP SolutionsWhy Every Cables and Wires Manufacturer Needs a Cloud-Based ERP Solutions
Why Every Cables and Wires Manufacturer Needs a Cloud-Based ERP Solutions
Absolute ERP
?
Rise of the Phoenix: Lesson Learned Build an AI-powered Test Gen Engine
Rise of the Phoenix: Lesson Learned Build an AI-powered Test Gen EngineRise of the Phoenix: Lesson Learned Build an AI-powered Test Gen Engine
Rise of the Phoenix: Lesson Learned Build an AI-powered Test Gen Engine
stevebrudz1
?
Minitool Partition Wizard Crack Free Download
Minitool Partition Wizard Crack Free DownloadMinitool Partition Wizard Crack Free Download
Minitool Partition Wizard Crack Free Download
v3r2eptd2q
?
Adobe Marketo Engage Champion Deep Dive: Extending Marketo With AEM Forms
Adobe Marketo Engage Champion Deep Dive: Extending Marketo With AEM FormsAdobe Marketo Engage Champion Deep Dive: Extending Marketo With AEM Forms
Adobe Marketo Engage Champion Deep Dive: Extending Marketo With AEM Forms
BradBedford3
?
How Biometric Attendance Systems Reduce Payroll Fraud & Costs?
How Biometric Attendance Systems Reduce Payroll Fraud & Costs?How Biometric Attendance Systems Reduce Payroll Fraud & Costs?
How Biometric Attendance Systems Reduce Payroll Fraud & Costs?
Star Link Communication Pvt Ltd
?

8 Database Paradigms

Editor's Notes

  • #3: The first paradigm is Key-Value database. Most programming languages support a data structure called dictionary. Dictionaries are used to store a collection of key-value pairs. If you want to keep a similar data structure in a database, key-value database is a good candidate. They are easy to use. Data is stored in memory so they are perfect options for caching and queuing purposes. Both keys and values can be any data type, ranging from simple objects to complex compound ones. They are mainly scalable and partitionable and considered as a member of NoSQL family. Two popular options are Redis and Memcached in this group. They are not the best options to for permanent storage and are basically backed up with a persistent storage. Docker and cloud versions are also available.
  • #4: The second paradigm is Wide-column database. In key-value database, we noticed that values can be complex objects, so if we expand the properties of an object into multiple columns, we can understand the idea behind the wide-column paradigm. Each row includes a key and multiple columns, number of columns can be different in each row. Values are schema free. Because data is stored in columns, queries for a particular value in a column are very fast, as the entire column can be loaded and searched quickly. They are not the best options to for permanent storage and are basically backed up with a persistent storage. Docker and cloud versions are also available.
  • #5: Third paradigm is relational database. A relational database organizes data in predefined relationships where data is stored in one or more tables. Each table consists of rows and columns. Joining tables are defined based on Primary and Foreign keys. Here we have two tables, the top one holds users information and the other one holds programming languages that each of users knows. They are schema based and basically used for disconnected but related data. They are ACID compliant which ensures that a database transaction is completed in a timely manner. They support replication and sharding but generally they are not very good at scaling. They are classified under SQL family. SQL Server, Oracle, MySQL and PostgreSQL are the most famous relational databases and their Docker and cloud versions are also available.
  • #6: Forth paradigm is document oriented database. In this paradigm we have documents where each document is a container for key-value pairs. They are unstructured and don¨t require a schema. A collection can be indexed and can be organized into a logical hierarchy, allowing us to model and retrieve relational data to a pretty significant degree. Data is stored in either JSON text format or BSON binary format.
  • #7: The fifth paradigm is Graph database. In a relation database we have tables and relationships. What if we treat the relationship itself as data? This is the main idea behind graph databases. Basically, there are some nodes and multiple edges or relationships between them. As you may notice it¨s very easy to define many to many relationships. The most common use case of graph database can be seen in social media platforms and recommendation systems. We can query data with statements that are much more human readable by using languages like Apache Gremlin. We can also expect much better performance in large datasets. Popular options in this space include Neo4J and Dgraph. Docker and cloud versions are also available.
  • #8: No. 7Multi Model databases. ?If we upload our graph QL schema into fauna, it automatically creates collections where we can store data in an index to query the data behind the scenes, it¨s figuring out how to take advantage of multiple database paradigms like a graph, relational and document, and determining how to best use these paradigms based on the graph QL code you provided.
  • #9: The sixth paradigm is full-text search database. Imagine we want to create a search engine like Google to store huge amount of data. In this scenario we need a full-text engine which analyzes all the texts and generates complex indexes of searchable terms behind the scene. When a user searches for a keyword or a phrase, the engine scans the indexes and returns the most relevant results. They are very similar to document oriented to document oriented databases and support complex text analysis and indexing on the top of that. They are highly scalable and classified under NoSQL family. They are mostly designed based on Apache Lucene project and some of the famous ones are Elastic and Solr. Docker and cloud versions of them are also available.
  • #10: No. 8 C Time Series databases.
  • #11: No. 8 C Time Series databases.