1 / 23

Tópicos Avanzados de Programación (TAP3501)

DuocUC. Tópicos Avanzados de Programación (TAP3501). Ariel Alexis Fierro Sáez afierrosaez@gmail.com. Sistemas de Información. Es conjunto de componentes o programas que trabajan junto a un sistema gestor de datos para dar respuestas a requerimientos solicitados por un usuario.

sherry
Télécharger la présentation

Tópicos Avanzados de Programación (TAP3501)

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. DuocUC Tópicos Avanzados de Programación (TAP3501) Ariel Alexis Fierro Sáez afierrosaez@gmail.com

  2. Sistemas de Información • Es conjunto de componentes o programas que trabajan junto a un sistema gestor de datos para dar respuestas a requerimientos solicitados por un usuario. Sistema Información SISTEMA GESTOR DE DATOS PROGRAMA USUARIO

  3. Sistemas de Información • Diseño lógico Es una descripción de los requisitos funcionales de un sistema. (Diseño a nivel de usuario) • Diseño físico Corresponde a la forma en que se lograran las tareas definidas del sistema. Define como se almacenara los datos que sustentas el sistema. (Diseño a nivel del desarrollador)

  4. Diseño físico • Sistemas orientado a archivos Almacenan los datos en forma independiente, sin ningún tipo de relación. • Sistema base de datos Se definen como conjunto de datos que se encuentran organizados y relacionados entre sí de forma lógica y física.

  5. D1 F1 T1 R1 F6 D2 F2 T2 R2 D3 F3 T3 R3 D4 TRATA - DATOS ARCHIVOS RESULTADOS MIENTOS Sistema orientado a archivos Organización clásica de sistemas orientados a archivos

  6. Sistema orientado a archivos • Complejidad de un sistema de archivos para: • Crear un archivo con una estructura determinada. • Consultar o actualizar un archivo imponiendo diferentes condiciones. • Modificar dinámicamente la estructura de un archivo. • Proteger ciertas filas o columnas de usuarios no autorizados. • Permitir el acceso desde distintas aplicaciones, con distintos. • lenguajes y sistemas operativos.

  7. D1 R1 D2 Recuperación Actualización D3 B.D R2 . Tratamiento Almacenamiento D4 R3 D5 Datos Creación y RecuperaciónResultados Actualizacióny tratamiento Sistema base de datos

  8. Sistema base de datos Beneficios • Redundancia reducida y controlada. • Inconsistencia reducida. • Acceso concurrente por parte de múltiples usuarios. • Integridad de los datos. (Restricciones de consistencia) • Consultas complejas optimizadas. • Seguridad de acceso. • Respaldo y recuperación.

  9. Motores de base de datos (DBMS)

  10. Modelo de Datos • Un Modelo de Datos se utiliza para diseñar la estructura de una Base de Datos mediante una colección de herramientas conceptuales que permiten describir los datos, las entidades que intervienen, las relaciones entre las diferentes entidades u objetos y las restricciones de consistencia.

  11. Modelo de datos • Modelos – Esquemas - Ejemplares Fuente: Diseño de Bases de Datos Relacionales. De Miguel, Piattini, Marcos.

  12. Ejemplo • Modelo Un edificio esta formado por uno o mas pisos, con ventanas, entrada principal y techo. • Esquemas • Ejemplares • DuocUC sede Puente Alto. • Mi casa. • Hospital

  13. Ejemplo • Modelos En un curso esta constituido de 0 o mas alumnos • Esquema Curso ------ inscripción ------- Alumnos 0,n 1,n • Ejemplar TAP3501 20 SSA010 12

  14. Ejemplo • Modelos El teléfono es un dispositivo de telecomunicación diseñado para transmitir conversación por medio de señales eléctricas (Wikipedia) • Esquema ? • Ejemplar ?

  15. Modelo entidad relación • El modelo de entidad relación es un modelo de datos basado en la percepción del mundo real el cual consiste en un conjunto de objetos básicos llamados entidades y relaciones.

  16. Modelo entidad relación Entidades Atributos Relaciones entre entidades Conectores

  17. Modelo entidad relación • Relación 1 a 1 (1:1) 1:1 Vehículo 1:1 Patente tiene

  18. Modelo entidad relación • Relación 1 a muchos (1:n) 1:1 Vendedor 0:n Ventas realiza

  19. Modelo entidad relación • Relación muchos a muchos (m:n) 1:m Alumno 1;n Asignatura inscribe

  20. Atributos • Los atributos son las características que definen o identifican a una entidad o interrelación. • Dominio: conjunto de posibles valores que puede tomar un atributo. Tiene un nombre y una existencia propia independiente de las entidades y relaciones Atributo Atributo principal Atributo Alternativo o clave secundario

  21. Cod_libro Título LIBRO Idioma Año_edición Num_ejemplares Fecha_prestamo presta Fecha_devolución Cod_socio SOCIO Rut_socio Domicilio Fecha_nacimiento Ejemplo • Definición del dominio lenguas = {español, inglés, portugués, chino, alemán, francés} lenguas

  22. Ejemplo modelo entidad relación Fuente: Wikipedia (http://es.wikipedia.org/wiki/Modelo_entidad-relaci%C3%B3n )

  23. Referencias • Sistemas de información, Javier Fernández Rivera. http://aurea.es/wp-content/uploads/sistemasinformacion.pdf • Panoramas generales diseño físico y lógico, Lauro Soto. http://www.mitecnologico.com/Main/PanoramaGeneralDise%F1oFisicoYLogico • Conceptos básicos de base de datos, Cesar Fernández. http://es.scribd.com/doc/49056543/basesdedatos-091202214334-phpapp01 • Descarga MySQL. http://dev.mysql.com/downloads/mirror.php?id=406389 • Microsoft .NET Framework 4 http://www.microsoft.com/download/en/details.aspx?id=17851 • Documentación MySQL. http://dev.mysql.com/doc/ • NetBeans http://download.netbeans.org/netbeans/7.1.1/final/bundles/netbeans-7.1.1-ml-javaee-windows.exe

More Related