1 / 85

Bases de Datos

Manejo bu00e1sico de bases de datos

garchila
Download Presentation

Bases de Datos

An Image/Link below is provided (as is) to download presentation Download Policy: Content on the Website is provided to you AS IS for your information and personal use and may not be sold / licensed / shared on other websites without getting consent from its author. Content is provided to you AS IS for your information and personal use only. Download presentation by click this link. While downloading, if for some reason you are not able to download a presentation, the publisher may have deleted the file from their server. During download, if you can't get a presentation, the file might be deleted by the publisher.

E N D

Presentation Transcript


  1. Sistemas de Bases de Datos I Cristhian Arrúa.

  2. ¿Qué es una Base de Datos?

  3. Es un conjunto de datos relacionados entre sí. • Los datos son hechos conocidos, que pueden registrarse y que tienen un significado implícito.

  4. Ejemplos: • Nombres • Números de teléfonos • Direcciones

  5. Propiedades Implícitas

  6. Una BD representa algún aspecto del mundo real. • Una BD es un conjunto de datos lógicamente coherente, con cierto significado.

  7. Toda BD se diseña, construye y puebla con datos para un propósito específico.

  8. Está dirigida a un grupo de usuarios y tienen ciertas aplicaciones preconcebidas que interesan a dichos usuarios.

  9. En definitiva una BD : • tiene una fuente de la cual derivan los datos. • Éstos interactúan con el mundo real. • Y tienen un público que está interesado en el contenido de la BD.

  10. Las BD: • pueden tener cualquier tamaño. • Se pueden generar: • manualmente • mecánicamente

  11. Las BD computarizadas se pueden crear y mantener con un grupo de programas de aplicación escritos específicamente para esa tarea o mediante un Sistema de Gestión de BD.

  12. ¿Qué es un Sistema de gestión de Bases de Datos (SGBD)?

  13. Es un conjunto de programas que permite a los usuarios crear y mantener una BD.

  14. Es un sistema de software de propósito general que facilita el proceso de: • definir, • construir • manipular • BD para diversas aplicaciones

  15. Para Definiruna BD hay que especificar: • Las estructuras. • Las restricciones de los datos que se almacenarán en ella. • Los tipos de datos.

  16. Construir una BD es el proceso de guardar los datos mismos en algún medio de almacenamiento controlado por el SGBD.

  17. En la manipulación de una BD intervienen funciones como: • consultar la BD para obtener datos específicos.

  18. actualizar la BD para reflejar cambios en el minimundo. • generar informes a partir de los datos.

  19. Ejemplo 1: Una base de datos UTU para mantener información acerca de los estudiantes y los bachilleratos a los que se inscriben.

  20. ESTUDIANTE Primer Nom Primer Ape C.I. Edad José Rodríguez 2.222.333-5 17 María Pérez 3.345.345-6 18 Roberto Díaz 3.233.555-8 20 Cristina Sosa 3.333.333-3 17 Juan Pérez 1.234.567-8 35

  21. BACHILLERATO Nombre_Bach Código Termodinámica T3 Informática I1 Química Q2

  22. SE_INSCRIBIO_A C.I. Código 1.234.567-8 I1 2.222.333-5 I1 3.333.333-3 T3 3.345.345-6 Q2 3.233.555-8 I1

  23. Paradefiniresta BD, debemos : especificar la estructura de los registros de cada archivo, indicando los diferentes tipos de elementos de información que se almacenarán en cada registro.

  24. Para construir esta BD almacenamos datos que representa a cada estudiante, a cada bachillerato y a cada inscripción.

  25. La manipulación de la BD consiste en consultar y actualizar los datos.

  26. Ejemplos de Consultas: ¿Qué estudiantes siguen el bachillerato de Informática.? ¿Cuál es el código del bachillerato de Química?

  27. Ejemplos de Actualización: Cambiar la edad de los estudiantes. Cambiar el código de un bachillerato.

  28. Estas consultas y actualizaciones se deben especificar con precisión en el lenguaje del sistema de bases de datos antes de que sean procesadas.

  29. ¿Qué es un Sistema de Base de Datos?

  30. Comprende: • los datos, • el hardware en el que residen, • el software

  31. Entorno simplificado de un Sistema deBases de datos

  32. Usuarios / Programadores SISTEMA DE BASES DE DATOS Programas de Aplicación / Consultas SGBD Software para procesar consultas / programas Software para tener acceso a los datos almacenados Definición de la base de datos almacenada (metadatos) Base de datos almacenada

  33. Características del enfoque de BD

  34. Naturaleza autodescriptiva El sistema no sólo contiene la BD, sino también una definición o descripción completa de la BD. Esta definición se almacena en el catálogo del sistema,

  35. el catálogo contiene información como: • la estructura de cada tabla, • los tipos, • el formato de almacenamiento, • y las restricciones de los datos.

  36. El catálogo es utilizado: • por el SGBD • por los usuarios de la BD que necesitan información sobre la estructura de la BD.

  37. A la información almacenada en el catálogo se le denomina metadatos

  38. Abstracción de Datos • Independencia entre los programas y los datos • Independencia entre los programas y las operaciones

  39. Un SGBD ofrece a los usuarios una representación conceptual de los datos que no incluyen muchos detalles de cómo se almacenan.

  40. Modelo de datos es un tipo de abstracción de los datos con que se obtiene esta representación conceptual.

  41. En ellos intervienen conceptos lógicos como: • los objetos, • sus propiedades • sus interrelaciones

  42. Por lo tanto: el modelo de datos ocultalos detalles de almacenamiento que no interesan a la mayoría de los usuarios de la BD.

  43. Los usuarios hacen referencia a la representación conceptual de las tablas, y el SGBD extrae del catálogo los detalles de almacenamiento cuando los necesita.

  44. Manejo de múltiples vistas de los datos Una BD suele tener muchos usuarios, cada uno de los cuales puede requerir una perspectiva o vista diferente de la BD.

  45. Una vista puede ser: • un subconjunto de la BD. y/o • contener datos virtuales que se deriven de las tablas de la BD, pero que no estén almacenados explícitamente.

  46. Compartimiento de datos y procesamiento detransacciones multiusuario • Todo SGBD multiusuario debe permitir a varios usuarios tener acceso simultáneo a la BD.

  47. Esto es indispensable para que los datos de múltiples aplicaciones se integren y mantengan en una sola BD.

  48. El SGBD debe incluir software de control de concurrencia para asegurar que cuando varios usuarios intenten actualizar los mismos datos lo hagan de manera controlada para que el resultado de las actualizaciones sea correcto.

  49. En general se dice que éstas son aplicaciones de procesamiento de transacciones.

  50. una función fundamental del software del SGBD multiusuario es asegurar que las transacciones concurrentes se realicen de manera correcta sin interferencias.

More Related