Q:
Hvordan bruger fagfolk visuelle forespørgselsbygningsværktøjer?
EN:Visuelle forespørgselsbyggere eller visuelle forespørgselsbygningsværktøjer bruges til at generere og inspicere SQL-forespørgsler i databasefunktioner.
Som et deklarativt programmeringssprog er Structured Query Language proceduremæssigt. En forespørgsel kræver flere kodelinjer for at udføre, afhængigt af de involverede kriterier og den ønskede funktionalitet. Visuelle forespørgselsbygningsværktøjer viser strukturen og sekvensen for en given forespørgsel for at gøre det lettere at forstå.
I en visuel forespørgselsbygger vises hver linje i en SQL-forespørgsel på skærmen. Disse linjer med SQL-kode genereres ofte af brugere gennem en række kontrolobjekter, for eksempel tekstfelter, rullelister og afkrydsningsfelter. Mange af disse visuelle forespørgselsbygningsværktøjer har en separat boks eller felt på den ene side af skærmen, der viser håndteringskontrol til mere end en type database.
En nyttig måde at tænke på, hvordan man bygger værktøjer til visuel forespørgsel, er, at de på nogle måder ligner HTML-redaktører, der visualiserer HTML, der bruges til at kode websider. Ligesom SQL-forespørgsler er websider bygget med lineær kode i HTML. HTML-redaktører abstraherer disse kodelinjer i en objektorienteret grænseflade - for eksempel kan brugere i stedet for at skrive linjer med HTML klikke på farvekontrol for at indstille baggrund- eller tekstfarver eller bruge tekstfelter og bokse til at tilføje ting som billeder og andet elementer til en webside.
På samme måde abstraherer visuelle forespørgselsbygningsværktøjer SQL-koden. I stedet for at indtaste linjer i SQL, kan brugerne manipulere de kontroller, der genererer koden. Nogle visuelle forespørgselsbygningsværktøjer, der er oprettet med Visual Basic, har alle de fælles felter og objektkontroller, der er knyttet til det sprog, med det formål at opbygge og inspicere SQL-forespørgsler. Andre kan have forskellige builds, men de fleste af de visuelle query-bygningsværktøjer anvender en split-screen tilgang til at vise den rå SQL-kode, mens de samtidig viser de visuelle værktøjer, der opretter forespørgselskoden.
Professionelle kan også bruge visuelle forespørgselsbygningsværktøjer til at oprette en forespørgsel på den mest effektive måde. Mange af disse automatiserede værktøjer beregner og beregner oprettelsen af en forespørgsel på den mest effektive måde, ved hjælp af de bedst optimerede SQL-kommandoer og generering af effektiv SQL-kode. Efter at have opbygget SQL-forespørgslen, kan professionelle brugere justere den og se på forskellene gennem en visuel motor, der igen gør forbindelsen mellem forespørgselsformålene og den underliggende SQL-kode klarere.