1 / 34

Bases de Datos

Bases de Datos. ISI. Joel Ernesto Dzib Díaz. EL PODER DE LA INFORMACIÓN. La Información es el recurso más importante para cualquier empresa, ya que este le permite subsistir, ya que con esta, se puede hacer análisis y anticiparnos a lo que viene en un futuro. ANTECEDENTES.

holly-case
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. Bases de Datos ISI. Joel Ernesto Dzib Díaz

  2. EL PODER DE LA INFORMACIÓN La Información es el recurso más importante para cualquier empresa, ya que este le permite subsistir, ya que con esta, se puede hacer análisis y anticiparnos a lo que viene en un futuro.

  3. ANTECEDENTES • Herman Hollerith, y su máquina de censo en 1884 • Cintas magnéticas

  4. Un poco de historia Archivo de Clientes Procesamiento de Clientes Usuario del Archivo de Clientes Archivo de Préstamos Procesamiento de Préstamos Usuario del Archivo de Préstamos Por cada préstamo se guarda la información del cliente correspondiente: Redundancia

  5. ¿Por qué surgieron los sistemas de bases de datos? ¿Por qué surgieron los sistemas de Bases de Datos? • Necesidad de solucionar las debilidades de los sistemas de archivos • Capacidades: • Manejo de persistencia • Soporte por lo menos de un modelo de datos • Soporte de un lenguaje de alto nivel que permita manipular y definir la estructura de la información • Control de acceso • Evitar inconsistencias al compartir la información

  6. … Antes Dpto. Contabilidad Dpto. Personal Dpto. Ventas Cuentas Clientes Ventas Empleados Inventario … Ahora Personal BASE DE DATOS SGBD Ventas Contabilidad

  7. Definición • Una base de datos es un conjunto estructurado de datos coherentes Colección disponible de información

  8. IMPORTANCIA DE LAS BD • Haciendo mención de la introducción podemos afirmar que “Las bases de datos juegan un papel importante en el mundo de los negocios, a través de ellas las empresas obtienen información que les permite tomar decisiones sobre el lanzamiento, distribución y elaboración de su producto o servicio”,

  9. SISTEMA GESTOR DE BASES DE DATOS (SGBD) • Su objetivo es el de proporcionar una forma de almacenar y recuperar la información de una DB de manera que sea tanto práctica como eficiente.

  10. APLICACIONES DE LOS SGBD • BANCA: Para información de los clientes, cuentas y préstamos, y transacciones. • LÍNEAS AÉREAS: Para reservas e información de planificación. • UNIVERSIDADES: Para información de los estudiantes, matriculas de las asignaturas y cursos. • TRANSACCIONES DE TARJETAS DE CRÉDITO: Para compras con TC y generación mensual de extractos. • RECURSOS HUMANOS: para información sobre los empleados, salarios, impuestos y beneficios, y para la generación de nominas. • TELECOMUNICACIONES: Para guardar un registro de las llamadas realizadas, generación mensual de facturas, manteniendo el saldo de las tarjetas telefónicas prepago y para almacenar información sobre redes de comunicaciones. • FINANZAS: Para almacenar información sobre grandes empresas, ventas y compras de documentos formales financieros, como bolsa y bonos. • VENTAS: Para información de clientes productos y compras. • PRODUCCIÓN: Para la gestión de la cadena de producción y para el seguimiento de la producción de elementos en las factorías, inventarios de elementos en almacenes y pedidos de elementos.

  11. Conceptos básicos • Datos • Entidades • Claves primarias y foráneas • Relaciones • Restricciones de integridadreferencial • Metadatos

  12. 3256789 José Martínez ElenaSánchez Sarandí 100 18 de Julio1880 Kli@adinet.com.uy DATOS “Los Datos son hechos conocidos que pueden registrarse y que tienen un significado implícito”.

  13. 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 a continuación , se observa que las entidades están formadas por atributos o campos referidos a un mismo tema que interesa almacenar.

  14. ENTIDADES CLIENTES cuenta con los atributos: Código de Cliente, Nombre, Apellido, Domicilio, Teléfono.

  15. Claves Primarias y 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.

  16. Restricciones de integridadreferencial • RESTRICCIONES DE INTEGRIDAD REFERENCIAL • Código de Clientes en Facturas debe cumplir que exista en Clientes y que sea clave primaria • Código de Producto Facturas debe cumplir que exista en Productos y que sea clave primaria

  17. El tipo de datos puede ser Numérico, alfabético, fecha, lógico (Sï /NO). Dato Tipo Longitud Num Numérico 4 La longitud indica la cantidad máxima de caracteres que puede asumir el dato. Nombre Alfabético 20 ..... ...... ....... Datos y Metadatos Metadatos son datos acerca de los datos presentes en la base de datos. Ejemplo metadatos

  18. MODELOS DE BASES DE DATOS • MODELO DE DATOS JERARQUICO • MODELO DE DATOS RELACIONAL • MODELO DE DATOS ORIENTADO A OBJETOS • MODELO DE DATOS DE RED

  19. Bases de datos jerarquicAS • • Bases de datos jerárquicas: 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. Las bases de datos jerárquicas son especialmente útiles en el caso de aplicaciones que manejan un gran volumen de información y datos muy compartidos permitiendo crear estructuras estables y de gran rendimiento.

  20. Modelo de datos jerarquico

  21. MODELO DE DATOS RELACIONAL Este modelo intenta representar la base de datos como un conjunto de tablas. Aunque las tablas son un concepto simple e intuitivo, existe una correspondencia directa entre el concepto informático de una tabla, y el concepto matemático de relación, lo cual es una gran ventaja, pues permite efectuar formalizaciones de una forma estricta mediante las herramientas matemáticas asociadas, como pueda ser el álgebra relacional en el ámbito de las consultas.

  22. Modelo de datos relacional Registro: Es algo así como cada ficha de un fichero convencional. Tabla: Es un conjunto de fichas de un mismo tipo. Con estos dos conceptos es posible crear cualquier tipo de datos, y asociarlos entre sí, sin las restricciones propias del modelo jerárquico o en red. P.ej., Una base de datos de alquiler de coches.

  23. MODELO DE DATOS RELACIONAL

  24. Modelo de datos relacional

  25. Modelo de datos relacional

  26. MODELO DE DATOS ORIENTADO A OBJETOS - Clase. Cuando hay varios objetos semejantes, pueden agruparse en una clase. De hecho, todo objeto debe pertenecer a una clase, que define sus características generales.. P.ej., nuestro reloj posee varios engranajes. Serán diferentes, puesto que cada uno de ellos posee un diámetro y un número de dientes distinto, además de poder ser o no helicoidal. - Estado. Son las características propias de cada objeto. Siguiendo con el caso de los engranajes, su estado puede ser el número de dientes, el tamaño, etc. El estado se utiliza especialmente para guardar la situación del objeto que varía con el tiempo. En nuestro caso almacenaríamos la situación en un espacio tridimensional, y la posición o postura en que se encuentra. - Encapsulación. Cada objeto es consciente de sus propias características. El engranaje «sabe» que si recibe una fuerza en uno de sus dientes, debe girar, y lo sabe porque obedece a unas leyes físicas. En el caso de un programa, es el programador el que debe indicarle al objeto como comportarse ante cada estímulo del exterior o de otro objeto. Los demás objetos simplemente se limitan a indicarle al engranaje las fuerzas que le hacen, y ya sabrá el engranaje para dónde se ha de mover, y a qué otros objetos modificar. - Mensaje. Es cada uno de los estímulos que se envían a un objeto. - Herencia. Para facilitar la programación, se puede establecer toda una jerarquía de tipos o clases.

  27. Modelo de datos orientado a objetos • Métodos para el modelo de datos orientado a objetos - Extender el modelo relacional. Consiste en añadir a una base de datos relacional la posibilidad de hacer cosas orientadas a objeto. - Modelo de objetos persistentes. Consiste en declarar cierto tipo de objetos com persistentes. Un objeto es persistente si queremos que se guarde en la base de datos. - Modelo integrado semántico. Añade también ciertas capacidades de consulta sin necesidad de programación externa.

  28. MODELO DE DATOS ORIENTADO A OBJETOS

  29. Que es una tabla • Tabla en las bases de datos, se refiere al tipo de modelado de datos, donde se guardan los datos recogidos por un programa. Su estructura general se asemeja a la vista general de un programa de Hoja de cálculo. • Las tablas se componen de dos estructuras: • Registro: es cada una de las filas en que se divide la tabla. Cada registro contiene datos de los mismos tipos que los demás registros. Ejemplo: en una tabla de nombres y direcciones, cada fila contendrá un nombre y una dirección. • Campo: es cada una de las columnas que forman la tabla. Contienen datos de tipo diferente a los de otros campos. En el ejemplo anterior, un campo contendrá un tipo de datos único, como una dirección, o un número de teléfono, un nombre, etc.

  30. TABLAS

  31. Atributos de columnas • Binary: Sirve para ordenar campos de texto no por su orden alfabético sino según su valor binario. • Unsigned: Significa que los valores son siempre positivos, sin signo negativo. Gracias a esto, su un tipo de campo solo puede tener valores desde -255 hasta +255, eliminando el signo podría tomar los valores desde el 0 hasta el 510. Se usa con los tipos de datos numéricos. • UnsignedZerofill: Además decumplir lo anterior, rellena con ceros todos los espacios a la izquierda del número. Así, si un campo es de tipo numerico de hasta tres carácteres, en lugar de representarlos como 1, 14 o 97, les daría los valores 001, 014 y 097 respectivamente. • OnUpdateCurrent_Timestamp: Se usa para tipos de fecha. Si se escoje este atributo y el campo es del tipo fecha, si no se rellena este dato el servidor le asignará la fecha y hora que tenía el servidor en ese momento. Puede servir si interesa conocer la fecha y hora de cuando se insertó ese dato en la base de datos.

  32. Tupla • Es cada renglón en la tabla que forma la base de datos, el conjunto de tuplas da como resultado una columna.

  33. TIPOS DE DATOS MOSTRAR TIPOS DE DATOS

  34. DBMS Y rDBMS • Data Base Management System • Relational Data Base Management System • También se conocen como SGDB • Sistemas Gestores de Bases de Datos

More Related