diff --git a/1/GBD/table.md b/1/GBD/table.md new file mode 100644 index 0000000..6390856 --- /dev/null +++ b/1/GBD/table.md @@ -0,0 +1,26 @@ +Students: + - ID: INT (PRIMARY KEY) + - Name: VARCHAR + - Surname: VARCHAR + - Birthday: DATE + - Course: INT (FOREIGN KEY) + +| ID | Name | Surname | Birthday | Course | +--------------------------------------------------------------- +| 1 | Nicolás | Ortega | 1996-08-03 | 1 | +| 2 | Jose Antonio | NULL | XXXX-XX-XX | 1 | +| 3 | Miguel Ángel | NULL | XXXX-XX-XX | 1 | +| 4 | Daniel | NULL | XXXX-XX-XX | 1 | +| 5 | Agustín | NULL | XXXX-XX-XX | 1 | +| 6 | Domingo | NULL | XXXX-XX-XX | 1 | +| 7 | Miguel | NULL | XXXX-XX-XX | 1 | + + +Courses: + - ID: INT (PRIMARY KEY) + - Name: VARCHAR + - Years: INT + +| ID | Name | Years | +--------------------------------------------------------------- +| 1 | Administración de Sistemas Informáticos en Red | 2 | diff --git a/1/GBD/tema-3.md b/1/GBD/tema-3.md new file mode 100644 index 0000000..094dc0a --- /dev/null +++ b/1/GBD/tema-3.md @@ -0,0 +1,16 @@ +# Tema 3: Base de Datos +Una base de datos se compone de lo siguiente: + - Tablas: información de un objeto o suceso + - Filas (entrada) + - Columnas (atributos) + - Relaciones: vínculos entre las tablas + +Entre los atributos, tiene que haber uno o varios que forman una clave, que es +un campo (o varios) que identifica a una entrada de forma única. Se recomienda +usar una columna `ID`. + +Una consulta, o __query__, es cualquier tipo de petición, sea crear, leer, +modificar, o borrar. + +Una vista es una transformación sobre una o varias tablas para obtener una nueva +__tabla virtual__. En este caso **se almacena su definición**.