Database-tool dat klaar is voor gebruik met kunstmatige intelligentie

AI is een uitstekende manier om de productiviteit te verhogen bij IT-projecten, en het werken met databases is een gebied waar AI echt een verschil maakt in het verbeteren van de efficiëntie. Door AI in te zetten in database-tools, kunnen databasebeheerders (DBA's) en databaseontwikkelaars van elk niveau tijd en moeite besparen met AI-gegenereerde SQL-scripts en voorbeeldgegevens, evenals bij het optimaliseren van queries en het oplossen van problemen.

Altova biedt een geïntegreerde AI-assistent in DatabaseSpy die helpt bij het maken van SQL-scripts, data-modellering, uitleg van SQL-code en foutmeldingen, en zelfs bij het opmaken van SQL-code. Dit maakt het multi-database tool, dat alle belangrijke databases ondersteunt via een enkele gebruikersinterface, nog nuttiger.

Laten we eens kijken hoe het werkt.

SQL-editor met AI-assistent

DatabaseSpy integreert met de Altova AI Server, een door Altova aangeboden service die contextuele AI-ondersteuning in de SQL-bewerkingsomgeving biedt. Als een optionele toevoeging biedt het intelligente ondersteuning bij het schrijven van queries, het modelleren van data, het oplossen van fouten en meer.

Altova AI in DatabaseSpy biedt op verschillende manieren ondersteuning:

  • AI-chatdialoog

  • AI-extensies

AI-chatdialoog

De AI-chatfunctie stelt u in staat om instructies te geven aan Altova AI voor een natuurlijke taalinterface voor SQL. Hiermee kunt u SQL-statements genereren, voorbeeldgegevens creëren voor een bepaalde tabelstructuur, relaties tussen tabellen aanmaken, enzovoort. Nadat u een verzoek hebt verzonden en een antwoord heeft ontvangen, kunt u de geretourneerde SQL-code kopiëren en plakken in een bestaand bestand of een nieuw SQL-bestand aanmaken met het antwoord.

In dit voorbeeld gebruiken we de AI-chatfunctie om een voorbeelddatabase met sabermetriegegevens (gegevens voor het analyseren van honkbalstatistieken) te genereren. We specificeren welke tabellen en kolommen we willen gebruiken, en vragen vervolgens aan de AI om enkele voorbeeldrecords te genereren op basis van realistische gegevens.

De AI-assistent retourneert het benodigde SQL-script voor het aanmaken van de database en vervolgens voor het invoegen van de voorbeeldgegevens.

Vervolgens kunnen we de knop "Nieuwe SQL" bovenaan het venster van de AI-assistent gebruiken om een SQL-bestand te maken met de reactie van de AI, dit bestand bekijken, eventuele wijzigingen aanbrengen en vervolgens uitvoeren. Laten we DatabaseSpy gebruiken om de tabellen te genereren:

En voeg vervolgens de voorbeeldgegevens toe.

We kunnen de structuur verder verfijnen en meer gegevens toevoegen, maar de AI-assistent heeft ons een aanzienlijk voordeel gegeven bij het creëren van deze database, zonder dat we een regel SQL-code hoefden te schrijven.

Laten we nu Altova AI gebruiken om enkele gegevens uit de database op te vragen die we zojuist hebben aangemaakt.

De AI retourneert de bijbehorende query, en we kunnen deze uitvoeren in de SQL-editor om de resultaten te bekijken.

AI-extensies

Naast de AI-chatfunctie voor het genereren van nieuwe query's, is de AI-assistent ook beschikbaar wanneer u werkt met een bestaand bestand in de DatabaseSpy SQL-editor. Hier kunnen we gebruikmaken van AI-extensies, waaronder:

  • AI-Complete: Stuurt een verzoek om een SQL-statement te voltooien

  • AI-Uitleg: Vraagt om een tekstuele uitleg van een bewering

  • AI-foutmelding: Vraag om details over een fout en mogelijke oplossingen

  • AI-Opmaak voor betere leesbaarheid: formatteert de huidige tekst zodat deze beter leesbaar is

Laten we de AI-Explain-extensie gebruiken om een query te bekijken die iemand anders heeft geschreven voor onze voorbeelddatabase, en vragen we de AI om deze voor ons uit te leggen:

En de reactie van de AI is:

Nu, in slechts een paar seconden, hebben we een uitleg van een SQL-query, wat erg nuttig kan zijn wanneer we in de praktijk te maken krijgen met nog complexere queries.

Probeer AI voor SQL- en database-gerelateerde taken

Door deze AI-functies te integreren, wordt DatabaseSpy een krachtiger en gebruiksvriendelijker platform, wat de productiviteit verhoogt voor zowel beginners als ervaren gebruikers. Het gebruik van de geïntegreerde AI-assistent om verschillende taken te automatiseren en te optimaliseren, stelt gebruikers in staat zich te concentreren op complexere aspecten van databasebeheer en -ontwikkeling.

Probeer vandaag nog de DatabaseSpy AI-assistent met een volledig functionele versie proefperiode van de software.