Teoria de Base de datos
Upcoming SlideShare
Loading in...5
×

Like this? Share it with your network

Share

Teoria de Base de datos

  • 9,266 views
Uploaded on

Teoria de las Bases de Datos

Teoria de las Bases de Datos

More in: Education
  • Full Name Full Name Comment goes here.
    Are you sure you want to
    Your message goes here
  • esta muy buena la informacionnnnnnnnn
    Are you sure you want to
    Your message goes here
  • de buena explicacion un buen entendimiento gracias por estos aportes del saber
    Are you sure you want to
    Your message goes here
No Downloads

Views

Total Views
9,266
On Slideshare
9,266
From Embeds
0
Number of Embeds
0

Actions

Shares
Downloads
390
Comments
2
Likes
1

Embeds 0

No embeds

Report content

Flagged as inappropriate Flag as inappropriate
Flag as inappropriate

Select your reason for flagging this presentation as inappropriate.

Cancel
    No notes for slide

Transcript

  • 1. IMPLANTACION DE SISTEMAS INFORMATICOS DE GESTION
    Bases de Datos
    Ing. John Toasa Espinoza
    2010
  • 2. Introducción
    En la actualidad el enfoque de bases de datos es extensamente utilizado por ser la única solución posible para manejar grandes volúmenes de datos, la complejidad de la extracción de datos y la concurrencia de datos (accesos simultáneos).
    Las bases de datos se han extendido por la disminución de los costos de los servidores y las necesidades de exploración de datos.
    Los sistemas integrados de gestión, paquetes contables o aplicaciones almecenan los datos en bases de datos.
  • 3. Base de Datos
    • Una gran masa de datos que se hayan relacionado entre sí.
    • 4. Una colección estructurada de los registros o datos que se almacenan en un sistema informático.
    • 5. Un conjunto de datos pertenecientes al un mismo contexto y almacenados sistemáticamente para su posterior uso.
  • Sistema de Base de Datos
    Aportar a la organización a la que sirve la información necesaria para el cumplimiento de sus fines.
    Objetivo
    El sistema
    de base
    de datos
    • Recogida
    • 6. Almacenamiento
    • 7. Procesamiento
    • 8. Recuperación
    Funciones
    DATOS
  • 9. Propiedades de las BD
    Están estructurados independientemente de las aplicaciones y del soporte de almacenamiento que los contiene.
    Presentan la menor redundancia posible.
    Son compartidos por varios usuarios y/o aplicaciones.
  • 10. Abstracción de la información.
    Independencia.
    Redundancia mínima.
    Consistencia.
    Seguridad.
    Integridad.
    Respaldo y recuperación.
    Control de la concurrencia.
    Tiempo de respuesta.
    Objetivosgenerales de la BD
  • 11. CONCEPTOS BÁSICOS
    Resulta relevante para que el Técnico en Administración de Bases de Datos conozca algunos conceptos básicos vinculados al tema Bases de Datos.
    • Datos
    • 12. Entidades
    • 13. Claves primarias y foráneas
    • 14. Relaciones
    • 15. Restricciones de integridad referencial
    • 16. Metadatos
  • 3256789
    José Martínez
    ElenaSánchez
    Sarandí 100
    18 de Julio1880
    Kli@adinet.com.uy
    Datos
    “Datos son hechos conocidos que pueden registrarse y que tienen un significado implícito”.
    Ramez Elmasri y Shamkant B. Navathe
    Ejemplo:
    Pueden constituir datos los nombres, números telefónicos y direcciones de personas que conocemos.
  • 17. Entidades
    Una entidad es todo aquello de lo cual interesa guardar datos, por ejemplo: clientes, facturas, productos, empleados. En el Modelo de Entidad-Relación que se presenta, se observa que las entidades están formadas por atributos o campos referidos a un mismo tema que interesa almacenar.
    CLIENTES cuenta con los atributos: Código de Cliente, Nombre, Apellido, Domicilio, Teléfono.
  • 18. Claves Primarias y Claves Foráneas
    Cada entidad tiene una clave primaria o campo llave que identifica unívocamente al conjunto de datos.
    Cuando en una entidad figura la clave primaria de otra entidad, ésta se denomina clave foránea.
    Las entidades se relacionan entre sí a través de las claves foráneas.
    CLAVES PRIMARIAS
    Código de Cliente es la clave primaria de Cliente. Acada cliente se le asocia un código y a cada código le corresponde un cliente. Asimismo, Número de Factura y Código de Producto son claves primarias de Facturas y Productos respectivamente.
    CLAVES FORÁNEAS
    Son claves foráneas en Facturas Código de Cliente y Código de Producto.
    Clientes se relaciona con Facturas a través del Código de Cliente que figura en ambas tablas y con Productos mediante el Código de producto.
  • 19. Restricciones de integridad referencial
    RESTRICCIONES DE INTEGRIDAD REFERENCIAL
    • Código de Clientes en Facturas debe cumplir que exista en Clientes y que sea clave primaria
    • 20. Código de Producto Facturas debe cumplir que exista en Productos y que sea clave primaria
  • Retomando la Definición de Base de Datos, la cualseñala que ésta “...es un conjunto de datos relacionados entre síy que tienen un significado implícito”, se observa en la imagen que los datos de las tablas se relacionan a través de las claves y que éstos tienen el significado implícito que se les atribuye en dicho contexto.
  • 21. El tipo de datospuede ser Numérico, alfabético, fecha, lógico (Sï /NO).
    Longitud
    Tipo
    Dato
    4
    Numérico
    Num
    La longitudindica la cantidadmáxima de caracteresquepuedeasumir el dato.
    20
    Alfabético
    Nombre
    .......
    ......
    .....
    Datos y Metadatos
    Metadatos son datos acerca de los datos presentes en la base de datos.
    Ejemplo metadatos
    Ejemplo de Restricción de Dominio:
    Num >0 y <9999
  • 22. Finanzas
    Cursos
    Base de Datos
    Expedientes Personales
    Archivo de cursos
    NOMBRE CURSO FECHA NOTA
    Juan Sánchez I2 101 Nov04 15
    Carla Tovar I2 101 Nov 04 18
    Archivo
    NOMBRE CURSO FECHA NOTA
    Juan Sánchez IS 101 Nov04 15
    Registro
    Campo
    Juan Sànchez (campo NOMBRE)
    Byte
    01001010 Letra J
    Bit
    0 ó 1
    Estructura de la Base de Datos
  • 23. …Estructura de la Base de datos
    Archivo de Pedidos
    Pedido Fecha Prov Total Bs
    1401 04/11 0051 5.689
    05/11 0064 9.468
    1405 06/11 0051 6.562
    Campos calculados:
    Surgen de la combinación de otros campos, el usuario no escribe su contenido.
    Archivo
    Campo clave: el archivo se ordena por un campo seleccionado cuyos elementos son irrepetibles.
  • 24. Tipos de Bases de datos
    Según la variabilidad de los datos almacenados
    Bases de datos estáticas
    Éstas son bases de datos de sólo lectura, utilizadas primordialmente para almacenar datos históricos que posteriormente se pueden utilizar para estudiar el comportamiento de un conjunto de datos a través del tiempo, realizar proyecciones y tomar decisiones.
    Bases de datos dinámicas
    Éstas son bases de datos donde la información almacenada se modifica con el tiempo, permitiendo operaciones como actualización y adición de datos, además de las operaciones fundamentales de consulta. Un ejemplo de esto puede ser la base de datos utilizada en un sistema de información de una tienda de abarrotes, una farmacia, un videoclub, etc.
  • 25. …Tipos de Bases de datos
    Según el contenido
    Bases de datos bibliográficas
    Solo contienen un surrogante (representante) de la fuente primaria, que permite localizarla. Un registro típico de una base de datos bibliográfica contiene información sobre el autor, fecha de publicación, editorial, título, edición, de una determinada publicación, etc. Puede contener un resúmen o extracto de la publicación original, pero nunca el texto completo, porque sino estaríamos en presencia de una base de datos a texto completo
    Bases de datos de texto completo
    Almacenan las fuentes primarias, como por ejemplo, todo el contenido de todas las ediciones de una colección de revistas científicas.
  • 26. …Tipos de Bases de datos
    Según el contenido
    Directorios
    Un ejemplo son las guías telefónicas en formato electrónico.
    Bases de datos o "bibliotecas" de información Biológica
    Son bases de datos que almacenan diferentes tipos de información proveniente de las ciencias de la vida o médicas. Se pueden considerar en varios subtipos:
    • Aquellas que almacenan secuencias de nucleótidos o proteínas.
    • 27. Las bases de datos de rutas metabólicas
    • 28. Bases de datos de estructura, comprende los registros de datos experimentales sobre estructuras 3D de biomoléculas
    • 29. Bases de datos clínicas
    • 30. Bases de datos bibliográficas (biológicas)
  • Modelos de bases de Datos
    Un modelo de datos es básicamente una "descripción" de algo conocido como contenedor de datos (algo en donde se guarda la información). Los modelos de datos no son cosas físicas: son abstracciones que permiten la implementación de un sistema eficiente de base de datos. Los modelos de datos se dividen en tres grupos:
    Modelos lógicos basados en objetos.
    Modelos lógicos basados en registros.
    Modelos físicos de datos.
  • 31. Modelo Entidad-Relación
    Estemodelo representa a la realidad a través deentidades, que son objetos  que existen y que se distinguen de otros por sus características, por ejemplo: un alumno se distingue de otro por sus características particulares como lo es el nombre, o el numero de control asignado al entrar a una institución educativa. Las entidades pueden ser de dos tipos:
    Tangibles: Son todos aquellos objetos físicos que podemos ver, tocar o sentir.
    Intangibles: Todos aquellos eventos u objetos conceptuales que no podemos ver, un sabiendo que existen, por ejemplo: la entidad materia, sabemos que existe, sin embargo, no la podemos visualizar o tocar.
  • 32. …Modelo Entidad-Relación
    Las características de las entidades en base de datos se llaman atributos, por ejemplo el nombre, dirección teléfono, grado, grupo, etc. son atributos de la entidad alumno; A su vez una entidad se puede asociar o relacionar con más entidades a través de relaciones.
    La descripción del modelo E-R se representa gráficamente, empleando símbolos, los cuales son:
  • 33. …Modelo Entidad-Relación
    Así la representación grafica del modelo E.R. quedaría de la siguiente forma:
  • 34. Modelos lógicos basados en registrosModelo de BD jerárquicas
    Éstas son bases de datos que, como su nombre indica, almacenan su información en una estructura jerárquica. En este modelo los datos se organizan en una forma similar a un árbol (visto al revés), en donde un nodo padre de información puede tener varios hijos. El nodo que no tiene padres es llamado raíz, y a los nodos que no tienen hijos se los conoce como hojas.
  • 35. Modelo de BD de red
    Éste es un modelo ligeramente distinto del jerárquico; su diferencia fundamental es la modificación del concepto de nodo: se permite que un mismo nodo tenga varios padres (posibilidad no permitida en el modelo jerárquico).
    Fue una gran mejora con respecto al modelo jerárquico, ya que ofrecía una solución eficiente al problema de redundancia de datos; pero, aun así, la dificultad que significa administrar la información en una base de datos de red ha significado que sea un modelo utilizado en su mayoría por programadores más que por usuarios finales.
  • 36. Modelo de Base de datos Relacional
    Este es el modelo más utilizado en la actualidad para modelar problemas reales y administrar datos dinámicamente. Su idea fundamental se basa en el concepto de "tablas", que a su vez se componen de registros (las filas de una tabla) y campos (las columnas de una tabla). Tiene la considerable ventaja de que es más fácil de entender y de utilizar para un usuario casual de la base de datos. La información puede ser recuperada o almacenada por medio de "consultas" que ofrecen una amplia flexibilidad y poder para administrar la información.
  • 37. …Modelo BD Relacional
    Para entender lo que son y significan las bases de datos relacionales, veamos el siguiente ejemplo:
    Queremos registrar los datos de una venta:
  • 38. … Modelo de BD Relacional
    Con las BD relacionales, se ingresan sòlo los datos mínimos indispensables
    05-11-04
    Fecha
    Factura
    1401
    Central
    Proveedor
    Producto
    Cant.
    P.Unitario
    P.Total
    Azúcar
    1200
    500
    600000
    Melaza
    600
    600
    360000
  • 39. …Modelo BD Relacional
    Con las BD relacionales, se ingresan sòlo los datos mínimos indispensables
    Pedidos
    Cod Fecha Proveed .
    05/11/04 Central
    05/11/04 Trx
    06/11/04 Comprolat
    1404 06/11/04 Marty
    Productos
    Nombre PU Exist
    Arroz 800 12324
    Azúcar 500 840
    Leche 5600 917
    Margarina 800 1854
    Melaza 600 744
    Salsa 400 1465
    Proveedores
    Central
    Comprolat
    Parmalar
    Marty
    Lef
    Detalle de Pedidos
    Num Prod Cant PU Ptotal .
    Azúcar 1200 500 600000
    1401 Melaza 600 600 360000
  • 40. Formas de representar las relaciones en este Modelo Relacional
    La Relación de uno a varios: Se Incluye en alguna de las tablas de las entidades involucradas, la llave de la otra tabla.
    La relación de Varios a Varios: Esto se logra haciendo una tabla que contenga cada una de las llaves primarias de las entidades involucradas en la relación.
    Tomando en cuenta que la llave primaria del empleado es su RFC, y la llave primaria del artículo es la Clave.
  • 41. Modelos físicos de datos.
    Se usan para describir a los datos en el nivel más bajo, aunque existen muy pocos modelos de este tipo,   básicamente capturan aspectos de la implementación de los sistemas de base de datos. Existen dos clasificaciones de este tipo que son: Modelo unificador y Memoria de elementos
  • 42. SISTEMA DE GESTIÓN DE BASES DE DATOS (SGDB)
    Un sistema de gestión de bases de datos (SGBD; en inglés, Database Management System: DBMS) es un conjunto de programas que permite a los usuarios crear y mantener una base de datos.
    Si bien, no es imprescindible contar con un SGBD para implementar una base de datos, este software de uso generalfacilita el proceso de definir, construir y manipular bases de datos para diversas aplicaciones.
  • 43. SISTEMA DE GESTIÓN DE BASES DE DATOS (SGDB)
    Herramienta (software) para
    la gestión (creación y manipulación) de base de datos.
    SGBD
    • Ejemplos: Microsoft Access, IBM Informix,
    Microsoft SQL Server, Oracle,
    Paradox, Windows Base, Visual
    Foxpro, Sybase, etc.
  • 44. Entorno simplificado de un SGBD
    En el esquema se observa que los usuarios interactúan con una aplicación (por ej. un sistema integrado de gestión o un paquete contable) que utiliza un SGBD para procesar las consultas, el cual accede a los metadatos y a la base de datos correspondiente.
  • 45. Cargos vinculados a un SGBD
    Administrador de bases de datos
    Diseñador de bases de datos
    Usuarios finales
    Analistas de sistemas y programadores
    Diseñadores e implementadores del SGBD
    Creadores de herramientas
    Operadores y personal de mantenimiento
  • 46. Características deseables en un SGBD
    Restricción de los accesos no autorizados
    Control de la redundancia
    Almacenamiento persistente de objetos y estructuras de datos de programas
    Inferencias en la base de datos mediante reglas de deducción
    Suministro de múltiples interfaces con los usuarios
    Representación de vínculos complejos entre los datos