administración de base de datos unidad 3

Upload: migueltorres

Post on 05-Oct-2015

223 views

Category:

Documents


0 download

TRANSCRIPT

Diapositiva 1

ADMINISTRACIN DE BASE DE DATOSUNIDAD 3CONFIGURACIN Y ADMINISTRACIN DEL ESPACIO EN DISCO

INTEGRANTES

REYES BASALDUA DALIARODRGUEZ CORTEZ SUSAN MARCELATORRES TORRES MIGUEL NGEL

EQUIPO 11

Unaparticin de disco, es el nombre que recibe cada divisin presente en una sola unidad fsicade almacenamiento de datos. Particiones

ParticionesDirectoriosLas particiones son divisiones de tamao fijo del disco duro.Los directorios son divisiones de tamao variable de la particin. Las particiones ocupan un grupo de cilindros contiguos del disco duro (mayor seguridad).los directorios suelen tener su informacin desperdigada por toda la particin (por ello es necesaria la de fragmentacin peridica)Cada particin del disco duro puede tener un sistema de archivos (FAT, FAT32, NTFS, etc.) distinto.todos los directorios de una particin tienen el mismo sistema de archivos.

Diferencias

Razones organizativas: En el caso de una computadora que es compartida por dos usuarios busca lograr una mejor organizacin y seguridad de sus datos.

Instalacin de ms de un sistema operativo

Razones de eficiencia: Suele ser preferible tener varias particiones FAT pequeas antes que una gran particin FAT. Esto es debido a que cuanto mayor es el tamao de una particin, mayor es el tamao del grupo (clster) y, por consiguiente, se desaprovecha ms espacio de la particin.

Algunos sistemas de archivos tienen tamaos mximos ms pequeos que los que el tamao que proporciona un disco, siendo necesaria una particin de tamao pequeo, para que sea posible el adecuado funcionamiento de este antiguo sistema de archivos.

Se puede guardar una copia de seguridad de los datos.

Uno de los principales usos que se le suele dar a las particiones (principalmente a la extendida) es la de almacenar toda la informacin del usuario (entindase msica, fotos, vdeos, documentos), para que al momento de reinstalar algn sistema operativo se formatee nicamente la unidad que lo contiene sin perder el resto de la informacin del usuario.

Las razones para crear ms de una particin por disco son:

Particin primaria: Son las divisiones crudas o primarias del disco, solo puede haber 4 de stas o 3 primarias y una extendida. Un disco fsico completamente formateado consiste, en realidad, de una particin primaria que ocupa todo el espacio del disco y posee un sistema de archivos. A este tipo de particiones, prcticamente cualquier sistema operativo puede detectarlas y asignarles una unidad.

Particin extendida: Tambin conocida como particin secundaria es otro tipo de particin que acta como una particin primaria; sirve para contener mltiples unidades lgicas en su interior. Fue ideada para romper la limitacin de 4 particiones primarias en un solo disco fsico. Solo puede existir una particin de este tipo por disco, y solo sirve para contener particiones lgicas

Particin lgica: Ocupa una porcin de la particin extendida o la totalidad de la misma, la cual se ha formateado con un tipo especfico de sistema de archivos (FAT32, NTFS, ext2,...) y se le ha asignado una unidad, as el sistema operativo reconoce las particiones lgicas o su sistema de archivos. Puede haber un mximo de 23 particiones lgicas en una particin extendida.

Tipos de particiones

En general el almacenamiento de los objetos de la base de datos (tablas e ndices fundamentalmente) no se realiza sobre el fichero o ficheros fsicos de la base de datos si no que se hace a travs de escrituras lgicas de almacenamiento que tienen por de bajo a esos ficheros fsicos.

Esto es til por que permite que a esos espacios de objetos les sean asociados nuevos dispositivos fsicos (es decir, mas espacio en disco) de forma dinmica cuando la base de datos crece de tamao mas de lo previsto.

Posibilita operaciones como las siguientes

