Vous êtes sur la page 1sur 52

Hardware, Software y Web

IN1004 – Herramientas informáticas


Universidad de Aysén
Prof. César Vargas – cesar.vargas@docentes.uaysen.cl

IN1004 – enrique.urra@uaysen.cl
Sobre computadores
Un poco de historia

2
IN1004 – enrique.urra@uaysen.cl
Sobre computadores

La historia y la evolución de los computadores (4:28)


http://www.youtube.com/watch?v=lsAeTXNQyIA

3
IN1004 – enrique.urra@uaysen.cl
Sobre computadores

Tipos de computadores Microcomputadores

Supercomputadores y mainframes

• Sirven las necesidades de individuales y tareas de


procesamiento acotadas a pocos usuarios.
• De bajo costo, alta accesibilidad y portabilidad
• Sirven las necesidades de grandes volúmenes de
procesamiento de datos y/o estaciones de trabajo.
• De alto costo y baja accesibilidad (empresas u
organizaciones)
4
IN1004 – enrique.urra@uaysen.cl
Sobre computadores

Componentes esenciales de un computador Software

Hardware

Componentes funcionales, intangibles y lógicos que le


entregan la funcionalidad requerida a los sistemas
computacionales o informáticos.

Componentes físicos y tangibles que forman parte de un


sistema computacional o informático.

5
IN1004 – enrique.urra@uaysen.cl
El Hardware
Lo tangible

6
IN1004 – enrique.urra@uaysen.cl
El Hardware

▰ La arquitectura conceptual de los computadores actuales fue propuesta en 1945 por el matemático húngaro-
estadounidense John von Neumann, y se llama como él, la arquitectura de von Neumann
▰ A diferencia de los diseños anteriores de computadores, esta nueva arquitectura introdujo el concepto de
programa almacenado, es decir, un conjunto de instrucciones que detalla una computación ejecutable

Unidad Central de Proceso (CPU)

Unidad de Control

Dispositivo Dispositivo
Unidad aritmético / lógica
de entrada de salida

Unidad de Memoria
7
IN1004 – enrique.urra@uaysen.cl
El Hardware

Componentes físicos de un computador


Unidad Central de Proceso (CPU)
Memoria RAM Unidad de Control

Unidad aritmético / lógica

Placa madre
Unidad de Memoria

Procesador
Dispositivo Dispositivo
de entrada de salida

Dispositivos
Entrada / Salida 8
IN1004 – enrique.urra@uaysen.cl
El Hardware

Componentes físicos de un computador Unidad Central de Proceso (CPU)

Placa Madre Unidad de Control

Unidad aritmético / lógica

Componente central donde se conectan y


comunican la CPU, unidad de memoria y los Unidad de Memoria

dispositivos de entrada / salida.


Dispositivo Dispositivo
de entrada de salida

9
IN1004 – enrique.urra@uaysen.cl
El Hardware

Componentes físicos de un computador


Procesador
Unidad Central de Proceso (CPU)

Unidad de Control

▻ Implementación física de la CPU Unidad aritmético / lógica

▻ Se puede considerar como el “cerebro” del computador,


en donde se realizan todas las operaciones de bajo nivel Unidad de Memoria

requeridas por los programas

Dispositivo Dispositivo
de entrada de salida

10
IN1004 – enrique.urra@uaysen.cl
El Hardware

Componentes físicos de un computador


Memoria RAM Unidad Central de Proceso (CPU)


Unidad de Control
Implementación física de la Unidad de Memoria Unidad aritmético / lógica

▻ Corresponde a una memoria “volátil”, en donde residen todos


los datos de acceso inmediato que utilizan los programas Unidad de Memoria

▻ Como es volátil, el contenido de la memoria es liberado


cuando el computador se apaga
Dispositivo Dispositivo
de entrada de salida

11
IN1004 – enrique.urra@uaysen.cl
El Hardware

Componentes físicos de un computador


Dispositivos de Entrada / Salida
Unidad Central de Proceso (CPU)

Unidad de Control

▻ Componentes con los que interactúan los usuarios del Unidad aritmético / lógica
computador para su operación
▻ Existe una amplia gama de este tipo de dispositivos que Unidad de Memoria

cumplen funciones diversas (desplegar datos, capturar


datos, imprimir, almacenamiento, persistente, etc.)
Dispositivo Dispositivo
de entrada de salida

12
IN1004 – enrique.urra@uaysen.cl
El Software
Lo intangible

13
IN1004 – enrique.urra@uaysen.cl
El Software

1 byte = 8 bits
▰ El software permite hacer uso del 1 Kilobyte (Kb) = 1024 bytes
hardware de un computador para ejecutar
operaciones de cálculo y procesamiento 1 Megabyte = 1024 Kilobytes
▰ Es un componente lógico, es decir, no (Mb)

