Tipos y características de Base de datos Relacionales

Características:

  1. Utilizan el lenguaje de comunicación estándar SQL.
  2. Esquema rugidos definidos a priori.
  3. Garantiza las propiedades ACID (Atomicity, Consistency, Isolation and Durability).
  4. Tienen un modelo de datos único.
  5. Orientadas filas (row scores):

Base de datos más populares:

  • Postgresql
  • Oracle
  • MySQL
  • SQL Server

Conceptos de base de datos:

  1. Clave subrogada – FOREING KEY
  2. Vista – VIEW
  3. Common table expresion CTE – WITH
  4. Funciones analíticas – OVER
  5. Valores nulos – NULL
  6. Transacciones – START TRANSACTION, COMMIT, ROLLBACK y WORK
  7. Funciones – FUNCTION
  8. Disparadores -TRIGGERS
  9. Disparadores CDC (Change Data Capture)
  10. Inyección SQL
  11. Programar tareas con pgAgent
  12. Tablespace – TABLESPACE
  13. Tipos de indices – INDEX
  14. Persistencia poliglota

Operaciones sobre bases de datos:

  1. Creación de tablas – CREATE TABLE, CONSTRAINT, NOT NULL, DEFAULT, …
  2. Insercion de filas en tablas – INSERT INTO, VALUES, …
  3. Búsquedas en tablas – SELECT, WHERE, INNER JOIN, HAVING, GROUP BY, ORDER BY, IN, ON, …
  4. Actualizaciones de tablas – UPDATE, SET, WHERE, INNER JOIN, GROUP BY, ON, ……
  5. Generación de subconsultas de manera limpia CTE – WITH
  6. Funciones analíticas – SELECT, OVER, PARTITION BY, ROW_NUMBER(), RANK(), DENSE_RANK, LAG(), LEAD(), FRIST_VALUE(), LAST_VALUE(), …
  7. Funciones – FUNCTION
  8. Bucles  – FOR y WHILE
  9. Disparadores -TRIGGER, BEFORE, AFTER, FOR EACH ROW, FOR EACH STATEMENT, …
  10. Disparadores CDC (Change Data Capture) – TRIGGER, CREATE OR REPLACE FUNCTION, …
  11. Funciones recursivas – WITH RECURSIVE

Instalación y uso de base de datos:

  1. Postgresql, pgadmin, pgAgent y DbWrench para Mac
  2. Uso de Oracle en Windows Server 2007

Autor: Diego Calvo