NOT é um operador unário que complementa seu argumento, por exemplo
-
NOT(TRUE)é equivalente aFALSE
Em contraste <> é um operador binário que compara dois valores, por exemplo
-
1<>0é equivalente aTRUEouNOT(1=0)
Esta última equivalência é o único sentido em que os dois estão conectados.