SlideShare una empresa de Scribd logo
1 de 23
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.

                    Sistema Información




                        PROGRAMA
   SISTEMA GESTOR
       DE DATOS                           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.
Sistema orientado a archivos

Organización clásica de sistemas orientados a archivos

        D1        F1       T1                      R1


                                    F6

        D2
                  F2
                                         T2        R2


        D3


                  F3       T3                      R3
        D4

                          TRATA -
       DATOS   ARCHIVOS   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

                                                      R1
  D2

              Actualización         Recuperación

  D3
                              B.D                     R2
                              .     Tratamiento
             Almacenamiento
  D4
                                                      R3


  D5


  Datos   Creación y                Recuperación    Resultados
          Actualización             y tratamiento
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

Conjunto de reglas         MODELO1               MODELO I               MODELO N
para estructurar
datos del mundo real
Percepción de una
determinada realidad
interpretada de          ESQUEMA 1               ESQUEMA I              ESQUEMA N
acuerdo a un cierto
modelo

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


     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              1:1
     Vehículo            tiene         Patente
Modelo entidad relación
• Relación 1 a muchos (1:n)




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




             1:m              1;n
    Alumno         inscribe         Asignatura
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
        LIBRO          Idioma             lenguas
                       Año_edición
                       Num_ejemplares



                       Fecha_prestamo
           presta
                       Fecha_devolución



                       Cod_socio
        SOCIO          Rut_socio
                       Domicilio
                       Fecha_nacimiento
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

Más contenido relacionado

La actualidad más candente

La actualidad más candente (19)

Bases De Datos
Bases De DatosBases De Datos
Bases De Datos
 
Unidad 1. Sistema Manejador de Bases de Datos
Unidad 1. Sistema Manejador de Bases de DatosUnidad 1. Sistema Manejador de Bases de Datos
Unidad 1. Sistema Manejador de Bases de Datos
 
Base de datos
Base de datosBase de datos
Base de datos
 
Bases de Datos Documentales
Bases de Datos DocumentalesBases de Datos Documentales
Bases de Datos Documentales
 
Clase2 base de datos
Clase2 base de datosClase2 base de datos
Clase2 base de datos
 
Glosario base de datos
Glosario base de datosGlosario base de datos
Glosario base de datos
 
Base de datos documental base de datos cdsisis
Base de datos documental base de datos cdsisisBase de datos documental base de datos cdsisis
Base de datos documental base de datos cdsisis
 
Unidad I
Unidad I Unidad I
Unidad I
 
Fundamentos de las bases de datos
Fundamentos de las bases de datosFundamentos de las bases de datos
Fundamentos de las bases de datos
 
Base de datos
Base de datosBase de datos
Base de datos
 
Base de datos (programacion)
Base de datos (programacion)Base de datos (programacion)
Base de datos (programacion)
 
1. Modelo de Datos
1. Modelo de Datos1. Modelo de Datos
1. Modelo de Datos
 
Presentacion de base de datos
Presentacion de base de datosPresentacion de base de datos
Presentacion de base de datos
 
Base de datos
Base de datosBase de datos
Base de datos
 
BDOO y BDR
BDOO y BDRBDOO y BDR
BDOO y BDR
 
UNIDAD 1. El mundo de las Bases de Datos y los SMBD
UNIDAD 1. El mundo de las Bases de Datos y los SMBDUNIDAD 1. El mundo de las Bases de Datos y los SMBD
UNIDAD 1. El mundo de las Bases de Datos y los SMBD
 
Bd introducción
Bd  introducciónBd  introducción
Bd introducción
 
Componentes de una base de datos
Componentes de una base de datosComponentes de una base de datos
Componentes de una base de datos
 
Cuadro comparativo base de datos
Cuadro comparativo base de datosCuadro comparativo base de datos
Cuadro comparativo base de datos
 

Destacado

Sistemas operativos
Sistemas operativosSistemas operativos
Sistemas operativosandres
 
Guía para el alumno
Guía para el alumnoGuía para el alumno
Guía para el alumnoJenny Medel
 
