![Page 1: Fundamentos de Bases de Datos · Oculta los detalles de las estructuras físicas de almacenamiento y se concentra en describir entidades, tipos de datos, vínculos, operaciones de](https://reader034.vdocuments.co/reader034/viewer/2022042711/5f87905b4f9dfd0ac0555072/html5/thumbnails/1.jpg)
Unidad I
![Page 2: Fundamentos de Bases de Datos · Oculta los detalles de las estructuras físicas de almacenamiento y se concentra en describir entidades, tipos de datos, vínculos, operaciones de](https://reader034.vdocuments.co/reader034/viewer/2022042711/5f87905b4f9dfd0ac0555072/html5/thumbnails/2.jpg)
BASE DE DATOS
Conjunto de datos
Expresión mínima de contenido respecto a un
tema.
Organizados para un uso determinado.
Sistema Gestor de Base de Datos (SGBD)
Conjunto de programas que permiten gestionar los datos.
Modelo de gestión de bases de datos relacional.
Datos organizados enTablas.
![Page 3: Fundamentos de Bases de Datos · Oculta los detalles de las estructuras físicas de almacenamiento y se concentra en describir entidades, tipos de datos, vínculos, operaciones de](https://reader034.vdocuments.co/reader034/viewer/2022042711/5f87905b4f9dfd0ac0555072/html5/thumbnails/3.jpg)
Aplicaciones de los Sistemas de Bases de
Datos
Banca
Líneas aéreas
Universidades
Transacciones de tarjetas de crédito
Telecomunicaciones
Finanzas
Ventas
Producción
Recursos Humanos
![Page 4: Fundamentos de Bases de Datos · Oculta los detalles de las estructuras físicas de almacenamiento y se concentra en describir entidades, tipos de datos, vínculos, operaciones de](https://reader034.vdocuments.co/reader034/viewer/2022042711/5f87905b4f9dfd0ac0555072/html5/thumbnails/4.jpg)
Objetivos de un SGBD
Independencia de los datos.
Seguridad e integridad.
Redundancia mínima.
Facilidad de recuperación de la información.
![Page 5: Fundamentos de Bases de Datos · Oculta los detalles de las estructuras físicas de almacenamiento y se concentra en describir entidades, tipos de datos, vínculos, operaciones de](https://reader034.vdocuments.co/reader034/viewer/2022042711/5f87905b4f9dfd0ac0555072/html5/thumbnails/5.jpg)
Administrador de la Base de Datos
Gestiona y controla todo el sistema con la ayuda del SGBD.
Instalar SGBD
Creación y diseño de BD
Crear y mantener esquemas de BD
Crear y mantener cuentas de usuario
Colaborar con el administrador del sistema.
Estándares de uso, políticas de acceso y protocolos de trabajo diario.
Reorganización de la BD
Planning de copias de seguridad
![Page 6: Fundamentos de Bases de Datos · Oculta los detalles de las estructuras físicas de almacenamiento y se concentra en describir entidades, tipos de datos, vínculos, operaciones de](https://reader034.vdocuments.co/reader034/viewer/2022042711/5f87905b4f9dfd0ac0555072/html5/thumbnails/6.jpg)
Según su ubicación.
![Page 7: Fundamentos de Bases de Datos · Oculta los detalles de las estructuras físicas de almacenamiento y se concentra en describir entidades, tipos de datos, vínculos, operaciones de](https://reader034.vdocuments.co/reader034/viewer/2022042711/5f87905b4f9dfd0ac0555072/html5/thumbnails/7.jpg)
LOCAL
Base de datos y usuario en el mismo ordenador.
Económica.
Simple.
Monousuario.
Capacidad de almacenamiento limitado.
![Page 8: Fundamentos de Bases de Datos · Oculta los detalles de las estructuras físicas de almacenamiento y se concentra en describir entidades, tipos de datos, vínculos, operaciones de](https://reader034.vdocuments.co/reader034/viewer/2022042711/5f87905b4f9dfd0ac0555072/html5/thumbnails/8.jpg)
CENTRALIZADA Base de datos completa en un
mismo servidor. Todos los usuarios acceden al
mismo servidor. Que esté en un mismo servidor,
no implica que esté en un solo archivo o en un solo disco.
Modo Cliente/Servidor La BD está en un ordenador (Servidor) y los usuarios acceden a ella simultáneamente a través de la red (local o internet) desde sus ordenadores a través de un programa Cliente.
![Page 9: Fundamentos de Bases de Datos · Oculta los detalles de las estructuras físicas de almacenamiento y se concentra en describir entidades, tipos de datos, vínculos, operaciones de](https://reader034.vdocuments.co/reader034/viewer/2022042711/5f87905b4f9dfd0ac0555072/html5/thumbnails/9.jpg)
DISTRIUIDA
Información repartida en distintas localizaciones unidas mediante red y un SGBD distribuidas.
Las localizaciones suelen ser distintas geográficamente.
Rendimiento, disponibilidad, autonomía local, economía en la implantación, modularidad.
Complejidad en el diseño de datos.
![Page 10: Fundamentos de Bases de Datos · Oculta los detalles de las estructuras físicas de almacenamiento y se concentra en describir entidades, tipos de datos, vínculos, operaciones de](https://reader034.vdocuments.co/reader034/viewer/2022042711/5f87905b4f9dfd0ac0555072/html5/thumbnails/10.jpg)
Según la organización lógica de los datos
![Page 11: Fundamentos de Bases de Datos · Oculta los detalles de las estructuras físicas de almacenamiento y se concentra en describir entidades, tipos de datos, vínculos, operaciones de](https://reader034.vdocuments.co/reader034/viewer/2022042711/5f87905b4f9dfd0ac0555072/html5/thumbnails/11.jpg)
JERÁRQUICAS
Se organizan los datos utilizando estructuras arborescentes (en árbol).
La dependencia es de 1:M del tipo padre/hijo.
![Page 12: Fundamentos de Bases de Datos · Oculta los detalles de las estructuras físicas de almacenamiento y se concentra en describir entidades, tipos de datos, vínculos, operaciones de](https://reader034.vdocuments.co/reader034/viewer/2022042711/5f87905b4f9dfd0ac0555072/html5/thumbnails/12.jpg)
EN RED Se utiliza la estructura de grafo/red.
La relación de 1:M, pero un objeto puede estar relacionado como hijo con varios elementos que serán sus padres.
Las relaciones se denominan SET. El equivalente al padre se denomina PROPIETARIO y el equivalente al hijo se denomina MIEMBRO.
![Page 13: Fundamentos de Bases de Datos · Oculta los detalles de las estructuras físicas de almacenamiento y se concentra en describir entidades, tipos de datos, vínculos, operaciones de](https://reader034.vdocuments.co/reader034/viewer/2022042711/5f87905b4f9dfd0ac0555072/html5/thumbnails/13.jpg)
RELACIONALES Organiza los datos en forma de tablas.
Se puede obtener la relación de los objetos incluyendo en la tabla del hijo, la clave del objeto padre.
![Page 14: Fundamentos de Bases de Datos · Oculta los detalles de las estructuras físicas de almacenamiento y se concentra en describir entidades, tipos de datos, vínculos, operaciones de](https://reader034.vdocuments.co/reader034/viewer/2022042711/5f87905b4f9dfd0ac0555072/html5/thumbnails/14.jpg)
ORIENTADAS A OBJETOS Trata de almacenar en la base de datos los objetos
completos (estado y comportamiento).
La información que contienen los objetos se organiza en atributos y el comportamiento en operaciones.
![Page 15: Fundamentos de Bases de Datos · Oculta los detalles de las estructuras físicas de almacenamiento y se concentra en describir entidades, tipos de datos, vínculos, operaciones de](https://reader034.vdocuments.co/reader034/viewer/2022042711/5f87905b4f9dfd0ac0555072/html5/thumbnails/15.jpg)
MULTIDIMENSIONALES
Los datos se almacenan en tablas de múltiples dimensiones en vez de tablas bidimensionales.
Utilizadas para grandes volúmenes de información.
![Page 16: Fundamentos de Bases de Datos · Oculta los detalles de las estructuras físicas de almacenamiento y se concentra en describir entidades, tipos de datos, vínculos, operaciones de](https://reader034.vdocuments.co/reader034/viewer/2022042711/5f87905b4f9dfd0ac0555072/html5/thumbnails/16.jpg)
SMBD más utilizados…
![Page 17: Fundamentos de Bases de Datos · Oculta los detalles de las estructuras físicas de almacenamiento y se concentra en describir entidades, tipos de datos, vínculos, operaciones de](https://reader034.vdocuments.co/reader034/viewer/2022042711/5f87905b4f9dfd0ac0555072/html5/thumbnails/17.jpg)
![Page 18: Fundamentos de Bases de Datos · Oculta los detalles de las estructuras físicas de almacenamiento y se concentra en describir entidades, tipos de datos, vínculos, operaciones de](https://reader034.vdocuments.co/reader034/viewer/2022042711/5f87905b4f9dfd0ac0555072/html5/thumbnails/18.jpg)
Características inherentes al enfoque de las BD
Separación de los programas y los datos.
Manejo de múltiples vistas de usuarios.
Empleo de un catálogo para almacenar la
descripción (esquema) de los datos.
![Page 19: Fundamentos de Bases de Datos · Oculta los detalles de las estructuras físicas de almacenamiento y se concentra en describir entidades, tipos de datos, vínculos, operaciones de](https://reader034.vdocuments.co/reader034/viewer/2022042711/5f87905b4f9dfd0ac0555072/html5/thumbnails/19.jpg)
Arquitectura de tres capas(o esquemas)
Objetivo:
Formar una separación entre las aplicaciones del usuario y la base de
datos física.
![Page 20: Fundamentos de Bases de Datos · Oculta los detalles de las estructuras físicas de almacenamiento y se concentra en describir entidades, tipos de datos, vínculos, operaciones de](https://reader034.vdocuments.co/reader034/viewer/2022042711/5f87905b4f9dfd0ac0555072/html5/thumbnails/20.jpg)
Nivel InternoTiene un esquema interno que describe la
estructura física de almacenamiento de la base de datos.
Emplea un modelo físico de los datos.
Describe todos los detalles para su almacenamiento.
Describe los caminos de acceso para la BD.
![Page 21: Fundamentos de Bases de Datos · Oculta los detalles de las estructuras físicas de almacenamiento y se concentra en describir entidades, tipos de datos, vínculos, operaciones de](https://reader034.vdocuments.co/reader034/viewer/2022042711/5f87905b4f9dfd0ac0555072/html5/thumbnails/21.jpg)
Nivel Conceptual Tiene un esquema conceptual que describe la
estructura de toda la BD para la comunidad de usuarios.
Oculta los detalles de las estructuras físicas de almacenamiento y se concentra en describir entidades, tipos de datos, vínculos, operaciones de los usuarios y restricciones.
Se puede usar un modelo de datos de alto nivel o uno de implementación.
![Page 22: Fundamentos de Bases de Datos · Oculta los detalles de las estructuras físicas de almacenamiento y se concentra en describir entidades, tipos de datos, vínculos, operaciones de](https://reader034.vdocuments.co/reader034/viewer/2022042711/5f87905b4f9dfd0ac0555072/html5/thumbnails/22.jpg)
Nivel Externo o de Vistas Incluye varios esquemas externos o vistas de usuario.
Cada esquema externo describe la parte de la BD que interesa a un grupo de usuarios determinado, y oculta a ese grupo el resto de la BD.
Se puede usar un modelo de datos de alto nivel o uno de implementación.
![Page 23: Fundamentos de Bases de Datos · Oculta los detalles de las estructuras físicas de almacenamiento y se concentra en describir entidades, tipos de datos, vínculos, operaciones de](https://reader034.vdocuments.co/reader034/viewer/2022042711/5f87905b4f9dfd0ac0555072/html5/thumbnails/23.jpg)
![Page 24: Fundamentos de Bases de Datos · Oculta los detalles de las estructuras físicas de almacenamiento y se concentra en describir entidades, tipos de datos, vínculos, operaciones de](https://reader034.vdocuments.co/reader034/viewer/2022042711/5f87905b4f9dfd0ac0555072/html5/thumbnails/24.jpg)
Describe cómo se almacenan los datos.
Estructuras de datos complejas de bajo nivel.
Describe qué datos se almacenan y qué relación existe entre ellos.
Describe solo parte de la BD completa. Uso de estructuras más simples.
![Page 25: Fundamentos de Bases de Datos · Oculta los detalles de las estructuras físicas de almacenamiento y se concentra en describir entidades, tipos de datos, vínculos, operaciones de](https://reader034.vdocuments.co/reader034/viewer/2022042711/5f87905b4f9dfd0ac0555072/html5/thumbnails/25.jpg)
Lenguajes de BD
DDL DML
Lenguaje de Definición de Datos
Lenguaje de Manipulación de Datos
Especifica el esquema de la BD.
Expresa consultas a la BD y modificaciones.
SQL
![Page 26: Fundamentos de Bases de Datos · Oculta los detalles de las estructuras físicas de almacenamiento y se concentra en describir entidades, tipos de datos, vínculos, operaciones de](https://reader034.vdocuments.co/reader034/viewer/2022042711/5f87905b4f9dfd0ac0555072/html5/thumbnails/26.jpg)
Lenguaje de Definición de Datos (DDL)
Actualiza un conjunto especial de tablas (Diccionario de datos)
Metadatos
(Datos acerca de los datos)Consultado antes de
modificar los datos reales.
![Page 27: Fundamentos de Bases de Datos · Oculta los detalles de las estructuras físicas de almacenamiento y se concentra en describir entidades, tipos de datos, vínculos, operaciones de](https://reader034.vdocuments.co/reader034/viewer/2022042711/5f87905b4f9dfd0ac0555072/html5/thumbnails/27.jpg)
Lenguaje de Manipulación de Datos (DML)
Manipulación de datos:
Recuperación de la información almacenada en la BD.
Inserción de información nueva en la BD.
Borrado de información.
Modificación de la información almacenada.
![Page 28: Fundamentos de Bases de Datos · Oculta los detalles de las estructuras físicas de almacenamiento y se concentra en describir entidades, tipos de datos, vínculos, operaciones de](https://reader034.vdocuments.co/reader034/viewer/2022042711/5f87905b4f9dfd0ac0555072/html5/thumbnails/28.jpg)
DML Procedimentales
Lenguaje de Manipulación de Datos (DML)
DML Declarativos o No Procedimentales
Especificar Qué datos se necesitan y cómo
obtenerlos.
Especificar Qué datos se necesitan sin
especificar cómoobtenerlos.
SQL
![Page 29: Fundamentos de Bases de Datos · Oculta los detalles de las estructuras físicas de almacenamiento y se concentra en describir entidades, tipos de datos, vínculos, operaciones de](https://reader034.vdocuments.co/reader034/viewer/2022042711/5f87905b4f9dfd0ac0555072/html5/thumbnails/29.jpg)
Lenguaje de Manipulación de Datos (DML)
Consulta Instrucción de solicitud para recuperar información.
Lenguaje de Consulta
Parte del DML que implica recuperación de la
información.