Mostrando las entradas con la etiqueta Taller de Programación Distribuida. Mostrar todas las entradas
Mostrando las entradas con la etiqueta Taller de Programación Distribuida. Mostrar todas las entradas

sábado, 19 de octubre de 2019

S7 TP D - RELACIONES Y CONSULTAS MULTITABLAS EN LA BASE DE DATOS

Relaciones en La Base de Datos
Una base de datos relacional permite la utilización simultánea de datos procedentes de más de una tabla .
Al hacer uso de las relaciones, se evita la duplicidad de datos, ahorrando memoria y espacio en el disco, aumentando la velocidad de ejecución y facilitando al usuario/a el trabajo con tablas.
Las tablas se relacionan de dos a dos, donde una de ellas será la tabla principal de la que parte la relación y la otra será la tabla secundaria destino de la relación.
Las relaciones que se establecen entre los diferentes elementos de dos tablas en una base de datos relacional pueden ser de tres tipos distintos:

1- Relación Uno a Uno

► Cuando un registro de una tabla sólo puede estar relacionado con un único registro de la otra tabla y viceversa.

2- Relación Uno a Varios

► Cuando un registro de una tabla (tabla secundaria) sólo puede estar relacionado con un único registro de la otra tabla (tabla principal) y un registro de la otra tabla (tabla principal) puede tener más de un registro relacionado en la primera tabla (tabla secundaria).


2- Relación Varios a Varios

►Cuando un registro de una tabla puede estar relacionado con más de un registro de la otra tabla y viceversa.


CONSULTAS MULTITABLAS EN BD

Es posible seleccionar datos de diferentes tablas mediante una solo consulta, esto se realiza con la sentencia SELECT
Consulta de Ejemplo:

               SELECT * FROM tabla1, tabla2;

Con la consulta anterior mostrara todos los datos de la tabla1 y tabla2.
Consultando 2 tablas indicando mediante que campos se unirán y mostrara solo los registros que coincidan:

              SELECT * FROM tabla1, tabla2 WHERE campo1=campo2;

► LEFT JOIN

La cláusula LEFT JOIN devuelve todas los registros de la tabla de la izquierda (tabla1), con las correspondientes de la tabla de la derecha (tabla2). El resultado es NULL en la parte de la derecha cuando no hay registros que correspondan con la condición.

       SELECT * FROM tabla1 AS t1 LEFT JOIN tabla2 AS t2 ON t1.campo=t2.campo;

► RIGHT JOIN

La instrucción RIGHT JOIN devuelve todas los registros de la tabla de la derecha (tabla2), y todas los registros correspondientes de la tabla de la izquierda (tabla1). El resultado será NULL cuando no haya registros correspondientes de la tabla de la izquierda.

      SELECT * FROM tabla1 AS t1 RIGHT JOIN tabla2 AS t2 ON t1.campo=t2.campo;

► UNION

El operador UNION se utiliza cuando se necesita combinar los resultados de dos consultas diferentes. Los resultados no tienen que tener ninguna vinculación entre ellos; se quiere mostrar todos los resultados juntos.

     SELECT * FROM tabla1 UNION SELECT * FROM tabla2;

miércoles, 9 de octubre de 2019

S6 TP D - Consultas con BD SQL Server

CONSULTAS EN BD EN SQL

INTRODUCCIÓN
*El lenguaje de consulta estructuturado SQL (Structured Query Language), es un lenguaje de base de datos normalizado.
*Esta compuesto por Comandos, Clausuras, Operadores y funciones.
*Estos elementos se combinan en las instrucciones para crear, actualizar y manipular las bases de datos.

COMANDOS SQL

Existen dos tipos de comandos SQL:

DDL : Permite crear y definir nuevas bases de datos, campos e indices (Data Definition Language).

DML: Permite generar consultas para ordenar, filtrar y extraer datos de la base de datos (Data Manipulation Language).

COMANDOS DDL

  • CREATE: Utilizado para crear tablas, campos e indices.
  • DROP : Empleado para eliminar tablas e indices.
  • ALTER : Utilizado para modificar las tablas agregando campos o cambiando la definición de los datos.
COMANDOS DML
  • INSERT: Utilizado para crear lotes de datos en la BB es una unica operacion.
  • SELECT: Utilizado para consultar registros de la BBDD que satisfaga un criterio.
  • UPDATE: Utilizado para modificar los valores de los campos y registros.
  • DELETE: Utilizado para eliminar de una tabla de una BBDD.
