Professional Documents
Culture Documents
on digital Estructura de un computador Software Sistema operativos Bases de datos Lenguajes de programaci
on Codificaci
on de la informaci
on
Universidad de Cantabria
Depto. Matem
atica Aplicada y Ciencias de la Computaci
on
Computaci
on
Torrelavega 2011
Universidad de Cantabria (
J.
c Guti
errez ) Los ordenadores y el manejo de la informaci
on Computaci
on Torrelavega 2011 1 / 35
Informaci
on digital Estructura de un computador Software Sistema operativos Bases de datos Lenguajes de programaci
on Codificaci
on de la informaci
on
CONTENIDOS
Universidad de Cantabria (
J.
c Guti
errez ) Los ordenadores y el manejo de la informaci
on Computaci
on Torrelavega 2011 2 / 35
Informaci
on digital Estructura de un computador Software Sistema operativos Bases de datos Lenguajes de programaci
on Codificaci
on de la informaci
on
Tema 3: Codificacio
n de la informacio
n
Sistemas de enumeraci on en inform atica.
Operaciones aritmeticas en binario.
C
odigos intermedios.
Representaci
on de textos, sonidos e imagenes.
Representaci
on de datos numericos:
Enteros
Reales (IEEE-754)
Detecci
on de errores y compresi
on de datos.
Estas transparencias/notas tienen como punto de partida:
J. Campbell, P. Gries, J. Montojo y G. Wilson: Practical Programing .
Bookshelf.
Andres Marzal e Isabel Gracia: Introduccion a la programacion con Python.
Universitat Jaume I.
A. Prieto, B. Prieto: Conceptos de Informatica . MacGraw Hill.
Notas de la asignatura Fundamentos de Informatica del plan de estudios
renovado (Ingeniero Superior). Ingeniero Industrial. Universidad de Cantabria.
T. Cormen, C. Leiserson, R. Rivest, C. Stein: Introduction to Algorithms.
MIT press.
Universidad de Cantabria (
J.
c Guti
errez ) Los ordenadores y el manejo de la informaci
on Computaci
on Torrelavega 2011 3 / 35
Informaci
on digital Estructura de un computador Software Sistema operativos Bases de datos Lenguajes de programaci
on Codificaci
on de la informaci
on
Ordenadores e inform
atica
Universidad de Cantabria (
J.
c Guti
errez ) Los ordenadores y el manejo de la informaci
on Computaci
on Torrelavega 2011 4 / 35
Informaci
on digital Estructura de un computador Software Sistema operativos Bases de datos Lenguajes de programaci
on Codificaci
on de la informaci
on
Ordenadores e inform
atica
c : A {0, 1}n
Unidades de informaci
on
bit ( de la contraci
on de BInary digiT)
Concatenando bits, podemos obtener mensajes con mayor cantidad de
informacion. As:
1 bit = 2 mensajes (0, 1)
2 bits = 4 mensajes (00, 01, 10, 11)
3 bits = 8 mensajes (000, 001,...111)
n bits = 2n mensajes.
Universidad de Cantabria (
J.
c Guti
errez ) Los ordenadores y el manejo de la informaci
on Computaci
on Torrelavega 2011 6 / 35
Informaci
on digital Estructura de un computador Software Sistema operativos Bases de datos Lenguajes de programaci
on Codificaci
on de la informaci
on
Unidades de informaci
on
Universidad de Cantabria (
J.
c Guti
errez ) Los ordenadores y el manejo de la informaci
on Computaci
on Torrelavega 2011 7 / 35
Informaci
on digital Estructura de un computador Software Sistema operativos Bases de datos Lenguajes de programaci
on Codificaci
on de la informaci
on
Grandes n
umeros
Universidad de Cantabria (
J.
c Guti
errez ) Los ordenadores y el manejo de la informaci
on Computaci
on Torrelavega 2011 8 / 35
Informaci
on digital Estructura de un computador Software Sistema operativos Bases de datos Lenguajes de programaci
on Codificaci
on de la informaci
on
M
aquina de Von Neumann
Universidad de Cantabria (
J.
c Guti
errez ) Los ordenadores y el manejo de la informaci
on Computaci
on Torrelavega 2011 9 / 35
Informaci
on digital Estructura de un computador Software Sistema operativos Bases de datos Lenguajes de programaci
on Codificaci
on de la informaci
on
M
aquina de Von Neumann
La Unidad Aritm
eica-Logica ALU
Suele operar con datos de 16, 32, 64 o 128 bits. Se denomina palabra al conjunto
de bits que forma un dato y la longitud de una palabra es el n umero de bits que
la forma. Tiene un conjunto peque no de memorias denominadas registros de la
CPU.
En cada registro cabe un dato.
Se usan para guardar los datos que se estan usando en ese momento.
Universidad de Cantabria (
J.
c Guti
errez ) Los ordenadores y el manejo de la informaci
on Computaci
on Torrelavega 2011 11 / 35
Informaci
on digital Estructura de un computador Software Sistema operativos Bases de datos Lenguajes de programaci
on Codificaci
on de la informaci
on
La CPU realiza las operaciones mas importantes, contiene un reloj que sincroniza
todas las operaciones elementales de la computadora. El periodo del reloj se
denomina tiempo de ciclo T y es del orden de nanosegundos. La frecuencia del
reloj F = 1/T (medida en Megahercios, MHz, o Gigahercios, GHz) determina, en
parte, la velocidad de funcionamiento del computador.
La Memoria
Universidad de Cantabria (
J.
c Guti
errez ) Los ordenadores y el manejo de la informaci
on Computaci
on Torrelavega 2011 13 / 35
Informaci
on digital Estructura de un computador Software Sistema operativos Bases de datos Lenguajes de programaci
on Codificaci
on de la informaci
on
La Memoria
Universidad de Cantabria (
J.
c Guti
errez ) Los ordenadores y el manejo de la informaci
on Computaci
on Torrelavega 2011 14 / 35
Informaci
on digital Estructura de un computador Software Sistema operativos Bases de datos Lenguajes de programaci
on Codificaci
on de la informaci
on
La Memoria
Universidad de Cantabria (
J.
c Guti
errez ) Los ordenadores y el manejo de la informaci
on Computaci
on Torrelavega 2011 15 / 35
Informaci
on digital Estructura de un computador Software Sistema operativos Bases de datos Lenguajes de programaci
on Codificaci
on de la informaci
on
La placa
imagen de wikaula.wikispaces.com
Universidad de Cantabria (
J.
c Guti
errez ) Los ordenadores y el manejo de la informaci
on Computaci
on Torrelavega 2011 16 / 35
Informaci
on digital Estructura de un computador Software Sistema operativos Bases de datos Lenguajes de programaci
on Codificaci
on de la informaci
on
La placa
Universidad de Cantabria (
J.
c Guti
errez ) Los ordenadores y el manejo de la informaci
on Computaci
on Torrelavega 2011 17 / 35
Informaci
on digital Estructura de un computador Software Sistema operativos Bases de datos Lenguajes de programaci
on Codificaci
on de la informaci
on
Instruciones y programas
Clasificaci
on
Universidad de Cantabria (
J.
c Guti
errez ) Los ordenadores y el manejo de la informaci
on Computaci
on Torrelavega 2011 19 / 35
Informaci
on digital Estructura de un computador Software Sistema operativos Bases de datos Lenguajes de programaci
on Codificaci
on de la informaci
on
Software de utilidades
Universidad de Cantabria (
J.
c Guti
errez ) Los ordenadores y el manejo de la informaci
on Computaci
on Torrelavega 2011 20 / 35
Informaci
on digital Estructura de un computador Software Sistema operativos Bases de datos Lenguajes de programaci
on Codificaci
on de la informaci
on
Software de aplicaciones
Universidad de Cantabria (
J.
c Guti
errez ) Los ordenadores y el manejo de la informaci
on Computaci
on Torrelavega 2011 21 / 35
Informaci
on digital Estructura de un computador Software Sistema operativos Bases de datos Lenguajes de programaci
on Codificaci
on de la informaci
on
Sistemas de archivos
Cada archivo usualmente contiene su nombre (dado arbitrariamente por el usuario seg un unas
normas preestablecidas), atributos, y los datos. Los atributos pueden incluir cuestiones tales
como fecha y hora de creaci on, fecha y hora de la u
ltima actualizaci
on, bits de protecci
on (s
olo
lectura, o lectura y escritura), contrase
na de acceso, numero de bytes por registro, capacidad
maxima del archivo, y capacidad actualmente ocupada. Los datos se almacenan en el dispositivo
de memoria masiva en forma de bloques.
Universidad de Cantabria (
J.
c Guti
errez ) Los ordenadores y el manejo de la informaci
on Computaci
on Torrelavega 2011 23 / 35
Informaci
on digital Estructura de un computador Software Sistema operativos Bases de datos Lenguajes de programaci
on Codificaci
on de la informaci
on
Sistemas de archivos
Universidad de Cantabria (
J.
c Guti
errez ) Los ordenadores y el manejo de la informaci
on Computaci
on Torrelavega 2011 24 / 35
Informaci
on digital Estructura de un computador Software Sistema operativos Bases de datos Lenguajes de programaci
on Codificaci
on de la informaci
on
Sistemas de archivos
Universidad de Cantabria (
J.
c Guti
errez ) Los ordenadores y el manejo de la informaci
on Computaci
on Torrelavega 2011 25 / 35
Informaci
on digital Estructura de un computador Software Sistema operativos Bases de datos Lenguajes de programaci
on Codificaci
on de la informaci
on
Conceptos b
asicos
Los datos
Estructurados independientemente de las aplicaciones y del soporte
de almacenamiento que los contiene.
Presentan la menor redundancia posible.
No puede existir informaci
on contradictoria en la base de datos.
Son compartidos por varios usuarios y/o aplicaciones.
Est
an bajo un control centralizado.
Gestor de BD
Es un interfaz de software entre la BD y los usuarios y, es el
responsable de tratar todas las peticiones de informacion de los
usuarios.
Es un conjunto de programas que permite controlar el acceso y la
utilizaci
on de la BD por los usuarios con objeto de incluir, modificar
o recuperar informacion, con independencia, integridad y seguridad.
Universidad de Cantabria (
J.
c Guti
errez ) Los ordenadores y el manejo de la informaci
on Computaci
on Torrelavega 2011 26 / 35
Informaci
on digital Estructura de un computador Software Sistema operativos Bases de datos Lenguajes de programaci
on Codificaci
on de la informaci
on
Conceptos b
asicos
Tabla de Productos
Universidad de Cantabria (
J.
c Guti
errez ) Los ordenadores y el manejo de la informaci
on Computaci
on Torrelavega 2011 27 / 35
Informaci
on digital Estructura de un computador Software Sistema operativos Bases de datos Lenguajes de programaci
on Codificaci
on de la informaci
on
Bases de datos relacionales operan sobre las tablas de datos y no sobre los
datos individuales contenidos en la tabla.
Es posible acceser a la informaci
on contenida en dos o mas tablas
simultaneamente. Relacion: condici
on de los datos de una base de datos.
Clave primaria (primary key): conjunto de atributos que identifican de forma
u
nica a cada tupla (registro) en una relacion.
Clave externa (foreign key): clave en una tabla que pertenece a otra.
Herencia.
Caractersticas importantes:
La BD contendra generalmente varias tablas.
Una tabla solo contiene un n umero fijo de campos.
El nombre de los campos que componen una tabla es distinto.
Cada Registro de una tabla es u nico.
Operaciones sobre las bases de datos:
Modificaci
on (inserci
on, borrado y actualizaci
on).
Consultas (petici
on de datos
El orden de los registros y el orden de los campos no esta determinado.
Universidad de Cantabria (
J.
c Guti
errez ) Los ordenadores y el manejo de la informaci
on Computaci
on Torrelavega 2011 28 / 35
Informaci
on digital Estructura de un computador Software Sistema operativos Bases de datos Lenguajes de programaci
on Codificaci
on de la informaci
on
Lenguaje M
aquina
El lenguaje m aquina es el u
nico que entienden los circuitos del computador
(CPU). El codigo de maquina codifica las secuencias de instrucciones como
sucesiones de unos y ceros que siguen ciertas reglas. Cada familia de ordenadores
dispone de su propio repertorio de instrucciones, es decir, de su propio c
odigo de
maquina.
Sus instrucciones se forman por bits agrupados en campos:
Inconvenientes:
Depende del modelo de computadora
Contiene solo operaciones muy elementales
Repertorio de instrucciones muy reducido
Inexpresivo para el ser humano
Universidad de Cantabria (
J.
c Guti
errez ) Los ordenadores y el manejo de la informaci
on Computaci
on Torrelavega 2011 31 / 35
Informaci
on digital Estructura de un computador Software Sistema operativos Bases de datos Lenguajes de programaci
on Codificaci
on de la informaci
on
Lenguaje ensamblador
Universidad de Cantabria (
J.
c Guti
errez ) Los ordenadores y el manejo de la informaci
on Computaci
on Torrelavega 2011 32 / 35
Informaci
on digital Estructura de un computador Software Sistema operativos Bases de datos Lenguajes de programaci
on Codificaci
on de la informaci
on
contenidos
CONTENIDOS
Universidad de Cantabria (
J.
c Guti
errez ) Los ordenadores y el manejo de la informaci
on Computaci
on Torrelavega 2011 35 / 35