Informazioni sul servizio database SQL di AzureWhat is the Azure SQL Database service?

Il database SQL è un servizio gestito di database relazionale per utilizzo generico in Microsoft Azure che supporta strutture come dati relazionali, JSON, dati spaziali e XML.SQL Database is a general-purpose relational database managed service in Microsoft Azure that supports structures such as relational data, JSON, spatial, and XML. Il database SQL offre database SQL singoli gestiti, database SQL gestiti in un pool elastico e istanze gestite di SQL (in anteprima pubblica).SQL Database offers managed single SQL databases, managed SQL databases in an elastic pool, and SQL Managed Instances (in public preview). Esso offre prestazioni scalabili in modo dinamico all'interno di due diversi modelli di acquisto (modello di acquisto basato su DTU e modello di acquisto basato su vCore - anteprima).It delivers dynamically scalable performance within two different purchasing models (DTU-based purchasing model and vCore-based purchasing model (preview). Il database SQL offre anche opzioni come gli indici columnstore per funzionalità di analisi e report avanzatissime e OLTP in memoria per l'elaborazione XTP (Extreme Transaction Processing).SQL Database also provides options such as columnstore indexes for extreme analytic analysis and reporting, and in-memory OLTP for extreme transactional processing. Microsoft gestisce agevolmente tutte le operazioni di applicazione di patch e aggiornamento della base di codice SQL, rimuovendo tutte le attività di gestione dell'infrastruttura sottostante.Microsoft handles all patching and updating of the SQL code base seamlessly and abstracts away all management of the underlying infrastructure.

Il database SQL condivide la base di codice con il motore di database di Microsoft SQL Server.SQL Database shares its code base with the Microsoft SQL Server database engine. In linea con la strategia Microsoft incentrata sul cloud, le funzionalità più recenti di SQL Server vengono rilasciate prima al database SQL e poi a SQL Server.With Microsoft's cloud-first strategy, the newest capabilities of SQL Server are released first to SQL Database, and then to SQL Server itself. Questo approccio significa avere la possibilità di usare le funzionalità di SQL Server più nuove senza sovraccarico per l'applicazione di patch o gli aggiornamenti, oltre al vantaggio che le nuove funzionalità sono testate in milioni di database.This approach provides you with the newest SQL Server capabilities with no overhead for patching or upgrading - and with these new features tested across millions of databases. Per informazioni sulle nuove funzionalità annunciate, vedere:For information about new capabilities as they are announced, see:

Importante

Per informazioni sulle differenze nelle funzionalità tra il database SQL e SQL Server, vedere Funzionalità di SQL.To understand the feature differences between SQL Database and SQL Server, see SQL features.

Il database SQL offre prestazioni prevedibili a più livelli di servizio garantendo scalabilità dinamica senza tempi di inattività, ottimizzazione intelligente incorporata, scalabilità e disponibilità globali e opzioni di sicurezza avanzate, il tutto con esigenze di amministrazione quasi nulle.SQL Database delivers predictable performance at multiple service levels that provides dynamic scalability with no downtime, built-in intelligent optimization, global scalability and availability, and advanced security options — all with near-zero administration. Queste funzionalità consentono di concentrarsi sullo sviluppo rapido di app e accelerare i tempi di mercato, piuttosto che allocare tempo e risorse preziose alla gestione delle macchine virtuali e dell'infrastruttura.These capabilities allow you to focus on rapid app development and accelerating your time to market, rather than allocating precious time and resources to managing virtual machines and infrastructure. Il servizio database SQL è attualmente gestito in 38 data center in tutto il mondo e ne vengono attivati altri regolarmente. È quindi possibile eseguire il database in un data center vicino alla propria località.The SQL Database service is currently in 38 data centers around the world, with more data centers coming online regularly, which enables you to run your database in a data center near you.

Importante

Istanza gestita di database SQL è attualmente in anteprima ed è disponibile in un unico livello di servizio.SQL Database Managed Instance is currently in preview and is only available at a single service level. Per altre informazioni, vedere l'articolo relativo a Istanza gestita di database SQL.For more information, see SQL Database Managed Instance.

Prestazioni e pool scalabiliScalable performance and pools

