SlideShare a Scribd company logo
Database	Trend
Structure	|	Development	|	Opportunities
Hari	Setiaji,	M.Eng.
Program	Studi Teknik Informatika
Universitas Islam	Indonesia
Universitas Muria Kudus
Kudus,	23	Desember 2017Hari	Setiaji	- Informatika	UII 1
Hello!
Hari	Setiaji
hari.setiaji@uii.ac.id
Past Now
Project	Manager	PT.RPI -
Project	Manager	CV.MBI -
ITCentrum - Oracle	Instructure (DBA	1) Still	counting..
Instructure - MOS,	Web,	DBMS,	IT Still	counting..
- Lecturer	and	Researcher– Informatics	
Departments	UII
- A	father	of	(almost) 2	children.	:)	
See	my	full	profile	on	Linkedin
linkedin.com/in/harisetiaji
Hari	Setiaji	- Informatika	UII 2
How	much	DBMS	in	the	world	?
Sebutkan ?
There	are	339	(and	still	counting)	DBMS,	based	on	list	at	
http://db-engines.com
(Data	per-Desember 2017)
Hari	Setiaji	- Informatika	UII 3
Top	10	DBMS
Sumber:	https://db-engines.com/en/ranking
Diakses:	20	Desember 2017Hari	Setiaji	- Informatika	UII 4
2020	?
Sumber:	https://db-engines.com/en/ranking_trend
Diakses 20	Desember 2017Hari	Setiaji	- Informatika	UII 5
Comparation
Relational	
Database
Oracle MySQL
Ms	SQL	
Server
PostgreSQL
Non	
Relational	
Database
MongoDB
Let’s	take	top	five DBMS	from	db-ranking	List
Relational:	Bersifat relasional,	terstruktur,	skema lebih kaku,	dalam kecepatan cenderung lambat
No	Relational	Database:	anti-relational,	disebut NoSQL,	bersifat terdistribusi,	 desain fleksibel,	
digunakan pada sistem skala besar,	cenderung lebih cepat
Hari	Setiaji	- Informatika	UII 6
Let’s	see	the	performance!
• Based	on	Research	International	Journal	of	Scientific	and	Research	
Publications,	Volume	5,	Issue	2,	February	2015	by	Rajat Aghi et	al.
• Penelitian ini melakukan komparasi terhadap Relational	dan Non-
Relational	dengan menggunakan 3	parameter	dataset.	DBMS	yang	
dikomparasi yaitu MySQL	dan MongoDB
a) Small	Dataset:	10	rows	and	2	columns	
b) Medium	Dataset:	400	rows	and	35	columns	
c) Large	Dataset:	2000	rows	and	20	columns
Hari	Setiaji	- Informatika	UII 7
Performance	Results
Hari	Setiaji	- Informatika	UII 8
Making	sense	of	NoSQL
Hari	Setiaji	- Informatika	UII 9
Three	eras	of	Databases
RDBMS	for	transactions,	Data	Warehouse	for	analytics	and	NoSQL	for	
scalability
Sumber:	Making	Sense	of	NoSQL	A	guide	for	managers	and	
the	rest	of	us	(Books)
Hari	Setiaji	- Informatika	UII 10
NoSQL	on	Google	Trends
2009	- Rise	of	NoSQL
Hari	Setiaji	- Informatika	UII 11
2009:	the	NoSQL	“Revolt”
Hari	Setiaji	- Informatika	UII 12
Selecting	a	Database…
”Selecting	the	right	data	storage	solution	is	no	longer	a	trivial	task”
Hari	Setiaji	- Informatika	UII 13
Six	types	of	Databases
Sumber:	Making	Sense	of	NoSQL	A	guide	for	managers	and	
the	rest	of	us	(Books)Hari	Setiaji	- Informatika	UII 14
Let’s	grouping	them!
Hari	Setiaji	- Informatika	UII 15
Relational
Hari	Setiaji	- Informatika	UII 16
Analytical	(OLAP)
Hari	Setiaji	- Informatika	UII 17
Key-Value	Stores
Hari	Setiaji	- Informatika	UII 18
Column-Family
Hari	Setiaji	- Informatika	UII 19
Graph	Store
Hari	Setiaji	- Informatika	UII 20
Document	Store
Hari	Setiaji	- Informatika	UII 21
DBMS	Trend	in	Development
Hari	Setiaji	- Informatika	UII 22
Sample	Platform	– DB	Application
Hari	Setiaji	- Informatika	UII 23
Traditional	Database	Architecture
• Key-value	access
• Complex	queries
• OLAP	transactions
• Analytics
Sumber:	http://aws.amazon.com
Hari	Setiaji	- Informatika	UII 24
Data	Tier	Architecture
• Based	on	Amazon	Web	Services	(AWS)	Infrastructure
Sumber:	http://aws.amazon.com
Hari	Setiaji	- Informatika	UII 25
Right	man	in	the	right	place!
Sumber:	http://aws.amazon.com
Hari	Setiaji	- Informatika	UII 26
Modern	App	Architecture
Hari	Setiaji	- Informatika	UII 27
A	long	time	a	go..
Hari	Setiaji	- Informatika	UII 28
Oracle	for	Development			
• Sistem Informasi Pendidikan
• 1	Year
• Sistem Informasi Klinik
• 4	Years
• Sistem Informasi Rumah Sakit
• 4	Years
Based	on	my	experiences
CLIENT
WEB	APP MOBILE	APP
ORACLE
API
Hari	Setiaji	- Informatika	UII 29
Our	Weapons!
• Oracle	Database	Express	Edition	10g	/	11g(Free).
• SQL	Developer
• OCI	Client
• Oracle	ODBC	Drivers
• PHP	and	friends
Coffes and	Happines J
Hari	Setiaji	- Informatika	UII 30
Which	Oracle?
DEVELOPMENT	|	PRODUCTION	
Hari	Setiaji	- Informatika	UII 31
Database	Job	Opportunities
• Database	Administrator
• Having	deep	understanding	in database	management	system
• Solid	understanding	ofdatabase design	principals
• Ms SQL	Server,	ORACLE,	MySQL	Server
• Database	Developer
• Strong	SQL	expertise
• Can	write	a	query	to	do	almost	anything	within Database Server
• PL/SQL	for	Oracle	
• Database	Engineer
• Identifies		database	requirements	by	interviewing	customers.	(Analyst)
• Recommends	solution	for	Database	Operation
• Part	job	of	Web/Mobile	Developer
• SQL	Skill
• Understanding	basic	administration	of	popular	DBMS
Based	on	specifications	at	https://www.jobstreet.co.id
Hari	Setiaji	- Informatika	UII 32
What	should	I	learn?
• SQL
• API
• NOSQL
• Basic	Database	Administration
• Data	Engineering
Hari	Setiaji	- Informatika	UII 33
Thank	You
..::	Keep	Moving	Forward	::..
Hari	Setiaji	- Informatika	UII 34

