miércoles, 13 de septiembre de 2017

Conceptos básicos de Base de Datos

1-¿Qué es la programación?
2-Defina y establezca diferencias entre un programa y un algoritmo.
3-Enumere las diferentes técnicas de programación.
4-Describa el proceso para compilar un programa. (Mínimo ½ pagina)
5-¿Cuales son los seis pasos para la elaboración de un software desde el punto de vista de ingeniería?
6-¿Cuales son los objetivos de la programación?
7-¿Qué es una base de datos y como surge?
8-Describir los diferentes tipos de sistemas de base de datos.
9-Distinguir la diferencia entre registros, campos y datos.
10-Enumere y defina todos los tipos de base de datos.
11-¿Qué es un DBMS?
12-Diga los pasos para el diseño de una base de datos.
13-¿Qué es Access?
14-¿Cuáles son las versiones de Access?
15-Cree una tabla con las extensiones de archivo de Access.

Fecha de Entrega: Miércoles 27 de Septiembre 2017.


viernes, 8 de septiembre de 2017

Tema I Ofimática: Las computadoras por dentro y por fuera

1. ¿Qué es un Hardware?
2. ¿Qué es una computadora?
3. Haga una breve reseña de los inicios de la computadora hasta nuestros días.
4. ¿Cuál es la arquitectura de una Computadora?
5. Enumere y defina los dispositivos principales de una computadora.
6. ¿Por qué se le dicen a las computadoras ordenadores? (Etimología de la palabra).
7. Enumere y defina los tipos de computadoras
8. Defina los siguientes puertos básicos de la computadora: Puerto serial, PS/2, USB y PCI.
9. Recorte y pegue un teclado y luego defina las partes principales del mismo.
10. Defina las impresoras y clasifíquelas por tipo.
11. Definición de Software.
12. Enumere y defina los tres estados de un software.
13. ¿Quién uso el término de Software por primera vez y en qué año?
14. Clasifique y defina cada uno de los tipos de Software.
15. ¿Qué es la ingeniería de software?
16. Haga una reseña ampliada del proceso de creación de un software (mínimo 1 pág.).
17. Enumere las etapas mínimas que deben seguirse en el proceso de creación de un software.
18. ¿Qué es una aplicación?
19. Diga 5 ejemplos de aplicaciones.
20. Cree un diagrama que muestra la ubicación y relación que tienen las diferentes aplicaciones para con el usuario final, y con otros programas informáticos existentes.
21. Haga una descripción básica de que es un software colaborativo. (Mínimo ½ pagina)
22. ¿Qué es un software libre?
23. Haga una reseña de cómo surgieron este tipo de software.
24. Enumere al menos tres software libres.
25. Enumere y defina los tipos de licencia de un software libre.
26. Explicar la diferencia entre software y hardware, tomando en cuenta las características de cada uno.
 27. Describir software, y distinguir entre software de sistema y software de aplicación.


Fecha de entrega: Jueves 21 de septiembre 2017

La Historia de la Computadora y Computación

Vea el Siguiente vídeo de la Historia de la computadora y  luego haga clic en el enlace ensamblar una computadora que esta mas abajo.



Historia Breve de la Computadora




Unidades de Medida en Informática

Podemos agrupar estas medidas en tres grupos: Almacenamiento, procesamiento y transmisión de datos.

ALMACENAMIENTO:

Con estas unidades medimos la capacidad de guardar información de un elemento de nuestro PC.
Los medios de almacenamiento pueden ser muy diferentes, Ejemplos de estos medios son los discos magnéticos (disquetes, discos duros), los discos ópticos (CD, DVD), las cintas magnéticas, los discos magneto-ópticos (discos Zip, discos Jaz, SuperDisk), las tarjetas de memoria flash, memorias de celular (SD), etc.

La unidad básica en Informática es el bit. Un bit o Binary Digit es un dígito en sistema binario (0 o 1) con el que se forma toda la información. Evidentemente esta unidad es demasiado pequeña para poder contener una información diferente a una dualidad (abierto/cerrado, si/no), por lo que se emplea un conjunto de bits.

