Mostrando entradas con la etiqueta Taller de programación distribuida. Mostrar todas las entradas
Mostrando entradas con la etiqueta Taller de programación distribuida. Mostrar todas las entradas

domingo, 20 de octubre de 2019

S7 TP D Relaciones y consultas multitablas en la Base de Datos

 por ejemplo una capa con los distintos países del mundo y una serie de valores económicos y sociales asociados a cada uno de ellos. Consideremos las siguientes preguntas:
  • ¿Qué países tienen un Producto Interior Bruto mayor que el de España?
  • ¿Qué países han experimentado un crecimiento económico en el último año?
  • ¿Cuántos países tienen más de 200 millones de habitantes?
  • Para trabajar desde este punto en adelante, vamos a suponer que disponemos de una tabla con datos de países del mundo, la cual contiene los siguientes campos:

    • NOMBRE
    • CAPITAL
    • MONEDA
    • POBLACIÓN_ACTUAL
    • POBLACIÓN_ANTERIOR
    • SUPERFICIE

    • SELECT Paises.Nombre,
    •       Length(Intersection(
                   Rios.Shape, Paises.Shape))
             AS 'Longitud'
      FROM Rios, Paises
      WHERE Cross(Rios.Shape, Paises.Shape)
            AND Rios.Nombre = 'Nilo'


Para calcular los diez puntos más cercanos a una coordenada dada (en rojo), nuestra intuición espacial nos ayuda a decidir que estos se han de buscar en un subconjunto reducido tal como el de los situados dentro del circulo azul de la figura. Este proceso de filtrado y refinamiento ahorra operaciones, y es el fundamento conceptual de los índices espaciales.

S7 TP D - Relaciones y consultas ,Multitablas en la base de Datos

FILOSOFÍA RUP :
un conjunto de metodologías adaptables al contexto y necesidades de cada organización. También se conoce por este nombre al software, también desarrollado por Rational, que incluye información entrelazada de diversos artefactos y descripciones de las diversas actividades

METODOLOGÍA RUP :

Es un proceso de ingeniería de software que suministra un enfoque para asignar tareas y responsabilidades dentro de una organización de desarrollo. Su objetivo es asegurar la producción de software de alta y de mayor calidad para satisfacer las necesidades de los  usuarios que tienen un cumplimiento al final dentro de un limite de  tiempo y presupuesto previsible. Es una metodología de desarrollo iterativo que es enfocada hacia “ diagramas de los casos de uso, y manejo de los riesgos y el manejo de la arquitectura” como tal.
El RUP mejora la productividad del equipo ya que permite que cada miembro del grupo sin importar su responsabilidad específica pueda acceder a la misma base de datos incluyendo sus conocimientos. Esto hace que todos compartan el mismo lenguaje, la misma visión y el mismo proceso acerca de cómo desarrollar un  software.

S6 TP D- Consultas con BD SQLSERVER

 la consulta  SQL con un caso práctico. Sobre la tabla EMPLEADOS se plantea la siguiente cuestión:

¿Qué empleados tienen un salario mayor a 1350?



ID_EMPLEADONOMBREAPELLIDOSF_NACIMIENTOSEXOCARGOSALARIO
1CarlosJiménez Clarín1985-05-03HMozo1500
2ElenaRubio Cuestas1978-09-25MSecretaria1300
3JoséCalvo Sisman1990-11-12HMozo1400
4MargaritaRodríguez Garcés1992-05-16MSecretaria1325.5
La respuesta es simple: José y Carlos tiene un salario mayor a 1350, pero si tuviésemos 500 empleados nos llevaría más tiempo responder, y al final tampoco tendríamos la certeza de no habernos equivocado. El SQL nos permite responder estas preguntas de forma rápida y fiable, salvo error al construir la consulta o errores en los propios datos.


viernes, 27 de septiembre de 2019

Tipos de clase y objetos VBA







TIPOS DE CLASES :

 Es una construcción que permite crear tipos personalizados propios mediante la agrupación de variables de otros tipos, métodos y eventos. Una clase es como un plano. Define los datos y el comportamiento de un tipo. Si la clase no se declara como estática, el código de cliente puede utilizarla mediante la creación de objetos o instancias que se asignan a una variable. La variable permanece en memoria hasta todas las referencias a ella están fuera del ámbito.






OBJETOS EN VBA :
Sabemos que el lenguaje y la programación en VBA para Excel está estructurada y orientada a objetos .. piensa durante un segundo todos los objetos habituales con los que trabajas al programar en VBA para Excel (objeto Workbook, Sheets, Range, Chart, y un largo etcétera).
Sin duda alguna para pequeñas y/o grandes cosas empleamos el VBA 'normal' empleando los objetos ya definidos por las distintas librerías y referencias que existen en Excel, y nos basta emplear los módulos de programación estándar, así como otras ventanas de código.
Ahora bien, existen situaciones más complicadas donde esto no es suficiente, donde realizar un proceso con programación estructurada (la estándar de toda la vida), necesitaríamos una vida y muchas líneas de código que recogieran todas las posibilidades... o en un escenario peor, donde no tuviéramos cerrado el número de variables... es aquí donde el uso de las 'Clases' nos aporta fortaleza a nuestra programación, evitando de paso, posibles fallos y errores de programación.

Parece claro que la posibilidad de programar características o propiedades genéricas de un objeto, para luego utilizar estas propiedades reducirá la cantidad de código significativamente, así como ganar en claridad (ventajas fundamentales).

En definitiva, emplear las clases (propiedades, métodos y eventos) propias, generadas y definidas por nosotros, es una forma de optimizar nuestras programaciones en VBA.



















martes, 27 de agosto de 2019

S2 TP D - Personalización de formularios




¿Qué es un archivo csv?
Un csv (comma-separated values) es un archivo de texto que almacena los datos en forma de columnas, separadas por coma y las filas se distinguen por saltos de línea.
Es una forma muy sencilla de representar la información.
¿Para qué sirven estos archivos?
Normalmente para importar o exportar de bases de datos de unas aplicaciones. Los programas de hojas de cálculo más habituales te dan la opción de grabar tu archivos en este formato, con la opción de “guardar como”.
Veamos un ejemplo:
Realizamos un tabla en un hoja de cálculo:
excel

Guardamos como csv (delimitado por comas), posteriormente abrimos en el bloc de notas comprobando que nos es mas que un archivo de texto donde las columnas está separadas por ; (en este caso) y los cambios de fila por salto de línea.
  tablacsv

 Fuente :
 https://lolap.wordpress.com/2015/01/14/que-es-un-csv-como-se-hace-y-para-que-sirve/



S1 TP D - Blog y formulario

¿Qué es un blog?

Un blog es un sitio web en el que se va publicando contenido cada cierto tiempo en forma de artículos (también llamados posts) ordenados por fecha de publicación, así el artículo más reciente aparecerá primero.




Resultado de imagen para que es un blog 

 ¿Qué es un formulario?
Un Formulario es un documento utilizado para la recolección de datos de manera estructurada. Se designa con el término de Formulario a aquella plantilla que contiene espacios vacíos, los cuales están destinados para ser rellenados por algún individuo con un propósito específico. 

Resultado de imagen para que es un formulario