Original Tweet From @swapnakpanda
An introduction to
➤ Database
➤ DBMS
❍ SQL
❍ NoSQL
➤ DBaaS
A beginner-friendly guide.
⇩
➊ What is Data?
Data are
❯ individual facts
❯ statistics
❯ items of information
➊.➀ Relationship with a Program and Software
All the software can be divided into two major categories.
➤ Program
➤ Data
Programs are collections of instructions that are used to manipulate data.
➊.➁ Data Categories
Data can be broadly categorized into 3 categories based on its format.
➤ Structured
➤ Unstructured
➤ Semi-Structured
➊.➁.➀ Structured Data
⬘ Structured Data aka "Quantitative Data" is the data which
❯ has a well-defined structure
❯ conforms to a data model
❯ can be easily accessed and, used
⬗ Structured data accounts for only about 20% of data.
⬙ Examples: Name, Address
AdSpace Here!!
➊.➁.➁ Unstructured Data
⬘ Unstructured Data aka "Qualitative Data" is the data which
❯ does not have any predefined data model
❯ cannot be processed by conventional tools
⬗ Unstructured data accounts for about 80% of data.
⬙ Examples: Text Files, Audio/Videos
➊.➁.➂ Semi-structured Data
⬘ Semi-structured data is the “bridge” between structured and unstructured data.
⬗ It does not have a predefined data model and is more complex than structured data, yet easier to store than unstructured data.
⬙ Mostly in JSON/XML/CSV formats.
➋ What is a Database?
A database is ❝anorganizedd collection of data❞
❯ stored in a computer system so that
❯ it can be easily accessed and managed
➋.➀ Database Model
⬘ A database model is a data model that determines the logical structure of a database.
⬗ It fundamentally determines how data can be stored, organized, and manipulated.
⬙ One popular database model is the relational model, which uses a table-based format.
⬖ Other types of models include
➤ Document (JSON/XML)
➤ Key-Value
➤ Wide Column
➤ Graph
➤ Time Series
AdSpace Here!!
➌ What is DBMS?
⬘ DBMS stands for Database Management System.
⬗ DBMS is the software that is used to manage a database (whereas a database is for storage).
⬙ A DBMS interacts with
❯ end users
❯ applications
❯ database
⬖ A DBMS would typically take care of
❯ AuthN & AuthZ
❯ Create, Modify, Delete Database
❯ Create, Modify, Delete Database Objects
❯ Create, Modify, Delete Data
❯ Query Data
❯ Handle transactions
➌.➀ DBMS Categories
⬘ Broadly DBMS are categorized into
➤ Relational DBMS (RDBMS)
➤ NoSQL
⬗ RDBMS handles relational models and manages structured data.
⬙ NoSQL comes with various database models and manages both unstructured and semi-structured data.
➌.➁ Examples
➍ What is DBaaS?
Database-as-a-Service (DBaaS) is a ❝managed cloud service model❞
that lets users and companies
❯ easily access database services
without worrying about
❯ managing software or infrastructure.
➍.➀ How does DBaaS work?
⬘ DBaaS providers host all your database infrastructure and data while enabling access through API endpoints.
⬙ The provider is responsible for
❯ Rapid Provisioning
❯ Scalability
❯ Failover
❯ Resiliency
❯ Backup
etc.
➍.➁ Examples
➤ MongoDB Atlas
➤ Amazon RDS
➤ Firestore
➤ Fauna
➤ Supabase
Click Here For More Posts Like This https://www.knowledge-twitter.com
Top comments (0)