Introducción a las bases de datos relacionales
Enviado por Chuletator online y clasificado en Informática y Telecomunicaciones
Escrito el en español con un tamaño de 2,88 KB
Introducción a las bases de datos relacionales
Una base de datos es un conjunto de datos ordenados y almacenados en un soporte informático (ej; un disco duro).
Los datos se ordenan en tablas compuestas por campos (columnas) y registros (filas).
Cada base de datos está formada generalmente por varias tablas que están relacionadas entre sí.
Estas bases de datos se llaman bases de datos relacionales.
Para gestionar estos datos se necesita un programa que se llama SGBD (sistema gestor de bases de datos), por ejemplo, el paquete de Office tiene una aplicación llamada Access. En el paquete LibreOffice tenemos la versión gratuita llamada Dbase. Existen SGBD como:
- Oracle
- MySQL
- MariaDB
Para manejar las bases de datos se utiliza el lenguaje de programación que se llama SQL (Structured Query Language), lenguaje de consulta estructurada.
Tipos de Campos
- INT (para números enteros)
- CHAR (para caracteres)
- VARCHAR (para caracteres)
La diferencia entre CHAR y VARCHAR es que CHAR(5) permite introducir en ese campo hasta cinco caracteres, pero si sólo introducimos un carácter, el tamaño es de 5 caracteres. En cambio, VARCHAR(5) permite almacenar cinco caracteres como máximo, pero si sólo introducimos 1 carácter en el campo, sólo se va a almacenar uno.
Modificadores de Campos
- NULL y NOT NULL: indica que en ese campo no puede quedar vacío. Si especificamos que un campo es NULL, indica que ese campo puede quedar vacío.
- AUTO INCREMENT: este modificador solo se puede utilizar en columnas de tipo INT y además debe ser clave (principal o foráneo), lo que nos permite que ese campo en cada registro tome un valor distinto en cada fila, por ejemplo, (1, 2, 3...) sin tener que introducir explícitamente.
- PRIMARY KEY: clave principal que tiene que tener cada tabla y además identifica de forma única cada registro dentro de la tabla. Por defecto, ya es NOT NULL y solo puede haber una primary key por tabla.
- DROP TABLE: se utiliza para eliminar por completo una tabla existente.
- INSERT: se utiliza cuando quieres añadir o insertar nuevos datos.
- ALTER TABLE: añadimos nuevos campos a una tabla ya existente.
Comandos Básicos
- CREATE DATABASE: se utiliza para crear una nueva base de datos vacía.
- DROP DATABASE: se utiliza para eliminar completamente una base de datos existente.
- USE: se utiliza para empezar a utilizar una base de datos (seleccionamos la base de datos que vamos a usar).
- CREATE TABLE: se utiliza para crear una nueva tabla donde se almacenará la información realmente.
Ejemplo de Código
ID - INT NOT NULL
Name - VARCHAR(20) NOT NULL
Age - INT NOT NULL
Address - CHAR(25)
Salary - DECIMAL(18,2)
Primary Key - (25)