Asignar cuotas especificas de espacio a usuarios de la base de datos Controlar la disponibilidad de los datos de la base de datos poniendo fuera de uso alguno de esos espacios de tablas individualmente Realizar copias de seguridad o recuperaciones parciales de la base de datosReservar espacio para almacenamiento de datos de forma cooperativa entre distintos dispositivos Espacios privados y Espacios para objetos

Zona principal de la memoria Est dividida en varias subreas:Shared pool: Library Cache: se encuentra a su vez dividida en varios apartados: zona compartida de sql, zona privada de sql, procedimientos y paquetes pl/sql y, por ltimo, la zona de control y bloqueos propios de la library cache. Shared sql area o rea de sql compartido, se guardan los rboles sintcticos de las sentencias analizadas as como los planes de ejecucin elegidos para cada una. Private sql area o zona privada de sql: por cada sesin diferente que hay en la base de datos se crea una zona de sql privado. Se mantiene informacin de las sentencias que se estn tratando en ese momento. Procedimientos y Paquetes PL/SQL: existe un rea diferenciada para el tratamiento de los procedimientos, funciones y paquetes pl/sql. Se tratan en esta zona igual que si fueran sentencias sql en la zona de sql compartido.

ESTRUCTURAS LOGICAS DE ALMACENAMIENTO

El motor de almacenamiento InnoDB; proporciona tablas transaccionales tambin se incluye por defecto en todas las distribuciones binarias de MySQL 5.0. y ofrece funcionalidades como: transacciones, bloqueo a nivel de registro, restricciones sobre claves forneas y recuperacin de datos perdidos.El motor de almacenamiento MyISAM; trata tablas no transaccionales, proporciona almacenamiento y recuperacin de datos rpido, as como posibilidad de bsquedas fulltext. MyISAM se soporta en todas las configuraciones MySQL, y es el motor de almacenamiento por defecto a no ser que tenga una configuracin distinta.El motor de almacenamiento MEMORY; proporciona tablas en memoria y trata tablas no transaccionales este se incluye en MySQL por defecto, anteriormente conocido como HEAD.

Arquitectura lgica de MySQL.

Las razones por las cuales las bases de datos se almacenan en memorias secundarias son:

* En general, las bases de datos son demasiado grandes para entrar en la memoria primaria.* La memoria secundaria suele ser ms barata que la memoria primaria aunque esta ltima tiene mayor velocidad.* La memoria secundaria es ms til para el almacenamiento de datos permanente, puesto que la memoria primaria es voltil.

En cuanto al respaldo de las bases de datos, suelen emplearse tanto discos duros, como cintas magnticas discos pticos o similares.

DEFINICION DE ESPACIOS DE ALMACENAMIENTO

El almacenamiento en archivos de las bases de datos

Las bases de datos se almacenan en ficheros o archivos. Existen diferentes formas de organizaciones primarias de archivos que determinan la forma en que los registros de un archivo se colocan fsicamente en el disco y, por lo tanto, cmo se accede a stos.

Las distintas formas de organizaciones primarias de archivos son:

* Archivos de montculos o no ordenados: esta tcnica coloca los registros en el disco sin un orden especfico, aadiendo nuevos registros al final del archivo.

* Archivos ordenados o secuenciales: mantiene el orden de los registros con respecto a algn valor de algn campo clave de ordenacin.

* Archivos de direccionamiento calculado: utilizan una funcin de direccionamiento calculado aplicada a un campo especfico para determinar la colocacin de los registros en disco.

* rboles B: se vale de la estructura de rbol para las colocaciones de registros.

Existe una segunda forma de acceder a los datos llamada organizacin secundaria o estructura de acceso auxiliar. Estas permiten que los accesos a los registros de un archivo basado en campos alternativos, sean ms eficientes que los que han sido utilizados para la organizacin primaria de archivos.

