Innehållsförteckning:
Video: Frågor och frågeord 2024
Ett fråge- och rapporteringsverktyg hjälper dig att köra regelbundna rapporter, skapa organiserade listor, och utför cross-tabular rapportering och frågande. Här är några frågor och rapporteringsverktyg för att bekanta dig med.
SQL-rollens roll
SQL är det officiella databasfrågesspråket som används för att komma åt och uppdatera data som finns i ett relationsdatabashanteringssystem, eller RDBMS.
SQL-roten går tillbaka till IBM och dess forskningslabs under de tidiga dagarna av relationsdatabassteknologi. IBM och Oracle var bland de första som ansåg SQL som språk som används för att få tillgång till sina relationsprodukter (andra RDBMSs använde olika språk som deras respektive leverantörer uppfann).
I mitten av 1980-talet lämnades SQL för godkännande till både American National Standards Institute (ANSI) och Internationella organisationen för standardisering (ISO), och under de närmaste åren har annan databasåtkomst språk bleknade bort. Senare versioner av SQL-standarden publicerades några år.
Betydelsen av SQL för frågande och rapportering (och för datalagring) är att språket har representerat ett mestadels standard sätt att komma åt flera RDBMS-produkter.
Varje RDBMS-produkt har en något annorlunda SQL-dialekt. Även om grundsyntaxen är densamma, särskilt för de vanligaste kommandona, är alla SQL-dialekter något annorlunda. I början av 1990-talet, trots dessa synaktiska skillnader, tillhandahöll flera olika ansträngningar en gemensam gateway till SQL RDBMS-produkter.
Den mest framgångsrika var Microsoft Open Database Connectivity (ODBC). Uttrycket ODBC-kompatibelt blev viktigt för RDBMS-applikationer i början och mitten av 1990-talet. En liknande standard för Java-communityen uppstod också i slutet av 1990-talet - Java Database Connectivity (JDBC). Nästan alla större databasprodusenter har idag tillgång genom båda dessa standardanslutningsgränssnitt.
Tekniska sökverktyg
Användningen av SQL som grund för de flesta frågande och rapporteringsverktygen var både bra och dåligt för datalagring. På den positiva sidan är många fler produkt-till-produkt-matchningar möjliga i datalagringsmiljöer, vilket gör det möjligt att tillhandahålla verktyg både av RDBMS-leverantörer och andra leverantörer av tredje part.
På den negativa sidan är SQL dock ett relativt komplext språk efter att du har gått över grunderna. En serie av sökverktyg tillåter primärt användare att skriva in och redigera SQL-frågor.Dessa verktyg är inte riktigt designade för slutanvändare, men det är fantastiskt hur ofta de distribueras i slutanvändarorganisationer.
Användarfrågor
De flesta användarfrågor och rapporteringsverktyg ger visuellt inriktning, målning, miljöer som gör att användarna kan designa skärmar för rapportlayouter, de datakolonner som är önskade för rapporten eller raderna av data som de vill ha att välja (endast säljare som har uppfyllt sin kvot, till exempel).
Med hjälp av all den här "målade" informationen har de flesta verktygen i allt större utsträckning tagit en smart generation av frågeställningar. I stället för att generera ett enda, alltför komplicerat SQL-uttalande som skulle kunna ge dig en A i databasklass men dra en avskyvärd skaka av huvudet från någon som har gjort det här i den verkliga världen, en sekvens av SQL-uttalanden (brukar utnyttja tillfälliga tabeller för mellanliggande resultat) genereras.
Den här sekvensen sönderdelar faktiskt förfrågan till en effektivare serie av steg.
Rapporteringsverktyg
När slutanvändare vill ha mer komplexa användarinteraktioner eller sofistikerade format utnyttjas ett verktyg med mer rapporteringsfunktioner. Du kan hitta en åtskillnad mellan rena sökverktyg och rena rapporteringsverktyg. Frågverktyget ger dataåtkomst, filtrering och enkel formatering. Om du distribuerar rapporter över hela företaget eller behöver generera formulärsäker presentation, använder du ett rapporteringsverktyg.
Som med sökverktyg ger rapporteringsverktygen en miljö som gör att du kan skapa sofistikerade layouter som fokuserar på att formatera data som hämtas av databasfrågan.