0% found this document useful (0 votes)
2 views

DB100 NOTES

Uploaded by

Tushar Sethi
Copyright
© © All Rights Reserved
Available Formats
Download as TXT, PDF, TXT or read online on Scribd
0% found this document useful (0 votes)
2 views

DB100 NOTES

Uploaded by

Tushar Sethi
Copyright
© © All Rights Reserved
Available Formats
Download as TXT, PDF, TXT or read online on Scribd
You are on page 1/ 1

1.

Database Fundamentals (20-25%)


1.1 Core Database Concepts

Relational Databases – SQL, tables, relations, normalization.


Non-Relational Databases – NoSQL (document, key-value, graph, columnar).
ACID Properties – Atomicity, Consistency, Isolation, Durability.
CAP Theorem – Consistency, Availability, Partition Tolerance.
1.2 Data Types and Structures

Structured Data – SQL databases, schemas.


Semi-Structured Data – JSON, XML, Cosmos DB.
Unstructured Data – Blob storage, media files.
2. Azure Database Services (30-35%)
2.1 Azure SQL Services

Azure SQL Database – Fully managed PaaS relational database.


Azure SQL Managed Instance – SQL Server compatibility in the cloud.
SQL Server on Azure VM – IaaS solution for full control.
2.2 NoSQL Services

Azure Cosmos DB – Multi-model, globally distributed database.


Azure Table Storage – Key-value storage.
2.3 Storage Options

Azure Blob Storage – Object storage for unstructured data.


Azure Data Lake – Optimized for big data analytics.
Azure Files – Managed file shares.
3. Database Design and Implementation (25-30%)
3.1 Database Design

Normalization – 1NF, 2NF, 3NF, BCNF.


Denormalization – Optimizing for read-heavy workloads.
Partitioning – Horizontal and vertical partitioning.
3.2 Data Modeling

Entity-Relationship Diagrams (ERD).


Primary and Foreign Keys – Relationships and constraints.
3.3 Security and Compliance

Encryption – At rest and in transit (TLS, TDE).


Role-Based Access Control (RBAC).
Firewalls and Virtual Networks – Secure database connectivity.
Private Link – Secure connections via private endpoints.
4. Performance Optimization (20-25%)
4.1 Query Optimization

Indexing – Clustered, non-clustered, full-text.


Execution Plans – Analyzing and tuning queries.
Partitioning and Sharding – Scaling large datasets.
4.2 Monitoring and Tuning

Azure Monitor – Track and log performance.


Query Performance Insight – Analyzing slow queries.
Automatic Tuning – Azure SQL’s AI-based tuning.

You might also like