SlideShare a Scribd company logo
1 of 18
MODERN DATABASE
RASHID ANSARI
170847980003
MTECH(ACDS)
MODERN DATABASE
To count as modern database, then database must meet three requirements
•The database must scale
•The database must adapt to change
•The database must unleash your data.
Use OF Modern Database
Real Time uses :-
•Use in PINTREST for real time analytics.
•Use in Tapjoy for personalization.
•Use in NOVAS for portfolio management.
NEW TYPE OF DATA
•New type of application are generating new types of data.
•Increase in web, mobile and IoT application.
•Online trend
It is impossible to incorporate all of this data into the relational model while dynamically scalling
to maintain the performance levels users demand. This cause to look at NOSQL database for the
flexibility they offer.
HISTORY OF NOSQL
•Not only SQL or non-relational database.
•20 years back sole option available to store data i.e. RDBMS
•When Internet applications and companies started exploding during the late 90s to early 2000s,
applications went from serving thousands of internal employees within companies to having
millions of users on the public Internet.
•New problem of high availability at large scale drove companies like Google, Facebook and
Amazon to create new technologies.
NO SQL
NoSQL encompasses a wide variety of different database technology that were developed in
response to the demands presented in building modern application.
Usually do not require a fixed table schema nor do they use the concept of joins.
Use to store large amount of data.
NoSQL databases are those databases that are non-relational, open source, distributed in
nature as well as it is having high performance in linear way that is horizontally scalable.
Why Consider NoSQL?
The various NoSQL databases available today differ quite a bit, but there are common threads
uniting them and these are
•Flexibility
•Scalability
•Availability
•Lower costs
•Special capabilities
Types Of NoSQL Databases
There are four types of NoSQL databases.
1. Key value Database
2. Document Store Database
3. Column Database
4. Graph Database
Key Value Database
•These databases pair keys to values, like a hash table in computer programming.
•Key is a unique identifier to a particular data entry. Key should not be repeated if one used that
it is not duplicate in nature.
•Value is a kind of data that is pointed by a key.
Document Database
•It stores record as document.
•Document consist of set of keys and values.
•Keys are always string
•Values can be stored as strings,numeric,Booleans,arrays etc.
Column Database
It is also known as column family databases because they are column-oriented database.
It is of two types :-
1. Wide-Column data store - used for processing of web, streaming of data and documents.
2. Column Oriented database –
Example – Fig show a bank database…
EMPID Salary Designatio
n
100 10000 Clerk
200 20000 Assistant
Manager
300 30000 Manager
400 40000 Zonal Head
Column Database
Representation of Row oriented databases and column oriented databases:
Row oriented databases are those databases in which all the rows are put together one by one.
Column oriented databases those databases in which all the values containing columns are put
together.
Graph Database
Graph databases are based on the graph theory.
It usually consists of nodes, properties and edges.
NoSQL Graph database consists of:
1. Nodes represent entities
2. Properties represent attributes
3. Edges represent relationships
NoSQL database use by different
company
NOSQL VS RDBMS
RDBMS NoSQL
Structured and organized data No predefined schema
Structured Query Language No declarative query language
Data and its relationships stored in
separate tables
Key-value pair storage, column store,
Document store, Graph databases
ACID Properties CAP Theorem
Vertically Scalable Horizontally Scalable
NOSQL VS RDBMS
NewSQL
•Comes into existence in 2011 by analyst Mathew Aslett
•NewSQL systems offer the best of both worlds.
•Data model and ACID property of traditional database. Familiarity and interactivity of SQL.
•Scalability and speed of NoSQL.
•Clustrix and NuoDB example of NewSQL.
END

More Related Content

What's hot

Big data technology unit 3
Big data technology unit 3Big data technology unit 3
Big data technology unit 3RojaT4
 
No sql or Not only SQL
No sql or Not only SQLNo sql or Not only SQL
No sql or Not only SQLAjay Jha
 
Big Data and Hadoop Components
Big Data and Hadoop ComponentsBig Data and Hadoop Components
Big Data and Hadoop ComponentsDezyreAcademy
 
MongoDB introduction at Google Cloud next Algiers
MongoDB introduction at Google Cloud next AlgiersMongoDB introduction at Google Cloud next Algiers
MongoDB introduction at Google Cloud next AlgiersSylia Baraka
 