Con database SQL, ogni database è isolato dagli altri e portabile e a ognuno viene assegnato un livello di servizio proprio all'interno di ogni modello di acquisto basato su DTU o modello di acquisto basato su vCore (anteprima), con un livello di prestazioni garantito.With SQL Database, each database is isolated from each other and portable, each with its own service tier within the DTU-based purchasing model or vCore-based purchasing model (preview) and a guaranteed performance level. Il database SQL offre diversi livelli di prestazioni per esigenze diverse e consente di creare pool di database per ottimizzare l'uso delle risorse e risparmiare.SQL Database provides different performance levels for different needs, and enables databases to be pooled to maximize the use of resources and save money.

Con Istanza gestita di database SQL, ogni istanza è isolata dalle altre con risorse garantite.With SQL Database Managed Instance, each instance is isolated from other instances with guaranteed resources. Per altre informazioni, vedere l'articolo relativo a Istanza gestita di database SQL.For more information, see SQL Database Managed Instance

Regolare le prestazioni e scalabilità senza tempi di inattivitàAdjust performance and scale without downtime

Il database SQL offre un modello di acquisto basato su DTU o il modello di acquisto basato su vCore (anteprima).SQL Database offers a DTU-based purchasing model or the vCore-based purchasing model (preview).

  • Il modello di acquisto basato su DTU offre un insieme di risorse di calcolo, memoria e I/O in tre livelli di servizio per supportare carichi di lavoro di database da leggeri a pesanti: Basic, Standard e Premium.The DTU-based purchasing model offers a blend of compute, memory, and IO resources in three service tiers to support lightweight to heavyweight database workloads: Basic, Standard, and Premium. I livelli delle prestazioni di ogni livello forniscono una diversa combinazione di queste risorse, a cui è possibile aggiungere altre risorse di archiviazione.Performance levels within each tier provide a different mix of these resources, to which you can add additional storage resources.
  • Il modello di acquisto basato su vCore (anteprima) consente di scegliere il numero di vCore, la quantità di memoria e la quantità e la velocità della risorsa di archiviazione.The vCore-based purchasing model (preview) lets you choose the number of vCores, the amount or memory, and the amount and speed of storage.

È possibile creare la prima app in un singolo database di piccole dimensioni per un costo mensile conveniente e quindi modificare il livello di servizio manualmente o a livello di codice in qualsiasi momento per soddisfare le esigenze della soluzione.You can build your first app on a small, single database at a low cost per month and then change its service tier manually or programmatically at any time to meet the needs of your solution. È possibile regolare le prestazioni senza tempi di inattività per l'app o per i clienti.You can adjust performance without downtime to your app or to your customers. La scalabilità dinamica consente al database di rispettare i requisiti in continua evoluzione relativi alle risorse e di pagare solo le risorse necessarie quando necessario.Dynamic scalability enables your database to transparently respond to rapidly changing resource requirements and enables you to only pay for the resources that you need when you need them.

Ridimensionamento DTU

Istanza gestita di database SQL è in anteprima e offre un unico livello di servizio.SQL Database Managed Instance is in preview and offers a single service tier. Per altre informazioni, vedere l'articolo relativo a Istanza gestita di database SQL.For more information, see SQL Database Managed Instance

I pool elastici ottimizzano l'utilizzo delle risorseElastic pools to maximize resource utilization

Per molte aziende e applicazioni, la possibilità di creare singoli database e aumentare o ridurre le prestazioni all'occorrenza è sufficiente, specialmente se i modelli d'utilizzo sono relativamente prevedibili.For many businesses and applications, being able to create single databases and dial performance up or down on demand is enough, especially if usage patterns are relatively predictable. Ma se si dispone di modelli di utilizzo imprevedibili, può risultare difficile gestire i costi e il modello aziendale.But if you have unpredictable usage patterns, it can make it hard to manage costs and your business model. I pool elastici sono stati progettati per risolvere questo problema.Elastic pools are designed to solve this problem. Il concetto è semplice.The concept is simple. È possibile allocare le risorse relative alle prestazioni a un pool invece che a un database singolo e quindi pagare le risorse relative alle prestazioni collettive del pool invece di pagare le prestazioni del database singolo.You allocate performance resources to a pool rather than an individual database, and pay for the collective performance resources of the pool rather than for single database performance.

pool elastici