Para poder almacenar una información más detallada se emplea como unidad básica el byte u octeto, que es un conjunto de 8 bits. Con esto podemos representar hasta un total de 256 combinaciones diferentes por cada byte.

Aquí hay que especificar un punto. Hay una diferencia entre octeto y byte. Mientras que un octeto tiene siempre 8 bits un byte no siempre es así, y si bien normalmente si que tiene 8 bits, puede tener entre 6 y 9 bits.

Precisamente el estar basado en octetos y no en el sistema internacional de medidas hace que las subsiguientes medidas no tengan un escalonamiento basado el este sistema (el SI o sistema internacional de medidas).

Veamos los más utilizados:

byte.- Formado normalmente por un octeto (8 bits), aunque pueden ser entre 6 y 9 bits.
La progresión de esta medida es del tipo B=Ax2, siendo esta del tipo 8, 16, 32, 64, 128, 256, 512.
Se pueden usar capacidades intermedias, pero siempre basadas en esta progresión y siendo mezcla de ellas (24 bytes=16+8).

Kilobyte (K o KB).- Aunque se utilizan las acepciones utilizadas en el SI, un Kilobyte no son 1.000 bytes. Debido a lo anteriormente expuesto, un KB (Kilobyte) son 1.024 bytes. Debido al mal uso de este prefijo (Kilo, proveniente del griego, que significa mil), se está utilizando cada vez más el término definido por el IEC (Comisión Internacional de Electrónica) Kibi o KiB para designar esta unidad.

Megabyte (MB).- El MB es la unidad de capacidad más utilizada en Informática. Un MB NO son 1.000 KB, sino 1.024 KB, por lo que un MB son 1.048.576 bytes. Al igual que ocurre con el KB, dado el mal uso del término, cada vez se está empleando más el término MiB.
Gigabyte (GB).- Un GB son 1.024 MB (o MiB), por lo tanto 1.048.576 KB. Cada vez se emplea más el término Gibibyte o GiB.

Llegados a este punto en el que las diferencias si que son grandes, hay que tener muy en cuenta (sobre todo en las capacidades de los discos duros) que es lo que realmente estamos comprando. Algunos fabricantes utilizan el termino GB refiriéndose no a 1.024 MB, sino a 1.000 MB (SI), lo que representa una pérdida de capacidad en la compra. Otros fabricantes si que están ya utilizando el término GiB. Para que nos hagamos un poco la idea de la diferencia entre ambos, un disco duro de 250 GB (SI) en realidad tiene 232.50 GiB.

Terabyte (TB).- Un Terabyte son 1.024 GB. Aunque poco utilizada aun, ya existen en el mercado Discos duros de esta capacidad, al igual que en los casos anteriores se está empezando a utilizar la acepción Tebibyte

Existen unas medidas superiores, como el Petabyte, Exabyte, Zettabyte o el Yottabite, que podemos calcular multiplicando por 1.024 la medida anterior. Estas medidas muy probablemente no lleguen a utilizarse con estos nombre, sino por los nuevos designados por el IEC.

En el círculo, indicación de la capacidad del disco, tanto en GB como en bytes.


PROCESAMIENTO FRECUENCIA DE TRANSMISIÓN:


La velocidad de procesamiento de un procesador se mide en megahercios.

Un megahercio es igual a un millón de hercios.

Un hercio (o herzio o herz) es una unidad de frecuencia que equivale a un ciclo o repetición de un evento por segundo. Esto, en palabras simples, significa que un procesador que trabaje a una velocidad de 500 megahercios es capaz de repetir 500 millones de ciclos por segundo.

En la actualidad, dada la gran velocidad de los procesadores, la unidad más frecuente es el gigahercio, que corresponde a 1.000 millones de hercios por segundo.

Sobre esto hay que aclarar un concepto. Si bien en teoría a mayor frecuencia de reloj (más megahercios) su supone una mayor velocidad de procesamiento, eso es solo cierto a medias, ya que en la velocidad de un equipo no solo depende de la capacidad de procesamiento del procesador.