EJEMPLO 01

► Ingrese a la BBDD y ejecute la siguiente instruccion:

          create table CAMIONES
          (
              COD_CAMION  INTEGER not null,
              MARCA              VARCHAR2 (150),
              MODELO           VARCHAR2 (300),
              ANNO                 NUMBER,
              PESO_CARGA   INTEGER,
              PATENTE            VARCHAR2 (300)
           )
► Ahora ejecute la siguiente instrucción:

           alter table CAMIONES
           add constraint PK_CAMIONES primary key (COD_CAMIONES);

► Y ahora ejecute la siguiente instrucción:

           drop table CAMIONES

CLAUSURAS
Son condiciones de modificaciones utilizadas para definir los datos que se desea seleccionar o manipular. Algunas de las clausuras son las siguientes:
  • FROM
  • WHERE
  • GROUP BY
  • ORDER BY
OPERADORES LÓGICOS
  • AND
  • OR
  • NOT
Operaciones de Comparación
  • < : Menor que
  • > : Mayor que
  • < > : Distinto que
  • < = : Menor ó igual que
  • > = : Mayor ó igual que
  • = : Igual que
EJEMPLO DE CONSULTA BÁSICA

La sintaxis basica de una consulta de seleccion es la siguiente:

         SELECT campos FROM tablas;
                    *En donde campos es la lista de campos que se desean recuperar.
                    * Tabla es el origen de los mismos , por ejemplo:

         SELECT nombre, telefono FROM clientes;

(Esta consulta devuelve un conjunto de registros con el campo Nombre y Telefono de la tabla Clientes.)

CON CONDICIÓN WHERE

          SELECT campos
          FROM tablas
          WHERE condición;

Como ejemplo: 

          SELECT Apellidos, Salario
          FROM Empleados
          WHERE Salarios>21000;


viernes, 27 de septiembre de 2019

S4 TP D - clases y Objectos en Visual Basic Access

CLASES Y OBJECTOS EN VBA

QUE ES VISUAL BASIC 
- Es un lenguaje de programación dirigido por eventos, desarrollado por Alan Cooper para Microsoft. Este lenguaje de programación es un dialecto de BASIC, con importantes agregados. Su primera versión fue presentada en 1991, con la intención de simplificar la programación utilizando un ambiente de desarrollo que facilito en cierta medida la programación misma. La última versión fue la 6, liberada en 1998, para la que Microsoft extendió el soporte hasta en Marzo de 2008. 
- Provee facilidades para el desarrollo de aplicaciones de bases de datos usando Data Access Objects, Remote Data Objects o ActiveX Data Objects.

QUE ES ACCESS
- Microsoft Access es un sistema de gestión de base de datos incluido en el paquete ofimático denominado Microsoft Office. Igualmente, es un gestor de datos que recopila información relativa a un asunto o propósito particular, como el seguimiento de pedidos de clientes o el mantenimiento de una colección de música, etc. Esta pensado recopilar datos de otras utilidades (Excel, SharePoint, etc.) y manejarlos por medio de las consultas e informes.

¿Para qué nos sirve Access? 
- Sirve para crear bases de datos, las cuales se utilizan para realizar tareas de administración de datos como por ejemplo almacenar, recuperar y analizar los datos acerca de pedidos y clientes.

CLASES
* Una clase define las características abstractas de algo (objeto), incluyendo las características (sus atributos y propiedades) y lo que ese algo puede hacer (sus comportamientos o métodos o funciones). * Por ejemplo, una clase Perro consistiría en rasgos comunes a todos los Perros, por ejemplo raza, color del pelaje, etc... las clases proveen modularidad y estructura en un programa orientado a objetos.
* Una clase debería típicamente ser reconocible por una persona sin conocimientos de programación pero relacionada con el dominio del problema, dado que las características de la clase deberían tener sentido en el contexto. 
* También, el código de una clase debería ser relativamente auto-contenido. Generalmente, las propiedades y métodos de una clase son llamados miembros.

Para crear una clase en visual Basic debemos utilizar la palabra reservada Class seguida den nombre de dicha clase a construir:

                       Class Cliente
                                          Instrucciones
                     End Class

*  Por lo tanto, todo lo que se conforme como instrucciones estará encapsulado en la Clase Cliente.

*Creación de una clase Cliente con algunos elementos encapsulados:

                      Class Cliente 
                                Public Nombre As String 
                                Public Sub MostrarNombre() 
                                        MsgBox("El nombre del cliente: ", Nombre) 
                                End Sub 
                      End Class

