Características:
- Utilizan el lenguaje de comunicación estándar SQL.
- Esquema rígidos definidos a priori.
- Garantiza las propiedades ACID (Atomicity, Consistency, Isolation and Durability).
- Tienen un modelo de datos único.
- Orientadas filas (row scores)
Base de datos más populares:
- Postgresql
- Oracle
- MySQL
- SQL Server
Conceptos de base de datos:
- Clave subrogada – FOREING KEY
- Vista – VIEW
- Common table expresion CTE – WITH
- Funciones analíticas – OVER
- Valores nulos – NULL
- Transacciones – START TRANSACTION, COMMIT, ROLLBACK y WORK
- Funciones – FUNCTION
- Disparadores -TRIGGERS
- Disparadores CDC (Change Data Capture)
- Inyección SQL
- Programar tareas con pgAgent
- Tablespace – TABLESPACE
- Tipos de indices – INDEX
- Persistencia poliglota
Operaciones sobre bases de datos:
- Creación de tablas – CREATE TABLE, CONSTRAINT, NOT NULL, DEFAULT, …
- Insercion de filas en tablas – INSERT INTO, VALUES, …
- Búsquedas en tablas – SELECT, WHERE, INNER JOIN, HAVING, GROUP BY, ORDER BY, IN, ON, …
- Actualizaciones de tablas – UPDATE, SET, WHERE, INNER JOIN, GROUP BY, ON, ……
- Generación de subconsultas de manera limpia CTE – WITH
- Funciones analíticas – SELECT, OVER, PARTITION BY, ROW_NUMBER(), RANK(), DENSE_RANK, LAG(), LEAD(), FRIST_VALUE(), LAST_VALUE(), …
- Funciones – FUNCTION
- Bucles – FOR y WHILE
- Disparadores -TRIGGER, BEFORE, AFTER, FOR EACH ROW, FOR EACH STATEMENT, …
- Disparadores CDC (Change Data Capture) – TRIGGER, CREATE OR REPLACE FUNCTION, …
- Funciones recursivas – WITH RECURSIVE
0 comentarios