¿Qué es una base de datos única en Azure SQL Database?What is a single database in Azure SQL Database?

SE APLICA A: Azure SQL Database

El tipo de recurso de base de datos única crea una base de datos en Azure SQL Database con su propio conjunto de recursos y se administra a través de un servidor.The single database resource type creates a database in Azure SQL Database with its own set of resources and is managed via a server. Con una sola base de datos, cada base de datos está aislada y se puede transportar.With a single database, each database is isolated and portable. Cada una tiene su propio nivel de servicio en el modelo de compra basado en DTU o en el modelo de compra basado en núcleo virtual y un tamaño de proceso garantizado.Each has its own service tier within the DTU-based purchasing model or vCore-based purchasing model and a guaranteed compute size.

Importante

Una base de datos única es un tipo de recurso en Azure SQL Database.Single database is one resource type for Azure SQL Database. El otro son los grupos elásticos.The other is elastic pools.

Escalabilidad dinámicaDynamic scalability

Puede compilar su primera aplicación en una base de datos pequeña a bajo coste en el nivel de proceso sin servidor o en un tamaño de proceso pequeño en el nivel de proceso aprovisionado.You can build your first app on a small, single database at low cost in the serverless compute tier or a small compute size in the provisioned compute tier. Puede cambiar el nivel de servicio o de proceso de forma manual o mediante programación en cualquier momento para adecuarlo a las necesidades de su solución.You change the compute or service tier manually or programmatically at any time to meet the needs of your solution. El rendimiento se puede ajustar sin que la aplicación o los clientes sufran ningún tipo de inactividad.You can adjust performance without downtime to your app or to your customers. La escalabilidad dinámica permite que una base de datos responda transparentemente a los requisitos de recursos, que cambian con rapidez, y le permite pagar solo por los recursos que necesite cuando los necesite.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.

Bases de datos únicas y grupos elásticosSingle databases and elastic pools

Una base de datos única se puede mover dentro o fuera de un grupo elástico para que compartan recursos.A single database can be moved into or out of an elastic pool for resource sharing. Para muchas empresas y aplicaciones, poder crear bases de datos individuales y aumentar o reducir el rendimiento a petición es suficiente, especialmente si los patrones de uso son relativamente predecibles.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. Pero si dichos patrones son impredecibles, pueden dificultar la administración de los costos y del modelo de negocio.But if you have unpredictable usage patterns, it can make it hard to manage costs and your business model. Los grupos elásticos están diseñados para solucionar este problema.Elastic pools are designed to solve this problem. El concepto es sencillo.The concept is simple. Se asignan los recursos de rendimiento a un grupo, en lugar a una base de datos individual y se paga por los recursos de rendimiento colectivos del grupo, no por el rendimiento de la base de datos única.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.

Supervisión y alertasMonitoring and alerting

Utilice las herramientas integradas de supervisión de rendimiento y de alertas en combinación con las clasificaciones del rendimiento.You use the built-in performance monitoring and alerting tools, combined with the performance ratings. Uso de estas herramientas, puede evaluar rápidamente el impacto de escalar verticalmente en función de su suscripción actual o se proyecta necesidades de rendimiento.Using these tools, you can quickly assess the impact of scaling up or down based on your current or project performance needs. Además, SQL Database puede emitir métricas y registros de recurso para facilitar la supervisión.Additionally, SQL Database can emit metrics and resource logs for easier monitoring.

Funcionalidades de disponibilidadAvailability capabilities

Las bases de datos únicas y los grupos elásticos proporcionan muchas características de disponibilidad.Single databases and elastic pools provide many availability characteristics. Para obtener más información al respecto, consulte las características de disponibilidad.For information, see Availability characteristics.

Diferencias de Transact-SQLTransact-SQL differences

La mayoría de las características de Transact-SQL que usan las aplicaciones se admiten en Microsoft SQL Server y Azure SQL Database.Most Transact-SQL features that applications use are fully supported in both Microsoft SQL Server and Azure SQL Database. Por ejemplo, los componentes principales de SQL, como tipos de datos, operadores, funciones de cadena, aritméticas, lógicas y de cursor, funcionan de la misma forma en SQL Server y SQL Database.For example, the core SQL components such as data types, operators, string, arithmetic, logical, and cursor functions, work identically in SQL Server and SQL Database. Pero hay algunas diferencias de T-SQL en los elementos DDL (lenguaje de definición de datos) y DML (lenguaje de manipulación de datos) que generan instrucciones y consultas de T-SQL que solo se admiten parcialmente (como se describe más adelante en este artículo).There are, however, a few T-SQL differences in DDL (data-definition language) and DML (data manipulation language) elements resulting in T-SQL statements and queries that are only partially supported (which we discuss later in this article).

Además, hay algunas características y sintaxis que no se admiten, porque Azure SQL Database se ha diseñado para aislar las características de cualquier dependencia de la base de datos maestra y el sistema operativo.In addition, there are some features and syntax that are not supported because Azure SQL Database is designed to isolate features from dependencies on the master database and the operating system. Por eso, muchas actividades de nivel de servidor no son apropiadas para SQL Database.As such, most server-level activities are inappropriate for SQL Database. Las instrucciones y opciones de T-SQL no están disponibles si configuran opciones de nivel de servidor y componentes del sistema operativo, o especifican la configuración del sistema de archivos.T-SQL statements and options are not available if they configure server-level options, configure operating system components, or specify file system configuration. Cuando se necesitan estas capacidades, suele estar disponible una alternativa adecuada en alguna otra manera de SQL Database o de otra función o servicio de Azure.When such capabilities are required, an appropriate alternative is often available in some other way from SQL Database or from another Azure feature or service.

Para obtener más información, consulte Resolución de diferencias de Transact-SQL durante la migración a SQL Database.For more information, see Resolving Transact-SQL differences during migration to SQL Database.

SeguridadSecurity

SQL Database proporciona varias características integradas de seguridad y cumplimiento que facilitan que su aplicación cumpla los distintos requisitos de seguridad y cumplimiento normativo.SQL Database provides a range of built-in security and compliance features to help your application meet various security and compliance requirements.

Importante

Azure SQL Database ha obtenido la certificación de diversas normas de cumplimiento.Azure SQL Database has been certified against a number of compliance standards. Para más información, visite el Centro de confianza de Microsoft Azure, donde encontrará la lista más reciente de certificaciones de cumplimiento de SQL Database.For more information, see the Microsoft Azure Trust Center, where you can find the most current list of SQL Database compliance certifications.

Pasos siguientesNext steps