Para poder utilizar valores a las propiedades o variables que define la clase y además, utilizar los procedimientos y funciones encapsuladas debemos crear un Objeto Cliente:



OBJECTOS

* Una instancia particular de una clase. La clase Perro define a todos los posibles perros al listar las características que ellos pueden tener; el objeto Lassie es un perro particular, con versiones particulares de las características.
* Un perro tiene pelaje, Lassie tiene pelaje marrón y blanco. En la jerga de la programación, el objeto Lassie es una instancia de la clase Perro. 
* El conjunto de valores de los atributos para un objeto particular se llama estado.

La clase:
                       Class Cliente
                                   Public Nombre As String
                                   Public Sub MostrarNombre()
                                              MsgBox("El nombre del cliente: “ & Nombre)
                                   End Sub
                      End Class

El objeto:
                           Dim Cli As new Cliente( )

* Para acceder a las instrucciones mediante el objeto :

                                       Cli.Nombre = “Cesar Fernandez”
                                   Cli.MostrarNombre ( )

sábado, 31 de agosto de 2019

S2 TP D -TEMA 02 Personalización del Formulario y archivos CSV


“Año de la Lucha Contra la Corrupción e Impunidad”
AREA: Taller de Programación Distribuida
ALUMNO: Leydi Nolasco Rivas
DOCENTE: Henrry Céspedes Cruz
CARRERA: Arquitectura de plataformas y servicios de 
                   Tecnologías de la Información- IV Ciclo
TURNO: Diurno


PERSONALIZACIÓN DE FORMULARIO 

        Un formulario de Google Drive es un documento digital que sirve para crear encuestas, hacer preguntas o recopilar información en línea y para posteriormente, recopilar, almacenar y procesar los datos y respuestas obtenidos.

1. Primero ingresar a la cuenta de google driver, Luego en NUEVO, luego MAS, luego Formulario de google y por ultimo Formulario en blanco.

          2. Una vez abierto se abrira una pestaña nueva con el formulario vacio para que el usuario lo personalize.
             
         -Para cambiar el titulo podemos editarlo en FORMULARIO SIN TITULO como tambien podemos agregar preguntas y respuestas como indica la fechas de rojo y a las preguntas podemos agregarle varias opciones como imagenes o insertar videos.



        3. Para personalizar debemos elegir el siguiente icono


4. Luego elegimos encabezado para cambiar de imagen 

5. Elegimos la mejor imagen y Seleccionamos


6.Como vemos el cambio  se hecho en la parte de arriba-


7. Como vemos el color de Tema se cambiado solo por el cambio de imagen y Color de fondo podemos elegir


 8. Ahora cambiaremos el tipo de letra.


y el texto del formulario cambiara al que hemos elegido .


9. Para ver como se ve el formulario solo elegimos la opción VISTA PREVIA

Para mas información vee el siguiente video!





QUE ES UN ARCHIVO CSV



La abreviatura CSV se refiere a un tipo de datos de texto en el procesamiento de datos con el que se pueden registrar, almacenar y procesar grandes cantidades de datos estructurados. El término CSV significa "valores separados por comas" (comma-separated values). Los archivos CSV se utilizan con frecuencia para los catálogos de productos de las tiendas online. El archivo termina en .csv..

ESTRUCTURAS


La siguiente estructura es típica para un archivo CSV:
  • Definición de las columnas en la cabecera de la tabla.
  • Un carácter se utiliza para separar registros individuales.
  • Un carácter se utiliza para separar columnas individuales (comas, tabulaciones o espacios).
  • Delimitador de campos Carácter especial HTML dentro del archivo para evitar confusiones con los separadores.

ÁREA DE APLICACIÓN


Los archivos CSV se utilizan en muchas áreas. Aquí hay algunos ejemplos de aplicación:
  • Exportación de productos para el sistema ERP de una tienda online.
  • Exportación de datos desde una herramienta de software de SEO, herramientas de re análisis o herramientas de análisis web como Google Analytics para su posterior procesamiento con sus propios programas o informes.
  • Importación de productos para portales de comparación de precios o portales de compras como Google Shopping o Amazon Product Ads.
  • Exportación de datos para la provisión de datos entregados a través de CSS.
  • Exportación de listas de URL para su posterior procesamiento con las herramientas de análisis adecuadas.
  • Provisión de listas de productos para marketing de afiliación o retargeting.

Para mas informacion vee los siguientes videos sobre cvs.