Unidad 7: Nivel Interno Algunos Conceptos Importantes

Slides:



Advertisements
Presentaciones similares
ÍNDICES.
Advertisements

GESTION DE DISPOSITIVOS
Arquitectura de Computadores Clase 19 Memoria Caché: Funciones de Correspondencia IIC 2342 Semestre Rubén Mitnik Pontificia Universidad Católica.
Bases de datos II Universidad del Cauca Ing. Wilson Ortega.
Tablas de páginas para memorias extensas
Tema II Unidad de memoria. 2.1 Definiciones y conceptos básicos. 2.2 Jerarquía de memorias. 2.3 Memorias de semiconductor. 2.4 Memorias asociativas. 2.5.
Teoría de Sistemas Operativos Archivos Departamento de Electrónica 2º Semestre, 2003 Gabriel Astudillo Muñoz
 Se refiere al almacenamiento físico en el se describe cómo se almacenan realmente los datos en memorias secundarias, en qué archivos, su nombre y dirección.
Índices Ing. Catherine Naranjo D.. Introducción Los índices son objetos de base de datos diseñados para mejorar el rendimiento de las consultas. En este.
Usando Google Drive. ¿Qué es Google Drive? Google Drive es un servicio de almacenamiento en línea, permite almacenar y acceder a archivos en cualquier.
Componentes y funciones de los SGDB.. El objetivo de un SGBD es proporcionar una interfaz adecuada y eficaz para la manipulación de la información que.
FUNCIONAMIENTO BÁSICO
BASE DE DATOS.
Estado del arte y Gestión de la Información
Introducción a los Ordenadores
Conexiones Discos Rigidos
ARQUITECTURA BÁSICA DE UN ORDENADOR
LOS DISCOS DUROS.
Base de Datos Conjunto de información, la cual ha sido organizada y presentada para servir un propósito específico.
UNIVERSIDAD AUTÓNOMA DEL ESTADO DE HIDALGO
Programación en C - manejo de Archivos
U.T. 11: Introducción A Las Bases De Datos
UNIVERSIDAD NACIONAL AUTONOMA DE MEXICO
Memorias.
ADMINISTRACíON DE LA MEMORIA EN SISTEMAS RECIENTES
Una de las obligaciones del sistema operativo es usar el hardware de forma eficiente. En el caso de las unidades de disco, esto implica tener un tiempo.
SISTEMAS DE GESTIÓN DE FICHEROS
INTRODUCCIÒN AL SISTEMA GESTOR DE BASE DE DATOS
HERRAMIENTAS PARA TRABAJAR.
TIPO DE DATOS EN ACCESS 2010 TEXTO, MEMO, NUMERO, FECHA/HORA, MONEDA, AUTONUMERACION, SI/NO, OBJETO OLE, HIPERVINCULO, DATOS ADJUNTADOS, CALCULADO Y ASISTENTES.
Transferencias de Zona
Conexiones Discos Rígidos
Organización del caché
Universidad Nacional de Canindeyú Facultad de Ciencias de la Salud
Tipos de Datos abstractos
Qu é define el Plan Maestro de Producci ó n - MPS?
Memoria virtual.
ORGANIZACIÓN Y ADMINISTRACIÓN DE LA MEMORIA VIRTUAL
El catálogo de la Biblioteca
Conceptos Relacionados Unidad I. Parte A.
EXPLORADOR DE WINDOWS.
3.4 Administración de memoria Virtual Arteaga Amate Juan Carlos Gómez Cruz Alejandro Leyva Portilla José Ángel.
 La cuestión de la cantidad es simple, cuanto más memoria haya disponible, más podrá utilizarse. La velocidad óptima para la memoria es la velocidad.