Database awareness
Database awarenessDatabase awareness
Database awarenesskloia
 
Assignment_4
Assignment_4Assignment_4
Assignment_4Kirti J
 
Intro to bigdata on gcp (1)
Intro to bigdata on gcp (1)Intro to bigdata on gcp (1)
Intro to bigdata on gcp (1)SahilRaina21
 
Big Data Unit 4 - Hadoop
Big Data Unit 4 - HadoopBig Data Unit 4 - Hadoop
Big Data Unit 4 - HadoopRojaT4
 
Nosql databases for the .net developer
Nosql databases for the .net developerNosql databases for the .net developer
Nosql databases for the .net developerJesus Rodriguez
 
SQL vs NoSQL: Big Data Adoption & Success in the Enterprise
SQL vs NoSQL: Big Data Adoption & Success in the EnterpriseSQL vs NoSQL: Big Data Adoption & Success in the Enterprise
SQL vs NoSQL: Big Data Adoption & Success in the EnterpriseAnita Luthra
 
9. Document Oriented Databases
9. Document Oriented Databases9. Document Oriented Databases
9. Document Oriented DatabasesFabio Fumarola
 

What's hot (20)

Nosql data models
Nosql data modelsNosql data models
Nosql data models
 
NoSql
NoSqlNoSql
NoSql
 
Mongo db
Mongo dbMongo db
Mongo db
 
Big data technology unit 3
Big data technology unit 3Big data technology unit 3
Big data technology unit 3
 
SQL vs NoSQL
SQL vs NoSQLSQL vs NoSQL
SQL vs NoSQL
 
No sql or Not only SQL
No sql or Not only SQLNo sql or Not only SQL
No sql or Not only SQL
 
Big Data and Hadoop Components
Big Data and Hadoop ComponentsBig Data and Hadoop Components
Big Data and Hadoop Components
 
MongoDB introduction at Google Cloud next Algiers
MongoDB introduction at Google Cloud next AlgiersMongoDB introduction at Google Cloud next Algiers
MongoDB introduction at Google Cloud next Algiers
 
Apache Hive
Apache HiveApache Hive
Apache Hive
 
Data Engineering Basics
Data Engineering BasicsData Engineering Basics
Data Engineering Basics
 
Database awareness
Database awarenessDatabase awareness
Database awareness
 
Assignment_4
Assignment_4Assignment_4
Assignment_4
 
Intro to bigdata on gcp (1)
Intro to bigdata on gcp (1)Intro to bigdata on gcp (1)
Intro to bigdata on gcp (1)
 
Big Data Unit 4 - Hadoop
Big Data Unit 4 - HadoopBig Data Unit 4 - Hadoop
Big Data Unit 4 - Hadoop
 
Nosql databases for the .net developer
Nosql databases for the .net developerNosql databases for the .net developer
Nosql databases for the .net developer
 
NoSQL Databases
NoSQL DatabasesNoSQL Databases
NoSQL Databases
 
Presentation1
Presentation1Presentation1
Presentation1
 
SQL vs NoSQL: Big Data Adoption & Success in the Enterprise
SQL vs NoSQL: Big Data Adoption & Success in the EnterpriseSQL vs NoSQL: Big Data Adoption & Success in the Enterprise
SQL vs NoSQL: Big Data Adoption & Success in the Enterprise
 
3. ADO.NET
3. ADO.NET3. ADO.NET
3. ADO.NET
 
9. Document Oriented Databases
9. Document Oriented Databases9. Document Oriented Databases
9. Document Oriented Databases
 

Similar to Modern database

Unit II -BIG DATA ANALYTICS.docx
Unit II -BIG DATA ANALYTICS.docxUnit II -BIG DATA ANALYTICS.docx
Unit II -BIG DATA ANALYTICS.docxvvpadhu
 
Non relational databases-no sql
Non relational databases-no sqlNon relational databases-no sql
Non relational databases-no sqlRam kumar
 
Big Data technology Landscape
Big Data technology LandscapeBig Data technology Landscape
Big Data technology LandscapeShivanandaVSeeri
 
Presentation On NoSQL Databases
Presentation On NoSQL DatabasesPresentation On NoSQL Databases
Presentation On NoSQL DatabasesAbiral Gautam
 
