Werken met SQL-databases
SQL Database in Microsoft Fabric is een veelzijdige en ontwikkelaarsvriendelijke transactionele database die is gebouwd op basis van Azure SQL Database. Hiermee kunt u operationele databases maken en beheren binnen de Fabric-omgeving.
Anders dan Azure SQL Database, een Platform as a Service (PaaS), is SQL Database in Microsoft Fabric een SaaS (Software as a Service). Dit betekent dat gebruikers kunnen genieten van een oplossing met weinig onderhoud, zodat ze zich nog meer kunnen richten op hun kernactiviteiten.
Een van de mogelijkheden hiervan is de automatische replicatie van gegevens naar OneLake en conversie naar Parquet in bijna realtime, waardoor analyses worden vergemakkelijkt zonder dat complexe ETL-processen nodig zijn. Deze integratie zorgt ervoor dat gegevens altijd up-to-date zijn en toegankelijk zijn voor verschillende services in Fabric, zoals Spark voor analyse, notebooks voor data engineering en Power BI voor visualisatie.
Een SQL-database maken
Als u een nieuwe SQL-database in Fabric wilt maken, hebt u een nieuwe of bestaande werkruimte nodig. Navigeer eerst naar de Fabric-portal en selecteer Databases. Selecteer in de sectie Nieuw de tegel voor SQL-databases. Voer een naam in voor de nieuwe database en selecteer Maken.
Zodra de database is ingericht, ziet u het deelvenster Explorerop de startpagina met de databaseobjecten.
Om u te helpen aan de slag te gaan, zijn er drie handige tegels onder Uw database bouwen. Met de optie Voorbeeldgegevens kunt u de AdventureWorksLT-voorbeeldgegevens importeren in uw lege database. De optie T-SQL biedt een webeditor voor het schrijven van T-SQL voor het maken van databaseobjecten, zoals schema's, tabellen en weergaven. Met de optie Verbindingsreeksen wordt de verbindingsreeks van de SQL-database weergegeven die nodig is om verbinding te maken met SQL Server Management Studio of andere externe hulpprogramma's.
Een query uitvoeren op een SQL-database
U kunt een query uitvoeren op een SQL-database in Fabric met vergelijkbare hulpprogramma's die beschikbaar zijn voor Azure SQL Database, met het extra gemak van een webeditor in de Fabric-portal. Dit biedt een end-to-end geïntegreerd product dat analyses vereenvoudigt en samenwerking bevordert.
Met de optie Openen in kunt u Visual Studio Code en SQL Server Management Studio (SSMS) starten met de vooraf ingevulde verbindingseigenschappen, zodat u gemakkelijker verbinding kunt maken en meteen aan de slag kunt gaan.
Bronbeheer
Broncodebeheer is een essentieel aspect van het beheren van SQL-databases in Microsoft Fabric. Hiermee kunt u wijzigingen bijhouden, samenwerken met teamleden en een geschiedenis van wijzigingen bijhouden. Wanneer u uw SQL-database integreert met een broncodebeheersysteem, zorgt u ervoor dat alle wijzigingen worden gedocumenteerd en indien nodig kunnen worden teruggezet. Deze procedure verbetert de betrouwbaarheid en consistentie van uw databaseontwikkelingsproces.
Als u bekend bent met broncodebeheer, merkt u dat er geen belangrijk verschil is bij het doorvoeren van wijzigingen in een SQL-database in Microsoft Fabric in vergelijking met andere codeopslagplaatsen.
- Doorvoeren naar broncodebeheer: U kunt databaseobjecten doorvoeren in broncodebeheer en de livedatabase converteren naar code. Met dit proces worden objectdefinities uit de database gelezen en naar de opslagplaats geschreven.
- Bijwerken vanuit broncodebeheer: U kunt databaseobjecten bijwerken vanuit de inhoud van broncodebeheer. De code wordt gevalideerd voordat een differentiële wijziging wordt toegepast op de database.
- Geschiedenis bijhouden: Gebruikers kunnen de geschiedenis van databaseobjecten in het broncodebeheersysteem bekijken, zodat ze een duidelijk overzicht hebben van wijzigingen en samenwerking vergemakkelijken.
Prestatiemogelijkheden verkennen
SQL Database in Fabric biedt intelligente prestatiemogelijkheden, zoals bewaking en het automatisch maken en afstemmen van indexen.
Bewaken met prestatiedashboard
Het prestatiedashboard in Fabric SQL Database vereenvoudigt de gebruikerservaring door de complexiteit van bewaking en bewerking te verwijderen. Hiermee kunnen gebruikers volledig gebruikmaken van de mogelijkheden van de SQL-database-engine, die geschikt zijn voor verschillende workloads in Fabric.
Het dashboard biedt verschillende zichtbaarheidsniveaus voor metrische gegevens voor gebruikers met verschillende SQL-expertise. Beginners hebben toegang tot metrische basisgegevens voor queryprestaties, terwijl gevorderde en geavanceerde gebruikers meer gedetailleerde informatie kunnen bekijken.
U kunt het prestatiedashboard openen door met de rechtermuisknop op de contextknop (de drie puntjes) in de itemweergave te klikken en vervolgens prestatieoverzicht openen te selecteren.
U kunt ook toegang krijgen tot de werkbalk Start in het venster Queryeditor en prestatieoverzicht selecteren.
Het prestatiedashboard helpt gebruikers inzicht te krijgen in hun databaseprestaties en waarschuwingen te ontvangen voor eventuele problemen. Het is ontworpen om toepassingsontwikkelaars te helpen bij het detecteren en oplossen van prestatieknelpunten vroeg, waardoor een intuïtieve en efficiënte gebruikerservaring wordt gegarandeerd.
Automatisch afstemmen verkennen
Automatisch afstemmen is een ingebouwde functie waarmee machine learning wordt toegepast om uw queryprestaties te optimaliseren. Er worden automatisch afstemmingskansen geïdentificeerd en geïmplementeerd om de efficiëntie van uw database te verbeteren.
In SQL Database in Fabric worden indexen dynamisch beheerd, met een grafiek met het aantal gemaakte, verwijderde en teruggedraaide indexen in de loop van de tijd, en een tabel met de indexen die door het hulpprogramma zijn gemaakt, inclusief details zoals schemanaam, tabelnaam, indexnaam, status, sleutelkolommen, opgenomen kolommen en het maken en verwijderen van datums.
U kunt automatische indexering controleren op het tabblad Automatische index in het prestatiedashboard.