DP-900 Cheatsheet
DP-900 Cheatsheet
• Data
Structured: relational databases (stored in SQL Server or Azure
SQL Database)
Unstructured: audio and video files, and binary data files
(BLOB)
• Semistructured: key-value stores and graph databases(key-
value database stores data as a single collection without
structure or relation) (Azure cosmodb)
• Access:
▪ Read-only (management team of large org)
▪ read/write (customers)
in a database
• Relational db
• Non relational db
• A transaction is a sequence of operations that are atomic. This
means that either all operations in the sequence must be
completed successfully, or if something goes wrong, all
operations run so far in the sequence must be undone.
• ACID (Atomicity, Consistency, Isolation, Durability)
• Many systems implement relational consistency and isolation
by applying locks to data when it is updated. The lock
prevents another process from reading the data until the lock
is released. The lock is only released when the transaction
commits or rolls back.
• Distributed db
• eventual consistency.
• Analytical workloads
• Batch processing and streaming
• Batch processing adv and disadv: adv(large vol, scheduled run)
- disadv (time delay, minor issues can stop the process)
• Diff b/w streaming and batch: data scope, size,
performance(latency), analysis
• Db admin:
▪ Install, upgrade, db server & tools
▪ Generate reports
maps
▪ Transforming, improving, and integrating data
▪ Finding hidden patterns using data and delivering info
Iaas:
- PostgreSQL
• Azure Database for MySQL:
• High availability features built-in.
• Predictable performance.
• Easy scaling that responds quickly to demand.
• Secure data, both at rest and in motion.
• Automatic backups and point-in-time restore for the last 35
days.
• Enterprise-level security and compliance with legislation.
• Azure Database for MariaDB:
• Built-in high availability with no additional cost.
• Predictable performance, using inclusive pay-as-you-go
pricing.
• Scaling as needed within seconds.
• Secured protection of sensitive data at rest and in motion.
• Automatic backups and point-in-time-restore for up to 35
days.
• Enterprise-grade security and compliance.
• Azure Database for PostgreSQL: same property as azure
database for my sql.
• Azure Database for PostgreSQL single-server: Each tier
supports different numbers of CPUs, memory, and storage
sizes
• Azure Database for PostgreSQL Hyperscale (Citus): Data is split
across nodes
• Use Azure database migration service to migrate on premise
Mysql, mariaDB or postgresql to a database running the
corresponding data services in Azure