tiene una representación física 1 Gigabyte (Gb) = 1024 Megabytes

▰ Sin embargo, el tamaño del software es 1 Terabyte (Tb) = 1024 Gigabytes


medible en unidades de almacenamiento 1 Petabyte = 1024 Terabytes
de información
La unidad elemental es el bit, es decir, un
valor 0 o 1

14
IN1004 – enrique.urra@uaysen.cl
El Software

Evolución del almacenamiento de información en el tiempo

Disquete 3.5’’
(1.44 Mb)
Tarjetas perforadas Disquete 5.25’’
(??? Bytes) (360 kb)
15
IN1004 – enrique.urra@uaysen.cl
El Software

Evolución del almacenamiento de información en el tiempo

CD DVD DVD
(700 Mb) (4,7 Gb) (25 Gb)
16
IN1004 – enrique.urra@uaysen.cl
El Software

Evolución del almacenamiento de información en el tiempo

Esta presentación
pesa app. 7 Mb

(micro) SD card Pendrive


(512 Gb) (1 Tb)
17
IN1004 – enrique.urra@uaysen.cl
El Software

Evolución del almacenamiento de información en el tiempo

18
IN1004 – enrique.urra@uaysen.cl
El Software

Tipos de software
▻ Según la arquitectura de von Neumann, el software puede ser almacenado en los
componentes de un computador para que a la vez este pueda ser operado
▻ Existen distintos tipos de software almacenable, acorde a su complejidad

Software de aplicación
Controladores de
Sistemas Operativos dispositivos
19
IN1004 – enrique.urra@uaysen.cl
El Software

Tipos de software
Sistemas operativos (SOs)
▻ Conjunto de aplicaciones y funcionalidades
integradas, que permiten acceder a los recursos del
computador sin necesidad de tener que interactuar
con las complejidades del hardware
▻ Los tres SOs clásicos:
▻ Linux (Open source)
▻ Windows (propietario)
▻ Mac OS X (propietario)

20
IN1004 – enrique.urra@uaysen.cl
El Software

Tipos de software
Controladores de dispositivos
▻ Permiten a los SOs la interacción con el
hardware del computador a través de interfaces
estandarizadas
▻ Existen controladores para: tarjetas de video,
tarjetas de sonido, impresoras, etc.
▻ Por lo general, un fabricante de dispositivos
provee controladores para más de un SO
21
IN1004 – enrique.urra@uaysen.cl
El Software

Tipos de software
Software de aplicación
▻ Programas que comúnmente se instalan a
través de los SO, y que ofrecen
funcionalidades de alto nivel y específicas
para trabajar con el computador
▻ Ejemplos: procesadores de texto, planillas de
cálculo, edición de imágenes, programación,
etc.

22
IN1004 – enrique.urra@uaysen.cl
Sistemas de información
Software en las organizaciones

23
IN1004 – enrique.urra@uaysen.cl
Sistemas de información

Información: uno de los recursos más importantes hoy


en día
▻ Recursos financieros: valor de las organizaciones hasta los
'70s
▻ Recursos humanos: habilidades y experiencia que mueven
la organización
▻ Recursos de información: Sustento para la evolución de la
organización, basado en la tecnología
24
IN1004 – enrique.urra@uaysen.cl
Sistemas de información

La información no surge de la nada, esta debe


ser gestionada de alguna forma. Se debe
▻ Obtener
▻ Procesar
▻ Almacenar
▻ Proteger
▻ Proveer
de manera adecuada y oportuna!
25
IN1004 – enrique.urra@uaysen.cl
Sistemas de información

Los Sistemas de Información (SI) apoyan el proceso de gestión de


información bajo un enfoque sistémico
Sistema: conjunto de componentes interrelacionados que interactúan entre sí,
orientados a cierto objetivo
Entorno

Sistema

26
IN1004 – enrique.urra@uaysen.cl
Sistemas de información

¿Qué es un Sistema de Información?


Hardware, Software y telecomunicaciones
interrelacionados que colectan, procesan,
almacenan y distribuyen información para
soportar la toma de decisiones, el control,
análisis, planificación y el aprendizaje en una
organización

27
IN1004 – enrique.urra@uaysen.cl
Sistemas de información

▰ El software es el principal medio a través del cual los sistemas de información ejecutan
sus procesos
▰ Es muy probable que en su vida profesional tengan que enfrentarse en muchas
oportunidades a la construcción, mantención y utilización de sistemas de información
▰ Conoceremos más de estos sistemas en futuros cursos
Por ahora, lo importante es reconocer que tanto hardware como software son piezas fundamentales de
los sistemas de información

28
IN1004 – enrique.urra@uaysen.cl
Actividad práctica I

29
IN1004 – enrique.urra@uaysen.cl
Actividad práctica I

Actividad práctica (grupos de 3 alumnos)


