Abstract


  • The language used to obtain data from DBMS from Database


  • SQL query execution order, more details can be found here

Comparison

  • IS is used for NULL
  • = is used to compare values like string and integers etc. Any comparison with NULL will result in false, must use IS to evaluate

Aggregation


JOIN

  • Combine information from more than one table

Cannot refer to the table returned from the JOIN inside the subquery

  • Because the join is not yet materialized at the time the subquery is evaluated

Group By

  • We can sum up value with SUM() under a particular Identifier Category Value
  • We avg value with AVG() under a particular Identifier Category Value
  • Use COUNT to count the occurrence of identifier

Metadata


  • Obtain the length of a string with LENGTH()
  • Can be used outside of SELECT

Terminologies


Entity

  • A table that contains unique set of data

Constraints

  • not null, unique, primary key
  • varchar(255), text

Normalisation (Normalised Structure)

  • Every Entity is organised into the smallest form
  • The JOIN the table when needed

Statement

  • Codes that do something
  • Ends with ;

Identifier

Index

  • Lookup table for specific columns
  • Used when foregin key Constraints aren’t allowed
  • Pros: Faster read
  • Cons: Slower write & additional memory