tópicos avanzados de programación (tap3501)

Post on 06-Feb-2016

69 Views

Category:

Documents

0 Downloads

Preview:

Click to see full reader

DESCRIPTION

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. - PowerPoint PPT Presentation

TRANSCRIPT

Tópicos Avanzados de Programación (TAP3501)Ariel Alexis Fierro Sáezafierrosaez@gmail.com

DuocUC

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.

PROGRAMASISTEMA GESTOR DE

DATOS

Sistema Información

USUARIO

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ísicoCorresponde 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)

Diseño físico•Sistemas orientado a archivos

Almacenan los datos en forma independiente, sin ningún tipo de relación.

•Sistema base de datosSe definen como conjunto de datos que se encuentran organizados y relacionados entre sí de forma lógica y física.

Sistema orientado a archivos

Organización clásica de sistemas orientados a archivos

D1

D2

D3

D4

F1

F2

F3

T1

T3

F6

T2

R1

R2

R3

DATOS ARCHIVOS TRATA - MIENTOS RESULTADOS

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.

Sistema base de datos

D1

D2

D3

D4

D5

Actualización

Almacenamiento

B.D.

Recuperación

Tratamiento

R1

R2

R3

Datos Creación y Recuperación Resultados Actualización y tratamiento

Sistema base de datosBeneficios

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.

Motores de base de datos (DBMS)

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.

Modelo de datos•Modelos – Esquemas - Ejemplares

Conjunto de reglas para estructurar datos del mundo real

Percepción de una determinada realidad interpretada de acuerdo a un cierto modelo

Valores que toma la percepción de una cierta realidad (esquema) en un punto del tiempo

MODELO1 MODELO I MODELO N

ESQUEMA 1 ESQUEMA I ESQUEMA N

EJEMPLAR 1 EJEMPLAR I EJEMPLAR N

Fuente: Diseño de Bases de Datos Relacionales. De Miguel, Piattini, Marcos.

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

Ejemplo• Modelos

En un curso esta constituido de 0 o mas alumnos

• Esquema

Curso ------ inscripción ------- Alumnos 0,n 1,n

• Ejemplar

TAP3501 20SSA010 12

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

?

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.

Entidades

Atributos

Relaciones entre entidades

Conectores

Modelo entidad relación

Modelo entidad relación•Relación 1 a 1 (1:1)

Vehículo tiene Patente1:1 1:1

Modelo entidad relación•Relación 1 a muchos (1:n)

Vendedor realiza Ventas1:1 0:n

Modelo entidad relación•Relación muchos a muchos (m:n)

Alumno inscribe Asignatura1:m 1;n

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

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

Ejemplo modelo entidad relación

Fuente: Wikipedia (http://es.wikipedia.org/wiki/Modelo_entidad-relaci%C3%B3n )

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 4http://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

top related