No SQL- The Future Of Data Storage
No SQL- The Future Of Data StorageNo SQL- The Future Of Data Storage
No SQL- The Future Of Data StorageBethmi Gunasekara
 
TYPES OF NO SQL DATABASES.pptx
TYPES OF NO SQL DATABASES.pptxTYPES OF NO SQL DATABASES.pptx
TYPES OF NO SQL DATABASES.pptxMarkThomas316888
 
2.Introduction to NOSQL (Core concepts).pptx
2.Introduction to NOSQL (Core concepts).pptx2.Introduction to NOSQL (Core concepts).pptx
2.Introduction to NOSQL (Core concepts).pptxRushikeshChikane2
 
NOSQL Databases types and Uses
NOSQL Databases types and UsesNOSQL Databases types and Uses
NOSQL Databases types and UsesSuvradeep Rudra
 
1. introduction to no sql
1. introduction to no sql1. introduction to no sql
1. introduction to no sqlAnuja Gunale
 
NoSQL_Databases
NoSQL_DatabasesNoSQL_Databases
NoSQL_DatabasesRick Perry
 
MULTI-DIMENSIONAL DATABASES.pptx
MULTI-DIMENSIONAL DATABASES.pptxMULTI-DIMENSIONAL DATABASES.pptx
MULTI-DIMENSIONAL DATABASES.pptxKeshavGupta506671
 
Selecting the right database type for your knowledge management needs.
Selecting the right database type for your knowledge management needs.Selecting the right database type for your knowledge management needs.
Selecting the right database type for your knowledge management needs.Synaptica, LLC
 

Similar to Modern database (20)

UNIT-2.pptx
UNIT-2.pptxUNIT-2.pptx
UNIT-2.pptx
 
Unit II -BIG DATA ANALYTICS.docx
Unit II -BIG DATA ANALYTICS.docxUnit II -BIG DATA ANALYTICS.docx
Unit II -BIG DATA ANALYTICS.docx
 
the rising no sql technology
the rising no sql technologythe rising no sql technology
the rising no sql technology
 
Non relational databases-no sql
Non relational databases-no sqlNon relational databases-no sql
Non relational databases-no sql
 
Big Data technology Landscape
Big Data technology LandscapeBig Data technology Landscape
Big Data technology Landscape
 
Presentation On NoSQL Databases
Presentation On NoSQL DatabasesPresentation On NoSQL Databases
Presentation On NoSQL Databases
 
unit2-ppt1.pptx
unit2-ppt1.pptxunit2-ppt1.pptx
unit2-ppt1.pptx
 
No SQL- The Future Of Data Storage
No SQL- The Future Of Data StorageNo SQL- The Future Of Data Storage
No SQL- The Future Of Data Storage
 
TYPES OF NO SQL DATABASES.pptx
TYPES OF NO SQL DATABASES.pptxTYPES OF NO SQL DATABASES.pptx
TYPES OF NO SQL DATABASES.pptx
 
2.Introduction to NOSQL (Core concepts).pptx
2.Introduction to NOSQL (Core concepts).pptx2.Introduction to NOSQL (Core concepts).pptx
2.Introduction to NOSQL (Core concepts).pptx
 
NOsql Presentation.pdf
NOsql Presentation.pdfNOsql Presentation.pdf
NOsql Presentation.pdf
 
dbms introduction.pptx
dbms introduction.pptxdbms introduction.pptx
dbms introduction.pptx
 
No SQL
No SQLNo SQL
No SQL
 
NOSQL Databases types and Uses
NOSQL Databases types and UsesNOSQL Databases types and Uses
NOSQL Databases types and Uses
 
Introduction to NoSQL
Introduction to NoSQLIntroduction to NoSQL
Introduction to NoSQL
 
1. introduction to no sql
1. introduction to no sql1. introduction to no sql
1. introduction to no sql
 
WEB_DATABASE_chapter_4.pptx
WEB_DATABASE_chapter_4.pptxWEB_DATABASE_chapter_4.pptx
WEB_DATABASE_chapter_4.pptx
 
NoSQL_Databases
NoSQL_DatabasesNoSQL_Databases
NoSQL_Databases
 
MULTI-DIMENSIONAL DATABASES.pptx
MULTI-DIMENSIONAL DATABASES.pptxMULTI-DIMENSIONAL DATABASES.pptx
MULTI-DIMENSIONAL DATABASES.pptx
 
