Skip to main content

Introduction to Database Systems

What is a Database?

0:00
LearnStep 1/2

What is a Database?

Database Fundamentals

A database is an organized collection of structured data, stored and accessed electronically.

A Database Management System (DBMS) is software that manages databases, providing:

  • Data storage and retrieval
  • Data manipulation (insert, update, delete)
  • Data security and access control
  • Data integrity constraints
  • Concurrent access management
  • Backup and recovery

File System vs DBMS

File SystemDBMS
Data redundancyControlled redundancy
No data integrityIntegrity constraints
No concurrent accessTransaction management
No securityAccess control
No query languageSQL/Query languages
Application dependentData independence

Types of Databases

  • Relational (RDBMS): MySQL, PostgreSQL, Oracle
  • Document: MongoDB, CouchDB
  • Key-Value: Redis, DynamoDB
  • Graph: Neo4j, Amazon Neptune
  • Columnar: Cassandra, HBase