B2 Tema1 INF BÁSICA Flashcards
¿Que es EIS?
Executive Information System
Sistema de Información Ejecutiva.
Es una herramienta de Inteligencia Empresarial
De nivel ESTRATÉGICO. Para usuarios de nivel gerencial.
Ocupa la parte más alta de la pirámide. Se puede considerar como un Sistema de Soporte a la Decisión o DSS. Permite a usuarios NO técnicos, construir informes con los datos de la empresa.
¿Qué es DSS?
Decision Support System
o
Sistema de Soporte a la Decisión (Nivel Táctico)
¿Qué es MIS?
Management Information System
Sistema de Información Gerencial.
¿Qué es TPS?
Sistema de Procesamiento de Transacciones.
Es un tipo de sistema de información que recolecta, almacena, modifica y recupera toda la información generada por las transacciones producidas en una organización.
¿Qué son ETL’s?
Son procesos de extracción de los sistemas transaccionales.
Extraction, Transformation and Load.
¿Qué es el DataWareHouse?
En una empresa, es el almacén de todos los datos que generan los sitemas transaccionales. Antes de pasarlo al DW, hay que pasarle un ETL.
Integrado, no volátil y variable en el tiempo. Ayuda a la toma de decisiones. Se usa para hacer informes y análisis de datos.
Se usa con OLAP.
¿Qué es MDX?
Multidimensional Expressions
- Es el lenguaje que proporciona la sintaxis para hacer consultas en el cubo OLAP
- En “3D”, con conceptos como Axis, Subcube, Slicer.
¿Que es el CUBO OLAP?
- Es una base de datos multidimensional.
- También llamado Cubo Multidimensional o Hipercubo.
- Hace clasificaciones por Dimensiones.
- El cubo es la estructura que forma al aplicar la técnica OLAP.
¿Qué relación tiene OLAP, ETL, DataWarehouse y MDX?
- OLAP, es OnLine Analytical Procesing, que alimenta de datos el CUBO de información.
- ETL, es el proceso por el cual se toman los datos de los sitemas transaccionales. Se limpian y se encapsulan, para su procesamiento posterior.
- DataWareHouse, es la infraestructura donde se guardan todos los datos.
- MDX (MultiDimensional eXpresion) es el lenguaje de consulta, para el cubo.
¿Cuales son las unidades de medida para el almacenamiento en Sistema Decimal y en Binario?
OJO, HAY QUE AÑADIR DESPUÉS DE YOTTABYTE, RONNABYTE Y QUETTABYTE
- BIT → b
- NIBBLE → 4 BITS
- BYTE → 2 NIBBLE=> 8 bits
- KILOBYTE → KB = 103 = 1000 bytes
- MEGABYTE → MB = 106 = 1000000 bytes
- GIGABYTE → GB = 109
- TERABYTE → TB = 1012
- PETABYTE → PB = 1015
- EXABYTE → EB = 1018
- ZETTABYTE → ZB = 1021
- YOTTABYTE → YB = 1024
- RONNABYTE → RB = 1027
- QUETTABYTE → QB = 1030
Diferentes medidas según Sistema Internacional (decimal) e ISO/IEC 80000-13 (binario) a partir de 1998.
El Sistema Internacional Decimal, es en base 10 ( 103, 106 ) →
1 Kilobyte=103 = 1000 Bytes= 8000 bits
El ISO/IEC 80000-13, está en base 2 (210 , 220, 230 ) →
1 Kibibyte=210 = 1024 Bytes= 8192 bits
1 byte son 8 bits
Cambian los nombres.
Kilobyte KB 103 = Kibibyte KiB 210
Megabyte MB 106 = Mebibyte MiB 220
Gigabyte GB 109 = Gibibyte GiB 230
Terabyte TB 1012 = Tebibyte TiB 240
¿Qué es un Nibble?
4 bits
¿Qué es un CRUMB?
2 bits
¿Qué es BCD?
- No es un sistema de numeración, es un código.
- Binary-Coded Decimal o Decimal Codificado en Binario.
- Se usa para representar números decimales de un solo dígito de 0 a 9, en binario, con grupos de 4 bits, de tal manera que por ejemplo:
– 25 = 0010 0101
– El 2 por un lado y el 5 por otro.
¿Qué es una WORD en informática?
Es una cadena finita de bits, que son manejados como un conjunto por la máquina.
El tamaño estandar es:
WORD = 16bits
DWORD = 32bits
QWORD = 64bits
¿Como se calculan los números en código AIKEN?
En vez de pesar 8 4 2 1
pesan 2 4 2 1
Sistemas de numeración.
Decimal = 10 → Base 10
Binario = 1010 → Base 2
Hexadecimal = AF30101h
Octal = 730108
¿Como pasar un número octal a decimal?
En OCTAL, se usan 3 bits, por lo que solo se pueden representar números del 0 al 7
Si nos dan por ejemplo el 770 en base 8.
Se puede hacer con la fórmula siguiente:
– Vamos colocando cada dígito del 770, de derecha a izquierda, multiplicado por la base (8) y le añadimos un exponente según su posición, así que sería algo así:
0x80
7x81
7x82
Nos sale 0+56+448=50410
– O lo pasamos a binario y ese binario a decimal.
¿Qué tipo de caractéres se pueden representar con Base64?
De la A-Z
De la a-z
Del 0-9
+
/
= (para rellenar)
¿Representación del signo?
- Signo-magnitud:
- Los bits que representan al número, se mantienen, pero el bit más significativo, o sea, el de la izquierda, nos marca el signo:
- 0= POSITIVO
- 1= NEGATIVO
- Ejemplo: (-36)10=(10100100)2 Hemos cambiado el primer 0 por 1, para que sea negativo.
- Los bits que representan al número, se mantienen, pero el bit más significativo, o sea, el de la izquierda, nos marca el signo:
- Complemento a 1:
- Cambiamos todos los 0’s a 1’s y los 1’s a 0’s, del número positivo.
- Ejemplo: 36=00100100, y en CA1=11011011
- Complemento a 2:
- Cambiamos todos los 0’s a 1’s y los 1’s a 0’s, pero, solo a partir del primer 1 de derecha a izquierda y mantenemos ese 1 y los bit’s que están a su derecha.
- Ejemplo: 36=00100100, y en CA2=11011100
- Ejemplo: 12=00001100, y en CA2=11110100
Representación en coma flotante:
El estandar es la IEEE 754
Sus partes son:
Signo, Exponente y Mantisa.
¿Qué recursos podemos utilizar para detectar y corregir errores?
- PARITY - Detecta el error solo de 1 bit. Puede ser PARIDAD PAR o PARIDAD IMPAR
- CHECKSUMS
- CRC
- HAMMING, su sintaxis es “Hamming (# de bits totales, # de bits de información) Ejemplo: Hamming (7, 4). 7 bits totales y 4 de información, los 3 restantes son de redundancia.
- REED-SOLOMON CODES
- GRAY, cambia solo un bit para pasar al siguiente número.
¿En que consiste y cual es la utilidad del código CRC o Código de Redundancia Cíclica?
Es un código que resulta de aplicar una división de polinomios.
Eje. Polinomio divisor para CRC32 → x32 + x26 + x23 + x22 + x16
El resto de la división es un código que nos va a servir para detectar errores.
Algoritmos de compresión de datos:
- Código Huffman(Sin pérdida, Árbol)
- LZW(Sin pérdida, Diccionario)
- RLE (Run-length encoding)
- Codificación de bytes pares
Sistemas de codificación de caracteres:
- ASCII (7 bits + 1 paridad)
- EBCDIC (8 bits)
- ISO 8859-1 Llamado Latin - 1
- ISO 8859-15 Llamado Latin - 9
- UTF-8 A pesar de su nombre es long.variable. Puede ocupar de 1byte a 4bytes.
- UTF-16 De 2bytes a 4bytes.
¿Como es el ciclo de trabajo en la arquitectura Von Neumann?
- Primero, en el registro del Contador de Programa, se pone la Dirección de Memoria, de la siguiente instrucción a ejecutar.
- La memoria lee del Bus de Direcciones, la dirección de la instrucción a ejecutar.
- Por el Bus de Datos, se registra la instrucción en el RI, Registro de Instrucción.
A estos tres primeros pasos se les llama Ciclo de Fetch o Ciclo de búsqueda de instrucción.
- Decodificación
- Ejecución
¿Cuantos buses hay en un ordenador?
Hay 3, DDC:
* – Datos
* – Dirección
* – Control
¿Qué es MDR?
Memory Data Register
- Registro de alta velocidad integrado en el procesador.
- Conectado al bus de datos, de ahí el nombre.
- Almacena temporalmente los datos que se leen o escriben en memoria.
- Hace de intermediario entre la CPU y la memoria.
¿Qué es MAR?
Memory Address Register
- Registro de alta velocidad integrado en el microprocesador.
- Conectado con el bus de Direcciones.
- Almacena Direcciones de memoria desde las que se obtendrán los datos o la dirección a la que se enviarán los datos. Al leer los datos de la memoria, con MAR, estos, alimentan al MDR, para que luego los use la CPU. Al escribir en memoria, se escriben los datos que están en el MDR, en la dirección que tiene el MAR.
Diferencia principal entre Von Neumann y Harvard…
Que Harvard, usa una memoria, para INSTRUCCIONES y otra diferente, para DATOS. Con sus buses diferenciados para cada una.
¿Cuantas memorias cache hay?
Hay 3. L1, L2 y L3.
L1 es la más rápida, pero la más pequeña. Integrada en el procesador.
L3 es la más rápida pero la más lenta. Sigue siendo más rápida que la RAM.
Las tres pueden ser:
Inclusiva: No borra los datos al enviarlos al nivel superior, por lo que se duplican.
Exclusiva: Si borra los datos al enviarlos al nivel superior.
¿Cuantas Caches de L1 hay?
Dos:
Una Cache L1 para Datos →L1D
Una Cache L1 para Instrucciones → L1I
¿Que es lo que suele controlar el chipset Norte?
Los dispositivos más rápidos (Bus AGP, Bus PCI-E), como tarjetas de video, o la memoria Ram.
¿Como se actualiza la unidad de control en RISC y CISC?
En RISC, se actualiza por CIRCUITERÍA. (Lógica cableada).
En CISC, se actualiza por SOFTWARE. (Lógica Programada).
¿Qué significa SDRAM?
Synchronous Dynamic Random-Access Memory
Memoria de acceso aleatorio síncrona y dinámica
¿Qué significa DDR?
Double Data Rate
¿Qué diferencia hay entre memoria dinámica (DRAM) y estática (SRAM)?
Que la dinámica, necesita un refresco, para no perder la información. La estática, se mantiene, sin refresco.
¿Qué es OLAP?
On-Line Analítical Processing, es una técnica de análisis.
Para ello utiliza estructuras de datos multidimensionales (CUBOS OLAP), que contienen datos resumidos de grandes Bases de datos o Sistemas Transaccionales.
Se usa en informes de negocios, de dirección, minería de datos, etc..
Diferencias entre RISC y CISC:
- RISC, emplea instrucciones sencillas, que se ejecutan en un ciclo de reloj. CISC usa instrucciones más complejas.
- En RISC, la programación está más orientada a Máquina, en CISC, al humano.
- RISC es Fácil de segmentar (Pipeline), CISC es dificil.
- RISC=Lógica Cableada
- CISC=Lógica Programada
¿Que significa RISC?
Reduced Instruction Set Computing
¿Qué significa CISC?
Complex Instruction Set Computing
¿Qué es un SoC?
System on a Chip.
Integra en un chip, todos los componentes necesarios de un sistema. Vídeo, Audio, Procesador, Controladoras de Wifi, USB, LTE, Pantalla, etc.
¿Qué es ARM?
- Advanced RISC Machine
- De 32 y 64 bits.
- Usa 37 Registros.
- Requiere menos procesadores que los CISC.
- Consumen menos y generan menos calor.
- Ideales para móviles o dispositivos con batería.
¿Como es la notación para el sistema de unidades de almacenamiento en binario?https://en.wikipedia.org/wiki/Byte
- BIT
- NIBBLE = 4 BITS
- BYTE = 2 NIBBLE
- KIBIBYTE (KiB) = 210
- MEBIBYTE (MiB) = 220
- GIBIBYTE (GiB) = 230
- TEBIBYTE (TiB) = 240
- PEBIBYTE (PiB) = 250
- EXBIBYTE (EiB) = 260
- ZEBIBYTE (ZiB) = 270
- YOBIBYTE (YiB) = 280
- Rona y Qeta no están establecidos aún.
Dos conceptos importantes a tener en cuenta al hablar de compresión de datos:
- Redundancia: Datos que son repetitivos o previsibles.
- Entropía: La información nueva o esencial que se define como la diferencia entre la cantidad total de datos de un mensaje y su redundancia.
¿Como es la compresión con RLE o Run-lenght encoding?
Las secuencias de datos con el mismo valor, se almacenan como un único valor más su recuento.
Ejemplo: Para AAAAAA, sería A6, osea 6 veces A.
¿Como es la codificación de bytes pares?
Por ejemplo para el texto:
aaabaaabac
El par “aa” se repite con frecuencia en el texto, por lo que lo podemos reemplazar por un byte que no se use en el texto, por ejemplo “z”. así nos quedaría:
zabzabac
Y así sucesivamente. Por ejemplo ahora lo podemos hacer con “za”..
Dí tres sistemas para codificar en binario, números decimales:
- BCD → ***OJO*** Con BCD SOLO representamos de 0 a 9. Se usan 4 bits (1 nibble) para representar cada dígito.
- AIKEN → ***OJO*** Con AIKEN representamos también de 0 a 9. También con 1 Nibble.
- BCD con exceso a 3. → También se conoce como XS3 ó código Stibitz
Di tipos de sistemas OLAP:
- ROLAP→ Relacional
- MOLAP→ Multidimensional
- HOLAP→ Híbrido
- WOLAP→Web OLAP
- DOLAP→Desktop OLAP
- RTOLAP→Real Time OLAP
- SOLAP→Spatial OLAP
¿Como es Exceso a 3?
Se calcula, sumando 3 al BCD natural.
Ejemplo:
Si 1= 0001
XS3 = 0100 → 4
Y así sucesivamente.
Soporte hardware en las CPU’s para virtualización:
- INTEL: VT-X
- AMD: AMD-V
Herramientas para virtualización a nivel doméstico:
- VMWare
- VirtualBox: Oracle
- Parallels: MacOS
- Hyper-V
- KVM: Linux
- XEN: Linux
¿Como se pasa de Binario a Hexadecimal?
4 bits en binario es un Hexadecimal
F en Hexadecimal vale 15
En binario sería 1111
Si nos dan 10110011001111, para pasarlo a Hexadecimal, separamos en grupos de 4 bits, empezando por la derecha.
Sería 2CCF→ 0010 1100 1100 1111
Añadimos dos ceros a la izquierda, porque no se ponen.
Para pasar de Hexadecimal a Binario es lo mismo pero al reves.
¿Cual es el valor de los números Hexadecimales?
0→0
1→1
2→2
3→3
4→4
5→5
6→6
7→7
8→8
9→9
A→10
B→11
C→12
D→13
E→14
F→15
Di un producto ETL
Kettle
- Perteneciente a la suite Pentaho, de Hitachi.
El cubo OLAP, guarda los datos en un esquema de…
Estrella o Copo de Nieve.
Ascii
American Standard Code for Information Interchange
- Es una codificación de caractéres.
- Utiliza 7 bits para representar los caractéres.
- Define 32 caractéres no imprimibles y 95 imprimibles.
UTF-8
8-bit Unicode Transformation Format
Codificación de caractéres.
De longitud variable ( de 1 a 4 bytes por carácter Unicode)
Representa ASCII, sin cambios.
Incluye sincronía.
No superposición.
El IETF requiere que todos los protocolos de Internet indiquen qué codificación utilizan para los textos y que UTF-8 sea una de las codificaciones contempladas.
El Internet Mail Consortium (IMC) recomienda que todos los programas de correo electrónico sean capaces de crear y mostrar mensajes codificados utilizando UTF-8.
UTF-16
UCS Transformation Format for 16 Planes of Group 00
Longitud variable ( 1 o 2 palabras de 16 bits por carácter Unicode= 2 o 4 bytes)
Puede representar cualquier carácter Unicode.
ISO/IEC 8859-1 - Latin1
- Define la codificación del alfabeto español.
- Incluye diacríticos como la ñ, Ç.
- Conocido como Latin1
- Usa 8 bits.
- Posee la codificación inicial de ASCII, de 256 caractéres.
ISO/IEC 8859-15 - Latin9
- Codificación de caractéres.
- Conocido como Latin9
- Codifica con 8 bits.
- Añade el símbolo del € y otros que faltaban.
- Soporta Inglés, Francés y otros idiomas de Europa Occidental.
Oeraciones AND, OR, NOT y XOR.
AND, multiplica y OR suma.
AND→ 0 x lo que sea =0 Si no, 1.
NAND→ Not AND. Lo contrario de AND.
OR→ 1 más lo que sea =1 Si no, 0.
NOR→ Not OR. Lo contrario de OR.
NOT→ Cambia el valor. 0=1 y 1=0.
XOR→ Si hay un solo 1=1, si no = 0.
XNOR→ Si hay un solo 0=0, si no = 1.
Para que un sistema sea considerado TPS (Transaction Processing system), tiene que superar el test….
ACID (Atomicity, Consistency, Isolation and Durability)
OLAP vs OLTP
OLAP–>On-Line Analytical Processing
OLTP–>On-Line Transaction Processing
Pasar un número de DECIMAL a OCTAL
De 2 formas:
– Pasamos el decimal a binario y cogemos desde la derecha, los bits de 3 en 3.
– Dividimos el número por 8 hasta que el cociente sea menor que 8 y al terminar cogemos el último cociente menor que 8 y todos los restos, todo en orden inverso y nos da el número en OCTAL.
EJEMPLO: 1234 (DECIMAL) = 2322 (OCTAL)