Base de datos SQL de Microsoft Fabric (versión preliminar)
Se aplica a:✅Base de datos SQL de Microsoft Fabric
Base de datos SQL de Microsoft Fabric es una base de datos transaccional para desarrolladores, basada en Azure SQL Database, que permite crear fácilmente la base de datos operativa en Fabric. Una base de datos SQL de Fabric usa el mismo motor de base de datos SQL que Azure SQL Database.
Importante
Esta característica se encuentra en versión preliminar.
Para comenzar, consulte el tutorial para crear una base de datos SQL en el portal de Fabric.
La base de datos SQL de Fabric:
- Es el lugar principal de Fabric para encontrar cargas de trabajo OLTP
- Fáciles de configurar y administrar
- Está configurada para análisis mediante la replicación automática de los datos en OneLake casi en tiempo real
- Está integrada con marcos de desarrollo y análisis
- Está basada en la tecnología subyacente de la creación de reflejo en Fabric
- Se consulta de la misma manera que Azure SQL Database, además de un editor basado en web en el portal de Fabric.
Las características de rendimiento inteligente de Azure SQL Database están habilitadas de forma predeterminada en la base de datos SQL de Fabric, incluyéndose entre ellas las siguientes:
Importante
Esta característica se encuentra en versión preliminar.
¿Por qué usar la base de datos SQL de Fabric?
La base de datos SQL de Fabric forma parte de la carga de trabajo de base de datos y se puede acceder a los datos desde otros elementos de Fabric. Los datos de la base de datos SQL también se mantienen actualizados en un formato consultable en OneLake, por lo que puede usar todos los distintos servicios de Fabric, como la ejecución de análisis con Spark y de cuadernos, la ingeniería de datos, la visualización a través de informes de Power BI, y mucho más.
Con la base de datos SQL de Fabric, no es necesario agrupar diferentes servicios de varios proveedores. En su lugar, puedes disfrutar de un producto altamente integrado, de un extremo a otro y fácil de usar, que ha sido diseñado para simplificar las necesidades de análisis y creado para la apertura y colaboración entre soluciones tecnológicas que pueden leer el formato de tabla de Delta Lake de código abierto. Posteriormente, se pueden usar las tablas delta en todo Fabric, lo que permite a los usuarios acelerar su recorrido por Fabric.
La plataforma Microsoft Fabric se basa en un Software como servicio (SaaS). Para obtener más información acerca de Microsoft Fabric, vea ¿Qué es Microsoft Fabric?
La base de datos SQL de Fabric crea tres elementos en el área de trabajo de Fabric:
Los datos de la base de datos SQL se replican automáticamente en OneLake y se convierten en Parquet, en un formato listo para análisis. Esto permite escenarios de bajada, como la ingeniería de datos, la ciencia de datos, etc.
Un punto de conexión de análisis SQL
Un modelo semántico predeterminado
Además del Editor de Power Query de base de datos SQL de Fabric, hay un amplio ecosistema de herramientas, entre las que se incluyen SQL Server Management Studio, la extensión mssql con Visual Studio Code e incluso GitHub Copilot.
Uso compartido
El uso compartido permite facilitar el control de acceso y la administración, mientras que los controles de seguridad, como la seguridad de nivel de fila (RLS) y la seguridad de nivel de objeto (OLS), entre otros, garantizan que pueda controlar el acceso a información confidencial. El uso compartido también permite tomar decisiones seguras y democratizadas en toda la organización.
Al compartir la base de datos SQL, puede conceder a otros usuarios o a un grupo de usuarios acceso a una base de datos sin dar acceso al área de trabajo y al resto de sus elementos. Cuando alguien comparte una base de datos, también concede acceso al punto de conexión de análisis SQL y al modelo semántico predeterminado asociado.
Acceda al cuadro de diálogo Compartir con el botón Compartir situado junto al nombre de la base de datos en la vista Área de trabajo. Puede encontrar bases de datos compartidas a través del centro de datos de OneLake o la sección Compartido conmigo en Microsoft Fabric.
Para obtener más información, consulte el artículo sobre cómo compartir datos y administrar el acceso a la base de datos SQL de Microsoft Fabric.
Conexión
Al igual que otros tipos de elementos de Microsoft Fabric, las bases de datos SQL se basan en la autenticación de Microsoft Entra. Para obtener opciones para conectarse, revise el artículo sobre cómo conectarse a la base de datos SQL de Microsoft Fabric.
Para autenticarse correctamente en una base de datos SQL, un usuario de Microsoft Entra, una entidad de servicio o su grupo, debe tener el permiso de lectura de elementos para la base de datos en Fabric. Para obtener más información, consulte el artículo sobre la autenticación en la base de datos SQL de Microsoft Fabric.
- Para obtener información sobre cómo conceder un acceso de identidad de Microsoft Entra a un área de trabajo de Fabric o a una base de datos específica, consulte el artículo sobre los controles de acceso de Fabric.
Consultas entre bases de datos
Con los datos de la base de datos SQL almacenados automáticamente en OneLake, puede escribir consultas entre bases de datos, combinar datos de otras bases de datos SQL, bases de datos reflejadas, almacenes y el punto de conexión de análisis SQL en una única consulta T-SQL. Todo esto es posible actualmente con consultas en el punto de conexión de análisis SQL de la base de datos SQL, o bien en el almacén de lago.
Por ejemplo, puede hacer referencia a una tabla de otros elementos de Fabric mediante la nomenclatura de tres partes. En el siguiente ejemplo, use el nombre de tres partes para hacer referencia a ContosoSalesTable
en el almacén ContosoWarehouse
de la tabla SalesLT.Affiliation
ficticia de una base de datos SQL. En otras bases de datos o almacenes, la primera parte de la convención de nomenclatura de tres partes de SQL estándar es el nombre del elemento del almacén o la base de datos.
SELECT *
FROM ContosoWarehouse.dbo.ContosoSalesTable AS Contoso
INNER JOIN AdventureWorksLT.SalesLT.Affiliation AS Affiliation
ON Affiliation.AffiliationId = Contoso.RecordTypeID;
Ingeniería de datos con la base de datos SQL de Fabric
Microsoft Fabric proporciona diversas capacidades de ingeniería de datos para asegurarse de que los datos sean fácilmente accesibles, de alta calidad y estén bien organizados. Desde la Ingeniería de datos de Fabric, puedes hacer lo siguiente:
- Creación y administración de los datos como Spark mediante una base de datos SQL de Fabric.
- Diseño de canalizaciones para copiar datos en la base de datos SQL de Fabric.
- Usar definiciones de trabajos de Spark para enviar un trabajo por lotes o streaming a un clúster de Spark.
- Usar cuadernos para escribir código para la preparación y transformación de datos.
Ciencia de datos con la base de datos SQL de Fabric
Ciencia de datos en Microsoft Fabric para permitir a los usuarios completar flujos de trabajo de ciencia de datos de un extremo a otro para el enriquecimiento de datos y la información empresarial. Puede completar una amplia gama de actividades en todo el proceso de ciencia de datos: exploración, preparación y limpieza de los datos, experimentación, modelado, puntuación del modelo y transmisión de información predictiva a los informes de BI.
Los usuarios de Microsoft Fabric pueden acceder a Ciencia de datos. Desde allí, pueden detectar varios recursos relevantes y acceder a ellos. Por ejemplo, pueden crear experimentos de aprendizaje automático, modelos y cuadernos. También pueden importar cuadernos existentes en la página principal de ciencia de datos.
Portabilidad e implementaciones de bases de datos con SqlPackage
SqlPackage es una herramienta de línea de comandos multiplataforma que permite interacciones con la base de datos que mueven bases de datos completas u objetos de base de datos. La portabilidad (importación y exportación) de una base de datos administrada en Azure o en Fabric garantiza que los datos sean portátiles si desea migrarlos más adelante. La misma portabilidad también permite determinados escenarios de migración a través de copias de la base de datos independiente (.bacpac) con operaciones de importación y exportación.
SqlPackage puede permitir implementaciones de bases de datos sencillas de cambios incrementales en objetos de base de datos (nuevas columnas en tablas, modificaciones en procedimientos almacenados existentes, etc.). SqlPackage puede extraer un archivo .dacpac con las definiciones de objetos de una base de datos y publicar un archivo .dacpac para aplicar el estado de ese objeto a una base de datos nueva o existente. La operación de publicación también se integra con proyectos de SQL, lo que permite ciclos de desarrollo sin conexión y más dinámicos para bases de datos SQL.
Para obtener más información, consulte el artículo sobre SqlPackage con la base de datos SQL de Fabric.
Integración con el control de código fuente de Fabric
La base de datos SQL se integra con la integración continua y desarrollo continuo de Fabric. Puede usar el repositorio de Git integrado para administrar la base de datos SQL.
Creación de GraphQL API desde el portal de Fabric
Puede usar el portal de Fabric para crear GraphQL API fácilmente para la base de datos SQL.
Administración de capacidades
Puede usar la aplicación Métricas de capacidad de Microsoft Fabric para supervisar el uso y consumo de la base de datos SQL en capacidades de Fabric que no son de prueba.
Nota:
Durante la versión preliminar actual, no se producirá ninguna facturación para la base de datos SQL de Fabric, pero las métricas de facturación seguirán fluyendo con fines de seguimiento.
Creación de reflejo de Azure SQLDatabase
¿Ya tiene una base de datos externa y desea aprovechar la integración de Fabric? Puede usar la creación de reflejo en Fabric como solución de bajo costo y baja latencia para reunir datos de varios sistemas. Puede replicar continuamente el patrimonio de datos existente directamente en OneLake de Fabric, incluidos los datos de una instancia de Azure SQL Database existente.