Selecting the right database type for your knowledge management needs.
Selecting the right database type for your knowledge management needs.Selecting the right database type for your knowledge management needs.
Selecting the right database type for your knowledge management needs.
 

More from Rashid Ansari

Spatial computing and social media in the context of disaster management
Spatial computing and social media in the context of disaster managementSpatial computing and social media in the context of disaster management
Spatial computing and social media in the context of disaster managementRashid Ansari
 
Random forest algorithm
Random forest algorithmRandom forest algorithm
Random forest algorithmRashid Ansari
 
Predicting students performance in final examination
Predicting students performance in final examinationPredicting students performance in final examination
Predicting students performance in final examinationRashid Ansari
 
Heterogeneous computing
Heterogeneous computingHeterogeneous computing
Heterogeneous computingRashid Ansari
 
Affective color in visualization
Affective color in visualizationAffective color in visualization
Affective color in visualizationRashid Ansari
 
Greedy aproach towards problem solution
Greedy aproach towards problem solutionGreedy aproach towards problem solution
Greedy aproach towards problem solutionRashid Ansari
 
Divide and Conquer aproach towards problem solution
Divide and Conquer aproach towards problem solutionDivide and Conquer aproach towards problem solution
Divide and Conquer aproach towards problem solutionRashid Ansari
 
Big data visualization
Big data visualizationBig data visualization
Big data visualizationRashid Ansari
 
Structured query language
Structured query languageStructured query language
Structured query languageRashid Ansari
 

More from Rashid Ansari (13)

Fog Computing
Fog ComputingFog Computing
Fog Computing
 
Spatial computing and social media in the context of disaster management
Spatial computing and social media in the context of disaster managementSpatial computing and social media in the context of disaster management
Spatial computing and social media in the context of disaster management
 
Random forest algorithm
Random forest algorithmRandom forest algorithm
Random forest algorithm
 
Predicting students performance in final examination
Predicting students performance in final examinationPredicting students performance in final examination
Predicting students performance in final examination
 
Heterogeneous computing
Heterogeneous computingHeterogeneous computing
Heterogeneous computing
 
Affective color in visualization
Affective color in visualizationAffective color in visualization
Affective color in visualization
 
Greedy aproach towards problem solution
Greedy aproach towards problem solutionGreedy aproach towards problem solution
Greedy aproach towards problem solution
 
Divide and Conquer aproach towards problem solution
Divide and Conquer aproach towards problem solutionDivide and Conquer aproach towards problem solution
Divide and Conquer aproach towards problem solution
 
Linear Programming
Linear  ProgrammingLinear  Programming
Linear Programming
 
Big data visualization
Big data visualizationBig data visualization
Big data visualization
 
Riot games
Riot gamesRiot games
Riot games
 
BI in Enterprise
BI in EnterpriseBI in Enterprise
BI in Enterprise
 
Structured query language
Structured query languageStructured query language
Structured query language
 

Recently uploaded

Nell’iperspazio con Rocket: il Framework Web di Rust!
Nell’iperspazio con Rocket: il Framework Web di Rust!Nell’iperspazio con Rocket: il Framework Web di Rust!
Nell’iperspazio con Rocket: il Framework Web di Rust!Commit University
 
AI as an Interface for Commercial Buildings
AI as an Interface for Commercial BuildingsAI as an Interface for Commercial Buildings
AI as an Interface for Commercial BuildingsMemoori
 
Integration and Automation in Practice: CI/CD in Mule Integration and Automat...
Integration and Automation in Practice: CI/CD in Mule Integration and Automat...Integration and Automation in Practice: CI/CD in Mule Integration and Automat...
Integration and Automation in Practice: CI/CD in Mule Integration and Automat...Patryk Bandurski
 
SIP trunking in Janus @ Kamailio World 2024
SIP trunking in Janus @ Kamailio World 2024SIP trunking in Janus @ Kamailio World 2024
SIP trunking in Janus @ Kamailio World 2024Lorenzo Miniero
 
Scanning the Internet for External Cloud Exposures via SSL Certs
Scanning the Internet for External Cloud Exposures via SSL CertsScanning the Internet for External Cloud Exposures via SSL Certs
Scanning the Internet for External Cloud Exposures via SSL CertsRizwan Syed
 