Con i pool elastici non è necessario concentrarsi sul ridimensionamento delle prestazioni del database in base alla fluttuazione della richiesta delle risorse.With elastic pools, you don’t need to focus on dialing database performance up and down as demand for resources fluctuates. I database nel pool utilizzano le risorse relative alle prestazioni del pool elastico in base alla necessità.The pooled databases consume the performance resources of the elastic pool as needed. I database nel pool utilizzano ma non superano i limiti del pool, quindi il costo rimane prevedibile, indipendentemente dall'utilizzo dei singoli database.Pooled databases consume but don’t exceed the limits of the pool, so your cost remains predictable even if individual database usage doesn’t. Inoltre, è possibile aggiungere e rimuovere i database al pool, con la scalabilità dell’app da un numero limitato di database a migliaia, tutto all'interno di un budget che è possibile controllare.What’s more, you can add and remove databases to the pool, scaling your app from a handful of databases to thousands, all within a budget that you control. È anche possibile controllare le risorse minime e massime disponibili per i database del pool per assicurarsi che nessun database del pool usi tutte le risorse del pool e che a ogni database nel pool sia garantita una quantità minima di risorse.You can also control the minimum and maximum resources available to databases in the pool to ensure that no database in the pool uses all the pool resources and that every pooled database has a guaranteed minimum amount of resources. Per altre informazioni sui modelli di progettazione per applicazioni SaaS con pool elastici, vedere Modelli di progettazione per applicazioni SaaS multi-tenant con database SQL di Azure.To learn more about design patterns for SaaS applications using elastic pools, see Design Patterns for Multi-tenant SaaS Applications with SQL Database.

Importante

Istanza gestita di database SQL non supporta pool elastici.SQL Database Managed Instance does not support elastic pools.

Unire database singoli e database nel poolBlend single databases with pooled databases

In entrambi i casi, ovvero database singoli o database nel pool, sono disponibili molte opzioni.Either way you go — single databases or elastic pools — you are not locked in. È possibile usare database singoli e pool elastici e modificare i livelli di servizio dei database singoli e dei pool elastici in modo semplice e rapido per adattarli alle proprie esigenze.You can blend single databases with elastic pools, and change the service tiers of single databases and elastic pools quickly and easily to adapt to your situation. Con la potenza e la portata di Azure, è possibile combinare e integrare altri servizi di Azure con il database SQL per soddisfare le esigenze esclusive di progettazione delle app, promuovere l'efficienza in termini di costi e di risorse, nonché sfruttare nuove opportunità commerciali.With the power and reach of Azure, you can mix-and-match other Azure services with SQL Database to meet your unique app design needs, drive cost and resource efficiencies, and unlock new business opportunities.

Funzionalità complete di monitoraggio e avvisoExtensive monitoring and alerting capabilities

In che modo è possibile confrontare le prestazioni relative dei database singoli e dei pool elastici?But how can you compare the relative performance of single databases and elastic pools? Come si conosce il giusto arresto quando si connette e si disconnette?How do you know the right click-stop when you dial up and down? Si usano gli strumenti predefinite di monitoraggio delle prestazioni e avviso, combinati con le classificazioni delle prestazioni.You use the built-in performance monitoring and alerting tools, combined with the performance ratings. Usando questi strumenti, è possibile valutare rapidamente l'impatto dell'aumento o della riduzione delle prestazioni in base alle esigenze correnti o previste relative alle prestazioni.Using these tools, you can quickly assess the impact of scaling up or down based on your current or project performance needs. Per maggiori dettagli, vedere il modello di acquisto basato su DTU o il modello di acquisto basato su vCore (anteprima).See DTU-based purchasing model and vCore-based purchasing model (preview)for details.