Fabrica del mal o fuente de bendición
Fabrica del mal o fuente de bendiciónFabrica del mal o fuente de bendición
Fabrica del mal o fuente de bendiciónJosé Jorge
 
Trabajo Grupal
Trabajo GrupalTrabajo Grupal
Trabajo Grupalmafer
 
Cositas que llegan muuuy pronto y otras no
Cositas que llegan muuuy pronto y otras noCositas que llegan muuuy pronto y otras no
Cositas que llegan muuuy pronto y otras noPatricia Rangel Olea
 
“Fui al Centro Social San Josemaría, aprendí a trabajar y encontré un empleo"
“Fui al Centro Social San Josemaría, aprendí a trabajar y encontré un empleo"“Fui al Centro Social San Josemaría, aprendí a trabajar y encontré un empleo"
“Fui al Centro Social San Josemaría, aprendí a trabajar y encontré un empleo"Opus Dei
 
Cybersecurity tips for employees
Cybersecurity tips for employeesCybersecurity tips for employees
Cybersecurity tips for employeesPriscila Bernardes
 
SplunkLive! Toronto - Ceryx
SplunkLive! Toronto - CeryxSplunkLive! Toronto - Ceryx
SplunkLive! Toronto - CeryxSplunk
 
Splunk app for_enterprise_security
Splunk app for_enterprise_securitySplunk app for_enterprise_security
Splunk app for_enterprise_securityGreg Hanchin
 
La revolucion rusa
La revolucion rusaLa revolucion rusa
La revolucion rusamaricalvhi
 

Destacado (20)

Copiar y pegar
Copiar y pegarCopiar y pegar
Copiar y pegar
 
Sistemas operativos
Sistemas operativosSistemas operativos
Sistemas operativos
 
Virus Y Antivirus
Virus Y AntivirusVirus Y Antivirus
Virus Y Antivirus
 
Funciones
FuncionesFunciones
Funciones
 
Guía para el alumno
Guía para el alumnoGuía para el alumno
Guía para el alumno
 
Anabela Cofre
Anabela CofreAnabela Cofre
Anabela Cofre
 
París 2010
París 2010París 2010
París 2010
 
Jamilton
JamiltonJamilton
Jamilton
 
Fabrica del mal o fuente de bendición
Fabrica del mal o fuente de bendiciónFabrica del mal o fuente de bendición
Fabrica del mal o fuente de bendición
 
Trabajo Grupal
Trabajo GrupalTrabajo Grupal
Trabajo Grupal
 
Cositas que llegan muuuy pronto y otras no
Cositas que llegan muuuy pronto y otras noCositas que llegan muuuy pronto y otras no
Cositas que llegan muuuy pronto y otras no
 
La materia
La materiaLa materia
La materia
 
“Fui al Centro Social San Josemaría, aprendí a trabajar y encontré un empleo"
“Fui al Centro Social San Josemaría, aprendí a trabajar y encontré un empleo"“Fui al Centro Social San Josemaría, aprendí a trabajar y encontré un empleo"
“Fui al Centro Social San Josemaría, aprendí a trabajar y encontré un empleo"
 
00 Gimp. Guia
00 Gimp. Guia00 Gimp. Guia
00 Gimp. Guia
 
Parque benito juárez
Parque benito juárezParque benito juárez
Parque benito juárez
 
Cybersecurity tips for employees
Cybersecurity tips for employeesCybersecurity tips for employees
Cybersecurity tips for employees
 
SplunkLive! Toronto - Ceryx
SplunkLive! Toronto - CeryxSplunkLive! Toronto - Ceryx
SplunkLive! Toronto - Ceryx
 
Splunk app for_enterprise_security
Splunk app for_enterprise_securitySplunk app for_enterprise_security
Splunk app for_enterprise_security
 
Milind_Padwal
Milind_PadwalMilind_Padwal
Milind_Padwal
 
La revolucion rusa
La revolucion rusaLa revolucion rusa
La revolucion rusa
 