Pigging Solutions Piggable Sweeping Elbows
Pigging Solutions Piggable Sweeping ElbowsPigging Solutions Piggable Sweeping Elbows
Pigging Solutions Piggable Sweeping ElbowsPigging Solutions
 
"LLMs for Python Engineers: Advanced Data Analysis and Semantic Kernel",Oleks...
"LLMs for Python Engineers: Advanced Data Analysis and Semantic Kernel",Oleks..."LLMs for Python Engineers: Advanced Data Analysis and Semantic Kernel",Oleks...
"LLMs for Python Engineers: Advanced Data Analysis and Semantic Kernel",Oleks...Fwdays
 
Bun (KitWorks Team Study 노별마루 발표 2024.4.22)
Bun (KitWorks Team Study 노별마루 발표 2024.4.22)Bun (KitWorks Team Study 노별마루 발표 2024.4.22)
Bun (KitWorks Team Study 노별마루 발표 2024.4.22)Wonjun Hwang
 
Pigging Solutions in Pet Food Manufacturing
Pigging Solutions in Pet Food ManufacturingPigging Solutions in Pet Food Manufacturing
Pigging Solutions in Pet Food ManufacturingPigging Solutions
 
Kotlin Multiplatform & Compose Multiplatform - Starter kit for pragmatics
Kotlin Multiplatform & Compose Multiplatform - Starter kit for pragmaticsKotlin Multiplatform & Compose Multiplatform - Starter kit for pragmatics
Kotlin Multiplatform & Compose Multiplatform - Starter kit for pragmaticscarlostorres15106
 
New from BookNet Canada for 2024: BNC BiblioShare - Tech Forum 2024
New from BookNet Canada for 2024: BNC BiblioShare - Tech Forum 2024New from BookNet Canada for 2024: BNC BiblioShare - Tech Forum 2024
New from BookNet Canada for 2024: BNC BiblioShare - Tech Forum 2024BookNet Canada
 
Streamlining Python Development: A Guide to a Modern Project Setup
Streamlining Python Development: A Guide to a Modern Project SetupStreamlining Python Development: A Guide to a Modern Project Setup
Streamlining Python Development: A Guide to a Modern Project SetupFlorian Wilhelm
 
My Hashitalk Indonesia April 2024 Presentation
My Hashitalk Indonesia April 2024 PresentationMy Hashitalk Indonesia April 2024 Presentation
My Hashitalk Indonesia April 2024 PresentationRidwan Fadjar
 
Automating Business Process via MuleSoft Composer | Bangalore MuleSoft Meetup...
Automating Business Process via MuleSoft Composer | Bangalore MuleSoft Meetup...Automating Business Process via MuleSoft Composer | Bangalore MuleSoft Meetup...
Automating Business Process via MuleSoft Composer | Bangalore MuleSoft Meetup...shyamraj55
 
Install Stable Diffusion in windows machine
Install Stable Diffusion in windows machineInstall Stable Diffusion in windows machine
Install Stable Diffusion in windows machinePadma Pradeep
 
Unleash Your Potential - Namagunga Girls Coding Club
Unleash Your Potential - Namagunga Girls Coding ClubUnleash Your Potential - Namagunga Girls Coding Club
Unleash Your Potential - Namagunga Girls Coding ClubKalema Edgar
 
Transcript: New from BookNet Canada for 2024: BNC BiblioShare - Tech Forum 2024
Transcript: New from BookNet Canada for 2024: BNC BiblioShare - Tech Forum 2024Transcript: New from BookNet Canada for 2024: BNC BiblioShare - Tech Forum 2024
Transcript: New from BookNet Canada for 2024: BNC BiblioShare - Tech Forum 2024BookNet Canada
 
Bluetooth Controlled Car with Arduino.pdf
Bluetooth Controlled Car with Arduino.pdfBluetooth Controlled Car with Arduino.pdf
Bluetooth Controlled Car with Arduino.pdfngoud9212
 

Recently uploaded (20)

Nell’iperspazio con Rocket: il Framework Web di Rust!
Nell’iperspazio con Rocket: il Framework Web di Rust!Nell’iperspazio con Rocket: il Framework Web di Rust!
Nell’iperspazio con Rocket: il Framework Web di Rust!
 