Introducción de Base de Datos
ARQUITECTURA DEL COMPUTADOR Ing. Diana E. López.
ESTRUCTURA DE LOS SISTEMAS OPERATIVOS.
ABSTRACCION DE DATOS   Estructura de Datos Básicos: En programación una estructurad de datos, es una forma particular de organizar datos en una computadora.
LICENCIATURA EN SISTEMAS COMPUTACIONALES EN ADMINISTRACION
TEMAS *Arboles Binarios *listas Abiertas y Cerradas - Inserción - Recorrido - Eliminación *Pilas - Concepto - Inserción - Recorrido -
Generaciones de Bases de Datos
Niveles de abstracción de una BD
Estructura de Sistemas Operativos CAMPOS CHACALTANA, ANTHONY.
Estructura de los sistemas Operativos 1. Componentes de un sistema operativo  Administración de procesos  Administración de memoria  Subsistema de Entrada/Salida.
ESTRUCTURA DE SISTEMAS OPERATIVOS Carbajal Rojas karla.
Memoria Principal. Memoria primaria (MP), memoria principal, memoria central o memoria interna es la memoria de la computadora donde se almacenan temporalmente.
SERVICIOS DE ALMACENAMIENTO EN LA NUBE DE QUE SE TRATA El Almacenamiento en la Nube consiste en guardar archivos en un lugar de Internet. Esos lugares.
Ing. Héctor Cabrera SISTEMA DE ALMACENAJE  El concepto de almacenar es un concepto que se utiliza para hacer referencia a un acto mediante el cual.
UNIVERSIDAD NACIONAL SANTIAGO ANTÚNEZ DE MAYOLO ___________________________ “ Una nueva Universidad para el desarrollo”
Informacion estadistica Para cada tabla ●Cardinalidad (n° de filas) ●Factor de bloques (n° de filas que caben en un bloque) ●N° de bloques ocupados ●Método.
ALGORITMO Y ESTRUCTURA DE DATOS II UNIDAD 3 ORDENAMIENTO Y BUSQUEDA MARCOS RODRIGUEZ /4/2019ALGORITMO Y ESTRUCTURA DE DATOS II 1 Prof.
MEDIOS DE ALMACENAMIENTO
Access Este programa permite manipular datos en forma de tablas, realizar cálculos complejos con fórmulas y funciones, incluso dibujar distintos tipos.
2. PRINCIPIOS BASICOS DE MICROSOFT ACCESS. -Sistema que tiene la capacidad de realizar tareas de distinta índole utilizando herramientas que interactúan.
ESTRUCTURA DE LOS SISTEMAS OPERATIVOS
ESTRUCTURA DE LOS SISTEMAS OPERATIVOS
SISTEMA OPERATIVO Un sistema operativo es un programa o conjunto de programas de un sistema informático que gestiona los recursos de Hardware y provee.
Estructura de los Sistemas Operativos por: Omar Saravia Tasayco
Base de datos años  En la década de los años 80’, se desarrolló el SQL, un lenguaje de consultas que permite consultar, valga la redundancia,
Taller de Bases de Datos Ingeniería en Sistemas Computacionales M. en I.S.C Mariana Carolyn Cruz Mendoza Por Alexis Orlando Rebollar Lopez.
Transcripción de la presentación:

Unidad 7: Nivel Interno Algunos Conceptos Importantes Organización de Archivos (Almacenamiento Primario) Estructuras de Acceso (Almacenamiento Secundario)

Arquitectura de un SGBD Nivel Externo Nivel Conceptual Nivel Interno Base de Datos Almacenada: Archivos del Sistema Operativo

Tiempo de Acceso vs Capacidad de Almacenamiento: Jerarquía de Memorias Tiempo de Acceso vs Capacidad de Almacenamiento: TERCIARIA: Segundos o Minutos - Petabytes SECUNDARIA: 10 Milisegundos -Terabyte PRINCIPAL:10 a 100 Nanosegundos - 1 Gigabyte CACHE: Pocos Nanosegundos - 1 Megabyte o mas

Diseño Físico Tener presente las características de cada tipo dispositivo de almacenamiento Conocer las técnicas para almacenar los datos en el disco: Organización de los datos Estructuras de acceso Elegir las técnicas mas adecuadas, según los requerimientos de la aplicación que minimicen la cantidad de operaciones de transferencia entre disco y memoria principal.