Similar a Cap1 tap3501 (20)

Bases de Datos Relacionales
Bases de Datos RelacionalesBases de Datos Relacionales
Bases de Datos Relacionales
 
Bases de datos
Bases de datosBases de datos
Bases de datos
 
Modelo de datos
Modelo de datosModelo de datos
Modelo de datos
 
Sistemas gestores de bases de datos unidad 1.
Sistemas gestores de bases de datos unidad 1.Sistemas gestores de bases de datos unidad 1.
Sistemas gestores de bases de datos unidad 1.
 
U7.pdf
U7.pdfU7.pdf
U7.pdf
 
Curso de base_de_datos
Curso de base_de_datosCurso de base_de_datos
Curso de base_de_datos
 
POE Unidad 3: Aplicaciones visuales orientadas a eventos con acceso a base de...
POE Unidad 3: Aplicaciones visuales orientadas a eventos con acceso a base de...POE Unidad 3: Aplicaciones visuales orientadas a eventos con acceso a base de...
POE Unidad 3: Aplicaciones visuales orientadas a eventos con acceso a base de...
 
programación III
programación III programación III
programación III
 
Tarea2
Tarea2Tarea2
Tarea2
 
Conceptos generales de Bases de Datos
Conceptos generales de Bases de DatosConceptos generales de Bases de Datos
Conceptos generales de Bases de Datos
 
Introducción
IntroducciónIntroducción
Introducción
 
Alejandro servando gallegos
Alejandro servando gallegosAlejandro servando gallegos
Alejandro servando gallegos
 
Alejandro servando gallegos
Alejandro servando gallegosAlejandro servando gallegos
Alejandro servando gallegos
 
Manejo de bases de datos. Unidad 1
Manejo de bases de datos. Unidad 1Manejo de bases de datos. Unidad 1
Manejo de bases de datos. Unidad 1
 
Base de datos
Base de datosBase de datos
Base de datos
 
DB4O + BIRT
DB4O + BIRTDB4O + BIRT
DB4O + BIRT
 
Base datos f01
Base datos f01Base datos f01
Base datos f01
 
Basededatosicompleto 091122141836-phpapp02
Basededatosicompleto 091122141836-phpapp02Basededatosicompleto 091122141836-phpapp02
Basededatosicompleto 091122141836-phpapp02
 
Unidad 1 - Clase 1 de Base de Datos
Unidad 1 - Clase 1 de Base de DatosUnidad 1 - Clase 1 de Base de Datos
Unidad 1 - Clase 1 de Base de Datos
 
Modelo de datos
Modelo de datosModelo de datos
Modelo de datos
 

Cap1 tap3501

  • 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 PROGRAMA SISTEMA GESTOR DE DATOS 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 D1 F1 T1 R1 F6 D2 F2 T2 R2 D3 F3 T3 R3 D4 TRATA - DATOS ARCHIVOS MIENTOS RESULTADOS
  • 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 D1 R1 D2 Actualización Recuperación D3 B.D R2 . Tratamiento Almacenamiento D4 R3 D5 Datos Creación y Recuperación Resultados Actualización y tratamiento
  • 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 Conjunto de reglas MODELO1 MODELO I MODELO N para estructurar datos del mundo real Percepción de una determinada realidad interpretada de ESQUEMA 1 ESQUEMA I ESQUEMA N acuerdo a un cierto modelo Valores que toma la percepción de una EJEMPLAR 1 EJEMPLAR I EJEMPLAR cierta realidad N (esquema) en un punto del tiempo 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 1:1 Vehículo tiene Patente
  • 18. Modelo entidad relación • Relación 1 a muchos (1:n) 1:1 0:n Vendedor realiza Ventas
  • 19. Modelo entidad relación • Relación muchos a muchos (m:n) 1:m 1;n Alumno inscribe Asignatura
  • 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 LIBRO Idioma lenguas Año_edición Num_ejemplares Fecha_prestamo presta Fecha_devolución Cod_socio SOCIO Rut_socio Domicilio Fecha_nacimiento
  • 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