AI as an Interface for Commercial Buildings
AI as an Interface for Commercial BuildingsAI as an Interface for Commercial Buildings
AI as an Interface for Commercial Buildings
 
Integration and Automation in Practice: CI/CD in Mule Integration and Automat...
Integration and Automation in Practice: CI/CD in Mule Integration and Automat...Integration and Automation in Practice: CI/CD in Mule Integration and Automat...
Integration and Automation in Practice: CI/CD in Mule Integration and Automat...
 
SIP trunking in Janus @ Kamailio World 2024
SIP trunking in Janus @ Kamailio World 2024SIP trunking in Janus @ Kamailio World 2024
SIP trunking in Janus @ Kamailio World 2024
 
Scanning the Internet for External Cloud Exposures via SSL Certs
Scanning the Internet for External Cloud Exposures via SSL CertsScanning the Internet for External Cloud Exposures via SSL Certs
Scanning the Internet for External Cloud Exposures via SSL Certs
 
Pigging Solutions Piggable Sweeping Elbows
Pigging Solutions Piggable Sweeping ElbowsPigging Solutions Piggable Sweeping Elbows
Pigging Solutions Piggable Sweeping Elbows
 
"LLMs for Python Engineers: Advanced Data Analysis and Semantic Kernel",Oleks...
"LLMs for Python Engineers: Advanced Data Analysis and Semantic Kernel",Oleks..."LLMs for Python Engineers: Advanced Data Analysis and Semantic Kernel",Oleks...
"LLMs for Python Engineers: Advanced Data Analysis and Semantic Kernel",Oleks...
 
Bun (KitWorks Team Study 노별마루 발표 2024.4.22)
Bun (KitWorks Team Study 노별마루 발표 2024.4.22)Bun (KitWorks Team Study 노별마루 발표 2024.4.22)
Bun (KitWorks Team Study 노별마루 발표 2024.4.22)
 
Pigging Solutions in Pet Food Manufacturing
Pigging Solutions in Pet Food ManufacturingPigging Solutions in Pet Food Manufacturing
Pigging Solutions in Pet Food Manufacturing
 
Kotlin Multiplatform & Compose Multiplatform - Starter kit for pragmatics
Kotlin Multiplatform & Compose Multiplatform - Starter kit for pragmaticsKotlin Multiplatform & Compose Multiplatform - Starter kit for pragmatics
Kotlin Multiplatform & Compose Multiplatform - Starter kit for pragmatics
 
Vulnerability_Management_GRC_by Sohang Sengupta.pptx
Vulnerability_Management_GRC_by Sohang Sengupta.pptxVulnerability_Management_GRC_by Sohang Sengupta.pptx
Vulnerability_Management_GRC_by Sohang Sengupta.pptx
 
New from BookNet Canada for 2024: BNC BiblioShare - Tech Forum 2024
New from BookNet Canada for 2024: BNC BiblioShare - Tech Forum 2024New from BookNet Canada for 2024: BNC BiblioShare - Tech Forum 2024
New from BookNet Canada for 2024: BNC BiblioShare - Tech Forum 2024
 
Streamlining Python Development: A Guide to a Modern Project Setup
Streamlining Python Development: A Guide to a Modern Project SetupStreamlining Python Development: A Guide to a Modern Project Setup
Streamlining Python Development: A Guide to a Modern Project Setup
 
My Hashitalk Indonesia April 2024 Presentation
My Hashitalk Indonesia April 2024 PresentationMy Hashitalk Indonesia April 2024 Presentation
My Hashitalk Indonesia April 2024 Presentation
 
Automating Business Process via MuleSoft Composer | Bangalore MuleSoft Meetup...
Automating Business Process via MuleSoft Composer | Bangalore MuleSoft Meetup...Automating Business Process via MuleSoft Composer | Bangalore MuleSoft Meetup...
Automating Business Process via MuleSoft Composer | Bangalore MuleSoft Meetup...
 
Install Stable Diffusion in windows machine
Install Stable Diffusion in windows machineInstall Stable Diffusion in windows machine
Install Stable Diffusion in windows machine
 
Unleash Your Potential - Namagunga Girls Coding Club
Unleash Your Potential - Namagunga Girls Coding ClubUnleash Your Potential - Namagunga Girls Coding Club
Unleash Your Potential - Namagunga Girls Coding Club
 