Database SQL può anche generare log di metrica e diagnostica per facilitare il monitoraggio.Additionally, SQL Database can emit metrics and diagnostic logs for easier monitoring. È possibile configurare il database SQL per archiviare l'utilizzo delle risorse, ruoli di lavoro, sessioni e connettività in una delle risorse di Azure seguenti:You can configure SQL Database to store resource usage, workers and sessions, and connectivity into one of these Azure resources:

  • Archiviazione di Azure: per l'archiviazione di enormi quantità di dati di telemetria a un costo convenienteAzure Storage: For archiving vast amounts of telemetry for a small price
  • Hub eventi di Azure: per l'integrazione dei dati di telemetria di database SQL con soluzioni di monitoraggio personalizzate o pipeline attiveAzure Event Hub: For integrating SQL Database telemetry with your custom monitoring solution or hot pipelines
  • Log Analytics di Azure: per usare una soluzione di monitoraggio incorporata con funzionalità di report, avviso e mitigazione.Azure Log Analytics: For built-in monitoring solution with reporting, alerting, and mitigating capabilities. Si tratta di una funzionalità di Operations Management Suite (OMS).This is a feature of the Operations Management Suite (OMS)

    architettura

Funzionalità per la disponibilitàAvailability capabilities

Il settore di Azure che ha una accordo sul livello di disponibilità del servizio del 99,99% (SLA), fornito da una rete globale di datacenter gestiti da Microsoft, consente di mantenere l'applicazione in esecuzione 24 ore su 24, 7 giorni su 7.Azure's industry leading 99.99% availability service level agreement (SLA), powered by a global network of Microsoft-managed datacenters, helps keep your app running 24/7. Il database SQL offre anche funzionalità di continuità aziendale e scalabilità globale incorporate, tra le quali:In addition, SQL Database provides built-in business continuity and global scalability features, including:

  • Backup automatici: il database SQL esegue automaticamente backup completi, differenziali e del log delle transazioni.Automatic backups: SQL Database automatically performs full, differential, and transaction log backups.
  • Ripristini temporizzati: il database SQL supporta il recupero in qualsiasi momento entro il periodo di conservazione automatico del backup.Point-in-time restores: SQL Database supports recovery to any point in time within the automatic backup retention period.
  • Replica geografica attiva: il database SQL consente di configurare fino a quattro database secondari leggibili nello stesso data center o in data center di Azure distribuiti a livello globale.Active geo-replication: SQL Database allows you to configure up to four readable secondary databases in either the same or globally distributed Azure data centers. Nel caso di un'applicazione SaaS che usa un database catalogo con volumi elevati di transazioni di sola lettura concorrenti, ad esempio, è possibile usare la replica geografica attiva per il potenziamento della lettura su scala globale ed evitare i colli di bottiglia nel database primario causati dai carichi di lavoro di lettura.For example, if you have a SaaS application with a catalog database that has a high volume of concurrent read-only transactions, use active geo-replication to enable global read scale and remove bottlenecks on the primary that are due to read workloads.
  • Gruppi di failover: il database SQL consente di abilitare soluzioni di disponibilità elevata e bilanciamento del carico su scala globale, inclusi la replica geografica trasparente e il failover di set di database e pool elastici di grandi dimensioni.Failover groups: SQL Database allows you to enable high availability and load balancing at global scale, including transparent geo-replication and failover of large sets of databases and elastic pools. I gruppi di failover e la replica geografica attiva consentono la creazione di applicazioni SaaS distribuite a livello globale con un sovraccarico amministrativo minimo, grazie alla possibilità di delegare l'orchestrazione complessa di monitoraggio, routing e failover al database SQL.Failover groups and active geo-replication enables creation of globally distributed SaaS applications with minimal administration overhead leaving all the complex monitoring, routing, and failover orchestration to SQL Database.
  • Database con ridondanza della zona: il database SQL consente di effettuare il provisioning di database o pool elastici Premium o business critical (anteprima) in più zone di disponibilità.Zone-redundant databases: SQL Database allows you to provision Premium or Business Critical (preview) databases or elastic pools across multiple availability zones. Poiché questi database e pool elastici hanno più repliche ridondanti per garantire disponibilità elevata, l'inserimento di tali repliche in più zone di disponibilità assicura resilienza superiore, nonché la possibilità di eseguire automaticamente il ripristino in caso di errori a livello di data center senza perdita di dati.Because these databases and elastic pools have multiple redundant replicas for high availability, placing these replicas into multiple availability zones provides higher resilience, including the ability to recover automatically from the datacenter scale failures without data loss. Questa funzionalità è attualmente in anteprima.This feature is currently in preview.

Intelligenza incorporataBuilt-in intelligence