More Related Content

PDF
Project Management Tools
PDF
Introduction to ajax
PPT
Web Programming - PHP
PPT
Introduction to XPath
PPT
Web Programming - Javascript
DOCX
Tutorial Postgre SQL
PPT
Web Programming - Cascading Style Sheet
PPT
DTD - Atribut dan Entities
Project Management Tools
Introduction to ajax
Web Programming - PHP
Introduction to XPath
Web Programming - Javascript
Tutorial Postgre SQL
Web Programming - Cascading Style Sheet
DTD - Atribut dan Entities

More from Hari Setiaji (12)

PPT
Teknologi XML - Pengenalan DTD
PPT
Teknologi XML - Pengenalan Tree
PPT
HTML - Form
PPT
HTML Dasar
PPT
Pengenalan XML
PPT
Internet dan Web
PPTX
Perkembangan Web
PPT
Bab II Use Case Diagram
PPTX
Bab I Data Flow Diagram
DOCX
Native Xml Tutorial
PPTX
Persentasi Ajax Native Xml
DOC
Distributed Database Using Oracle
Teknologi XML - Pengenalan DTD
Teknologi XML - Pengenalan Tree
HTML - Form
HTML Dasar
Pengenalan XML
Internet dan Web
Perkembangan Web
Bab II Use Case Diagram
Bab I Data Flow Diagram
Native Xml Tutorial
Persentasi Ajax Native Xml
Distributed Database Using Oracle
Ad

Recently uploaded (20)

PDF
Electronic commerce courselecture one. Pdf
PPTX
Understanding_Digital_Forensics_Presentation.pptx
PDF
Dropbox Q2 2025 Financial Results & Investor Presentation
PPTX
MYSQL Presentation for SQL database connectivity
PPTX
VMware vSphere Foundation How to Sell Presentation-Ver1.4-2-14-2024.pptx
PDF
Empathic Computing: Creating Shared Understanding
PPTX
sap open course for s4hana steps from ECC to s4
PDF
Building Integrated photovoltaic BIPV_UPV.pdf
PDF
Peak of Data & AI Encore- AI for Metadata and Smarter Workflows
PDF
Optimiser vos workloads AI/ML sur Amazon EC2 et AWS Graviton
PDF
Reach Out and Touch Someone: Haptics and Empathic Computing
PDF
Encapsulation theory and applications.pdf
PDF
KodekX | Application Modernization Development
PDF
Machine learning based COVID-19 study performance prediction
DOCX
The AUB Centre for AI in Media Proposal.docx
PDF
Encapsulation_ Review paper, used for researhc scholars
PDF
Mobile App Security Testing_ A Comprehensive Guide.pdf
PDF
The Rise and Fall of 3GPP – Time for a Sabbatical?
PDF
TokAI - TikTok AI Agent : The First AI Application That Analyzes 10,000+ Vira...
PDF
Approach and Philosophy of On baking technology
Electronic commerce courselecture one. Pdf
Understanding_Digital_Forensics_Presentation.pptx
Dropbox Q2 2025 Financial Results & Investor Presentation
MYSQL Presentation for SQL database connectivity
VMware vSphere Foundation How to Sell Presentation-Ver1.4-2-14-2024.pptx
Empathic Computing: Creating Shared Understanding
sap open course for s4hana steps from ECC to s4
Building Integrated photovoltaic BIPV_UPV.pdf
Peak of Data & AI Encore- AI for Metadata and Smarter Workflows
Optimiser vos workloads AI/ML sur Amazon EC2 et AWS Graviton
Reach Out and Touch Someone: Haptics and Empathic Computing
Encapsulation theory and applications.pdf
KodekX | Application Modernization Development
Machine learning based COVID-19 study performance prediction
The AUB Centre for AI in Media Proposal.docx
Encapsulation_ Review paper, used for researhc scholars
Mobile App Security Testing_ A Comprehensive Guide.pdf
The Rise and Fall of 3GPP – Time for a Sabbatical?
TokAI - TikTok AI Agent : The First AI Application That Analyzes 10,000+ Vira...
Approach and Philosophy of On baking technology
Ad

Database Jaman Now