Apuntes, resúmenes, trabajos, exámenes y ejercicios de Informática de Universidad

Ordenar por
Materia
Nivel

Entendiendo el Modelo Relacional de Datos: Estructura, Submodelos y Lenguajes de Consulta

Clasificado en Informática

Escrito el en español con un tamaño de 3,55 KB

Modelo Relacional de Datos

El Modelo Relacional permite a los usuarios obtener información de la base de datos sin asistencia de sistemas profesionales de administración de información. Los datos se almacenan de modo que:

  • Los usuarios entienden con mayor facilidad.
  • Los datos se almacenan como tablas.
  • Las relaciones entre las filas y las tablas son visibles en los datos.

Características de los Modelos Relacionales

  • Es importante saber que las entradas en la tabla son atómicas.
  • Todas las entradas de cualquier columna son de un solo tipo.
  • Las columnas de una tabla se conocen como atributos.
  • No existen 2 filas en la tabla que sean idénticas.

Estructura de las Bases de Datos Relacionales

En el nivel conceptual, el modelo relacional de datos está representado... Continuar leyendo "Entendiendo el Modelo Relacional de Datos: Estructura, Submodelos y Lenguajes de Consulta" »

Java

Clasificado en Informática

Escrito el en español con un tamaño de 3,22 KB

public String toString(){
return("SiguienteNumeroDisponible :" + siguienteNumeroDisponible +
"/t/nNumero de Transaccion :" + numeroTransaccion +
"/t/nProducto :" + producto +
"/t/nPrecio :" + precio);
}
//metodo abstracto
private double calcularComision (){return calcularComision();}

------------------------------------------------------------------------------------------------