Con il database SQL si ottengono funzionalità di intelligenza incorporate che consentono di ridurre drasticamente i costi di esecuzione e gestione dei database, oltre a ottimizzare sia le prestazioni che la sicurezza delle applicazioni.With SQL Database, you get built-in intelligence that helps you dramatically reduce the costs of running and managing databases and maximizes both performance and security of your application. Il database SQL esegue milioni di carichi di lavoro dei clienti continuamente e pertanto raccoglie ed elabora enormi quantità di dati di telemetria, rispettando al tempo stesso totalmente la privacy dei clienti.Running millions of customer workloads around-the-clock, SQL Database collects and processes a massive amount of telemetry data, while also fully respecting customer privacy behind the scenes. Vari algoritmi valutano continuamente i dati di telemetria, in modo che il servizio possa apprendere e adattarsi alle applicazioni.Various algorithms are continuously evaluating the telemetry data so that the service can learn and adapt with your application. Sulla base di questa analisi, il servizio propone raccomandazioni per migliorare le prestazioni, su misura per i carichi di lavoro specifici.Based on this analysis, the service comes up with performance improving recommendations tailored to your specific workload.

Monitoraggio e ottimizzazione automatici delle prestazioniAutomatic performance monitoring and tuning

Il database SQL offre informazioni dettagliate per le query che richiedono monitoraggio.SQL Database provides detailed insight into the queries that you need to monitor. Il database SQL apprende dai modelli di database e consente di adattare lo schema dei database ai carichi di lavoro.SQL Database's learns about your database patterns and enables you to adapt your database schema to your workload. Il database SQL offre raccomandazioni per ottimizzare le prestazioni, nelle quali è possibile verificare le azioni di ottimizzazione e applicarle.SQL Database provides performance tuning recommendations, where you can review tuning actions and apply them.

Il monitoraggio costante dei database è tuttavia un'attività complessa e tediosa, in particolare quando sono coinvolti molti database.However, constantly monitoring database is a hard and tedious task, especially when dealing with many databases. Intelligent Insights esegue questo processo per l'utente controllando automaticamente le prestazioni di Database SQL a livello di scalabilità e notifica i problemi di riduzione delle prestazioni, identifica la causa principale del problema e propone consigli per migliorare le prestazioni, qualora possibile.Intelligent Insights does this job for you by automatically monitoring SQL Database performance at scale and it informs you of performance degradation issues, it identifies the root cause of the issue and provides performance improvement recommendations when possible.

Potrebbe essere impossibile gestire in modo efficiente un numero enorme di database anche con tutti gli strumenti e i report resi disponibili dal database SQL e nel portale di Azure.Managing a huge number of databases might be impossible to do efficiently even with all available tools and reports that SQL Database and Azure portal provide. Invece di gestire manualmente il monitoraggio e l'ottimizzazione del database, è possibile prendere in considerazione la possibilità di delegare alcune delle azioni di monitoraggio e ottimizzazione al database SQL, tramite l'ottimizzazione automatica.Instead of monitoring and tuning your database manually, you might consider delegating some of the monitoring and tuning actions to SQL Database using automatic tuning. Il database SQL applica automaticamente le raccomandazioni, esegue test e verifica ogni azione di ottimizzazione per assicurarsi che le prestazioni continuino a migliorare.SQL Database automatically apply recommendations, tests, and verifies each of its tuning actions to ensure the performance keeps improving. In questo modo, il database SQL si adatta automaticamente ai carichi di lavoro in modo controllato e sicuro.This way, SQL Database automatically adapts to your workload in controlled and safe way. Ottimizzazione automatica significa che le prestazioni del database vengono attentamente monitorate e confrontate prima e dopo ogni azione di ottimizzazione, con annullamento dell'azione di ottimizzazione nel caso le prestazioni non risultino migliorate.Automatic tuning means that the performance of your database is carefully monitored and compared before and after every tuning action, and if the performance doesn’t improve, the tuning action is reverted.

