NLIDB systems translate the user's natural language (NL) query into a SQL query, thereby allowing the user to retrieve the answer from the database.
nLIDB systems are not widely used because of their inability to process ambiguity and complexity of natural language, which makes them more error prone.