Estas unidades de medida se utilizan también para medir la frecuencia de comunicación entre los diferentes elementos del ordenador.



VELOCIDAD TRANSMISION DE DATOS:


En el caso de definir las velocidades de transmisión se suele usar como base el bit, y más concretamente el bit por segundo, o bps

Los múltiplos de estos si que utilizan el SI o Sistema Internacional de medidas.

Los más utilizados sin el Kilobit, Megabit y Gigabit, siempre expresado en el término por segundo (ps).

Las abreviaturas se diferencian de los términos de almacenamiento en que se expresan con b minúscula.

Estas abreviaturas son:

Kbps.- = 1.000 bits por segundo.
Mbps.- = 1.000 Kbits por segundo.
Gbps.- = 1.000 Mbits por segundo.


Terabyte (TB), equivalente a 1012 (1 000 000 000 000 —un billón—) de bytes


En este sentido hay que tener en cuenta que las velocidades que en la mayoría de las ocasiones se muestran en Internet están expresadas en KB/s (Kilobyte por segundo), lo que realmente supone que nos dice la cantidad de bytes (unidad de almacenamiento) que hemos recibido en un segundo, NO la velocidad de trasmisión. Podemos calcular esa velocidad de transmisión (para pasarla a Kbps o Kilobits por segundo) simplemente multiplicando el dato que se nos muestra por 8, por lo que una trasmisión que se nos indica como de 308 KB/s corresponde a una velocidad de transmisión de 2.464 Kbps, a lo que es lo mismo, 2.64 Mbps. Esta conversión nos es muy útil para comprobar la velocidad real de nuestra línea ADSL, por ejemplo, ya que la velocidad de esta si que se expresa en Kbps o en Mbps.



Ahora busca en tu PC:
  • La Capacidad de tu disco Duro y tu Memoria
  • La Capacidad de tu procesador
  • La velocidad de tu internet
  • y la velocidad de descarga de un archivo

Introducción a Base de Datos

¿Qué es una base de datos?

Una base de datos es un “almacén” que nos permite guardar grandes cantidades de información de forma organizada para que luego podamos encontrar y utilizar fácilmente. A continuación te presentamos una guía que te explicará el concepto y características de las bases de datos.

El término de bases de datos fue escuchado por primera vez en 1963, en un simposio celebrado en California, USA. Una base de datos se puede definir como un conjunto de información relacionada que se encuentra agrupada ó estructurada.

Desde el punto de vista informático, la base de datos es un sistema formado por un conjunto de datos almacenados en discos que permiten el acceso directo a ellos y un conjunto de programas que manipulen ese conjunto de datos.

Una biblioteca ha de mantener listas de los libros que posee, de los usuarios que tiene, una clínica, de sus pacientes y médicos, una empresa, de sus productos, ventas y empleados. A este tipo de información se le llama datos.

Un gestor de base de datos es un programa que permite introducir y almacenar datos, ordenarlos y manipularlos. Organizarlos de manera significativa para que se pueda obtener información no visible como totales, tendencias o relaciones de otro tipo. Debe permitir en principio:
  • Introducir datos
  • Almacenar datos
  • Recuperar datos y trabajar con ellos
Todo esto se puede hacer con una caja de zapatos, lápiz y papel; pero a medida que la cantidad de datos aumenta, han de cambiar las herramientas. Se pueden usar carpetas, archivadores…, pero en un momento dado es conveniente acudir a los ordenadores, aunque las operaciones siguen siendo las mismas.

Tipos de base de datos: planas y relacionales

