Video encyclopedia



SQL as a declarative language


Declarative Programming in SQL


1 SQL as a declarative language


Param: Declarative programming using Parameters


How Modern SQL Databases Come up with Algorithms that You Would Have Never Dreamed Of (vJUG)

SQL is a domain-specific language used in programming and designed for managing data held in a relational database management system (RDBMS), or for stream processing in a relational data stream management system (RDSMS). It is particularly useful in handling structured data where there are relations between different entities/variables of the data. SQL offers two main advantages over older read/write APIs like ISAM or VSAM: first, it introduced the concept of accessing many records with one single command; and second, it eliminates the need to specify how to reach a record, e.g. with or without an index.
  • Types 

  • History 

  • Design 

  • Syntax 

  • Procedural extensions 

  • Interoperability and standardization 

  • Alternatives 

  • Distributed SQL processing 

  • Criticisms