public double calcularComsion()
{
obtenerPrecioConIva = super.precio * 0.19;
obtenerPrecioComision = obtenerPrecioConIva * 0.10;

import java.awt.*;
import java.awt.event.*;
import javax.swing.*;
import java.util.*;

public class GUI extends JFrame{
JPanel panelInfoTelefonica = new JPanel();
JMenu menuVentas = new JMenu("Ventas");
JMenuItem menuIVentaPersonal = new JMenuItem("Personal");

... Continuar leyendo "Java" »

Teou2

Clasificado en Informática

Escrito el en español con un tamaño de 4,67 KB

CADENA:una cadena de caracteres, palabra o frase(string) es una secuencia ordenada de una longitud arbitraria (aunque finita) de elementos que pertenecen a un sierto alfabeto. En general una cadena de caracteres es una sucesión de letras números u otros signos o simbolos.En matemáticas es habitual usar las letras w, x, y, z para referirnos a las cadenas.
Desde un punto de vista de la programación una cadena podrá estar formada por cualquier combinación finita de todo el juego de caracteres disponibles.
ALFABETO: es un conjunto ordenado de las letras de un idioma es la agrupación con un orden determinado de las grafías utilizadas para representar el lenguaje que sirve como sistema de comunicación en matematicas es un conjunto ordenado
... Continuar leyendo "Teou2" »

La Ingeniería del Software

Enviado por Javi y clasificado en Informática

Escrito el en español con un tamaño de 8,4 KB

La Ingeniería del Software es una disciplina que integra métodos, herramientas y procedimientos para el desarrollo del software, de manera que se produzcan programas de calidad, desarrollados a tiempo, documentados y dentro de un presupuesto.

Gestión de la calidad del Software

Los elementos que forman parte de la calidad del software son:

  • Las metodologías que controlan todo el proceso y permiten analizarlo y mejorarlo
  • Herramientas y técnicas, como casos de uso o diagramas UML
  • Las personas, son los elementos clave como creadores y ejecutores de Software
  • Las medidas que nos permiten evaluar el estado actual de desarrollo y mejorar los fallos.

Aspectos de la calidad

  • Interna: medible a partir de características internas, como el código fuente.
  • Externa:
... Continuar leyendo "La Ingeniería del Software" »

Herramientas Esenciales para la Mejora de la Calidad y Planificación de Proyectos

Clasificado en Informática

Escrito el en español con un tamaño de 3,58 KB

Herramientas para la Mejora de la Calidad y Planificación de Proyectos

4- Porqués

Aunque la herramienta de los "porqués" es muy simple, es efectiva. Puede ser clave para determinar la **causa raíz** de un problema, al enfocarse en el proceso más que en las personas.

Diagramas de Flujo

Los diagramas de flujo son representaciones gráficas de la secuencia o relaciones lógicas de los pasos de un proceso. Con dicho diagrama se facilita visualizar el sistema completo, identificar los **puntos problemáticos potenciales** y localizar las actividades de control.

Diagrama de Afinidad

Esta herramienta se emplea normalmente cuando se tiene una gran cantidad de información proveniente de distintas fuentes y se quiere realizar un análisis de los datos... Continuar leyendo "Herramientas Esenciales para la Mejora de la Calidad y Planificación de Proyectos" »

Optimización de Redes con STP, VLAN y Wi-Fi: Configuración y Gestión

Clasificado en Informática

Escrito el en español con un tamaño de 3,23 KB

Protocolo Spanning Tree (STP)

Requerimientos STP: Comunicación entre todos los puentes, permitiendo BPDU. Cada puente tiene un identificador, que sirve para calcular qué puente actúa como central o raíz, y se obtiene usando la MAC del puente y su prioridad. Cada puerto del puente tiene un coste: a mayor coste, menor eficiencia.

Reconfiguración STP: Cada cierto intervalo de tiempo (x segundos) se envía un BPDU. Si no se recibe un BPDU después de ese intervalo (maximum age), se asumirá que ya no es válido. Cuando se reconfigura, puede abrir puertos que estaban bloqueados (envía BPDU notificando el cambio). El puente raíz envía BPDU con TC activado, también TCA. STP no cuenta las VLAN.

Prueba de congestión: ping -t 10.90.90.1xx: realiza... Continuar leyendo "Optimización de Redes con STP, VLAN y Wi-Fi: Configuración y Gestión" »

Lenguajes de Programación: Clasificación, Criterios de Calidad y Proceso de Traducción

Clasificado en Informática

Escrito el en español con un tamaño de 4,63 KB

Clasificación de los Lenguajes de Programación Según su Nivel de Abstracción

Lenguaje Máquina

El lenguaje máquina es el código directamente inteligible por la máquina (la CPU). Se compone de instrucciones binarias (ceros y unos).

  • Ventajas: Permite cargar programas sin necesidad de traducción, máxima velocidad de ejecución.
  • Inconvenientes: Extrema complejidad de escritura y depuración, alta probabilidad de errores, no portable (depende del hardware).

Lenguaje Ensamblador

El lenguaje ensamblador es una representación simbólica del lenguaje máquina. Sustituye los códigos de operación binarios por mnemotécnicos (símbolos más fáciles de recordar). Cada instrucción ensamblador se traduce generalmente a una instrucción en código... Continuar leyendo "Lenguajes de Programación: Clasificación, Criterios de Calidad y Proceso de Traducción" »

Introducción a las computadoras y lenguajes de programación

Clasificado en Informática

Escrito el en español con un tamaño de 935 bytes

Computadora: máquina que procesa información y obtiene resultados.

Hardware: parte física de una computadora (cables).

Software: parte lógica de una computadora (programas).

Partes de una computadora:

  • Dispositivos de entrada y salida
  • Unidad central y unidad lógica
  • Memoria central y dispositivos de almacenamiento

Lenguajes de programación:

Alto nivel: Pascal y Fortran.

Bajo nivel: Ensamblador.

Máquina: código a máquina.

Diseño de web: HTML, CSS, XML.

Traductores de lenguaje: compiladores e intérpretes.


Lenguaje binario:

Es la lógica que se utiliza para representar un texto. Se necesita un código equivalente de número a letra.


Aplicaciones web y servidores web: características y ventajas

Clasificado en Informática

Escrito el en español con un tamaño de 1,19 KB

Aplicaciones web y sus ventajas

Una aplicación web es un software que permite al usuario realizar una determinada tarea o servicio a través de un navegador. Estas aplicaciones se crean utilizando lenguajes como C, C++, que aprovechan todas las capacidades de la computadora.

Las aplicaciones web son muy populares hoy en día debido a su gran compatibilidad con los navegadores más utilizados, como Google Chrome, Internet Explorer y Mozilla Firefox. Algunas de sus ventajas son:

  • Fáciles de manejar
  • Facilidad de mantenimiento
  • Datos centralizados
  • No requieren instalación
  • Costes reducidos en su implantación
  • Accesibles desde diferentes máquinas y ubicaciones

Por otro lado, las aplicaciones web son menos potentes y aprovechan peor el hardware en comparación... Continuar leyendo "Aplicaciones web y servidores web: características y ventajas" »

Desarrollo de Aplicaciones Android: Conceptos Básicos y Componentes

Clasificado en Informática

Escrito el en español con un tamaño de 2,65 KB

Fundamentos de Android

Las aplicaciones Android están escritas en el lenguaje de programación orientado a objetos Java. El SDK de Android tiene una serie de herramientas que permitirán compilar el código.

Una vez instalada una aplicación, cada una de ellas tiene su propio sistema de seguridad, de tal modo que:

  • Cada aplicación será un usuario diferente dentro de Android como sistema operativo basado en un sistema Linux multiusuario. Este usuario será un ID de usuario Linux único.
  • Android dará permisos para todos los ficheros de una aplicación únicamente para el usuario que identifica dicha app.
  • Cada proceso tiene su propia máquina virtual, por lo que la ejecución de aplicaciones es totalmente independiente.
  • Por defecto, cada aplicación
... Continuar leyendo "Desarrollo de Aplicaciones Android: Conceptos Básicos y Componentes" »