La descarga está en progreso. Por favor, espere

La descarga está en progreso. Por favor, espere

Tópicos Avanzados de Programación (TAP3501) Ariel Alexis Fierro Sáez DuocUC.

Presentaciones similares


Presentación del tema: "Tópicos Avanzados de Programación (TAP3501) Ariel Alexis Fierro Sáez DuocUC."— Transcripción de la presentación:

1 Tópicos Avanzados de Programación (TAP3501) Ariel Alexis Fierro Sáez afierrosaez@gmail.com DuocUC

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. PROGRAMA SISTEMA GESTOR DE DATOS Sistema Información 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 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 Sistema base de datos

8 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 Entidades Atributos Relaciones entre entidades Conectores Modelo entidad relación

17 Relación 1 a 1 (1:1) Vehículo tiene Patente 1:1

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

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

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 Ejemplo Definición del dominio lenguas = {español, inglés, portugués, chino, alemán, francés} Cod_libro Título Idioma Año_edición Num_ejemplares Fecha_prestamo Fecha_devolución Cod_socio Rut_socio Domicilio Fecha_nacimiento LIBRO SOCIO presta lenguas

22 Ejemplo modelo entidad relación Fuente: Wikipedia (http://es.wikipedia.org/wiki/Modelo_entidad-relaci%C3%B3n )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


Descargar ppt "Tópicos Avanzados de Programación (TAP3501) Ariel Alexis Fierro Sáez DuocUC."

Presentaciones similares


Anuncios Google