DP-900: Data Fundamentals

Azure SQL Family of Services

https://azure.microsoft.com/en-us/blog/the-azure-sql-family-innovation-and-value-in-the-cloud/

SQL

Data Definition Language (DDL)

DDL defines data structures. Use these statements to create, alter, or drop data structures in a database.

Data Manipulation Language (DML)

DML affect the information stored in the database. Use these statements to insert, update, and change the rows in the database.

ACID

JSON

 
 "Customer": { 
    "first_name" : "Sammy",
    "last_name" : "Shark",
    "location" : "Ocean",
    "websites" : [
        {
        "description" : "work",
        "URL" : "https://www.digitalocean.com/"
        },
        {
        "desciption" : "tutorials",
        "URL" : "https://www.digitalocean.com/community/tutorials"
        }
    ],
    "social_media" : 
        {
        "description" : "twitter",
        "link" : "https://twitter.com/digitalocean"
        }
    }

Batch Vs Stream Processing

Normalized vs Denormalized data

Star vs. Snowflake Schema

Star Snowflake
Fact tables, dimension tables Fact tables, dimension tables, sub-dimension tables
Top-down model Bottom-up model
Has redundancy, more storage space No redundancy, less storage space
Less JOINs, less complex queries More JOINS, more complex queries
Shorter execution time Longer execution time

Clustered vs Nonclustered Index

Synchronous vs Asychronous Data Trasmission

OLAP vs OLTP

SaaS vs PaaS vs IaaS

Data Storage

Data Warehouse

Data Mart

Data Lake

Data Lakehouse

Data Structure

Unstructured data

Semi-structured data

Structured data

ELT vs ETL

Data Analytics

Azure Synapse Analytics

Pipelines

Storage Tiers

Azure Files

Azure Tables

Mongo DB

Cosmo DB

Azure Tables vs. Cosmo DB for Tables

Read Replica

Connectivity Architecture

Public vs Private Endpoint

Transparent Data Encryption (TDE)

Dynamic Data Masking

Apache Hadoop

Apache Kafka

Apache Spark

Databricks