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.
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.
- 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