Para hacer una base de datos que cumpla las funciones de listín telefónico necesitamos una sola tabla, pero puede haber casos en los que necesitemos más de una.
Un hospital, por ejemplo, necesitará almacenar más datos además del nombre y dirección de sus pacientes. Tendrá que llevar, a parte de otras muchas cosas, constancia de las visitas que un paciente haga al hospital. ¿Es posible almacenar esta información en una sola tabla?:
Esta tabla contiene de modo abreviado los campos que interesan en una base de datos de este tipo. Pero se plantea un problema: si cada vez que viene un paciente al médico se le tiene que abrir una ficha, en poco tiempo los datos personales del paciente (dirección y teléfono) estarán repetidos muchas veces. Si esto se multiplica por todos los pacientes la base de datos contendrá gran cantidad de datos redundantes innecesarios, lo que aumentará su tamaño y la hará menos eficaz.

Para hacer una base de datos como ésta se usarán necesariamente varias tablas que luego se relacionarán por un campo común en ambas: De esta manera se consigue que no haya datos repetidos.
A esta forma de organizar la base de datos mediante distintas tablas relacionadas por campos comunes se le llama base de datos relacional. Cuando se utiliza solamente una tabla hablamos de una base de datos plana.

No todos los programas de gestión de base de datos tienen esta capacidad de manejar bases de datos relacionales, por eso, antes de elegir uno deberemos considerar si necesitamos o no esta capacidad.
Generalmente todos los programas de base de datos de propósito múltiple de última generación tienen capacidad relacional. Algunos de los más conocidos son Oracle, Fox, Access, FileMaker, 4D, Butler…

Algunas consideraciones sobre diseño de bases de datos
Antes de ver lo que es el programa en sí es importante que se tenga claro qué pasos hay que seguir al diseñar una base datos.

Es importante conocer exactamente para qué se quiere usar la base de datos, qué datos son los que interesan de los que existen en la realidad y qué información se necesitará extraer.
Una vez que esto esté claro, se definen las Tablas que compondrán la base de datos. Dentro de cada tabla, se piensa qué campos serán necesarios. Conviene detenerse y definir correctamente la base de datos, ya que un mal diseño hará que el sistema sea lento y los resultados no sean los esperados.

Utilidad de una base de datos

Las tres cosas básicas que debe permitir un gestor de base de datos son: introducir datos, almacenarlos y recuperarlos.
Al mismo tiempo permiten otra serie de funciones que hacen de ellos herramientas incomparablemente superiores a los métodos tradicionales de almacenamiento de datos: archivadores, carpetas, etc.

Cualquier gestor debe permitir: ordenar los datos, realizar búsquedas, mostrar distintas vistas de los datos, realizar cálculos sobre ellos, resumirlos, generar informes a partir de ellos, importarlos y exportarlos.

Definiciones Básicas

Tabla o fichero, registro y campo
Un programa de base de datos almacena la información que introducimos en forma de tablas como las que podemos ver, por ejemplo, en un listín telefónico:
Aquí podemos ver cómo la información referida a una persona, "un dato", aparece en una fila de la tabla: a esto es a lo que se denomina Registro. A cada una de las partes en las que hemos desglosado la información se le denomina Campo, y al conjunto formado por todos los registros, Tabla.

Registro: es el concepto básico en el almacenamiento de datos. El registro agrupa la información asociada a un elemento de un conjunto y está compuesto por campos.

Tabla: conjunto de registros homogéneos con la misma estructura.

Tipos de datos

Texto: almacena cadenas de caracteres, ya sean números (con los que no se vaya a realizar operaciones), letras o cualquier símbolo.

2. NuméricosPara los campos Numérico, las opciones son:
Byte (equivalente a un carácter) para almacenar valores enteros entre 0 y 255.
Entero para valores enteros comprendidos entre -32.768 y 32.767.
Entero largo para valores enteros comprendidos entre -2.147.483.648 y 2.147.483.647.
Simple para la introducción de valores comprendidos entre -3,402823E38 y -1,401298E-45 para valores negativos, y entre 1,401298E-45 y 3,402823E38 para valores positivos.
Doble para valores comprendidos entre -1,79769313486231E308 y -4,94065645841247E-324 para valores negativos, y entre 1,79769313486231E308 y 4,94065645841247E-324 para valores positivos.
Id. de réplica se utiliza para claves autonuméricas en bases réplicas.
Decimal para almacenar valores comprendidos entre -10^38-1 y 10^38-1 y números entre -10^28-1 y 10^28-1.


