Apuntes Taller de Base de Datos
Apuntes Taller de Base de Datos
Apuntes Taller de Base de Datos
1 Instalación de un SGBD
Un sistema gestor de base de datos (SGBD) es un conjunto de programas que
permiten el almacenamiento, modificación y extracción de la información en
una base de datos.
En el nivel más básico, un esquema de base de datos indica qué tablas o relaciones
componen la base de datos, así como los campos incluidos en cada tabla. Por lo tanto,
los términos diagrama de esquema y diagrama de relaciones de entidades con frecuencia
son intercambiables.
Tipos de esquemas de bases de datos
Se han desarrollado ciertos patrones en el diseño de esquemas de bases de
datos.
Reproducir Vídeo
a. Modificación del esquema de la base de datos.
Una tabla es un sistema de elementos de datos (atributo - valores) que se
organizan que usando un modelo vertical - columnas (que son identificados por su
nombre)- y horizontal filas.
Una tabla tiene un número específico de columnas, pero puede tener cualquier
número de filas. Cada fila es identificada por los valores que aparecen en un
subconjunto particular de la columna que se ha identificado por una llave primaria.
Una tabla de una base de datos es similar en apariencia a una hoja de cálculo, en
cuanto a que los datos se almacenan en filas y columnas. Como consecuencia,
normalmente es bastante fácil importar una hoja de cálculo en una tabla de una
base de datos. La principal diferencia entre almacenar los datos en una hoja de
cálculo y hacerlo en una base de datos es la forma de organizarse los datos.
CREAR TABLA
La sintaxis del comando que permite crear una tabla es la siguiente:
Ejemplo:
ELIMINAR TABLA
Cuando una tabla ya no es útil y no vamos a volver a necesitarla debe ser borrada.
Esta operación se puede realizar con el comando DROP TABLE.
DROP TABLE nombre_tabla;
De esta manera solo borraríamos la tabla si esta existe. Es recomendable usar ‘IF
EXISTS‘ ya que si la tabla no existe cortaría la ejecución del
código MySQL restante.
Se pueden borrar varias tablas separando el nombre de cada una con una ‘,’.
Ejemplos:
Renombrar y/o cambiar el nombre la tabla: -->ALTER
TABLE nombre_tabla RENAME nombre_nuevo_tabla;
Eliminar una clave primaria y clave externa (FOREING KEY y PRIMARY KEY):
#Eliminar clave primaria ----> ALTER TABLE nombre_tabla DROP PRIMARY KEY;
#Eliminar clave externa ----> ALTER TABLE nombre_tabla DROP FOREIGN KEY
nombre_columna;
b. Aplicación de constraints
Las limitaciones o (Constraints) de SQL se utilizan para especificar reglas para los datos
de una tabla. Si hay alguna violación entre la restricción y accion de datos, la acción se
aborta por la restricción.Las restricciones pueden ser especificadas cuando se crea la
tabla (dentro de la instrucción CREATE TABLE) o después de la tabla se crea (dentro de
la instrucción ALTER TABLE).
Algunos contraints:
create database;
show database;
use database;
show tables;
create table;
drop table;
describe table;