Tema1- Bases de datos

15
Ing. Eugenia del R. Uicab Campos TEMA1: INTRODUCCIÓN A LAS BASES DE DATOS

Transcript of Tema1- Bases de datos

Page 1: Tema1- Bases de datos

Ing. Eugenia del R. Uicab Campos

TEMA1: INTRODUCCIÓN A LAS BASES DE DATOS

Page 2: Tema1- Bases de datos

Pongamos como ejemplo un casosencillo: queremos mantener deforma electrónica una lista con losdiscos que hemos comprado a lolargo de estos años. Tenemos unacomputadora y un programa quenos permite almacenar la listacomo se presenta a continuación.

Page 3: Tema1- Bases de datos
Page 4: Tema1- Bases de datos

A lo largo del tiempo hemos ido adquiriendo más y más discos, y nos gustaintercambiar música con nuestros amigos (como se hacía antes, de forma inocente ylegal, según lo que se entiende por legal hoy en día).

Es más práctico dar una lista en papel, o enviarla por correo electrónico para que ésteelija lo que más le guste, en vez de invitarle a casa y que él se lleve los discos viéndolosdirectamente en el estante; nuestro amigo también nos proporcionaría su propia listapara hacer nosotros lo propio.

Precisamente en este punto, cuando la cantidad de discos es grande, hacer dicha listano es tan fácil. Podemos pensar que lo normal es comenzar a confeccionarla un día yanotar en ella las nuevas adquisiciones a medida que van llegando. Más tarde, sialguien nos la pide, podemos fotocopiarla y proporcionársela.

Page 5: Tema1- Bases de datos

Sin embargo, es evidente que la lista no está ordenada bajo ningún criterio, salvo sinos hemos tomado la molestia de, cuando creamos la lista, anotar la informaciónordenada por autor, por ejemplo.

No obstante, las nuevas entradas de la lista estarán desordenadas puesto que lasanotamos al final de esa lista. Además, con la cantidad de discos que manejamos, esfácil que tengamos descripciones de discos repetidas, o mal catalogadas, o con elaño equivocado; ¿qué hacemos?: ¿un borrón, escribir encima, escribirla a lápiz parapoder borrar y rectificar?

Page 6: Tema1- Bases de datos
Page 7: Tema1- Bases de datos

Además, esta información la podemos suministrar de cualquierforma: en papel mediante la salida por impresora, por correoelectrónico, en un fichero de texto en un dispositivo dealmacenamiento portátil o, en definitiva, en cualquier formato deintercambio.

Podemos tener copias de seguridad por si se nos pierde la listaprincipal. Además, si queremos dar más datos descriptivos denuestros discos, el ordenador nos da facilidades para hacerlo sinalterar la información anterior: sólo la definición de los listados sealterará para poder imprimir, a partir de entonces, los nuevos datos.

Page 8: Tema1- Bases de datos

La primera opción en la que podemos pensar es un procesador de textos o una hoja de cálculo, donde la información es fácilmente accesible y modificable.

Simplemente se trata de escribir la lista y guardarla en el disco duro.

No obstante, el programa diseñado desde un principio para hacer lo que nosotros pretendemos es un programa de creación y manejo de bases de datos, un sistema de gestión de bases de datos (SGBD).

Una base de datos (BD) es un conjunto de datos estructurados apropiadamente y relacionados entre sí (como, por ejemplo, nuestra lista de discos).

Page 9: Tema1- Bases de datos

El SGBD nos facilita un interfaz para introducir nuestra información desde teclado o cualquier otro periférico que lo permita, y procesar después esa información para obtener informes de cualquier tipo.

Por ejemplo nos puede interesar tener un listado ordenado por autor y otro por tipo de música.

Otro informe puede que sólo tenga la información del autor, título y año de publicación del disco.

La ventaja estriba en que la información sólo la hemos introducido una vez, y es el propio sistema de gestión de base de datos el que, según nuestras necesidades, se encarga de clasificar esa información cada vez que le pedimos un listado.

Además, si nos hemos equivocado en el año de publicación de un disco, simplemente lo modificamos y en los siguientes listados ya saldrá corregido.

