Compartir a través de


Base de datos SQL en Microsoft Fabric

Se aplica a:Base de datos SQL de Microsoft Fabric

SQL Database en Microsoft Fabric es una base de datos transaccional amigable para desarrolladores, basada en Azure SQL Database, que permite crear fácilmente su 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.

Para obtener más información sobre SQL Database en Fabric, vea un episodio de Data Exposed que presenta la base de datos SQL en Microsoft Fabric.

Para comenzar con una guía completa, consultar el tutorial para Crear una base de datos SQL en el portal de Fabric. Si quiere ayuda con una tarea determinada, visite la sección Introducción.

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
  • Listo para escenarios de desarrollo de inteligencia artificial con características como la búsqueda semántica y la generación aumentada de recuperación (RAG)
  • Está integrada con marcos de desarrollo y análisis
  • Está basada en la tecnología subyacente de la creación de reflejo en Fabric
  • Fácil de administrar, con características de rendimiento inteligentes habilitadas de forma predeterminada, como la creación automática de índices con ajuste automático
  • Se consulta de la misma manera que Azure SQL Database, además de un editor basado en web en el portal de Fabric.

¿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.

Recorte de pantalla del icono de la base de datos SQL de Fabric.

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 creación de una nueva base de datos SQL en Fabric crea estos 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.
  • Una Punto de conexión de SQL Analytics

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 y seguridad de datos

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. Fabric SQL Database también tiene características de seguridad de nivel empresarial, incluidas las claves administradas por el cliente a nivel de espacio de trabajo y auditoría de SQL. Para obtener más información, consulte Cifrado de datos en SQL Database y Seguridad en SQL Database.

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 SQL Analytics.

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 más información, consulte Uso compartido de datos y administración del acceso a la base de datos SQL.

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.

Actualmente, la única directiva de conexión admitida para la base de datos SQL en Microsoft Fabric es Predeterminada. Para obtener más información, consulte Directiva de conexión y Arquitectura de conectividad. Consulte los intervalos IP de Azure y las etiquetas de servicio: nube pública para obtener una lista de las direcciones IP permitidas de su región.

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.

Para obtener más información, consulte Informes de facturación y uso de sql Database en Microsoft Fabric.

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.

Grupos elásticos

La base de datos SQL de Fabric no admite el concepto de grupos elásticos de Azure SQL Database por su nombre, pero existen conceptos similares con las funciones de Fabric y las áreas de trabajo de Fabric. Una sola capacidad de Fabric puede proporcionar recursos para las bases de datos SQL de Fabric en distintas áreas de trabajo. Esto proporciona tanto una simplificación de la facturación en una única capacidad similar a los grupos elásticos, como un aislamiento de seguridad para diferentes áreas de trabajo.

Paso siguiente