A tutt'oggi, molti dei partner Microsoft che eseguono app multi-tenant SaaS sul database SQL si affidano all'ottimizzazione automatica delle prestazioni per assicurarsi che le loro applicazioni garantiscano sempre prestazioni stabili e prevedibili.Today, many of our partners running SaaS multi-tenant apps on top of SQL Database are relying on automatic performance tuning to make sure their applications always have stable and predictable performance. Questa funzionalità consente loro di ridurre notevolmente il rischio di problemi di prestazioni durante la notte.For them, this feature tremendously reduces the risk of having a performance incident in the middle of the night. Dato che anche parte della loro base clienti usa SQL Server, inoltre, questi partner usano le stesse raccomandazioni di indicizzazione proposte dal database SQL ai clienti di SQL Server.In addition, since part of their customer base also uses SQL Server, they are using the same indexing recommendations provided by SQL Database to help their SQL Server customers.

Nel database SQL sono disponibili due contesti di ottimizzazione automatica:There are two automatic tuning aspects that are available in SQL Database:

  • Gestione automatica degli indici: consente di identificare gli indici da aggiungere al database e quelli che è consigliabile rimuovere.Automatic index management: Identifies indexes that should be added in your database, and indexes that should be removed.
  • Correzione automatica dei piani: consente di identificare i piani problematici e correggere i problemi di prestazioni dei piani SQL (presto disponibile, già presente in SQL Server 2017).Automatic plan correction: Identifies problematic plans and fixes SQL plan performance problems (coming soon, already available in SQL Server 2017).

Elaborazione di query adattivaAdaptive query processing

Al database SQL è stato aggiunto anche il gruppo di funzionalità di elaborazione di query adattiva, inclusi l'esecuzione interleaved per le funzioni con valori di tabella con più istruzioni, i commenti della concessione di memoria in modalità batch e i join adattivi in modalità batch.We are also adding the adaptive query processing family of features to SQL Database, including interleaved execution for multi-statement table-valued functions, batch mode memory grant feedback, and batch mode adaptive joins. Ognuna di queste funzionalità di elaborazione di query adattiva applica tecniche di "apprendimento e adattamento" simili e consente di agevolare ulteriormente la risoluzione dei problemi di prestazioni correlati a problemi di ottimizzazione delle query storicamente difficili da gestire.Each of these adaptive query processing features applies similar “learn and adapt” techniques, helping further address performance issues related to historically intractable query optimization problems.

Rilevamento delle minacce intelligenteIntelligent threat detection

La funzionalità di rilevamento minacce di SQL sfrutta le funzionalità del controllo di database SQL per il monitoraggio continuo dei database SQL di Azure per intercettare tentativi potenzialmente dannosi di accesso a dati sensibili.SQL Threat Detection leverages SQL Database auditing to continuously monitor Azure SQL databases for potentially harmful attempts to access sensitive data. Il rilevamento minacce di SQL offre un nuovo livello di sicurezza, che consente ai clienti di rilevare e rispondere alle minacce potenziali non appena si verificano, fornendo avvisi di sicurezza sulle attività anomale.SQL threat detection provides a new layer of security, which enables customers to detect and respond to potential threats as they occur by providing security alerts on anomalous activities. Gli utenti ricevono avvisi in caso di attività di database sospette, potenziali vulnerabilità e attacchi SQL injection, nonché in caso di modelli di accesso ai database anomali.Users receive alerts upon suspicious database activities, potential vulnerabilities, and SQL injection attacks, and anomalous database access patterns. Gli avvisi della funzionalità di rilevamento minacce di SQL includono dettagli sulle attività sospette e consigliano azioni per l'analisi e la mitigazione della minaccia.SQL threat detection alerts provide details of suspicious activity and recommend action on how to investigate and mitigate the threat. Gli utenti possono esaminare gli eventi sospetti per determinare se sono il risultato di un tentativo di accesso, una violazione o un exploit dei dati del database.Users can explore the suspicious events to determine if the event results from an attempt to access, breach, or exploit data in the database. Il rilevamento delle minacce rende più semplice affrontare le minacce potenziali al database, senza dover essere esperti della sicurezza o gestire sistemi di controllo di sicurezza avanzati.Threat detection makes it simple to address potential threats to the database without the need to be a security expert or manage advanced security monitoring systems.

Sicurezza e conformità avanzateAdvanced security and compliance

Il database SQL offre un'ampia gamma di funzionalità predefinite per sicurezza e conformità utili per fare in modo che le applicazioni possano soddisfare svariati requisiti di sicurezza e conformità.SQL Database provides a range of built-in security and compliance features to help your application meet various security and compliance requirements.