Si quisiéramos borrar un disco, porque se nos haya perdido o roto, tampoco es un problema: simplemente, cuando el SGBD vaya a realizar un nuevo listado no se encontrará con ese disco entre los datos que maneja.

Page 10: Tema1- Bases de datos

Internet:

Las bases de datos tienen todo tipo de usos, como gestión de documentos, gestión de registros, índices de motores de búsqueda, para servidores de correo electrónico y para brindar contenido dinámico de páginas web. Una persona, aplicación o script de página web puede consultar la base de datos.

Ejemplos de las consultas que hacemos en internet Contenido en publicaciones de blogs o páginas de categoría de blogs

Anuncios clasificados de empleos o sitios web de clasificados

Información de directorios web y mapas

El contenido de su actividad en Facebook

Resultados de Google y otras búsquedas

Secciones de contenido administrable en sitios web

Listas de productos de sitios de comercio electrónico y detalles de procesos de compra

Detalles y configuración de la cuenta cuando inició sesión en un sitio web

Page 11: Tema1- Bases de datos
Page 12: Tema1- Bases de datos
Page 13: Tema1- Bases de datos

http://www.tufuncion.com/paginas_almacenamiento_google

Tarea 1. Lee el siguiente Articulo y realiza un resumen

Page 14: Tema1- Bases de datos

Redundancia e inconsistencia de datos. Existen datos que pueden repetirse en diferenteslugares o archivos, esto provoca que, teniendo esa duplicidad de datos, el almacenamiento yel costo (en recursos del sistema) de acceso sean más altos. Inconsistencia de datos sepresentará porque las copias de los mismos datos en diferentes archivos pueden no coincidir,pues si en un archivo se hicieron cambios de los datos, en los otros archivos donde estabanlos mismos datos no son modificados automáticamente.

Dificultad en el acceso a los datos. Cuando se requiere de ciertos datos diferentes de archivosdiferentes, la obtención, consulta y modificación de los datos no puede hacerse directamentede forma práctica y eficiente. Tendrían que desarrollarse sistemas de recuperación de datospara realizar esa operación específica, o desarrollar un sistema de recuperación de datos parauso general y ajustarlo de acuerdo a las necesidades.

Aislamiento de datos. Debido a que los datos están dispersos en varios archivos, y losarchivos pueden estar en diferentes formatos, es difícil escribir nuevos programas deaplicación para recuperar los datos apropiados.

Problemas de integridad. Los valores de los datos almacenados en la BD deben satisfacerciertas restricciones de consistencia. Los desarrolladores hacen cumplir estas restricciones enel sistema añadiendo código apropiado en las diversas aplicaciones. Sin embargo, cuando seañaden nuevas restricciones es difícil cambiar los programas para hacer que se cumplan. Estose complica cuando las restricciones implican diferentes elementos de datos de diferentesarchivos.

Problemas de atomicidad. En muchas aplicaciones es crucial asegurar que, cuando ocurra unfallo y sea detectado, se restauren los datos a un estado de consistencia que existía antes delfallo. Es difícil asegurar esta propiedad en un sistema de archivos tradicional.

Anomalías en el acceso concurrente. en estos sistemas un entorno en el que permita amúltiples usuarios actualizar los datos de un mismo archivo simultáneamente puede dar lugara datos inconsistentes o un estado incorrecto.

Problemas de seguridad. No todos los usuarios de un sistema de bases de datos deberíanpoder acceder a todos los datos. En estos sistemas es difícil garantizar tales restricciones deseguridad.

Estas dificultades, entre otras, han motivado el desarrollo de los sistemas de bases de datospara resolver estos problemas.

Una manera de mantener información en un computador es hacerlo mediante un sistema de procesamiento de archivos típico otradicional, que permitirá tener a los archivos estructurados y organizados, y poder realizar operaciones con ellos.Este sistema de archivos se mantiene mediante un sistema operativo convencional.Antes de la llegada de los sistemas de gestión de bases de datos (SGBD), las organizaciones normalmente han almacenado lainformación usando estos sistemas, pero mantener la información en estos sistemas de archivos tiene una serie de inconvenientesimportantes:

Page 15: Tema1- Bases de datos

Gracias por su

atención