▻ Suponga que Ud. trabaja en una empresa de publicidad que necesita adquirir equipos
computacionales para su equipo de trabajo
▻ En la empresa trabajan 5 diseñadores gráficos, los cuales requieren equipos y software
para generar publicidad, principalmente realizando edición profesional de imágenes,
además de documentar sus entregas y realizar estimaciones básicas de costos con
planillas de cálculo
▻ La empresa tiene un tope de inversión de $ 5.000.000

Desarrolle un presupuesto para el presente año con todos los componentes de


hardware y el software necesario para que el equipo de trabajo pueda realizar sus
tareas

Utilice como referencia páginas como https://www.pcfactory.cl/


30
IN1004 – enrique.urra@uaysen.cl
Internet y la Web
Conectando fronteras

31
IN1004 – enrique.urra@uaysen.cl
Internet y la Web

Historia de Internet (Ilustrado) (4:32)


https://www.youtube.com/watch?v=mGG5o6vbKyQ

32
IN1004 – enrique.urra@uaysen.cl
Internet y la Web

▰ Es importante concebir internet como un medio, es decir,


como la red que permite conectar computadores en el
mundo para que intercambien información
▰ La Web, por otro lado, se puede entender como uno de los
servicios más importantes que existen para intercambio de
información, y que utiliza internet como un medio
En este sentido, HTTP (o Protocolo de Transferencia de Hipertexto) es
el estándar de comunicaciones que permite realizar dicho intercambio

33
IN1004 – enrique.urra@uaysen.cl
Internet y la Web

La Web ha experimentado en el tiempo su propia evolución a través de


distintas “versiones”
▻ Web 1.0
▻ Web 2.0
▻ Web 3.0 y más

34
IN1004 – enrique.urra@uaysen.cl
Internet y la Web

Discusión: Revise estas dos páginas e identifique las principales diferencias entre
ellas (además del contenido y diseño)
▻ http://web.archive.org/web/19980703135632/http://www.mrshowbiz.com/
▻ https://hipertextual.com/

35
IN1004 – enrique.urra@uaysen.cl
Internet y la Web

Web Tradicional Web 2.0

Prod/Cons Prod/Cons

Productor Consumidor
Prod/Cons

• El contenido es concebido de forma dinámica


• Contenido de naturaleza muy estática • Los usuarios juegan roles mezclados como productores y
• Hay una fuerte diferenciación entre quién produce o consumidores del contenido.
genera el contenido, respecto a quién lo consume • La dinámica de los sitios depende importantemente de la
• Nula o muy baja retroalimentación de parte del retroalimentación que proveen los consumidores de
consumidor respecto a los contenidos que recibe contenido

36
IN1004 – enrique.urra@uaysen.cl
Internet y la Web

Internet y la WWW permitió el desarrollo y evolución de las llamadas Aplicaciones Web


▻ Accesadas a través de una red como Internet o una Intranet
▻ Cuyas partes (algunas o todas) son obtenidas desde la Web cada vez que es ejecutada
▻ Que usan un navegador como cliente

Aplicaciones de Aplicaciones
escritorio Web
(cliente / servidor)

37
IN1004 – enrique.urra@uaysen.cl
Internet y la Web

▰ Las aplicaciones Web han significado una revolución en el desarrollo de software, tanto
para los individuales como para las organizaciones
▻ Entregan funcionalidades de manera ubicua sólo a través de una aplicación de acceso común
(navegador)
▻ Presentan desafíos relacionados con la conectividad, compatibilidad de navegadores e integración
de tecnologías.
▰ Conoceremos más de estas aplicaciones en futuros cursos

38
IN1004 – enrique.urra@uaysen.cl
Bases de datos y Big Data
¡Queremos datos!

39
IN1004 – enrique.urra@uaysen.cl
Bases de datos y Big Data

▰ En la medida que el software se vuelve complejo,


es necesario recurrir a mecanismos de
persistencia de datos cada vez más sofisticados
Las técnicas rudimentarias de guardar en archivos de
texto o similares se quedan cortas!
▰ Por lo mismo, las tecnologías asociadas a bases
de datos han sido foco de estudio desde hace
muchos años, en sinergia con el desarrollo de
software

40
IN1004 – enrique.urra@uaysen.cl
Bases de datos y Big Data

▰ Una base de datos es un conjunto de datos almacenados en medios externos y


organizados de forma sistemática en estructuras de datos
▰ Una base de datos es gestionada y accedida de forma controlada a través de un
Sistema de Gestión de Bases de Datos (DBMS)
Aplicación
Usuario

Usuario
DBMS Usuario

Aplicación
41
IN1004 – enrique.urra@uaysen.cl
Bases de datos y Big Data

