Ett gränssnitt kan ha olika grad av komplexitet och kan innebära en enkel länk till en databas för att hämta specifika datamängder , ett webbgränssnitt eller mer komplexa strukturer .