Transcript: New from BookNet Canada for 2024: BNC BiblioShare - Tech Forum 2024
Transcript: New from BookNet Canada for 2024: BNC BiblioShare - Tech Forum 2024Transcript: New from BookNet Canada for 2024: BNC BiblioShare - Tech Forum 2024
Transcript: New from BookNet Canada for 2024: BNC BiblioShare - Tech Forum 2024
 
DMCC Future of Trade Web3 - Special Edition
DMCC Future of Trade Web3 - Special EditionDMCC Future of Trade Web3 - Special Edition
DMCC Future of Trade Web3 - Special Edition
 
Bluetooth Controlled Car with Arduino.pdf
Bluetooth Controlled Car with Arduino.pdfBluetooth Controlled Car with Arduino.pdf
Bluetooth Controlled Car with Arduino.pdf
 

Modern database

  • 2. MODERN DATABASE To count as modern database, then database must meet three requirements •The database must scale •The database must adapt to change •The database must unleash your data.
  • 3. Use OF Modern Database Real Time uses :- •Use in PINTREST for real time analytics. •Use in Tapjoy for personalization. •Use in NOVAS for portfolio management.
  • 4. NEW TYPE OF DATA •New type of application are generating new types of data. •Increase in web, mobile and IoT application. •Online trend It is impossible to incorporate all of this data into the relational model while dynamically scalling to maintain the performance levels users demand. This cause to look at NOSQL database for the flexibility they offer.
  • 5. HISTORY OF NOSQL •Not only SQL or non-relational database. •20 years back sole option available to store data i.e. RDBMS •When Internet applications and companies started exploding during the late 90s to early 2000s, applications went from serving thousands of internal employees within companies to having millions of users on the public Internet. •New problem of high availability at large scale drove companies like Google, Facebook and Amazon to create new technologies.
  • 6. NO SQL NoSQL encompasses a wide variety of different database technology that were developed in response to the demands presented in building modern application. Usually do not require a fixed table schema nor do they use the concept of joins. Use to store large amount of data. NoSQL databases are those databases that are non-relational, open source, distributed in nature as well as it is having high performance in linear way that is horizontally scalable.
  • 7. Why Consider NoSQL? The various NoSQL databases available today differ quite a bit, but there are common threads uniting them and these are •Flexibility •Scalability •Availability •Lower costs •Special capabilities
  • 8. Types Of NoSQL Databases There are four types of NoSQL databases. 1. Key value Database 2. Document Store Database 3. Column Database 4. Graph Database
  • 9. Key Value Database •These databases pair keys to values, like a hash table in computer programming. •Key is a unique identifier to a particular data entry. Key should not be repeated if one used that it is not duplicate in nature. •Value is a kind of data that is pointed by a key.
  • 10. Document Database •It stores record as document. •Document consist of set of keys and values. •Keys are always string •Values can be stored as strings,numeric,Booleans,arrays etc.
  • 11. Column Database It is also known as column family databases because they are column-oriented database. It is of two types :- 1. Wide-Column data store - used for processing of web, streaming of data and documents. 2. Column Oriented database – Example – Fig show a bank database… EMPID Salary Designatio n 100 10000 Clerk 200 20000 Assistant Manager 300 30000 Manager 400 40000 Zonal Head
  • 12. Column Database Representation of Row oriented databases and column oriented databases: Row oriented databases are those databases in which all the rows are put together one by one. Column oriented databases those databases in which all the values containing columns are put together.
  • 13. Graph Database Graph databases are based on the graph theory. It usually consists of nodes, properties and edges. NoSQL Graph database consists of: 1. Nodes represent entities 2. Properties represent attributes 3. Edges represent relationships
  • 14. NoSQL database use by different company
  • 15. NOSQL VS RDBMS RDBMS NoSQL Structured and organized data No predefined schema Structured Query Language No declarative query language Data and its relationships stored in separate tables Key-value pair storage, column store, Document store, Graph databases ACID Properties CAP Theorem Vertically Scalable Horizontally Scalable
  • 17. NewSQL •Comes into existence in 2011 by analyst Mathew Aslett •NewSQL systems offer the best of both worlds. •Data model and ACID property of traditional database. Familiarity and interactivity of SQL. •Scalability and speed of NoSQL. •Clustrix and NuoDB example of NewSQL.
  • 18. END