text: The Transact extension to this language introduces try/catch blocks, local variables, and other concepts taken from procedural languages.
full_question: The Transact extension to this language introduces try/catch blocks, local variables, and other concepts taken from procedural languages. Although this language does not natively support regular expressions, the percent sign can be used for wildcard matching in it. The concepts of this language can be used in .NET languages through LINQ. This language was developed from the relational algebra defined by Ted (*) Codd. Filtering in this language is achieved by using the WHERE clause. Different tables can be combined in this language using the JOIN keyword. This language is used against entities which support the ACID guarantees in their rows and columns. For 10 points, name this programming language used to query databases.
first_sentence: The Transact extension to this language introduces try/catch blocks, local variables, and other concepts taken from procedural languages.
raw_answer: SQL ("sequel" or "S-Q-L") [or Structured Query Language] 