Una base de datos es una colección organizada de datos que permite su fácil acceso, gestión y actualización. Los Sistemas de Gestión de Bases de Datos (SGDB) son herramientas software que facilitan la interacción con las bases de datos, permitiendo a los usuarios realizar operaciones como la creación, lectura, actualización y eliminación de datos (CRUD).
Conceptos clave:
Las bases de datos relacionales organizan los datos en tablas. Cada tabla está compuesta por filas y columnas:
Ejemplo: Tabla de Clientes
ID | Nombre | Edad | |
---|---|---|---|
1 | Juan | juan@example.com | 30 |
2 | Ana | ana@example.com | 25 |
3 | Pedro | pedro@example.com | 35 |
En esta tabla:
Los tipos de datos en SQL especifican el tipo de datos que una columna puede almacenar. Los tipos de datos comunes incluyen:
Tipos Numéricos:
INT
: Número entero.FLOAT
: Número de punto flotante.DECIMAL
: Número decimal con precisión fija.Tipos de Cadena:
CHAR(n)
: Cadena de caracteres de longitud fija.VARCHAR(n)
: Cadena de caracteres de longitud variable.TEXT
: Cadena de texto de longitud variable.Tipos de Fecha y Hora:
DATE
: Fecha en formato AAAA-MM-DD
.TIME
: Hora en formato HH:MM:SS
.DATETIME
: Fecha y hora combinadas en formato AAAA-MM-DD HH:MM:SS
.TIMESTAMP
: Marca de tiempo, representa un punto específico en el tiempo.Tipos Lógicos:
BOOLEAN
: Valor lógico TRUE
o FALSE
.Ejemplo:
CREATE TABLE Clientes (
ID INT PRIMARY KEY,
Nombre VARCHAR(50),
Email VARCHAR(100),
Edad INT,
FechaRegistro DATE
);
En este ejemplo:
ID
es un número entero (INT
) que actúa como clave primaria.Nombre
es una cadena de caracteres de longitud variable (VARCHAR
).Email
es una cadena de caracteres de longitud variable (VARCHAR
).Edad
es un número entero (INT
).FechaRegistro
es una fecha (DATE
).