3. Fecha/hora: fecha y hora general, fecha y hora larga, fecha y hora corta.


4. Autonumérico: Es un valor numérico que Access incrementa de modo automático cada vez que se añade un registro. No se puede modificar manualmente.


5. Si/No: Para almacenar datos que sólo tengan dos posibilidades: si-no, 0-1, verdadero-falso, blanco-negro...


6. Memo: Para almacenar texto largo, hasta de 64000 bytes.


7. Moneda: Para almacenar valores de moneda.


8. Objeto OLE: Son objetos tales como gráficos, texto, imágenes, creados en otras aplicaciones, que se han incrustado o vinculado.

Alfabetización digital

Haga el siguiente curso online y entregue su certificado en la fecha sugerida para su curso.


https://www.microsoft.com/es/digitalliteracy/curriculum4.aspx

Vivir Sin Computadoras (Texto extraido del libro Introducción a la Informática de George Beekman)

Se levanta el sol sobre el horizonte y comprueba que su despertador no ha sonado. Se da cuenta enseguida de que se ha quedado dormido. Pero hoy tiene un importante negocio que cerrar. La superficie de su reloj de pulsera digital permanece inexpresiva. La televisión y la radio no ayudan; no puede localizar ninguna emisora. Tampoco tiene tiempo de usar el teléfono porque no funcionan.
El periódico diario ha desaparecido de su felpudo. Tendrá que determinar el tiempo que hará hoy mirando por la ventana. No hay música esta mañana: sus reproductores de CD y MP3 no responden a sus peticiones. ¿Qué pasa con el desayuno? La cafetera automática se niega a funcionar; el microondas, también.

No queda más remedio que ir a la cafetería más cercana por un delicioso desayuno. El coche no arranca. De hecho, los únicos que funcionan son los que tienen más de 15 años de antigüedad. Las líneas del metro están paradas. La gente parlotea nerviosamente acerca del fallo en el dispositivo de planificación del metro, el cual está controlado por una computadora.

Entra en una cafetería. Pero la sorpresa en grande al encontrarse varias filas de personas esperando que los cajeros efectúen torpemente los cobros a mano. Mientras espera, se une a la conversación de su alrededor. La gente parece más interesada en hablar unos con otros en persona, ya que todos los dispositivos de comunicación de masas habituales han fallado.

Sólo le quedan un par de dólares en la cartera, por lo que será necesario que pare en un cajero automático. ¡Que fastidio!

Vuelve a casa a esperar ese libro que solicito a través de la computadora. Lo lleva esperando durante mucho tiempo, pero los aviones no vuelan debido a que los sistemas de control de tráfico aéreo no funcionan. En fin, no queda más remedio que ir a la librería más cercana a comprobar si tienen si lo tienen. Desde luego, la búsqueda del mismo se convierte en un suplicio porque el catálogo de libros esta informatizado.

De vuelta a casa, no deja de especular con las implicaciones que tendría un fallo de las computadoras a nivel mundial. ¿Cómo podrían funcionar los “edificios inteligentes”, en los que desde los ascensores hasta el control de humedad dependen de ellas? ¿Podrían seguir produciendo energía las centrales eléctricas? ¿Qué les ocurriría a los pacientes conectados a sistemas informatizados? ¿Y a los satélites que se mantienen en órbita gracias a los sistemas de computarizados de control de guiado? ¿Se colapsaría el sistema financiero si las computadoras no pudieran procesar ni comunicar transacciones? ¿Sería un mundo seguro si todos los sistemas de armamento controlados por computadoras estuvieran caídos?


Nuestra historia podría continuar, pero el mensaje es lo suficientemente claro. Las computadoras están en todas partes, y nuestras vidas están afectadas por su funcionamiento (o su no funcionamiento). Es verdaderamente sorprendente el modo en que las computadoras se han colocado en nuestras vidas en un espacio de tiempo tan corto.