Controllo per conformità e sicurezzaAuditing for compliance and security

Il controllo del database SQL tiene traccia degli eventi che si verificano nel database e li registra in un log di controllo nell'account di Archiviazione di Azure dell'utente.SQL Database Auditing tracks database events and writes them to an audit log in your Azure storage account. Il controllo consente di agevolare la conformità alle normative, comprendere le attività del database e ottenere informazioni su eventuali discrepanze e anomalie che potrebbero indicare problemi aziendali o sospette violazioni della sicurezza.Auditing can help you maintain regulatory compliance, understand database activity, and gain insight into discrepancies and anomalies that could indicate business concerns or suspected security violations.

Crittografia di dati inattiviData encryption at rest

La funzionalità Transparent Data Encryption (TDE) del database SQL consente di proteggere il sistema da attività dannose eseguendo in tempo reale la crittografia e la decrittografia dei database, dei backup associati e dei file di log delle transazioni inattivi, senza dover apportare modifiche all'applicazione.SQL Database transparent data encryption helps protect against the threat of malicious activity by performing real-time encryption and decryption of the database, associated backups, and transaction log files at rest without requiring changes to the application. A partire da maggio 2017, tutti i nuovi database SQL di Azure creati vengono protetti automaticamente con Transparent Data Encryption (TDE).Starting in May 2017, all newly created Azure SQL databases are automatically protected with transparent data encryption (TDE). TDE è la tecnologia di crittografia dei dati inattivi collaudata di SQL, richiesta da molti standard di conformità per la protezione in caso di furto di supporti di archiviazione.TDE is SQL’s proven encryption-at-rest technology that is required by many compliance standards to protect against theft of storage media. I clienti possono gestire le chiavi di crittografia TDE e altri segreti in modo sicuro e conforme tramite Azure Key Vault.Customers can manage the TDE encryption keys and other secrets in a secure and compliant manner using Azure Key Vault.

Crittografia dei dati in movimentoData encryption in motion

Il database SQL è l'unico sistema di database che offre protezione per i dati sensibili in movimento, inattivi e durante l'elaborazione di query con Always Encrypted.SQL Database is the only database system to offer protection of sensitive data in flight, at rest and during query processing with Always Encrypted. Always Encrypted è una tecnologia leader del settore che offre un livello di sicurezza dei dati senza uguali, per la protezione da violazioni che implicano il furto di dati critici.Always Encrypted is an industry-first that offers unparalleled data security against breaches involving the theft of critical data. Con Always Encrypted, ad esempio, i numeri delle carte di credito sono sempre archiviati in forma crittografata nel database, anche durante l'elaborazione di query, e la decrittografia è consentita nella posizione di utilizzo da parte di personale o applicazioni autorizzati che devono elaborare tali dati.For example, with Always Encrypted, customers’ credit card numbers are stored encrypted in the database always, even during query processing, allowing decryption at the point of use by authorized staff or applications that need to process that data.

Maschera dati dinamicaDynamic data masking

La funzionalità Maschera dati dinamica del database SQL limita l'esposizione dei dati sensibili, nascondendoli agli utenti senza privilegi.SQL Database dynamic data masking limits sensitive data exposure by masking it to non-privileged users. Il mascheramento dei dati dinamici impedisce l'accesso non autorizzato ai dati sensibili consentendo agli utenti di definire la quantità di dati sensibili da rivelare, con un impatto minimo sul livello dell'applicazione.Dynamic data masking helps prevent unauthorized access to sensitive data by enabling customers to designate how much of the sensitive data to reveal with minimal impact on the application layer. Si tratta di una funzionalità di sicurezza basata su criteri che consente di nascondere i dati sensibili nel set di risultati di una query in campi del database designati, senza alcuna modifica dei dati contenuti nel database.It’s a policy-based security feature that hides the sensitive data in the result set of a query over designated database fields, while the data in the database is not changed.

Sicurezza a livello di rigaRow-level security

