T picos avanzados de programaci n tap3501
This presentation is the property of its rightful owner.
Sponsored Links
1 / 23

Tópicos Avanzados de Programación (TAP3501) PowerPoint PPT Presentation


  • 116 Views
  • Uploaded on
  • Presentation posted in: General

DuocUC. Tópicos Avanzados de Programación (TAP3501). Ariel Alexis Fierro Sáez [email protected] 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.

Download Presentation

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.While downloading, if for some reason you are not able to download a presentation, the publisher may have deleted the file from their server.


- - - - - - - - - - - - - - - - - - - - - - - - - - E N D - - - - - - - - - - - - - - - - - - - - - - - - - -

Presentation Transcript


DuocUC

Tópicos Avanzados de Programación (TAP3501)

Ariel Alexis Fierro Sáez

[email protected]


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


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)


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.


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


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.


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


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.


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

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 20

    SSA010 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.


Modelo entidad relación

Entidades

Atributos

Relaciones entre entidades

Conectores


Modelo entidad relación

  • Relación 1 a 1 (1:1)

1:1

Vehículo

1:1

Patente

tiene


Modelo entidad relación

  • Relación 1 a muchos (1:n)

1:1

Vendedor

0:n

Ventas

realiza


Modelo entidad relación

  • Relación muchos a muchos (m:n)

1:m

Alumno

1;n

Asignatura

inscribe


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


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


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 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


  • Login