From b07b7d7bbeac222a18ab554dc6a60a25489f6858 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Nicol=C3=A1s=20Ortega=20Froysa?= Date: Thu, 23 Sep 2021 21:01:51 +0200 Subject: [PATCH] Added new notes to Unit 3. --- 1/GBD/tema-3.md | 47 +++++++++++++++++++++++++++++++++++++++++++++-- 1 file changed, 45 insertions(+), 2 deletions(-) diff --git a/1/GBD/tema-3.md b/1/GBD/tema-3.md index 094dc0a..e125b72 100644 --- a/1/GBD/tema-3.md +++ b/1/GBD/tema-3.md @@ -12,5 +12,48 @@ 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**. +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**. + +Un **informe** es una lista ordenada con todos los campos y registros +seleccionados de forma amigable. + +Un **procedimiento** es un tipo especial de script que se encuentra almacenado +en la base de datos y que forma parte de su esquema. I.e. una __función__. + +Estructura = Metadatos = Esquema = Schema + +## Uso de las Bases de Datos + - Administrador: se encarga de la implementación física. Desarrolla la política + de seguridad y acceso a la base de datos. + - Diseñador: Identifican los datos, las relaciones entre ellos, las + restricciones, etc. Deben conocer los procesos y los datos. + - Programador de Aplicaciones: Desarrollan la aplicación que realiza CRUD sobre + la base de datos para que la utilicen los usuarios finales. + - Usuarios Finales: Emplean las aplicaciones que explotan la base de datos. + Ellos fijan con el administrador, diseñador, y programador los requisitos + para la gestión de la información. + +## Almacenamiento de Información + - Discos SATA + - Discos SCSI: Interfaces para discos duros de gran capacidad. + - RAID: Conjunto de varios discos formando un bloque + - NAS: Sistema de almacenamiento masivo en red. + - SAN: Red de área de almacenamiento. Conecta servidores, matrices de discos, y + librerías de soporte. + +## Reglas de Codd (BB.DD. Relacionales) + 0. Regla de Fundación: Todo es relacional + 1. Regla de Información: no hay información que no esté en tablas + 2. Regla de Acceso Garantizado: todos los datos deben ser accesibles sin ambigüedad + 3. Regla de Tratamiento de Valores Nulos: debe permitir valores nulos + 4. Catálogo Basado en el Modelo Relacional: los usuarios con permiso deben + poder acceder a un base de datos. + ... + +## SQL +Se divide en cuatro sublenguajes: + - Data Manipulation Language + - Data Definition Language + - DCL + - TCL