fundamentos de bases de datos · oculta los detalles de las estructuras físicas de almacenamiento...

Post on 02-Aug-2020

32 Views

Category:

Documents

0 Downloads

Preview:

Click to see full reader

TRANSCRIPT

Unidad I

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.

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

Objetivos de un SGBD

Independencia de los datos.

Seguridad e integridad.

Redundancia mínima.

Facilidad de recuperación de la información.

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

Según su ubicación.

LOCAL

Base de datos y usuario en el mismo ordenador.

Económica.

Simple.

Monousuario.

Capacidad de almacenamiento limitado.

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.

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.

Según la organización lógica de los datos

JERÁRQUICAS

Se organizan los datos utilizando estructuras arborescentes (en árbol).

La dependencia es de 1:M del tipo padre/hijo.

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.

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.

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.

MULTIDIMENSIONALES

Los datos se almacenan en tablas de múltiples dimensiones en vez de tablas bidimensionales.

Utilizadas para grandes volúmenes de información.

SMBD más utilizados…

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.

Arquitectura de tres capas(o esquemas)

Objetivo:

Formar una separación entre las aplicaciones del usuario y la base de

datos física.

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.

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.

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.

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.

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

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.

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.

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

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.

top related