Transferencia de Datos entre Niveles de Memorias Los datos se mueven entre niveles adyacentes de memoria Una tecnica clave para mejorar los tiempos de respuesta es mover piezas grandes de datos

Transferencia de Datos entre Disco y Memoria Ppal La transferencia de datos entre la memoria principal y el disco tiene lugar en unidades de bloques de disco. Los sistemas de BD buscan minimizar el número de bloques o páginas tranferidos entre el disco y la memoria principal, para mejorar los tiempos de respuesta. Cuando se necesita un bloque de disco, se evalua: Si el bloque está en el buffer, se retorna la dirección en memoria principal del bloque. Si el bloque no está en el buffer, el buffer manager: Asigna espacio en el buffer para el bloque. Reemplaza algún otro bloque, de ser necesario, para hacer lugar al nuevo bloque utilizando una política de reemplazo. Un bloque reemplazado es escrito a disco si fue modificado desde la última vez que fue escrito o recuperado del disco (dirty bit on). Lee el bloque del disco al buffer y retorna la dirección en memoria principal del bloque a quien lo solicitó.

Organización de Archivos dentro de la Base de Datos La base de datos es almacenada como una colección de archivos. Cada archivo es una secuencia de bloques. Un bloque posee una colección de registros. Ejemplo muy simple: Asumir que el tamaño del registro es fijo. Cada archivo tiene registros de solo un tipo. Diferentes archivos son utilizados para diferentes relaciones.

Organización de los registros dentro de los archivos La Organización de Archivos determina: la colocación física (organización) de los registros del fichero en el disco, y cómo se puede acceder a ellos (métodos de acceso).

Organización de los registros dentro de los archivos La Organización de Archivos (primaria) puede ser : Secuencial-Ordenado: Registros almacenados en orden secuencial basado en el valor de un campo particular de cada registro. Heap-Sin Orden: Archivos sin un orden definido Hashing-Disperso: Una función hash aplicada sobre algún atriuto especifica el lugar donde debe ubicarse el registro. Clustering: Archivos que contienen registros de tablas vinculadas, por ejemplo: La tabla de Facturas junto a la Tabla que representa sus lineas.

Estructuras de acceso: Indices Un índice es una estructura de datos que permite: dado un valor para alguno de sus campo/s, encontrar los registros que coinciden con él

Estructuras de acceso: Índices Un índice es una estructura adicional (archivo): Almacenado en disco Utilizado junto con el archivo de datos (archivo principal) Siempre está ordenado por el campo indexado Cada entrada contiene 2 campos: Un valor correspondiente al campo de indexación Un puntero Las entradas están ordenadas: Según el valor del campo de indexación Es posible realizar búsquedas binarias sobre el índice

Estructuras de acceso: Índices Agiliza la obtención de registros según valores del campo de indexación Primero se accede al índice que aporta el puntero (a registro/pagina) donde está almacenado el registro Supone una sobrecarga para las operaciones de actualización

Índices Densos Punteros a Registros Igual cantidad de registros en el archivo índice y en el indexado El archivo indexado no necesita estar ordenado Se pueden realizar test de existencia Es posible crear… Un índice sobre cualquier campo de un archivo Varios índices sobre un mismo archivo

Índices Densos

Índices No Densos Punteros a Bloques/Páginas Cantidad de registros en el archivo índice igual a la cantidad de bloques/paginas ocupadas por el archivo principal (indexado) El archivo indexado necesita estar ordenado Búsqueda mas rápida en el archivo índice Necesidad de buscar el registro dentro de la pagina del archivo de datos No se pueden realizar test de existencia Es posible crear… Un solo índice ya que necesita que el archivo de datos este ordenado por el campo de indexación

Índices No Densos Índices No Densos

Índices Multinivel Árbol B: Agiliza la búsqueda en el archivo índice Índices No Densos Índices Densos

Hashing Extensible

Tabla Hashing (Extensible)

Indices en los SGBDs

DDL: Sentencia DDL para crear índices (Oracle)

DDL: Sentencia DDL para crear índices (Oracle)

DDL: Sentencia DDL para eliminar índices (Oracle)