29 de Agosto de 2024

SQL

Structured Query Language

Lenguaje de consulta estructurada. Lenguaje declarativo de acceso a bases de datos relacionales. La cuál permite especificar diversos tipos de operaciones en ellas, como:

  • Consultas a BBDD (Bases de Datos)
  • Recuperar información
  • Hacer cambios en las bases de datos

¿Qué significa SQL?

  • Lenguaje de programación que ayuda a solucionar problemas de definición, manipulación e integridad.
  • Una sola sentencia equivale a una o más líneas de código en otro lnguaje.

SQL nos perite mayor productividad y eficiencia.

SQL
DML DDL

DML

Lenguaje de manipulación de datos

  • INSERT -> Nos permite la inserción de datos.
  • DELETE -> Eliminamos registros.
  • SELECT -> Podemos con sultar los datos de una tabla.
  • UPDATE -> Actualizamos los datos de las tablas.

DDL

Lenguaje de Definición de datos

  • CREATE -> Crear BD y tablas.
  • ALTER -> Modificar BD y tablas.
  • DROP -> Eliminar BD y tablas.
  • RENAME -> Renombran BD y tablas.
Otras cosas que encontramos
  • Integridad: El DDL incluye comandos para especificar las restricciones de integridad que deben cumplir los datos.
  • Autorización: Incluye comandos para otorgar privilegios.
  • Definición de vistas: Incluye comandos para definir las vistas.
  • Control de transacciones: Son comandos para escpecificar el comienzo y final de una transacción.
  • SQL incorporado y dinámico: Permite incorporar sentencias en otros leguajes de programación como: c, c++, java, etc.

Tipos de datos

Int -> núm entero.

Smallint -> Como el int pero más reducido.

Tinyint -> Como el smallint pero más reducido.

char -> Carácter.

varchar -> Cadena de carácteres.

Date -> Fecha.

Time -> Hora.

Datatime -> Día y hora.

Boolean -> True o false.

DDL

Estructura BD:

  • Tablas: Son entidades o relaciones.
  • Columnas: Son atributos

Claves:

  • PK: Primary Key - Clave Primaria
  • FK: Foreign Key - Clave Externa

CREATE:

Podemos crear BD