Intro to DatabasesRobert M. Vunabandi
Image from: https://www.theverge.com/2016/9/29/13103982/facebook-arctic-data-center-sweden-photos
TodayDATABASES
What are they?
How are they structured?
Why do we use them?
What database can I use?
What is a database?
Database: Collection of data
Data: Piece of information
Database Management System (DBMS): Computer software application specialized in facilitating the interaction between databases and users. Many DBMS obey standards such as SQL.
Database Transaction: Interaction between database and users (usually initiated by users): e.g. reading & writing.
data
data
datadata
database
DBMSuser
Models of Database Management Systems (DBMS): Primitive Models
Flat DBMS Hierarchical DBMS
Network DBMS
Post Relational / Hybrid DBMS (NoSQL)
Models of Database Management Systems (DBMS)
Relational DBMS (SQL)
Why do you need a database / DBMS?
ReliabilityAtomicity
Consistency
Isolation (sequential)
Durability
Performance
Flexibility
Scalability
ReliabilityDBMS transactions are ACID.
PerformanceDBMS are optimized to perform tasks on data.
FlexibilityThe data structure can be easily altered.
ScalabilityDBMS can handle A LOT of data transactions.
What DBMS can you use?
What DBMS can you use?
What DBMS can you use?
What DBMS can you use?
Up Next:INTRODUCTION TO
FURTHER READINGS:
- Wikipedia: Databases- Database Models- Sitepoint: SQL vs. NoSQL- Wikipedia: SQL- ACID Concept- Stack Exchange: Why use DBs?- Youtube: Databases- Wikipedia: Outline of databases- Database schema templates- List of DBMS- MongoDB vs. MySQL article
Any questions?
Top Related