SlideShare une entreprise Scribd logo
1  sur  71
BASES DE DATOS 1 Notas 02: Hardware José Andrés Cuartas JOSÉ CUARTAS
2 La GranFoto Optimizacion de consultas  y ejecución Operadoresrelacionales Metodos de acceso y archivos Administración de buffer Administración de espacio en disco DB JOSÉ CUARTAS BASES DE DATOS
JOSÉ CUARTAS 3 Pequeñas, rapidas ,[object Object]
Disco paralamacenamientopermanente (AlmacenamientoSecundario).
Cintas paraarchivarversionesViejas de datos (Almacenamientoterciario).Grandes, Lentas BASES DE DATOS
Jim Gray Analogía al retardo en el alamcenamiento :  Como de lejosestán los datos? 9 Citas/CD-ROM 10 2,000 años Andromeda  Robot 6 Neptuno Disco 2 Años 10 1.0 hr Amagá Memoria 100 Campo universitario 10 10 min Cache en la board(tarjeta) Cache en el chip 2 El salon de clase registros 1 La cabeza 1 min JOSÉ CUARTAS BASES DE DATOS
El disco y la persistencia de los datos Hoy: Los discos son el dispositivo de almacenamiento secundario de mayor elección, para el almacenamiento persistente. Principal ventajasobrelascintas:  accesoaleatorio vs.secuencial. Los datos se almacenan y se recuperan en unidades llamadas bloques de disco o páginas.  A diferencia de la RAM, el tiempo para recuperar una página de disco varía dependiendo de la ubicación en el disco. En un mundo electrónico, los discos son un anacronismo mecánico LEER:  transferencia de datos desde el disco a la memoria principal (RAM). ESCRIBIR:  transferencia de datos desde la memoria RAM en el disco. Ambas son operaciones de alto costo, en relación con las operaciones de memoria, por lo que debe ser planificada con cuidado! 5 JOSÉ CUARTAS BASES DE DATOS
Las transacciones sobre las bases de datos Transacción: unasecuencia  de acciones de base de datos (lecturas/escrituras). Para las transacciones, DBMS asegura:Atomicidad (la propiedad del todo o nada), aunque ocurran fallos del sistema en medio de una transaccion Cada transacción,  es ejecutada por completo, generando un estado consistente de la bases de datos o no se realiza en lo absoluto. Transacciones concurrentes  funcionan de forma aislada. La Durabilidad de cada transacción ejecutada, se presenta incluso si hay fallos del sistema, las transacciones  deben perdurar en el tiempo. 6 JOSÉ CUARTAS BASES DE DATOS
7 Hardware DBMS ALMACENAMIENTO DE DATOS JOSÉ CUARTAS BASES DE DATOS
8 P Tipico Computador ... ... M C Almacenamiento secundario JOSÉ CUARTAS BASES DE DATOS
9 Procesador Rapido, pequeño, reducidoconjunto de  instruciones,concache, pipelined… Velocidad: 100   500    1000 MIPS        (millones de instrucciones por segundo) Memoria Rapido, pequeño, no-volatil, solo-lectura,… Tiempo de acceso: 10-6   10-9  sec.          1 s     1 ns JOSÉ CUARTAS BASES DE DATOS
10 Almacenamientosecundario MuchosSabores: - Discos: Floppy (hard, soft) Removibles 				Winchester Discos Ram Opticos, CD-ROM… Arreglos - Cintas: (http://en.wikipedia.org/wiki/Tape_drive) 		    Reel, cartridgeRobots(http://en.wikipedia.org/wiki/Tape_library BASES DE DATOS JOSÉ CUARTAS
11 Focalizar en: “Tipico disco” … Terminos: Plato, cabeza, actuator cilindros, sector pistas             (fisicas), bloque(logico), Gap BASES DE DATOS JOSÉ CUARTAS
12 Grafico:  BASES DE DATOS JOSÉ CUARTAS
13 Gráfico:  El brazo se mueve dentro o fuera de la posición de una cabeza en la pista deseada. Las pistas bajo las cabezas hacer un cilindro (imaginario!).Sólo una cabeza lee / escribe en un momento dado.El tamaño de bloque es un múltiplo del tamaño del sector (que es fijo) BASES DE DATOS JOSÉ CUARTAS
14 Vista desdearriba BASES DE DATOS JOSÉ CUARTAS
15 Números“Tipicos” Diámetro: 	1 inch  15 inches Cilindros:	100    2000 Superficie:	1 (CDs)  (Pista/cilindro) :  	2 (floppies)  30 Tamaño sector:	512B   50K Capacidad:	360 KB (viejosfloppy)  400 GB (en uso) BASES DE DATOS JOSÉ CUARTAS
16 ESPERA Transfer Transfer Rotación Rotación Búsqueda Tiempo de acceso a disco ,[object Object]
Tiempo de búsqueda (para mover los brazos a la pista).
Retardo  rotacional (en espera de bloque para girar debajo de la cabeza)
Tiempo de transferencia (en realidad el movimiento de datos hacia y desde la superficie del disco)Búsqueda BASES DE DATOS JOSÉ CUARTAS
17 Tiempo de acceso a disco bloquex En la memoria Se desea un bloque X ? BASES DE DATOS JOSÉ CUARTAS
18 Tiempo=Tiempo de búsqueda+ Retardorotacional+ Tiempo de transferencia+ Otros BASES DE DATOS JOSÉ CUARTAS
19 Tiempo de búsqueda 3 or 5x Tiempo x 1 N Cilindrosviajados BASES DE DATOS JOSÉ CUARTAS
20 Promedioaleatorio de tiempo de búsqueda  N  N TIEMPOBUSQUEDA(i j) S =          		N(N-1) j=1 ji i=1 BASES DE DATOS JOSÉ CUARTAS
21 Promedioaleatorio de tiempo de búsqueda  N  N TIEMPOBUSQUEDA (i  j) S =          		N(N-1) j=1 ji i=1 “Típicos” S: 10 ms  40 ms BASES DE DATOS JOSÉ CUARTAS
22 RETARDO ROTACIONAL Ubicación de la cabeza Bloqueque se desea BASES DE DATOS JOSÉ CUARTAS
23 Promedioretardorotacional R = 1/2 revolución “típico” R = 8.33 ms (3600 RPM) BASES DE DATOS JOSÉ CUARTAS
24 Rata de transferencia: t “Típico” t:  1    3  MB/second Tiempo de transferencia:   tamaño del bloque 			t BASES DE DATOS JOSÉ CUARTAS
25 Otrosretardos CPU tiempoparaemisión de I/O Retencióncausadopor el controlador Retencióncausadopor bus, Memoria Valor “Típico” : 0 BASES DE DATOS JOSÉ CUARTAS
26 Accesoaleatorio a disco Como: Leyendo el  “Siguiente” bloque? BASES DE DATOS JOSÉ CUARTAS
27 Si se realizabien(e.j., Doble Buffer, 						    bloquesalternos…) Tiempobloque =  Block Size  + Mínimo     	    		          t - salto de bloque 						- switch pista 						- BASES DE DATOS JOSÉ CUARTAS
28 Regla de oroAleatorio I/O: CostosoSecuencial I/O: menos Ej:	       1 KB Block Aleatorio I/O:   20 ms. Secuencial I/O:  1 ms. BASES DE DATOS JOSÉ CUARTAS
29 Costoparaescribirsimilar a Leer …. Si se nesecitaverificar! adicione(full) rotación+ TamañoBloque t BASES DE DATOS JOSÉ CUARTAS
30 Modificar un bloque: 	(a) Leer bloque 	(b) Modificar en memoria 	(c) Escribir el bloque 	[(d) Verificar?] ,[object Object],BASES DE DATOS JOSÉ CUARTAS
31 Bloque de direcciones: Dispositivofísico Cilindro# Superficie# Sector BASES DE DATOS JOSÉ CUARTAS
32 Disco Megatron747 (viejo) Un ejemplo 3.5 en diametro 3600 RPM 1 superficie 16 MB capacidadparausar(16 X 220) 128 cilindros Tiempo de busqueda:  promedio= 25 ms. Cilindroadjacente = 5 ms. BASES DE DATOS JOSÉ CUARTAS
33 1 KB bloques = sectores 10% encabezado entre bloques capacidad= 16 MB = (220)16 = 224 # cilindros= 128 = 27 bytes/cil = 224/27 = 217 = 128 KB Bloques/cyl = 128 KB / 1 KB = 128 BASES DE DATOS JOSÉ CUARTAS
34 3600 RPM     60 revoluciones/ sec		1 rev. = 16.66 msec.  unapista: ... Tiemposobredatos:(16.66)(0.9)=14.99 ms. Tiemposobre gaps: (16.66)(0.1) = 1.66 ms. Tiempo de transferencia de  1 bloque= 14.99/128=0.117 ms. Trans. time 1 block+gap=16.66/128=0.13ms. BASES DE DATOS JOSÉ CUARTAS
35 Ráfagaancho de banda 1 KB en 0.117 ms. RB = 1/0.117 = 8.54 KB/ms. o RB =8.54KB/ms x 1000 ms/1sec x 1MB/1024KB       = 8540/1024 = 8.33 MB/sec BASES DE DATOS JOSÉ CUARTAS
36 Ancho de bandasostenido(mismapista) 	128 KB in 16.66 ms. SB = 128/16.66 = 7.68 KB/ms o SB = 7.68 x 1000/1024 = 7.50 MB/sec. BASES DE DATOS JOSÉ CUARTAS
37 T1 = Tiempo de lecturabloquealeatorio T1 = busqueda+ retardorotacional + TT  = 25 + (16.66/2) + .117 = 33.45 ms. BASES DE DATOS JOSÉ CUARTAS
38 Suponerque OS ocupa  4 KB bloques ... 1 3 4 2 1 block T4 = 25 + (16.66/2) + (.117) x 1              + (.130) X 3 = 33.83 ms [compare a T1 = 33.45 ms] BASES DE DATOS JOSÉ CUARTAS
39 TT = El tiempo de lectura de todaunapista 		(empieza en cualquierbloque) TT = 25 + (0.130/2) + 16.66* = 41.73 ms consigue el primer bloque * En realidad, es un bit menos; no tieneque leer el ultimo gap. BASES DE DATOS JOSÉ CUARTAS
40 El Nuevo Megatron 747 8 superficie, 3.5 pulgada de diámetro Utilizaunapulgadaexterna 213 = 8192 pistas/superficie 256   Sectores/pista 29  = 512 Bytes/sector BASES DE DATOS JOSÉ CUARTAS
41 ,[object Object]
Si todaslaspistastienen256 sectors
Desidadperiférica: 100,000 bits/pulgada
Densidad interior: 250,000 bits/pulgada1 . BASES DE DATOS JOSÉ CUARTAS
42 Pistasexteriores: 320 sectors Pistas del secormedio: 256 Pistas del interior: 192 Densidad: 114,000     182,000 bits/pulgada BASES DE DATOS JOSÉ CUARTAS
43 Tiempopara el nuevoMegatron 747 Tiempo de lectura de bloque 4096-byte: MIN: 0.5 ms MAX: 33.5 ms Promedio: 14.8 ms BASES DE DATOS JOSÉ CUARTAS
44 Esquema Hardware: Disco Tiempo de acceso Ejemplo: Megatron 747 Optimización Otrostopicos Costosalmacenamiento Uso del almacenamientosecundario Fallos de disco aqui BASES DE DATOS JOSÉ CUARTAS
45 Optimizaciones(en controlador  o S.O.) Algoritmos de administración de discos e.j., Algoritmo del elevador Pistas(or larger) Buffer Pre-búsqueda Arreglos Discos espejos El disco en cache BASES DE DATOS JOSÉ CUARTAS
46 Double Buffering(http://es.wikipedia.org/wiki/Buffer) Problema: Se tiene un archivo Secuencia de bloques B1, B2	 	 Se tiene un programa Proceso B1 Proceso B2 Proceso B3 BASES DE DATOS JOSÉ CUARTAS
47 Soluciónunico Buffer (1) Leer B1    Buffer (2) Procesadatosdentro del Buffer (3) Leer B2  Buffer (4) Procesadatosdentro del Buffer... BASES DE DATOS JOSÉ CUARTAS
48 Dice	P = tiempoproceso/bloque 		R = tiempolectura de un bloque 		n = # bloques Tiempoúnicobuffer = n(P+R) BASES DE DATOS JOSÉ CUARTAS
49 Doble buffer Memoria: Disco:  A B C D G E F proceso BASES DE DATOS JOSÉ CUARTAS
50 Doble buffer Memoria: Disco:  B A B C D G E F Hecho proceso A BASES DE DATOS JOSÉ CUARTAS
51 Doble buffer Memoria: Disco:  A B C D G E F proceso B C A Hecho BASES DE DATOS JOSÉ CUARTAS
52 Doble buffer Memoria: Disco:  proceso proceso B B C A A A B C D G E F Hecho Hecho BASES DE DATOS JOSÉ CUARTAS
53 Dice P  R  P = Tiempoprocesamiento/bloque R = IO tiempo/bloque n = # bloques Queestiempo de procesamiento? ,[object Object]
Tiempounico buffer 	 = n(R+P)BASES DE DATOS JOSÉ CUARTAS
54 Arreglo de disco RAIDs (variossabores) Bloquesfraccionados o segmentados(stripping) Espejos Logicamente un disco BASES DE DATOS JOSÉ CUARTAS
55 Cache de disco P ... ... M C cache cache BASES DE DATOS JOSÉ CUARTAS
56 Desafortunadamente... ,[object Object],Selección de tamaño en el bloque? Gran bloqueAmortiza el costo I/O BASES DE DATOS JOSÉ CUARTAS
57 Trend Tendencias La memoriacae de precio,  bloquemasgrandes... BASES DE DATOS JOSÉ CUARTAS
58 Costo de almacenamiento offline tape nearline tape & optical disks 1015 1013 magnetic optical disks 1011 electronic secondary online tape 109 Capacidadtipica (bytes) electronic main 107 from Gray & Reuter 105 cache 103 103 10-9 10-6 10-3 10-0 Tiempo de acceso(sec) BASES DE DATOS JOSÉ CUARTAS
59 Costos de almacenamientos from Gray & Reuter 104 cache electronic main online tape 102 electronic secondary magnetic optical disks nearline tape & optical disks dolares/MB 100 10-2 offline tape 10-4 103 10-9 10-6 10-3 10-0 Tiempos de acceso(sec) BASES DE DATOS JOSÉ CUARTAS
60 Uso del almacenamientosecundarioefectivamente Ejemplo: Ordenardatos en un disco Conclusion:  Domina el costo de I/O Diseñaralgoritmosparareducir I/O También: Como deben ser de grandes  los bloques? BASES DE DATOS JOSÉ CUARTAS
61 Regla de los 5 minutos ARTICULOS THE  5  MINUTE  RULE  FOR  TRADING  MEMORY FOR  DISC  ACCESSESJim Gray & Franco PutzoluMay 1985 The Five Minute Rule, Ten Years LaterGoetz Graefe & Jim GrayDecember 1997 BASES DE DATOS JOSÉ CUARTAS
62 Regla de los 5 minutos Dice unapáginaesaccesadacada X segundos CD = costo de una página en el disco  $D = costo de la unidad de disco I = númerode IOs que la unidadpuededesempeñar En X segundos, la unidadpuedehacer XI Ios Asíque CD = $D / XI BASES DE DATOS JOSÉ CUARTAS

Contenu connexe

Tendances

Sincronización entre procesos
Sincronización entre procesosSincronización entre procesos
Sincronización entre procesosIchinose 11
 
El procesador y sus registros internos
El procesador y sus registros internosEl procesador y sus registros internos
El procesador y sus registros internosromo91
 
Organización y estructura interna del cpu
Organización y estructura interna del cpuOrganización y estructura interna del cpu
Organización y estructura interna del cpuIsaí Beto Matz Mijes
 
100 ejercicios-resueltos-de-sistemas-operativos
100 ejercicios-resueltos-de-sistemas-operativos100 ejercicios-resueltos-de-sistemas-operativos
100 ejercicios-resueltos-de-sistemas-operativosPatriciaDavila16
 
Organización de los archivos en bases de datos
Organización de los archivos en bases de datosOrganización de los archivos en bases de datos
Organización de los archivos en bases de datosMiguel Orquera
 
Arquitectura de computadoras
Arquitectura de computadorasArquitectura de computadoras
Arquitectura de computadorasm220
 
Apuntes Unidad 03
Apuntes Unidad 03Apuntes Unidad 03
Apuntes Unidad 03Omar B.
 
Dispositvos de entrada y salida
Dispositvos de entrada y salidaDispositvos de entrada y salida
Dispositvos de entrada y salidaitzayana bacilio
 
Estructuras de datos 1(Arrays y Estructuras)
Estructuras de datos 1(Arrays y Estructuras)Estructuras de datos 1(Arrays y Estructuras)
Estructuras de datos 1(Arrays y Estructuras)jairml
 
Mapa conceptual sobre
Mapa conceptual sobre Mapa conceptual sobre
Mapa conceptual sobre Juan Anaya
 
Tema 1: Procesadores segmentados.Tema 1: Procesadores segmentados.
Tema 1: Procesadores segmentados.Tema 1: Procesadores segmentados.Tema 1: Procesadores segmentados.Tema 1: Procesadores segmentados.
Tema 1: Procesadores segmentados.Tema 1: Procesadores segmentados.Manuel Fernandez Barcell
 
Optimizacion de la busqueda de discos
Optimizacion de la busqueda de discosOptimizacion de la busqueda de discos
Optimizacion de la busqueda de discosJazmín Limón
 
Arquitectura de memorias RAM, ROM,CACHE 2
Arquitectura de memorias  RAM, ROM,CACHE 2Arquitectura de memorias  RAM, ROM,CACHE 2
Arquitectura de memorias RAM, ROM,CACHE 2YESENIA CETINA
 
Funciones de administracion de memoria
Funciones de administracion de memoriaFunciones de administracion de memoria
Funciones de administracion de memoriaMiguel Magaña
 
Los Componentes Internos del Router
Los Componentes Internos del RouterLos Componentes Internos del Router
Los Componentes Internos del RouterCristiān Villegās
 
Estructura de los Sistemas Operativos
Estructura de los Sistemas OperativosEstructura de los Sistemas Operativos
Estructura de los Sistemas OperativosG Hoyos A
 
Tipos de Memorias RAM
Tipos de Memorias RAMTipos de Memorias RAM
Tipos de Memorias RAMoskrcrazy
 

Tendances (20)

Presentacion de Microsoft SQL Server.
Presentacion de Microsoft SQL Server. Presentacion de Microsoft SQL Server.
Presentacion de Microsoft SQL Server.
 
Sincronización entre procesos
Sincronización entre procesosSincronización entre procesos
Sincronización entre procesos
 
El procesador y sus registros internos
El procesador y sus registros internosEl procesador y sus registros internos
El procesador y sus registros internos
 
Organización y estructura interna del cpu
Organización y estructura interna del cpuOrganización y estructura interna del cpu
Organización y estructura interna del cpu
 
100 ejercicios-resueltos-de-sistemas-operativos
100 ejercicios-resueltos-de-sistemas-operativos100 ejercicios-resueltos-de-sistemas-operativos
100 ejercicios-resueltos-de-sistemas-operativos
 
Organización de los archivos en bases de datos
Organización de los archivos en bases de datosOrganización de los archivos en bases de datos
Organización de los archivos en bases de datos
 
Arquitectura de computadoras
Arquitectura de computadorasArquitectura de computadoras
Arquitectura de computadoras
 
Apuntes Unidad 03
Apuntes Unidad 03Apuntes Unidad 03
Apuntes Unidad 03
 
Dispositvos de entrada y salida
Dispositvos de entrada y salidaDispositvos de entrada y salida
Dispositvos de entrada y salida
 
Estructuras de datos 1(Arrays y Estructuras)
Estructuras de datos 1(Arrays y Estructuras)Estructuras de datos 1(Arrays y Estructuras)
Estructuras de datos 1(Arrays y Estructuras)
 
Mapa conceptual sobre
Mapa conceptual sobre Mapa conceptual sobre
Mapa conceptual sobre
 
Tema 1: Procesadores segmentados.Tema 1: Procesadores segmentados.
Tema 1: Procesadores segmentados.Tema 1: Procesadores segmentados.Tema 1: Procesadores segmentados.Tema 1: Procesadores segmentados.
Tema 1: Procesadores segmentados.Tema 1: Procesadores segmentados.
 
Gestion de memoria en Linux
Gestion de memoria en LinuxGestion de memoria en Linux
Gestion de memoria en Linux
 
Optimizacion de la busqueda de discos
Optimizacion de la busqueda de discosOptimizacion de la busqueda de discos
Optimizacion de la busqueda de discos
 
Arquitectura de memorias RAM, ROM,CACHE 2
Arquitectura de memorias  RAM, ROM,CACHE 2Arquitectura de memorias  RAM, ROM,CACHE 2
Arquitectura de memorias RAM, ROM,CACHE 2
 
Funciones de administracion de memoria
Funciones de administracion de memoriaFunciones de administracion de memoria
Funciones de administracion de memoria
 
Csv y xml
Csv y xmlCsv y xml
Csv y xml
 
Los Componentes Internos del Router
Los Componentes Internos del RouterLos Componentes Internos del Router
Los Componentes Internos del Router
 
Estructura de los Sistemas Operativos
Estructura de los Sistemas OperativosEstructura de los Sistemas Operativos
Estructura de los Sistemas Operativos
 
Tipos de Memorias RAM
Tipos de Memorias RAMTipos de Memorias RAM
Tipos de Memorias RAM
 

En vedette

Formas de mejorar el rendimiento del disco duro
Formas de mejorar el rendimiento del disco duroFormas de mejorar el rendimiento del disco duro
Formas de mejorar el rendimiento del disco duroMyriam Uribe
 
Comandos y tema de 3 dmax y vray curso arqmodel
Comandos y tema de 3 dmax y vray curso arqmodelComandos y tema de 3 dmax y vray curso arqmodel
Comandos y tema de 3 dmax y vray curso arqmodelLizbeth Molina
 
Conceptos bases de datos
Conceptos bases de datosConceptos bases de datos
Conceptos bases de datosBryan Vasquez
 
El disco duro, sistema de archivos y
El disco duro, sistema de archivos yEl disco duro, sistema de archivos y
El disco duro, sistema de archivos yMiriamEsteban
 
Ejercicio completo colegio
Ejercicio completo colegioEjercicio completo colegio
Ejercicio completo colegiogusanchez2668
 
Modelado Orientado a Objetos
Modelado Orientado a ObjetosModelado Orientado a Objetos
Modelado Orientado a ObjetosRafael Miranda
 

En vedette (7)

Formas de mejorar el rendimiento del disco duro
Formas de mejorar el rendimiento del disco duroFormas de mejorar el rendimiento del disco duro
Formas de mejorar el rendimiento del disco duro
 
Comandos y tema de 3 dmax y vray curso arqmodel
Comandos y tema de 3 dmax y vray curso arqmodelComandos y tema de 3 dmax y vray curso arqmodel
Comandos y tema de 3 dmax y vray curso arqmodel
 
Conceptos bases de datos
Conceptos bases de datosConceptos bases de datos
Conceptos bases de datos
 
El disco duro, sistema de archivos y
El disco duro, sistema de archivos yEl disco duro, sistema de archivos y
El disco duro, sistema de archivos y
 
Disco duro.pdf
Disco duro.pdfDisco duro.pdf
Disco duro.pdf
 
Ejercicio completo colegio
Ejercicio completo colegioEjercicio completo colegio
Ejercicio completo colegio
 
Modelado Orientado a Objetos
Modelado Orientado a ObjetosModelado Orientado a Objetos
Modelado Orientado a Objetos
 

Similaire à Disco duro bases datos

Diseño fisico bases datos 2
Diseño fisico bases datos 2Diseño fisico bases datos 2
Diseño fisico bases datos 2Velmuz Buzz
 
Bases de Datos - Parte 7/10 Almacenamiento físico
Bases de Datos - Parte 7/10 Almacenamiento físicoBases de Datos - Parte 7/10 Almacenamiento físico
Bases de Datos - Parte 7/10 Almacenamiento físicoCarlos Castillo (ChaTo)
 
Computador personal, partes (Parte2)
Computador personal, partes (Parte2)Computador personal, partes (Parte2)
Computador personal, partes (Parte2)Andres Ovalles
 
dispositivosAlmacenamiento2.pdf
dispositivosAlmacenamiento2.pdfdispositivosAlmacenamiento2.pdf
dispositivosAlmacenamiento2.pdfYessenia561545
 
PresentacióN Lleli Disco Duro
PresentacióN Lleli Disco DuroPresentacióN Lleli Disco Duro
PresentacióN Lleli Disco Duroyazmin76
 
Almacenamieto magnetico
Almacenamieto magneticoAlmacenamieto magnetico
Almacenamieto magneticoyuly_Pao
 
El disco duro
El disco duroEl disco duro
El disco durojosarta
 
Trabajo HDD (Disco duro) funcionamiento y descripcion
Trabajo HDD (Disco duro) funcionamiento y descripcionTrabajo HDD (Disco duro) funcionamiento y descripcion
Trabajo HDD (Disco duro) funcionamiento y descripciongrupog7taquilla12
 
Dispositivos Almacenamiento
Dispositivos AlmacenamientoDispositivos Almacenamiento
Dispositivos Almacenamientosusitaipe
 
Dispositivos Almacenamiento
Dispositivos AlmacenamientoDispositivos Almacenamiento
Dispositivos Almacenamientojudithvasquez
 
dispositivo de almacenamiento
dispositivo de almacenamientodispositivo de almacenamiento
dispositivo de almacenamientosusitaipe
 

Similaire à Disco duro bases datos (20)

Unidades de Almacenamiento - Arquitectura de PC
Unidades de Almacenamiento - Arquitectura de PCUnidades de Almacenamiento - Arquitectura de PC
Unidades de Almacenamiento - Arquitectura de PC
 
Diseño fisico bases datos 2
Diseño fisico bases datos 2Diseño fisico bases datos 2
Diseño fisico bases datos 2
 
Disco
DiscoDisco
Disco
 
Bases de Datos - Parte 7/10 Almacenamiento físico
Bases de Datos - Parte 7/10 Almacenamiento físicoBases de Datos - Parte 7/10 Almacenamiento físico
Bases de Datos - Parte 7/10 Almacenamiento físico
 
Computador personal, partes (Parte2)
Computador personal, partes (Parte2)Computador personal, partes (Parte2)
Computador personal, partes (Parte2)
 
dispositivosAlmacenamiento2.pdf
dispositivosAlmacenamiento2.pdfdispositivosAlmacenamiento2.pdf
dispositivosAlmacenamiento2.pdf
 
Discos duros y dipositivo de almacenamiento
Discos duros y dipositivo de almacenamientoDiscos duros y dipositivo de almacenamiento
Discos duros y dipositivo de almacenamiento
 
Discos Duros
Discos DurosDiscos Duros
Discos Duros
 
Discos Duros
Discos DurosDiscos Duros
Discos Duros
 
disco duro
disco durodisco duro
disco duro
 
PresentacióN Lleli Disco Duro
PresentacióN Lleli Disco DuroPresentacióN Lleli Disco Duro
PresentacióN Lleli Disco Duro
 
Disco Duro
Disco DuroDisco Duro
Disco Duro
 
Almacenamieto magnetico
Almacenamieto magneticoAlmacenamieto magnetico
Almacenamieto magnetico
 
El disco duro
El disco duroEl disco duro
El disco duro
 
Trabajo HDD (Disco duro) funcionamiento y descripcion
Trabajo HDD (Disco duro) funcionamiento y descripcionTrabajo HDD (Disco duro) funcionamiento y descripcion
Trabajo HDD (Disco duro) funcionamiento y descripcion
 
DISCO DURO
DISCO DURODISCO DURO
DISCO DURO
 
Dispositivos Almacenamiento
Dispositivos AlmacenamientoDispositivos Almacenamiento
Dispositivos Almacenamiento
 
Dispositivos Almacenamiento
Dispositivos AlmacenamientoDispositivos Almacenamiento
Dispositivos Almacenamiento
 
dispositivo de almacenamiento
dispositivo de almacenamientodispositivo de almacenamiento
dispositivo de almacenamiento
 
dispositivos
dispositivosdispositivos
dispositivos
 

Plus de josecuartas

Seguridad en el almacenamiento de las bases de datos
Seguridad en el almacenamiento de las bases de datosSeguridad en el almacenamiento de las bases de datos
Seguridad en el almacenamiento de las bases de datosjosecuartas
 
Anti patrones SQL, Modelo conceptual
Anti patrones SQL, Modelo conceptualAnti patrones SQL, Modelo conceptual
Anti patrones SQL, Modelo conceptualjosecuartas
 
Tableros de control o Dashboard
Tableros de control o DashboardTableros de control o Dashboard
Tableros de control o Dashboardjosecuartas
 
Visualizacion de datos
Visualizacion de datosVisualizacion de datos
Visualizacion de datosjosecuartas
 
Calidad de datos
Calidad de datosCalidad de datos
Calidad de datosjosecuartas
 
De los datos a la información
De los datos a la informaciónDe los datos a la información
De los datos a la informaciónjosecuartas
 
Datos semiestructurados Xml
Datos semiestructurados XmlDatos semiestructurados Xml
Datos semiestructurados Xmljosecuartas
 
Sql DML Lenguaje de manipulación de datos
Sql DML Lenguaje de manipulación de datos Sql DML Lenguaje de manipulación de datos
Sql DML Lenguaje de manipulación de datos josecuartas
 
Bases de datos temporales
Bases de datos temporalesBases de datos temporales
Bases de datos temporalesjosecuartas
 
Transformar modelo entidad relacion a modelo logico
Transformar modelo entidad relacion a modelo logicoTransformar modelo entidad relacion a modelo logico
Transformar modelo entidad relacion a modelo logicojosecuartas
 
índices en bases de datos
índices en bases de datosíndices en bases de datos
índices en bases de datosjosecuartas
 
Sql DDL Lenguaje de definición de datos
Sql DDL Lenguaje de definición de datosSql DDL Lenguaje de definición de datos
Sql DDL Lenguaje de definición de datosjosecuartas
 
Seguridad en bases de datos
Seguridad en bases de datosSeguridad en bases de datos
Seguridad en bases de datosjosecuartas
 
Los datos en el disco duro
Los datos en el disco duroLos datos en el disco duro
Los datos en el disco durojosecuartas
 
Digramas de venn aplicado en las bases datos
Digramas de venn aplicado en las bases datosDigramas de venn aplicado en las bases datos
Digramas de venn aplicado en las bases datosjosecuartas
 
Bases de datos avanzado NOSQL
Bases de datos avanzado NOSQLBases de datos avanzado NOSQL
Bases de datos avanzado NOSQLjosecuartas
 
Fuga de información
Fuga de informaciónFuga de información
Fuga de informaciónjosecuartas
 
Patrones de arquitectura Software(Capa de Datos)
Patrones de arquitectura Software(Capa de Datos)Patrones de arquitectura Software(Capa de Datos)
Patrones de arquitectura Software(Capa de Datos)josecuartas
 
Sql dinamico14042011
Sql dinamico14042011Sql dinamico14042011
Sql dinamico14042011josecuartas
 

Plus de josecuartas (20)

Seguridad en el almacenamiento de las bases de datos
Seguridad en el almacenamiento de las bases de datosSeguridad en el almacenamiento de las bases de datos
Seguridad en el almacenamiento de las bases de datos
 
Anti patrones SQL, Modelo conceptual
Anti patrones SQL, Modelo conceptualAnti patrones SQL, Modelo conceptual
Anti patrones SQL, Modelo conceptual
 
Tableros de control o Dashboard
Tableros de control o DashboardTableros de control o Dashboard
Tableros de control o Dashboard
 
Visualizacion de datos
Visualizacion de datosVisualizacion de datos
Visualizacion de datos
 
Calidad de datos
Calidad de datosCalidad de datos
Calidad de datos
 
De los datos a la información
De los datos a la informaciónDe los datos a la información
De los datos a la información
 
Datos semiestructurados Xml
Datos semiestructurados XmlDatos semiestructurados Xml
Datos semiestructurados Xml
 
Sql DML Lenguaje de manipulación de datos
Sql DML Lenguaje de manipulación de datos Sql DML Lenguaje de manipulación de datos
Sql DML Lenguaje de manipulación de datos
 
Bases de datos temporales
Bases de datos temporalesBases de datos temporales
Bases de datos temporales
 
Transformar modelo entidad relacion a modelo logico
Transformar modelo entidad relacion a modelo logicoTransformar modelo entidad relacion a modelo logico
Transformar modelo entidad relacion a modelo logico
 
índices en bases de datos
índices en bases de datosíndices en bases de datos
índices en bases de datos
 
Sql DDL Lenguaje de definición de datos
Sql DDL Lenguaje de definición de datosSql DDL Lenguaje de definición de datos
Sql DDL Lenguaje de definición de datos
 
Seguridad en bases de datos
Seguridad en bases de datosSeguridad en bases de datos
Seguridad en bases de datos
 
Los datos en el disco duro
Los datos en el disco duroLos datos en el disco duro
Los datos en el disco duro
 
Digramas de venn aplicado en las bases datos
Digramas de venn aplicado en las bases datosDigramas de venn aplicado en las bases datos
Digramas de venn aplicado en las bases datos
 
Bases de datos avanzado NOSQL
Bases de datos avanzado NOSQLBases de datos avanzado NOSQL
Bases de datos avanzado NOSQL
 
Fuga de información
Fuga de informaciónFuga de información
Fuga de información
 
Patrones de arquitectura Software(Capa de Datos)
Patrones de arquitectura Software(Capa de Datos)Patrones de arquitectura Software(Capa de Datos)
Patrones de arquitectura Software(Capa de Datos)
 
SQL avanzado
SQL avanzadoSQL avanzado
SQL avanzado
 
Sql dinamico14042011
Sql dinamico14042011Sql dinamico14042011
Sql dinamico14042011
 

Dernier

Curso = Metodos Tecnicas y Modelos de Enseñanza.pdf
Curso = Metodos Tecnicas y Modelos de Enseñanza.pdfCurso = Metodos Tecnicas y Modelos de Enseñanza.pdf
Curso = Metodos Tecnicas y Modelos de Enseñanza.pdfFrancisco158360
 
5.- Doerr-Mide-lo-que-importa-DESARROLLO PERSONAL
5.- Doerr-Mide-lo-que-importa-DESARROLLO PERSONAL5.- Doerr-Mide-lo-que-importa-DESARROLLO PERSONAL
5.- Doerr-Mide-lo-que-importa-DESARROLLO PERSONALMiNeyi1
 
Prueba de evaluación Geografía e Historia Comunidad de Madrid 4ºESO
Prueba de evaluación Geografía e Historia Comunidad de Madrid 4ºESOPrueba de evaluación Geografía e Historia Comunidad de Madrid 4ºESO
Prueba de evaluación Geografía e Historia Comunidad de Madrid 4ºESOluismii249
 
AFICHE EL MANIERISMO HISTORIA DE LA ARQUITECTURA II
AFICHE EL MANIERISMO HISTORIA DE LA ARQUITECTURA IIAFICHE EL MANIERISMO HISTORIA DE LA ARQUITECTURA II
AFICHE EL MANIERISMO HISTORIA DE LA ARQUITECTURA IIIsauraImbrondone
 
LA LITERATURA DEL BARROCO 2023-2024pptx.pptx
LA LITERATURA DEL BARROCO 2023-2024pptx.pptxLA LITERATURA DEL BARROCO 2023-2024pptx.pptx
LA LITERATURA DEL BARROCO 2023-2024pptx.pptxlclcarmen
 
ACTIVIDAD DIA DE LA MADRE FICHA DE TRABAJO
ACTIVIDAD DIA DE LA MADRE FICHA DE TRABAJOACTIVIDAD DIA DE LA MADRE FICHA DE TRABAJO
ACTIVIDAD DIA DE LA MADRE FICHA DE TRABAJOBRIGIDATELLOLEONARDO
 
SESION DE PERSONAL SOCIAL. La convivencia en familia 22-04-24 -.doc
SESION DE PERSONAL SOCIAL.  La convivencia en familia 22-04-24  -.docSESION DE PERSONAL SOCIAL.  La convivencia en familia 22-04-24  -.doc
SESION DE PERSONAL SOCIAL. La convivencia en familia 22-04-24 -.docRodneyFrankCUADROSMI
 
Abril 2024 - Maestra Jardinera Ediba.pdf
Abril 2024 -  Maestra Jardinera Ediba.pdfAbril 2024 -  Maestra Jardinera Ediba.pdf
Abril 2024 - Maestra Jardinera Ediba.pdfValeriaCorrea29
 
2 REGLAMENTO RM 0912-2024 DE MODALIDADES DE GRADUACIÓN_.pptx
2 REGLAMENTO RM 0912-2024 DE MODALIDADES DE GRADUACIÓN_.pptx2 REGLAMENTO RM 0912-2024 DE MODALIDADES DE GRADUACIÓN_.pptx
2 REGLAMENTO RM 0912-2024 DE MODALIDADES DE GRADUACIÓN_.pptxRigoTito
 
NUEVAS DIAPOSITIVAS POSGRADO Gestion Publica.pdf
NUEVAS DIAPOSITIVAS POSGRADO Gestion Publica.pdfNUEVAS DIAPOSITIVAS POSGRADO Gestion Publica.pdf
NUEVAS DIAPOSITIVAS POSGRADO Gestion Publica.pdfUPTAIDELTACHIRA
 
SEPTIMO SEGUNDO PERIODO EMPRENDIMIENTO VS
SEPTIMO SEGUNDO PERIODO EMPRENDIMIENTO VSSEPTIMO SEGUNDO PERIODO EMPRENDIMIENTO VS
SEPTIMO SEGUNDO PERIODO EMPRENDIMIENTO VSYadi Campos
 
Infografía EE con pie del 2023 (3)-1.pdf
Infografía EE con pie del 2023 (3)-1.pdfInfografía EE con pie del 2023 (3)-1.pdf
Infografía EE con pie del 2023 (3)-1.pdfAlfaresbilingual
 
OCTAVO SEGUNDO PERIODO. EMPRENDIEMIENTO VS
OCTAVO SEGUNDO PERIODO. EMPRENDIEMIENTO VSOCTAVO SEGUNDO PERIODO. EMPRENDIEMIENTO VS
OCTAVO SEGUNDO PERIODO. EMPRENDIEMIENTO VSYadi Campos
 
ACRÓNIMO DE PARÍS PARA SU OLIMPIADA 2024. Por JAVIER SOLIS NOYOLA
ACRÓNIMO DE PARÍS PARA SU OLIMPIADA 2024. Por JAVIER SOLIS NOYOLAACRÓNIMO DE PARÍS PARA SU OLIMPIADA 2024. Por JAVIER SOLIS NOYOLA
ACRÓNIMO DE PARÍS PARA SU OLIMPIADA 2024. Por JAVIER SOLIS NOYOLAJAVIER SOLIS NOYOLA
 
Prueba de evaluación Geografía e Historia Comunidad de Madrid 2º de la ESO
Prueba de evaluación Geografía e Historia Comunidad de Madrid 2º de la ESOPrueba de evaluación Geografía e Historia Comunidad de Madrid 2º de la ESO
Prueba de evaluación Geografía e Historia Comunidad de Madrid 2º de la ESOluismii249
 
origen y desarrollo del ensayo literario
origen y desarrollo del ensayo literarioorigen y desarrollo del ensayo literario
origen y desarrollo del ensayo literarioELIASAURELIOCHAVEZCA1
 
BIOMETANO SÍ, PERO NO ASÍ. LA NUEVA BURBUJA ENERGÉTICA
BIOMETANO SÍ, PERO NO ASÍ. LA NUEVA BURBUJA ENERGÉTICABIOMETANO SÍ, PERO NO ASÍ. LA NUEVA BURBUJA ENERGÉTICA
BIOMETANO SÍ, PERO NO ASÍ. LA NUEVA BURBUJA ENERGÉTICAÁngel Encinas
 

Dernier (20)

Tema 8.- PROTECCION DE LOS SISTEMAS DE INFORMACIÓN.pdf
Tema 8.- PROTECCION DE LOS SISTEMAS DE INFORMACIÓN.pdfTema 8.- PROTECCION DE LOS SISTEMAS DE INFORMACIÓN.pdf
Tema 8.- PROTECCION DE LOS SISTEMAS DE INFORMACIÓN.pdf
 
Curso = Metodos Tecnicas y Modelos de Enseñanza.pdf
Curso = Metodos Tecnicas y Modelos de Enseñanza.pdfCurso = Metodos Tecnicas y Modelos de Enseñanza.pdf
Curso = Metodos Tecnicas y Modelos de Enseñanza.pdf
 
5.- Doerr-Mide-lo-que-importa-DESARROLLO PERSONAL
5.- Doerr-Mide-lo-que-importa-DESARROLLO PERSONAL5.- Doerr-Mide-lo-que-importa-DESARROLLO PERSONAL
5.- Doerr-Mide-lo-que-importa-DESARROLLO PERSONAL
 
Prueba de evaluación Geografía e Historia Comunidad de Madrid 4ºESO
Prueba de evaluación Geografía e Historia Comunidad de Madrid 4ºESOPrueba de evaluación Geografía e Historia Comunidad de Madrid 4ºESO
Prueba de evaluación Geografía e Historia Comunidad de Madrid 4ºESO
 
AFICHE EL MANIERISMO HISTORIA DE LA ARQUITECTURA II
AFICHE EL MANIERISMO HISTORIA DE LA ARQUITECTURA IIAFICHE EL MANIERISMO HISTORIA DE LA ARQUITECTURA II
AFICHE EL MANIERISMO HISTORIA DE LA ARQUITECTURA II
 
LA LITERATURA DEL BARROCO 2023-2024pptx.pptx
LA LITERATURA DEL BARROCO 2023-2024pptx.pptxLA LITERATURA DEL BARROCO 2023-2024pptx.pptx
LA LITERATURA DEL BARROCO 2023-2024pptx.pptx
 
ACTIVIDAD DIA DE LA MADRE FICHA DE TRABAJO
ACTIVIDAD DIA DE LA MADRE FICHA DE TRABAJOACTIVIDAD DIA DE LA MADRE FICHA DE TRABAJO
ACTIVIDAD DIA DE LA MADRE FICHA DE TRABAJO
 
SESION DE PERSONAL SOCIAL. La convivencia en familia 22-04-24 -.doc
SESION DE PERSONAL SOCIAL.  La convivencia en familia 22-04-24  -.docSESION DE PERSONAL SOCIAL.  La convivencia en familia 22-04-24  -.doc
SESION DE PERSONAL SOCIAL. La convivencia en familia 22-04-24 -.doc
 
Unidad 3 | Metodología de la Investigación
Unidad 3 | Metodología de la InvestigaciónUnidad 3 | Metodología de la Investigación
Unidad 3 | Metodología de la Investigación
 
Abril 2024 - Maestra Jardinera Ediba.pdf
Abril 2024 -  Maestra Jardinera Ediba.pdfAbril 2024 -  Maestra Jardinera Ediba.pdf
Abril 2024 - Maestra Jardinera Ediba.pdf
 
2 REGLAMENTO RM 0912-2024 DE MODALIDADES DE GRADUACIÓN_.pptx
2 REGLAMENTO RM 0912-2024 DE MODALIDADES DE GRADUACIÓN_.pptx2 REGLAMENTO RM 0912-2024 DE MODALIDADES DE GRADUACIÓN_.pptx
2 REGLAMENTO RM 0912-2024 DE MODALIDADES DE GRADUACIÓN_.pptx
 
NUEVAS DIAPOSITIVAS POSGRADO Gestion Publica.pdf
NUEVAS DIAPOSITIVAS POSGRADO Gestion Publica.pdfNUEVAS DIAPOSITIVAS POSGRADO Gestion Publica.pdf
NUEVAS DIAPOSITIVAS POSGRADO Gestion Publica.pdf
 
SEPTIMO SEGUNDO PERIODO EMPRENDIMIENTO VS
SEPTIMO SEGUNDO PERIODO EMPRENDIMIENTO VSSEPTIMO SEGUNDO PERIODO EMPRENDIMIENTO VS
SEPTIMO SEGUNDO PERIODO EMPRENDIMIENTO VS
 
Interpretación de cortes geológicos 2024
Interpretación de cortes geológicos 2024Interpretación de cortes geológicos 2024
Interpretación de cortes geológicos 2024
 
Infografía EE con pie del 2023 (3)-1.pdf
Infografía EE con pie del 2023 (3)-1.pdfInfografía EE con pie del 2023 (3)-1.pdf
Infografía EE con pie del 2023 (3)-1.pdf
 
OCTAVO SEGUNDO PERIODO. EMPRENDIEMIENTO VS
OCTAVO SEGUNDO PERIODO. EMPRENDIEMIENTO VSOCTAVO SEGUNDO PERIODO. EMPRENDIEMIENTO VS
OCTAVO SEGUNDO PERIODO. EMPRENDIEMIENTO VS
 
ACRÓNIMO DE PARÍS PARA SU OLIMPIADA 2024. Por JAVIER SOLIS NOYOLA
ACRÓNIMO DE PARÍS PARA SU OLIMPIADA 2024. Por JAVIER SOLIS NOYOLAACRÓNIMO DE PARÍS PARA SU OLIMPIADA 2024. Por JAVIER SOLIS NOYOLA
ACRÓNIMO DE PARÍS PARA SU OLIMPIADA 2024. Por JAVIER SOLIS NOYOLA
 
Prueba de evaluación Geografía e Historia Comunidad de Madrid 2º de la ESO
Prueba de evaluación Geografía e Historia Comunidad de Madrid 2º de la ESOPrueba de evaluación Geografía e Historia Comunidad de Madrid 2º de la ESO
Prueba de evaluación Geografía e Historia Comunidad de Madrid 2º de la ESO
 
origen y desarrollo del ensayo literario
origen y desarrollo del ensayo literarioorigen y desarrollo del ensayo literario
origen y desarrollo del ensayo literario
 
BIOMETANO SÍ, PERO NO ASÍ. LA NUEVA BURBUJA ENERGÉTICA
BIOMETANO SÍ, PERO NO ASÍ. LA NUEVA BURBUJA ENERGÉTICABIOMETANO SÍ, PERO NO ASÍ. LA NUEVA BURBUJA ENERGÉTICA
BIOMETANO SÍ, PERO NO ASÍ. LA NUEVA BURBUJA ENERGÉTICA
 

Disco duro bases datos

  • 1. BASES DE DATOS 1 Notas 02: Hardware José Andrés Cuartas JOSÉ CUARTAS
  • 2. 2 La GranFoto Optimizacion de consultas y ejecución Operadoresrelacionales Metodos de acceso y archivos Administración de buffer Administración de espacio en disco DB JOSÉ CUARTAS BASES DE DATOS
  • 3.
  • 5. Cintas paraarchivarversionesViejas de datos (Almacenamientoterciario).Grandes, Lentas BASES DE DATOS
  • 6. Jim Gray Analogía al retardo en el alamcenamiento : Como de lejosestán los datos? 9 Citas/CD-ROM 10 2,000 años Andromeda Robot 6 Neptuno Disco 2 Años 10 1.0 hr Amagá Memoria 100 Campo universitario 10 10 min Cache en la board(tarjeta) Cache en el chip 2 El salon de clase registros 1 La cabeza 1 min JOSÉ CUARTAS BASES DE DATOS
  • 7. El disco y la persistencia de los datos Hoy: Los discos son el dispositivo de almacenamiento secundario de mayor elección, para el almacenamiento persistente. Principal ventajasobrelascintas: accesoaleatorio vs.secuencial. Los datos se almacenan y se recuperan en unidades llamadas bloques de disco o páginas.  A diferencia de la RAM, el tiempo para recuperar una página de disco varía dependiendo de la ubicación en el disco. En un mundo electrónico, los discos son un anacronismo mecánico LEER:  transferencia de datos desde el disco a la memoria principal (RAM). ESCRIBIR:  transferencia de datos desde la memoria RAM en el disco. Ambas son operaciones de alto costo, en relación con las operaciones de memoria, por lo que debe ser planificada con cuidado! 5 JOSÉ CUARTAS BASES DE DATOS
  • 8. Las transacciones sobre las bases de datos Transacción: unasecuencia de acciones de base de datos (lecturas/escrituras). Para las transacciones, DBMS asegura:Atomicidad (la propiedad del todo o nada), aunque ocurran fallos del sistema en medio de una transaccion Cada transacción,  es ejecutada por completo, generando un estado consistente de la bases de datos o no se realiza en lo absoluto. Transacciones concurrentes  funcionan de forma aislada. La Durabilidad de cada transacción ejecutada, se presenta incluso si hay fallos del sistema, las transacciones deben perdurar en el tiempo. 6 JOSÉ CUARTAS BASES DE DATOS
  • 9. 7 Hardware DBMS ALMACENAMIENTO DE DATOS JOSÉ CUARTAS BASES DE DATOS
  • 10. 8 P Tipico Computador ... ... M C Almacenamiento secundario JOSÉ CUARTAS BASES DE DATOS
  • 11. 9 Procesador Rapido, pequeño, reducidoconjunto de instruciones,concache, pipelined… Velocidad: 100  500  1000 MIPS (millones de instrucciones por segundo) Memoria Rapido, pequeño, no-volatil, solo-lectura,… Tiempo de acceso: 10-6 10-9 sec. 1 s  1 ns JOSÉ CUARTAS BASES DE DATOS
  • 12. 10 Almacenamientosecundario MuchosSabores: - Discos: Floppy (hard, soft) Removibles Winchester Discos Ram Opticos, CD-ROM… Arreglos - Cintas: (http://en.wikipedia.org/wiki/Tape_drive) Reel, cartridgeRobots(http://en.wikipedia.org/wiki/Tape_library BASES DE DATOS JOSÉ CUARTAS
  • 13. 11 Focalizar en: “Tipico disco” … Terminos: Plato, cabeza, actuator cilindros, sector pistas (fisicas), bloque(logico), Gap BASES DE DATOS JOSÉ CUARTAS
  • 14. 12 Grafico: BASES DE DATOS JOSÉ CUARTAS
  • 15. 13 Gráfico: El brazo se mueve dentro o fuera de la posición de una cabeza en la pista deseada. Las pistas bajo las cabezas hacer un cilindro (imaginario!).Sólo una cabeza lee / escribe en un momento dado.El tamaño de bloque es un múltiplo del tamaño del sector (que es fijo) BASES DE DATOS JOSÉ CUARTAS
  • 16. 14 Vista desdearriba BASES DE DATOS JOSÉ CUARTAS
  • 17. 15 Números“Tipicos” Diámetro: 1 inch  15 inches Cilindros: 100  2000 Superficie: 1 (CDs)  (Pista/cilindro) : 2 (floppies)  30 Tamaño sector: 512B  50K Capacidad: 360 KB (viejosfloppy)  400 GB (en uso) BASES DE DATOS JOSÉ CUARTAS
  • 18.
  • 19. Tiempo de búsqueda (para mover los brazos a la pista).
  • 20. Retardo rotacional (en espera de bloque para girar debajo de la cabeza)
  • 21. Tiempo de transferencia (en realidad el movimiento de datos hacia y desde la superficie del disco)Búsqueda BASES DE DATOS JOSÉ CUARTAS
  • 22. 17 Tiempo de acceso a disco bloquex En la memoria Se desea un bloque X ? BASES DE DATOS JOSÉ CUARTAS
  • 23. 18 Tiempo=Tiempo de búsqueda+ Retardorotacional+ Tiempo de transferencia+ Otros BASES DE DATOS JOSÉ CUARTAS
  • 24. 19 Tiempo de búsqueda 3 or 5x Tiempo x 1 N Cilindrosviajados BASES DE DATOS JOSÉ CUARTAS
  • 25. 20 Promedioaleatorio de tiempo de búsqueda N N TIEMPOBUSQUEDA(i j) S = N(N-1) j=1 ji i=1 BASES DE DATOS JOSÉ CUARTAS
  • 26. 21 Promedioaleatorio de tiempo de búsqueda N N TIEMPOBUSQUEDA (i  j) S = N(N-1) j=1 ji i=1 “Típicos” S: 10 ms  40 ms BASES DE DATOS JOSÉ CUARTAS
  • 27. 22 RETARDO ROTACIONAL Ubicación de la cabeza Bloqueque se desea BASES DE DATOS JOSÉ CUARTAS
  • 28. 23 Promedioretardorotacional R = 1/2 revolución “típico” R = 8.33 ms (3600 RPM) BASES DE DATOS JOSÉ CUARTAS
  • 29. 24 Rata de transferencia: t “Típico” t: 1  3 MB/second Tiempo de transferencia: tamaño del bloque t BASES DE DATOS JOSÉ CUARTAS
  • 30. 25 Otrosretardos CPU tiempoparaemisión de I/O Retencióncausadopor el controlador Retencióncausadopor bus, Memoria Valor “Típico” : 0 BASES DE DATOS JOSÉ CUARTAS
  • 31. 26 Accesoaleatorio a disco Como: Leyendo el “Siguiente” bloque? BASES DE DATOS JOSÉ CUARTAS
  • 32. 27 Si se realizabien(e.j., Doble Buffer, bloquesalternos…) Tiempobloque = Block Size + Mínimo t - salto de bloque - switch pista - BASES DE DATOS JOSÉ CUARTAS
  • 33. 28 Regla de oroAleatorio I/O: CostosoSecuencial I/O: menos Ej: 1 KB Block Aleatorio I/O:  20 ms. Secuencial I/O:  1 ms. BASES DE DATOS JOSÉ CUARTAS
  • 34. 29 Costoparaescribirsimilar a Leer …. Si se nesecitaverificar! adicione(full) rotación+ TamañoBloque t BASES DE DATOS JOSÉ CUARTAS
  • 35.
  • 36. 31 Bloque de direcciones: Dispositivofísico Cilindro# Superficie# Sector BASES DE DATOS JOSÉ CUARTAS
  • 37. 32 Disco Megatron747 (viejo) Un ejemplo 3.5 en diametro 3600 RPM 1 superficie 16 MB capacidadparausar(16 X 220) 128 cilindros Tiempo de busqueda: promedio= 25 ms. Cilindroadjacente = 5 ms. BASES DE DATOS JOSÉ CUARTAS
  • 38. 33 1 KB bloques = sectores 10% encabezado entre bloques capacidad= 16 MB = (220)16 = 224 # cilindros= 128 = 27 bytes/cil = 224/27 = 217 = 128 KB Bloques/cyl = 128 KB / 1 KB = 128 BASES DE DATOS JOSÉ CUARTAS
  • 39. 34 3600 RPM 60 revoluciones/ sec 1 rev. = 16.66 msec. unapista: ... Tiemposobredatos:(16.66)(0.9)=14.99 ms. Tiemposobre gaps: (16.66)(0.1) = 1.66 ms. Tiempo de transferencia de 1 bloque= 14.99/128=0.117 ms. Trans. time 1 block+gap=16.66/128=0.13ms. BASES DE DATOS JOSÉ CUARTAS
  • 40. 35 Ráfagaancho de banda 1 KB en 0.117 ms. RB = 1/0.117 = 8.54 KB/ms. o RB =8.54KB/ms x 1000 ms/1sec x 1MB/1024KB = 8540/1024 = 8.33 MB/sec BASES DE DATOS JOSÉ CUARTAS
  • 41. 36 Ancho de bandasostenido(mismapista) 128 KB in 16.66 ms. SB = 128/16.66 = 7.68 KB/ms o SB = 7.68 x 1000/1024 = 7.50 MB/sec. BASES DE DATOS JOSÉ CUARTAS
  • 42. 37 T1 = Tiempo de lecturabloquealeatorio T1 = busqueda+ retardorotacional + TT = 25 + (16.66/2) + .117 = 33.45 ms. BASES DE DATOS JOSÉ CUARTAS
  • 43. 38 Suponerque OS ocupa 4 KB bloques ... 1 3 4 2 1 block T4 = 25 + (16.66/2) + (.117) x 1 + (.130) X 3 = 33.83 ms [compare a T1 = 33.45 ms] BASES DE DATOS JOSÉ CUARTAS
  • 44. 39 TT = El tiempo de lectura de todaunapista (empieza en cualquierbloque) TT = 25 + (0.130/2) + 16.66* = 41.73 ms consigue el primer bloque * En realidad, es un bit menos; no tieneque leer el ultimo gap. BASES DE DATOS JOSÉ CUARTAS
  • 45. 40 El Nuevo Megatron 747 8 superficie, 3.5 pulgada de diámetro Utilizaunapulgadaexterna 213 = 8192 pistas/superficie 256 Sectores/pista 29 = 512 Bytes/sector BASES DE DATOS JOSÉ CUARTAS
  • 46.
  • 49. Densidad interior: 250,000 bits/pulgada1 . BASES DE DATOS JOSÉ CUARTAS
  • 50. 42 Pistasexteriores: 320 sectors Pistas del secormedio: 256 Pistas del interior: 192 Densidad: 114,000  182,000 bits/pulgada BASES DE DATOS JOSÉ CUARTAS
  • 51. 43 Tiempopara el nuevoMegatron 747 Tiempo de lectura de bloque 4096-byte: MIN: 0.5 ms MAX: 33.5 ms Promedio: 14.8 ms BASES DE DATOS JOSÉ CUARTAS
  • 52. 44 Esquema Hardware: Disco Tiempo de acceso Ejemplo: Megatron 747 Optimización Otrostopicos Costosalmacenamiento Uso del almacenamientosecundario Fallos de disco aqui BASES DE DATOS JOSÉ CUARTAS
  • 53. 45 Optimizaciones(en controlador o S.O.) Algoritmos de administración de discos e.j., Algoritmo del elevador Pistas(or larger) Buffer Pre-búsqueda Arreglos Discos espejos El disco en cache BASES DE DATOS JOSÉ CUARTAS
  • 54. 46 Double Buffering(http://es.wikipedia.org/wiki/Buffer) Problema: Se tiene un archivo Secuencia de bloques B1, B2 Se tiene un programa Proceso B1 Proceso B2 Proceso B3 BASES DE DATOS JOSÉ CUARTAS
  • 55. 47 Soluciónunico Buffer (1) Leer B1  Buffer (2) Procesadatosdentro del Buffer (3) Leer B2  Buffer (4) Procesadatosdentro del Buffer... BASES DE DATOS JOSÉ CUARTAS
  • 56. 48 Dice P = tiempoproceso/bloque R = tiempolectura de un bloque n = # bloques Tiempoúnicobuffer = n(P+R) BASES DE DATOS JOSÉ CUARTAS
  • 57. 49 Doble buffer Memoria: Disco: A B C D G E F proceso BASES DE DATOS JOSÉ CUARTAS
  • 58. 50 Doble buffer Memoria: Disco: B A B C D G E F Hecho proceso A BASES DE DATOS JOSÉ CUARTAS
  • 59. 51 Doble buffer Memoria: Disco: A B C D G E F proceso B C A Hecho BASES DE DATOS JOSÉ CUARTAS
  • 60. 52 Doble buffer Memoria: Disco: proceso proceso B B C A A A B C D G E F Hecho Hecho BASES DE DATOS JOSÉ CUARTAS
  • 61.
  • 62. Tiempounico buffer = n(R+P)BASES DE DATOS JOSÉ CUARTAS
  • 63. 54 Arreglo de disco RAIDs (variossabores) Bloquesfraccionados o segmentados(stripping) Espejos Logicamente un disco BASES DE DATOS JOSÉ CUARTAS
  • 64. 55 Cache de disco P ... ... M C cache cache BASES DE DATOS JOSÉ CUARTAS
  • 65.
  • 66. 57 Trend Tendencias La memoriacae de precio, bloquemasgrandes... BASES DE DATOS JOSÉ CUARTAS
  • 67. 58 Costo de almacenamiento offline tape nearline tape & optical disks 1015 1013 magnetic optical disks 1011 electronic secondary online tape 109 Capacidadtipica (bytes) electronic main 107 from Gray & Reuter 105 cache 103 103 10-9 10-6 10-3 10-0 Tiempo de acceso(sec) BASES DE DATOS JOSÉ CUARTAS
  • 68. 59 Costos de almacenamientos from Gray & Reuter 104 cache electronic main online tape 102 electronic secondary magnetic optical disks nearline tape & optical disks dolares/MB 100 10-2 offline tape 10-4 103 10-9 10-6 10-3 10-0 Tiempos de acceso(sec) BASES DE DATOS JOSÉ CUARTAS
  • 69. 60 Uso del almacenamientosecundarioefectivamente Ejemplo: Ordenardatos en un disco Conclusion: Domina el costo de I/O Diseñaralgoritmosparareducir I/O También: Como deben ser de grandes los bloques? BASES DE DATOS JOSÉ CUARTAS
  • 70. 61 Regla de los 5 minutos ARTICULOS THE 5 MINUTE RULE FOR TRADING MEMORY FOR DISC ACCESSESJim Gray & Franco PutzoluMay 1985 The Five Minute Rule, Ten Years LaterGoetz Graefe & Jim GrayDecember 1997 BASES DE DATOS JOSÉ CUARTAS
  • 71. 62 Regla de los 5 minutos Dice unapáginaesaccesadacada X segundos CD = costo de una página en el disco $D = costo de la unidad de disco I = númerode IOs que la unidadpuededesempeñar En X segundos, la unidadpuedehacer XI Ios Asíque CD = $D / XI BASES DE DATOS JOSÉ CUARTAS
  • 72. 63 Regla de los 5 minutos Dice unapáginaesaccesadacada X segundos CM = costo de unapáginaen RAM $M = costo de 1 MB de RAM P = numero de paginaspor 1 MB RAM Asique CM = $M / P BASES DE DATOS JOSÉ CUARTAS
  • 73. 64 Regla de los 5 minutos Dice unapáginaesaccesadacada X segundos Si CD esmenorque CM, Se mantiene la páginaen disco si no continua en memoria Punto de equilibrio, cuando CD = CM, o $D P I $M X = BASES DE DATOS JOSÉ CUARTAS
  • 74. 65 Usandonúmerospara el articulo de 97 P = 128 páginas/MB (8KB páginas) I = 64 acceso/sec/disco $D = 2000 dólares/disco (9GB + controlador) $M = 15 dólares/MB of DRAM X = 266 segundos (promedio 5 minutos)(No hay mucho cambio del 85 al 97) BASES DE DATOS JOSÉ CUARTAS
  • 75. 66 Fallos de disco Parcial Total Intermitente Permanente BASES DE DATOS JOSÉ CUARTAS
  • 76. 67 Copiando con un disco defectuoso Detección E.j. Checksum Correción  Redundancia BASES DE DATOS JOSÉ CUARTAS
  • 77. 68 Como resolver los defectos de disco ? Un solo disco E.j., Codigo de correción de errores Arreglo de discos Logico Fisico BASES DE DATOS JOSÉ CUARTAS
  • 78. 69 Sistemaoperativoe.j., Almacenamientoestable BloquelogicoCopia A Copia B BASES DE DATOS JOSÉ CUARTAS
  • 79. 70 Sistemas de bases de datos e.j., Log Estado DB ActualDB semana anterior BASES DE DATOS JOSÉ CUARTAS
  • 80. 71 Summary Almacenamientosecundario, principalmente disco Tiempo de I/O I/Osse debenevitar, especialmentecuandoesaleatorio….. Resumen BASES DE DATOS JOSÉ CUARTAS