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
PPTX
학습분석을 위한 참조모델과 시스템 요구사항 정의
DOCX
Principal, BMA College
DOCX
Denzer_Resume
PDF
Introduction to MIS
PDF
Course Review - Lecture 13 - Introduction to Databases (1007156ANR)
PDF
NavneetSingh_ASP.NET
Project Management Tools
학습분석을 위한 참조모델과 시스템 요구사항 정의
Principal, BMA College
Denzer_Resume
Introduction to MIS
Course Review - Lecture 13 - Introduction to Databases (1007156ANR)
NavneetSingh_ASP.NET

Similar to Database Jaman Now (20)

PDF
IshaBobra
PPTX
Building digital expertise in your organisation
PPTX
Building a Digital Workplace for a University
PPTX
SharePoint in Enterprise Collaboration (Education)
PDF
resume_Adlian Zaim Akbar
PPTX
Sacred Heart University Summer Institute 2017 Course Design Overview
PDF
CV of Md. Masudur Rahman
PDF
CS8592_Notes_008_edubuzz360.pdf
PPTX
Academica
PPT
Big Data and Computer Science Education
PPT
Boxcri
PDF
20130427 What's Your Social IQ?
PPT
Smart Campus Portal Peter Yeadon
PPT
The Web Portal Platform - Enabling the Smart Campus of the Future
DOCX
Cv new pbb
PDF
CV of Md Masudur Rahman
PPT
Mec 2006
PDF
Advanced Software Engineering Program with IIT Madras
PPTX
KAIST Web Engineering Lab Introduction (2017 ver.)
PDF
Notes of mis
IshaBobra
Building digital expertise in your organisation
Building a Digital Workplace for a University
SharePoint in Enterprise Collaboration (Education)
resume_Adlian Zaim Akbar
Sacred Heart University Summer Institute 2017 Course Design Overview
CV of Md. Masudur Rahman
CS8592_Notes_008_edubuzz360.pdf
Academica
Big Data and Computer Science Education
Boxcri
20130427 What's Your Social IQ?
Smart Campus Portal Peter Yeadon
The Web Portal Platform - Enabling the Smart Campus of the Future
Cv new pbb
CV of Md Masudur Rahman
Mec 2006
Advanced Software Engineering Program with IIT Madras
KAIST Web Engineering Lab Introduction (2017 ver.)
Notes of mis
Ad

More from Hari Setiaji (19)

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
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
Introduction to ajax
Web Programming - PHP
Introduction to XPath
Web Programming - Javascript
Tutorial Postgre SQL
Web Programming - Cascading Style Sheet
DTD - Atribut dan Entities
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)

PPTX
Tartificialntelligence_presentation.pptx
PPTX
TechTalks-8-2019-Service-Management-ITIL-Refresh-ITIL-4-Framework-Supports-Ou...
PPTX
Spectroscopy.pptx food analysis technology
PDF
A comparative study of natural language inference in Swahili using monolingua...
PDF
Mushroom cultivation and it's methods.pdf
PDF
August Patch Tuesday
PPTX
Group 1 Presentation -Planning and Decision Making .pptx
PPTX
SOPHOS-XG Firewall Administrator PPT.pptx
PDF
Machine learning based COVID-19 study performance prediction
PDF
MIND Revenue Release Quarter 2 2025 Press Release
PDF
7 ChatGPT Prompts to Help You Define Your Ideal Customer Profile.pdf
PDF
Encapsulation_ Review paper, used for researhc scholars
PDF
Assigned Numbers - 2025 - Bluetooth® Document
PDF
Video forgery: An extensive analysis of inter-and intra-frame manipulation al...
PDF
Profit Center Accounting in SAP S/4HANA, S4F28 Col11
PDF
Diabetes mellitus diagnosis method based random forest with bat algorithm
PDF
Per capita expenditure prediction using model stacking based on satellite ima...
PDF
gpt5_lecture_notes_comprehensive_20250812015547.pdf
PDF
Getting Started with Data Integration: FME Form 101
PPTX
A Presentation on Artificial Intelligence
Tartificialntelligence_presentation.pptx
TechTalks-8-2019-Service-Management-ITIL-Refresh-ITIL-4-Framework-Supports-Ou...
Spectroscopy.pptx food analysis technology
A comparative study of natural language inference in Swahili using monolingua...
Mushroom cultivation and it's methods.pdf
August Patch Tuesday
Group 1 Presentation -Planning and Decision Making .pptx
SOPHOS-XG Firewall Administrator PPT.pptx
Machine learning based COVID-19 study performance prediction
MIND Revenue Release Quarter 2 2025 Press Release
7 ChatGPT Prompts to Help You Define Your Ideal Customer Profile.pdf
Encapsulation_ Review paper, used for researhc scholars
Assigned Numbers - 2025 - Bluetooth® Document
Video forgery: An extensive analysis of inter-and intra-frame manipulation al...
Profit Center Accounting in SAP S/4HANA, S4F28 Col11
Diabetes mellitus diagnosis method based random forest with bat algorithm
Per capita expenditure prediction using model stacking based on satellite ima...
gpt5_lecture_notes_comprehensive_20250812015547.pdf
Getting Started with Data Integration: FME Form 101
A Presentation on Artificial Intelligence

Database Jaman Now