Los elementos que puede implementar un motor de almacenamiento son los siguientes:Concurrencia. Es responsabilidad del motor implementar una poltica de bloqueos (o no implementar ninguna). Una estrategia de bloqueos por fila permite una mayor concurrencia, pero tambin consume ms tiempo de procesamiento en aplicaciones en las que la concurrencia no es realmente grande.Soporte de transacciones. No todas las aplicaciones necesitan soporte de transacciones.Comprobacin de la integridad referencial, declarada como restricciones en el DDL de SQL.Almacenamiento fsico, incluyendo todos los detalles de la representacin en disco de la informacin.Soporte de ndices. Dado que la forma y tipo de los ndices depende mucho de los detalles del almacenamiento fsico, cada motor de almacenamiento proporciona sus propios mtodos de indexacin aunque algunos como los rboles B casi siempre se utilizan.Cachs de memoria. La eficiencia de los cachs de datos en memoria depende mucho de cmo procesan los datos las aplicaciones. MySQL implementa cachs comunes en el gestor de conexiones y la cach de consultas, pero algunos motores de almacenamiento pueden implementar cachs adicionales.Otros elementos para ayudar al rendimiento, como puede ser el uso de mltiples hilos para operacioneles paralelas o mejoras de rendimiento para la insercin masiva.

DEFINICION Y CREACION DEL ESPACIO ASIGNADO PARA CADA BASE DE DATOS

BITACORAS DE BASES DE DATOS

SEGMENTACIN

La segmentacin es una tcnica de implementacin por la cual se solapa la ejecucin de mltiples instrucciones. Hoy da, la segmentacin es la tcnica de implementacin clave utilizada para hacer CPU rpidas.

La segmentacin consigue una reduccin en el tiempo de ejecucin medio por instruccin. RIESGOS DE LA SEGMENTACINHay situaciones llamadas riesgos (hazards), que impide que se ejecute la siguiente instruccin del flujo de instrucciones durante su ciclo de reloj designado. Los riesgos reducen el rendimiento de la velocidad ideal lograda por la segmentacin.

Hay tres clases de riesgos:Riesgos estructurales surgen de conflictos de los recursos, cuando el hardware no puede soportar todas las combinaciones posibles de instrucciones en ejecuciones solapadas simultneamente.Riesgos por dependencia de datos surgen cuando una instruccin depende de los resultados de una instruccin anterior, de forma que, ambas, podran llegar a ejecutarse de forma solapada. Riesgos de control surgen de la segmentacin de los saltos y otras instrucciones que cambian el PC.Los riesgos de la segmentacin pueden hacer necesario detenerla.

El mecanismo de memoria compartida permite a dos o ms procesos compartir un segmento de memoria, y por consiguiente, los datos que hay en l. Es por ello el mtodo ms rpido de comunicacin entre procesos.

MEMORIA COMPARTIDA

El objetivo de este tipo de comunicacin es la transferencia de datos entre varios procesos, los programas que utilizan memoria compartida deben normalmente establecer algn tipo de protocolo para el bloqueo. Este protocolo puede ser la utilizacin de semforos, que es a su vez otro tipo de comunicacin (sincronizacin) entre procesos. Para disfrutar de las ventajas que aporta el uso de memoria compartida se dispone de 4 llamadas al sistema: shmget(), shmctl(), shmat() y shmdt().

La siguiente figura nos proporciona una visin rpida de las estructuras asociadas a las regiones de memoria compartida de IPC.

SQL Server brinda la posibilidad de instalar mltiples instancias (o copias) de SQL server 2005 instalar diferentes versiones en el mismo servidor.

MLTIPLES INSTANCIAS EN SQL SERVER 2005

Durante el proceso de instalacin debemos asignar el nombre de la instancia que queremos ya que si no asignamos un nombre de instancia se toma el nombre del servidor como nombre de la instancia de SQL Server en este caso se toma el nombre del servidor en el que est instalado.

Si se desea agregar mltiples instancias, deben de tener diferentes nombres Aqu el modelo de agregar una nueva instancia para tener mltiples instancias de SQL Server