{"id":29097377,"url":"https://github.com/microsoftcloudessentials-learninghub/azure-databases-purview-advisor","last_synced_at":"2025-10-26T21:03:19.820Z","repository":{"id":300032532,"uuid":"1004981605","full_name":"MicrosoftCloudEssentials-LearningHub/Azure-Databases-Purview-Advisor","owner":"MicrosoftCloudEssentials-LearningHub","description":"Practical examples and guidance for working with Azure database services (setup, performance tuning, data modeling, and best practices, etc)","archived":false,"fork":false,"pushed_at":"2025-06-23T00:58:53.000Z","size":319,"stargazers_count":0,"open_issues_count":0,"forks_count":0,"subscribers_count":0,"default_branch":"main","last_synced_at":"2025-06-23T01:33:45.159Z","etag":null,"topics":["azure-database","azure-sql-database","azure-sql-managed-instance","cosmos","mongodb","mysql","postgresql"],"latest_commit_sha":null,"homepage":"https://microsoftcloudessentials-learninghub.github.io/Azure-Databases-Purview-Advisor/","language":"JavaScript","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"mit","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/MicrosoftCloudEssentials-LearningHub.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":null,"license":"LICENSE","code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null,"zenodo":null}},"created_at":"2025-06-19T13:28:31.000Z","updated_at":"2025-06-23T00:58:57.000Z","dependencies_parsed_at":"2025-06-23T01:33:49.754Z","dependency_job_id":null,"html_url":"https://github.com/MicrosoftCloudEssentials-LearningHub/Azure-Databases-Purview-Advisor","commit_stats":null,"previous_names":["microsoftcloudessentials-learninghub/azure-databases-summary","microsoftcloudessentials-learninghub/azure-databases-purview","microsoftcloudessentials-learninghub/azure-databases-purview-advisor"],"tags_count":0,"template":false,"template_full_name":null,"purl":"pkg:github/MicrosoftCloudEssentials-LearningHub/Azure-Databases-Purview-Advisor","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/MicrosoftCloudEssentials-LearningHub%2FAzure-Databases-Purview-Advisor","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/MicrosoftCloudEssentials-LearningHub%2FAzure-Databases-Purview-Advisor/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/MicrosoftCloudEssentials-LearningHub%2FAzure-Databases-Purview-Advisor/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/MicrosoftCloudEssentials-LearningHub%2FAzure-Databases-Purview-Advisor/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/MicrosoftCloudEssentials-LearningHub","download_url":"https://codeload.github.com/MicrosoftCloudEssentials-LearningHub/Azure-Databases-Purview-Advisor/tar.gz/refs/heads/main","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/MicrosoftCloudEssentials-LearningHub%2FAzure-Databases-Purview-Advisor/sbom","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":264324674,"owners_count":23590934,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2022-07-04T15:15:14.044Z","host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":["azure-database","azure-sql-database","azure-sql-managed-instance","cosmos","mongodb","mysql","postgresql"],"created_at":"2025-06-28T13:42:03.392Z","updated_at":"2025-10-04T13:37:14.075Z","avatar_url":"https://github.com/MicrosoftCloudEssentials-LearningHub.png","language":"JavaScript","readme":"# Azure Databases Advisor \\\u0026 \u003cbr/\u003e Unifying Data Governance with Microsoft Purview - Overview \n\nCosta Rica\n\n[![GitHub](https://badgen.net/badge/icon/github?icon=github\u0026label)](https://github.com)\n[![GitHub](https://img.shields.io/badge/--181717?logo=github\u0026logoColor=ffffff)](https://github.com/)\n[brown9804](https://github.com/brown9804)\n\nLast updated: 2025-07-17\n\n----------\n\n\u003cdetails\u003e\n\u003csummary\u003e\u003cb\u003eTable of Content\u003c/b\u003e (Click to expand)\u003c/summary\u003e\n  \n- [Overview](#overview)\n- [Products/Services](#productsservices)\n\n\u003c/details\u003e\n\n\u003e [!IMPORTANT]\n\u003e The [Azure Databases Advisor Tool](https://microsoftcloudessentials-learninghub.github.io/Azure-Databases-Purview-Advisor/) is designed to help users select the most suitable Azure database service based on their specific use case. It provides recommendations by analyzing user inputs such as data type, scalability needs, latency requirements, and more.\n\u003e The information provided and any document (such as scripts, sample codes, etc.) is provided `AS-IS` and `WITH ALL FAULTS`. Pricing estimates are for `demonstration purposes only and do not reflect final pricing`. `Microsoft assumes no liability` for your use of this information and makes no guarantees or warranties, expressed or implied, regarding its accuracy or completeness, including any pricing details. `Please note that these demos are intended as a guide and are based on personal experiences. For official guidance, support, or more detailed information, please refer to Microsoft's official documentation or contact Microsoft directly`: [Microsoft Sales and Support](https://support.microsoft.com/contactus?ContactUsExperienceEntryPointAssetId=S.HP.SMC-HOME)\n\n## Overview \n\n\u003cdiv align=\"center\"\u003e\n  \u003cimg src=\"https://github.com/brown9804/MSCloudEssentials_LPath/assets/24630902/697f7265-647a-41e2-a2f5-ec4b66cf3321\" alt=\"Centered Image\" style=\"border: 2px solid #4CAF50; border-radius: 5px; padding: 5px;\"/\u003e\n\u003c/div\u003e\n\n\u003cdetails\u003e\n\u003csummary\u003e\u003cb\u003eDetails\u003c/b\u003e (Click to expand)\u003c/summary\u003e\n\n\u003e - **Formats**\u003cbr/\u003e\n\u003e   - Structured: Stored in predefined formats like rows and columns with consistent schema enforcement.\u003cbr/\u003e\n\u003e   - Unstructured: Exists in diverse formats like free text, images, audio, video, and documents that lack a formal structure.\u003cbr/\u003e\n\u003e - **Storage Model**\u003cbr/\u003e\n\u003e   - Structured: Uses rigid, predefined schemas in relational databases ensuring integrity and data validation.\u003cbr/\u003e\n\u003e   - Unstructured: Stored in flexible formats such as object storage, document stores, or blob storage without a fixed schema.\u003cbr/\u003e\n\u003e - **Databases**\u003cbr/\u003e\n\u003e   - Structured: Managed through SQL-based systems like Azure SQL, MySQL, and PostgreSQL.\u003cbr/\u003e\n\u003e   - Unstructured: Supported by NoSQL systems like Cosmos DB, MongoDB, and cloud-native data lakes.\u003cbr/\u003e\n\u003e - **Ease of Search**\u003cbr/\u003e\n\u003e   - Structured: Easily queried using SQL, indexing, and standardized query languages.\u003cbr/\u003e\n\u003e   - Unstructured: Requires more advanced approaches like keyword extraction, OCR, or AI-assisted search tools.\u003cbr/\u003e\n\u003e - **Analysis Methods**\u003cbr/\u003e\n\u003e   - Structured: Suited for quantitative techniques, including statistical modeling, trend analysis, and aggregation.\u003cbr/\u003e\n\u003e   - Unstructured: Often analyzed with qualitative approaches like NLP, sentiment analysis, topic modeling, or deep learning.\u003cbr/\u003e\n\u003e - **Tools and Technologies**\u003cbr/\u003e\n\u003e   - Structured: RDBMS (SQL Server, Oracle), OLTP systems, CRM platforms, and OLAP tools for analytics.\u003cbr/\u003e\n\u003e   - Unstructured: NoSQL DBMS, data mining frameworks, ML pipelines, AI services, and visualization platforms like Power BI.\u003cbr/\u003e\n\u003e - **Specialists**\u003cbr/\u003e\n\u003e   - Structured: Typically handled by business analysts, software engineers, solution architects, and DBAs.\u003cbr/\u003e\n\u003e   - Unstructured: Requires data scientists, AI/ML specialists, information architects, and advanced data engineers.\u003cbr/\u003e\n\n\u003c/details\u003e\n\n## Products/Services \n\n```mermaid\ngraph TB\n    A[Azure Databases]\n    A --\u003e B[SQL Products]\n    A --\u003e C[NoSQL Products]\n    A --\u003e D[Other DBs]\n\n    B --\u003e B1[SQL DB\u003cbr\u003eHyperscale]\n    B --\u003e B2[SQL DB]\n    B --\u003e B3[SQL MI]\n    B --\u003e B4[SQL on VM]\n\n    C --\u003e C1[Cosmos DB\u003cbr\u003eNoSQL]\n    C --\u003e C2[MI for Cassandra]\n    C --\u003e C3[Cosmos DB\u003cbr\u003eMongoDB]\n    C --\u003e C4[MongoDB Atlas]\n\n    D --\u003e D1[PostgreSQL]\n    D --\u003e D2[MySQL]\n    D --\u003e D3[Oracle at Azure]\n    D --\u003e D4[Redis]\n```\n\n\u003cdetails\u003e\n\u003csummary\u003e\u003cb\u003eAzure SQL Database\u003c/b\u003e (PaaS) - Click to expand \u003c/summary\u003e\n\n\u003e Fully managed PaaS Database Engine that automates upgrades, patching, backups, and monitoring.\n\n\u003e - **Benefits:** Reduces management overhead and total cost of ownership.\u003cbr/\u003e\n\u003e - **Differentiators:** Built-in high availability, scalability, and security.\u003cbr/\u003e\n\u003e - **Use Cases:** Ideal for modern cloud applications requiring performance, scale, and low operational maintenance.\u003cbr/\u003e\n\u003e - **Related Products:** Azure App Service, Power BI, Azure Analysis Services.\u003cbr/\u003e\n\nClick here to read more about a [quick guide on Azure SQL Database](./sql/azure-sql-database/)\n \n\u003c/details\u003e\n\n\u003cdetails\u003e\n\u003csummary\u003e\u003cb\u003eAzure SQL Managed Instance\u003c/b\u003e (PaaS) - Click to expand \u003c/summary\u003e\n\n\u003e Fully managed SQL Server instance with near-complete compatibility with on-premises SQL Server.\n\n\u003e - **Benefits:** Simplifies migration from on-premises without code changes.\u003cbr/\u003e\n\u003e - **Differentiators:** Supports SQL Server Agent, linked servers, and cross-database transactions.\u003cbr/\u003e\n\u003e - **Use Cases:** Enterprise app migrations from legacy environments.\u003cbr/\u003e\n\u003e - **Related Products:** Azure Data Factory, Azure Databricks, Azure Synapse Analytics.\u003cbr/\u003e\n\nClick here to read more about a [quick guide on Azure SQL Managed Instance](./sql/azure-sql-managed-instance)\n\n\u003c/details\u003e\n\n\u003cdetails\u003e\n\u003csummary\u003e\u003cb\u003eSQL Server on Azure Virtual Machines\u003c/b\u003e (IaaS) - Click to expand \u003c/summary\u003e\n\n\u003e SQL Server running on Azure VMs, offering full OS-level access and control.\n\n\u003e - **Benefits:** Offers flexibility and customization for apps with unique OS or database dependencies.\u003cbr/\u003e\n\u003e - **Differentiators:** Supports specialized SQL Server features not available in PaaS offerings.\u003cbr/\u003e\n\u003e - **Use Cases:** Best for lift-and-shift migrations requiring full control and legacy support.\u003cbr/\u003e\n\u003e - **Related Products:** Azure Backup, Azure Site Recovery, Azure Monitor.\u003cbr/\u003e\n\nClick here to read more about a [quick guide on SQL Server on Azure Virtual Machines](./sql/sql-server-on-azure-vm)\n\n\u003c/details\u003e\n\n\u003cdetails\u003e\n\u003csummary\u003e\u003cb\u003eAzure Database for PostgreSQL\u003c/b\u003e (PaaS) - Click to expand \u003c/summary\u003e\n\n\u003e Enterprise-ready community PostgreSQL database service, fully managed by Microsoft.\n\n\u003e - **Benefits:** High availability with up to 99.99% SLA, built-in security, and scalability.\u003cbr/\u003e\n\u003e - **Differentiators:** Supports PostgreSQL extensions and advanced indexing options.\u003cbr/\u003e\n\u003e - **Use Cases:** Cloud-native applications using PostgreSQL frameworks like Django or Flask.\u003cbr/\u003e\n\u003e - **Related Products:** Azure Kubernetes Service, Azure App Service, Power BI.\u003cbr/\u003e\n\nClick here to read more about a [quick guide on Azure Database for PostgreSQL](./sql/azure-database-for-postgresql)\n\n\u003c/details\u003e\n\n\u003cdetails\u003e\n\u003csummary\u003e\u003cb\u003eAzure Database for MySQL\u003c/b\u003e (PaaS) - Click to expand \u003c/summary\u003e\n\n\u003e Managed MySQL service providing open-source compatibility and built-in scaling.\n\n\u003e - **Benefits:** Automatic backups, patching, high availability, and zone redundancy.\u003cbr/\u003e\n\u003e - **Differentiators:** Community edition with scalable performance tiers.\u003cbr/\u003e\n\u003e - **Use Cases:** Applications using PHP, Ruby, or Node.js; WordPress and ecommerce platforms.\u003cbr/\u003e\n\u003e - **Related Products:** Azure Web Apps, Azure Functions, Azure Logic Apps.\u003cbr/\u003e\n\nClick here to read more about a [quick guide on Azure Database for MySQL](./sql/azure-database-for-mysql)\n\n\u003c/details\u003e\n\n\u003cdetails\u003e\n\u003csummary\u003e\u003cb\u003eOracle Database on Azure\u003c/b\u003e (IaaS) - Click to expand \u003c/summary\u003e\n\n\u003e Enables customers to run Oracle workloads directly on Azure infrastructure.\n\n\u003e - **Benefits:** Leverages existing Oracle licenses and integrations with Azure services.\u003cbr/\u003e\n\u003e - **Differentiators:** Official Oracle support with flexible deployment topologies.\u003cbr/\u003e\n\u003e - **Use Cases:** Running core enterprise Oracle applications with high availability.\u003cbr/\u003e\n\u003e - **Related Products:** Azure Site Recovery, Azure Backup, Azure Active Directory.\u003cbr/\u003e\n\nClick here to read more about a [quick guide on Oracle Database on Azure](./sql/oracle-database-on-azure)\n\n\u003c/details\u003e\n\n\u003cdetails\u003e\n\u003csummary\u003e\u003cb\u003eSQL Server 2022\u003c/b\u003e (IaaS) - Click to expand \u003c/summary\u003e\n\n\u003e Latest release of SQL Server with built-in hybrid and cloud-connected capabilities.\n\n\u003e - **Benefits:** Brings innovations like ledger tables, Synapse Link, and built-in security enhancements.\u003cbr/\u003e\n\u003e - **Differentiators:** Full hybrid flexibility for modern apps with backward compatibility.\u003cbr/\u003e\n\u003e - **Use Cases:** Enterprise apps requiring up-to-date SQL features and strong cloud connectivity.\u003cbr/\u003e\n\u003e - **Related Products:** Azure Synapse Analytics, Power BI, Azure Data Factory.\u003cbr/\u003e\n\nClick here to read more about a [quick guide on SQL Server 2022](./sql/sql-server-2022)\n\n\u003c/details\u003e\n\n\u003cdetails\u003e\n\u003csummary\u003e\u003cb\u003eAzure Cosmos DB\u003c/b\u003e (PaaS) - Click to expand \u003c/summary\u003e\n\n\u003e Globally distributed, multi-model NoSQL database for ultra-low latency and high throughput.\n\n\u003e - **Benefits:** Turnkey global replication, automatic scaling, and multi-region writes.\u003cbr/\u003e\n\u003e - **Differentiators:** Supports multiple APIs (SQL, MongoDB, Cassandra, Gremlin, Table).\u003cbr/\u003e\n\u003e - **Use Cases:** IoT, retail, gaming, real-time personalization, and telemetry apps.\u003cbr/\u003e\n\u003e - **Related Products:** Azure Functions, Azure Logic Apps, Azure Container Instances.\u003cbr/\u003e\n\nClick here to read more about a [quick guide on Azure Cosmos DB](./nosql/azure-cosmos-db)\n\n\u003c/details\u003e\n\n\u003cdetails\u003e\n\u003csummary\u003e\u003cb\u003eAzure Managed Instance for Apache Cassandra\u003c/b\u003e (PaaS) - Click to expand \u003c/summary\u003e\n\n\u003e Managed Cassandra database service designed for massive scale and availability.\n\n\u003e - **Benefits:** Built-in automation, scalability, and hybrid deployment options.\u003cbr/\u003e\n\u003e - **Differentiators:** Supports native Cassandra drivers and schemas with Azure-managed benefits.\u003cbr/\u003e\n\u003e - **Use Cases:** Wide-column workloads such as product catalogs, fraud detection, and event monitoring.\u003cbr/\u003e\n\u003e - **Related Products:** Azure Synapse Analytics, Azure HDInsight, Azure Databricks.\u003cbr/\u003e\n\nClick here to read more about a [quick guide on Azure Managed Instance for Apache Cassandra](./nosql/azure-managed-instance-for-apache-cassandra)\n\n\u003c/details\u003e\n\n\u003cdetails\u003e\n\u003csummary\u003e\u003cb\u003eAzure Cosmos DB for MongoDB\u003c/b\u003e (PaaS)\u003c/summary\u003e\n\n\u003e Fully managed implementation of MongoDB using Cosmos DB’s global infrastructure.\n\n\u003e - **Benefits:** Globally available with strong SLAs and elastic scalability.\u003cbr/\u003e\n\u003e - **Differentiators:** Offers wire protocol compatibility with native MongoDB SDKs and tools.\u003cbr/\u003e\n\u003e - **Use Cases:** Web apps, content management, cataloging, and personalized recommendation engines.\u003cbr/\u003e\n\u003e - **Related Products:** Azure Kubernetes Service, Azure Databricks, Azure Functions.\u003cbr/\u003e\n\nClick here to read more about a [quick guide on Azure Cosmos DB for MongoDB](./nosql/azure-cosmos-db-for-mongodb)\n\n\u003c/details\u003e\n\n\u003cdetails\u003e\n\u003csummary\u003e\u003cb\u003eMongoDB Atlas on Azure\u003c/b\u003e (SaaS) - Click to expand \u003c/summary\u003e\n\n\u003e Official managed MongoDB service deployed in Azure’s cloud infrastructure.\n\n\u003e - **Benefits:** High automation, operational best practices, and global clusters.\u003cbr/\u003e\n\u003e - **Differentiators:** Offers native integration with MongoDB features and support from MongoDB Inc.\u003cbr/\u003e\n\u003e - **Use Cases:** Mobile and IoT apps, gaming, metadata management, and logging platforms.\u003cbr/\u003e\n\u003e - **Related Products:** Azure Kubernetes Service, Azure Databricks, Azure Functions.\u003cbr/\u003e\n\nClick here to read more about a [quick guide on MongoDB Atlas on Azure](./nosql/mongo-db-atlas-on-azure)\n\n\u003c/details\u003e\n\n\u003cdetails\u003e\n\u003csummary\u003e\u003cb\u003eAzure Cache for Redis\u003c/b\u003e (PaaS) - Click to expand \u003c/summary\u003e\n\n\u003e In-memory data store used for caching, messaging, and fast key-value operations.\n\n\u003e - **Benefits:** Ultra-low latency and high throughput data access.\u003cbr/\u003e\n\u003e - **Differentiators:** Fully managed Redis with security, scaling, and geo-replication.\u003cbr/\u003e\n\u003e - **Use Cases:** Session stores, real-time leaderboards, background task queues.\u003cbr/\u003e\n\u003e - **Related Products:** Azure Web Apps, Azure Functions, Azure Logic Apps.\u003cbr/\u003e\n\nClick here to read more about a [quick guide on Azure Cache for Redis](./nosql/azure-cache-for-redis)\n\n\u003c/details\u003e\n\n\u003c!-- START BADGE --\u003e\n\u003cdiv align=\"center\"\u003e\n  \u003cimg src=\"https://img.shields.io/badge/Total%20views-1282-limegreen\" alt=\"Total views\"\u003e\n  \u003cp\u003eRefresh Date: 2025-07-17\u003c/p\u003e\n\u003c/div\u003e\n\u003c!-- END BADGE --\u003e\n","funding_links":[],"categories":[],"sub_categories":[],"project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fmicrosoftcloudessentials-learninghub%2Fazure-databases-purview-advisor","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fmicrosoftcloudessentials-learninghub%2Fazure-databases-purview-advisor","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fmicrosoftcloudessentials-learninghub%2Fazure-databases-purview-advisor/lists"}