Nota
El acceso a esta página requiere autorización. Puede intentar iniciar sesión o cambiar directorios.
El acceso a esta página requiere autorización. Puede intentar cambiar los directorios.
Aplica a:✅Base de datos SQL en Microsoft Fabric
SQL Database en Microsoft Fabric es una base de datos transaccional amigable para desarrolladores, basada en Azure SQL Database, que te permite crear fácilmente tu base de datos operativa en Fabric. Una base de datos SQL de Fabric utiliza 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:
- El hogar de Fabric para 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
- Basada en la tecnología subyacente de Mirroring 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
- Consultado de la misma manera que Azure SQL Database, además de un editor basado en la 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 conservan up-to-date en un formato consultable en OneLake, por lo que puede usar todos los distintos servicios de Fabric, como ejecutar análisis con Spark, ejecutar cuadernos, ingeniería de datos, visualizar a través de Power BI Informes, etc.
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 una base de Software como servicio (SaaS). Para obtener más información sobre Microsoft Fabric, consulte ¿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 posteriores, como la ingeniería de datos, la ciencia de datos y más.
- Una Punto de conexión de SQL Analytics
Además del Fabric SQL Database Query Editor, hay un amplio ecosistema de herramientas, como SQL Server Management Studio, la extensión MSSQL para 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. Las bases de datos compartidas se pueden encontrar a través de OneLakeData Hub o la sección Shared with Me 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 autenticación de Microsoft Entra. Para obtener opciones para conectarse, revise Connect to your SQL Database in Microsoft Fabric.
Para autenticarse correctamente en una base de datos SQL, un usuario de Microsoft Entra, un principal del servicio o su grupo, debe contar con el permiso de lectura de ítem para la base de datos en Fabric. Para obtener más información, vea Authentication in SQL Database in Microsoft Fabric.
Actualmente, la única directiva de conexión admitida para SQL Database en Microsoft Fabric es Default. Para obtener más información, consulte Directiva de conexión y Arquitectura de conectividad. Consulte los Intervalos de IP de Azure y Etiquetas de Servicio - Nube Pública para obtener una lista de las direcciones IP de su región para permitir.
Para obtener información sobre cómo conceder acceso a una identidad de Microsoft Entra a un área de trabajo de Fabric o a una base de datos específica, consulte Controles de acceso deFabric.
Casos de uso recomendados
SQL Database en Fabric está diseñado para admitir una variedad de patrones de datos modernos que puenten las cargas de trabajo operativas y analíticas:
- Intelligent applications and AI: Desarrolla aplicaciones impulsadas por IA usando Azure OpenAI, incrustaciones de vectores y patrones de Generación Aumentada por Recuperación (RAG). SQL Database admite tipos de datos vectoriales e integración con marcos como LangChain y Semantic Kernel para crear experiencias inteligentes. Para obtener más información sobre todas las características de SQL de IA, consulte Aplicaciones inteligentes e INTELIGENCIA ARTIFICIAL.
- ETL inverso: use la base de datos SQL como destino para transferir datos analíticos curados desde almacenes o almacenes de lago a sistemas operacionales. Esto permite que las aplicaciones, las API y los puntos de conexión de GraphQL accedan a la inteligencia empresarial transformada en tiempo real para la toma de decisiones operativa. Para obtener más información, consulte Uso de la base de datos SQL en ETL inverso.
- Almacén de datos operativos (ODS): consolide los datos de varios sistemas operativos en un almacén normalizado casi en tiempo real que admita informes operativos y análisis ligeros. SQL database actúa como la “verdad inmediata y armonizada” entre los sistemas de origen y las plataformas analíticas. Para obtener más información, consulte Uso de SQL Database como almacén de datos operativo.
- Aplicaciones translíticas: cree aplicaciones que requieran acceso transaccional y analítico a los mismos datos. La replicación automática en OneLake crea un punto de conexión de análisis SQL que permite consultas analíticas sin afectar de manera significativa al rendimiento transaccional. Para obtener más información, consulte Uso de SQL Database como origen para aplicaciones translíticas.
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 de SQL, o en el lakehouse.
Por ejemplo, puede hacer referencia a una tabla desde otros elementos en Fabric mediante la nomenclatura de tres partes. En el siguiente ejemplo, utilice el nombre de tres partes para referirse a ContosoSalesTable en el almacén ContosoWarehouse de la tabla ficticia SalesLT.Affiliation 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 varias funcionalidades de ingeniería de datos para asegurarse de que los datos son fácilmente accesibles, bien organizados y de alta calidad. Desde la Ingeniería de datos de Fabric, puedes hacer lo siguiente:
- Crea y administra tus datos como Spark utilizando una base de datos SQL en 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 Microsoft Fabric Capacity Metrics para supervisar el uso y el consumo de la base de datos SQL en capacidades de Fabric que no son de prueba.
Para obtener más información, vea Informes de uso y facturación de la base de datos SQL en Microsoft Fabric.
Creación de reflejo para Azure SQL Database
¿Ya tiene una base de datos externa y desea aprovechar la integración de Fabric? Puede usar Reflejo en Fabric como una solución de bajo costo y baja latencia para integrar datos de varios sistemas. Puede replicar continuamente su entorno de datos existente directamente en OneLake de Fabric, incluidos los datos de un Azure SQL Database.
Grupos elásticos
Fabric SQL Database no admite el concepto de grupos elásticos de Azure SQL Database como tal, pero conceptos similares están disponibles con las capacidades 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.