▰ Las bases de datos relacionales, que surgieron por los años 70, fueron las primeras tecnologías en
masificarse de manera importante, y que siguen vigentes hasta hoy
▰ El Lenguaje de Consulta Estructurada (SQL) es el estándar desde la década de los 80 para la manipulación y
acceso a los datos en este tipo de modelos

tabla persona

id nombre edad

1 Enrique 34

2 María 57

SELECT nombre FROM persona WHERE id = 2


42
IN1004 – enrique.urra@uaysen.cl
Bases de datos y Big Data

El desarrollo de la Web y el aumento explosivo de la capacidad de almacenamiento y procesamiento


del hardware ha permitido tener una visión más objetiva de las ventajas y desventajas de los modelos
tradicionales de bases de datos relacionales

Ventajas Desventajas
• Estándares de modelado de datos y • Rendimiento decreciente ante el aumento
lenguaje de consultas (SQL) maduros y explosivo en el volumen de datos y en la
establecidos velocidad de su generación
• Garantías de integridad de datos • Ineficiencia para abordar requerimientos
(transacciones) implementadas por de almacenamiento en donde los datos no
defecto tiene una estructura claramente definida
43
IN1004 – enrique.urra@uaysen.cl
Bases de datos y Big Data

Las BDs relacionales ofrecen desventajas


Por ejemplo… cuando…
Cuando el número de usuarios de una plataforma es muy grande
Las BDs relacionales ofrecen ventajas y crece de forma acelerada, y/o cuando es necesario guardar
muchos datos respecto a sus interrelaciones (por ej., redes
cuando…
sociales)
Cuando el número de usuarios es acotado (una
aplicación para una PYME), una tabla que guarde los
datos de los mismos basta y sobra

Enrique, 34
id nombre edad

1 Enrique 34

2 María 57
María, 57
44
IN1004 – enrique.urra@uaysen.cl
Bases de datos y Big Data

y aquí es donde entra Big Data...


Big Data se puede entender como cualquier escenario de
uso intensivo de datos, donde el desafío de “las Tres V”
dificulta la utilización de “técnicas tradicionales” de
gestión (BDs relacionales)
▻ Volumen
▻ Velocidad
▻ Variedad

45
IN1004 – enrique.urra@uaysen.cl
Bases de datos y Big Data

Por ejemplo…
▻ La empresa internacional Walmart usa una
base de datos basada en grafos (Neo4j)
para guardar información respecto a sus
clientes, preferencias, compras, productos
y lugares
▻ En base a las relaciones del modelo, puede
generar recomendaciones en tiempo real

46
IN1004 – enrique.urra@uaysen.cl
Bases de datos y Big Data

▰ Sin embargo, más allá de sólo almacenar datos, Big Data se ha


transformado en un conjunto de tecnologías que apoyan uno de los
procesos más importantes de las organizaciones: la toma de decisiones
en base al análisis de datos
▰ Veremos más de estos tópicos en futuros cursos de la carrera…

47
IN1004 – enrique.urra@uaysen.cl
Actividad práctica II

48
IN1004 – enrique.urra@uaysen.cl
Actividad práctica II

Actividad práctica (grupos de 3 alumnos)


▻ Visitar y registrarse en la aplicación de Neo4j para
experimentar con grafos:
https://neo4j.com/sandbox-v2/
▻ Lanzar el sandbox de “recomendaciones”
(Recommendations)

49
IN1004 – enrique.urra@uaysen.cl
Actividad práctica II

Actividad práctica (grupos de 3 alumnos)


Revisar y ejecutar algunas de las consultas
prediseñadas que tiene el tutorial del sandbox
Listar todas las películas en la base de datos

¿Cuántos reviews tiene cada película de Matrix?

50
IN1004 – enrique.urra@uaysen.cl
Actividad práctica II

Actividad práctica (grupos de 3 alumnos)


▻ Probar variantes de las consultas, por ejemplo, cambiando el nombre de la
consulta
Por ej.: cambiar “Matrix” por “Just Cause” en los nombres de las preguntas
▻ Entregar un pequeño informe con lo siguiente:
▻ Entregar el código de una consulta que hayan utilizado y ajustado desde el
sandbox (debe ser distinta a los ejemplos en el tutorial)
▻ Indicar qué significa la consulta (ej.: ¿Cuántos reviews tiene la película “Just
Cause”?)
▻ Indicar el resultado (los datos) que entrega la consulta en el sandbox (si son
muchos, sólo la primera parte de ellos).
▻ TIP: Como los tutoriales están en inglés, use el traductor de google cuando lo
necesite: https://translate.google.com/?hl=es

51
IN1004 – enrique.urra@uaysen.cl
Hardware, Software y Web

IN1004 – Herramientas informáticas


Universidad de Aysén
Prof. César Vargas – cesar.vargas@docentes.uaysen.cl

IN1004 – enrique.urra@uaysen.cl

Vous aimerez peut-être aussi