La sicurezza a livello di riga consente ai clienti di controllare l'accesso alle righe in una tabella di database in base alle caratteristiche dell'utente che esegue una query, ad esempio l'appartenenza a un gruppo o il contesto di esecuzione.Row-level security enables customers to control access to rows in a database table based on the characteristics of the user executing a query (such as by group membership or execution context). La sicurezza a livello di riga semplifica la progettazione e la codifica della sicurezza nell'applicazione.Row-level security (RLS) simplifies the design and coding of security in your application. Consente di implementare limitazioni per l'accesso alle righe di dati,RLS enables you to implement restrictions on data row access. assicurando ad esempio che i collaboratori possano accedere solo alle righe di dati pertinenti per il proprio reparto o limitando l'accesso ai dati di un cliente ai soli dati di interesse per l'azienda.For example ensuring that workers can access only those data rows that are pertinent to their department, or restricting a customer's data access to only the data relevant to their company.

Integrazione in Azure Active Directory e autenticazione a più fattoriAzure Active Directory integration and multi-factor authentication

Il database SQL consente di gestire a livello centralizzato le identità degli utenti di database e altri servizi Microsoft grazie all'integrazione in Azure Active Directory.SQL Database enables you to centrally manage identities of database user and other Microsoft services with Azure Active Directory integration. Questa funzionalità semplifica la gestione delle autorizzazioni e ottimizza la sicurezza.This capability simplifies permission management and enhances security. Azure Active Directory supporta l'autenticazione a più fattori (MFA) per una maggiore sicurezza dei dati e delle applicazioni, supportando al tempo stesso un processo Single Sign-On.Azure Active Directory supports multi-factor authentication (MFA) to increase data and application security while supporting a single sign-in process.

Certificazione di conformitàCompliance certification

Il database SQL è sottoposto a regolari controlli e ha ottenuto la certificazione per vari standard di conformità.SQL Database participates in regular audits and has been certified against several compliance standards. Per ulteriori informazioni, vedere il Centro protezione di Microsoft Azure, dove è possibile trovare l'elenco più recente di certificazioni di conformità del database SQL.For more information, see the Microsoft Azure Trust Center, where you can find the most current list of SQL Database compliance certifications.

Strumenti facili da usareEasy-to-use tools

Il database SQL consente di creare e gestire le applicazioni in modo più facile e produttivo.SQL Database makes building and maintaining applications easier and more productive. Con il database SQL è possibile concentrarsi sull'attività principale, ovvero creare app straordinarie.SQL Database allows you to focus on what you do best: building great apps. Per la gestione e lo sviluppo nel database SQL è possibile usare strumenti e competenze già disponibili.You can manage and develop in SQL Database using tools and skills you already have.

  • Portale di Azure: applicazione Web per la gestione di tutti i servizi di Azure.The Azure portal: A web-based application for managing all Azure services
  • SQL Server Management Studio: un applicazione client gratuita e scaricabile per la gestione di qualsiasi infrastruttura SQL, da SQL Server al database SQL.SQL Server Management Studio: A free, downloadable client application for managing any SQL infrastructure, from SQL Server to SQL Database
  • SQL Server Data Tools in Visual Studio: applicazione client gratuita e scaricabile per lo sviluppo di database relazionali di SQL Server, database SQL di Azure, pacchetti di Integration Services, modelli di dati di Analysis Services e report di Reporting Services.SQL Server Data Tools in Visual Studio: A free, downloadable client application for developing SQL Server relational databases, Azure SQL databases, Integration Services packages, Analysis Services data models, and Reporting Services reports.
  • Visual Studio Code: un editor di codice open source, gratuito e scaricabile per Windows, macOS e Linux che supporta le estensioni, tra cui l'estensione mssql, per eseguire query in Microsoft SQL Server, database SQL di Azure e SQL Data Warehouse.Visual Studio Code: a free, downloadable, open-source, code editor for Windows, macOS, and Linux that supports extensions, including the mssql extension for querying Microsoft SQL Server, Azure SQL Database, and SQL Data Warehouse.

Il database SQL supporta lo sviluppo di applicazioni con Python, Java, Node.js, PHP, Ruby e .NET per le piattaforme MacOS, Linux e Windows.SQL Database supports building applications with Python, Java, Node.js, PHP, Ruby, and .NET on the MacOS, Linux, and Windows. Il database SQL supporta le stesse librerie di connessione di SQL Server.SQL Database supports the same connection libraries as SQL Server.

Comunicare con il team di progettazione di SQL ServerEngage with the SQL Server engineering team

Passaggi successiviNext steps