Está en la página 1de 8

Instituto Tecnológico De

Mérida

Administración de Base de Datos.

“Investigación: memoria”

L.A.S.C. Teresita A. de Jesús


Rivero Salazar

Pedro Pablo Uc Pool

Mérida, Yucatán, Octubre.


Índice

B
Bibliografía:, 8
I
Introducción, 3
C
Conclusión, 7
P
PARTICION, 3
PARTICION POR RANGO, 3
Introducción

En este documento se mostrará y aprenderá hacer una partición en base de datos,


lo cual nos ayudará en optimizar y tener un mejor tiempo de respuesta de las
transacciones y las consultas. Lo cual se mostrará cómo se hace en MySQL.
PARTICION
Una partición es una división de una base de datos lógica o sus elementos
constituyentes en partes independientes. La partición de bases de datos se hace
normalmente por razones de mantenimiento, rendimiento o manejo.
Una aplicación popular y favorable es en un Sistema de Administración de Base de
Datos Distribuida. Cada partición puede ser extendida hasta múltiples nodos, y los
usuarios en el nodo pueden hacer transacciones locales en la partición. Esto
aumenta el rendimiento en sitios que tienen transacciones regularmente
involucrando ciertas vistas de datos, y manteniendo la disponibilidad y la seguridad.
Esta partición puede hacerse creando bases de datos más pequeñas separadas
(cada una con sus propias tablas, índices, y registros de transacciones) o dividiendo
elementos seleccionados, por ejemplo, solo una tabla.

PARTICION POR RANGO


Los datos se distribuyen de acuerdo con el rango de valores de la clave de
particionamiento. La distribución de datos es continua. Se requiere que los registros
estén identificado por un “partition key” relacionado por un predefinido rango de
valores, el valor de las columnas “partition key” determina la partición a la cual
pertenecerá el registro. Se deben considerar las siguientes reglas:
Cada partición se define con la cláusula VALUES LESS THAN, la que indica el límite
superior no inclusive para las particiones, cualquier valor de la clave de la partición
igual o superior, es añadida a la próxima partición.
Todas las particiones, excepto la primera, tienen un límite inferior, especificado en
la cláusula VALUES LESS THAN de la partición previa.
Un literal MAXVALUE puede ser definido para la última partición; representa un
valor virtual de infinito.

PARA REALIZAR UNA PARTICION EN UNA BASE DE DATOS REALIZAREMOS


LO SIGUIENTE:

1. Abriremos el WampServer que tenemos instalado en la máquina.


2. Entraremos a la consola de MySQL
de la siguiente manera:

3. Crearemos una base de datos llama particiones_mysql:

4. Usaremos la base de datos creada, donde crearemos una tabla llamada


rango con los parámetros id, articulo y fecha:
5. Insertaremos algunos datos a la tabla rango:

6. Modificaremos la table rango agregando las particiones:

7. Mostraremos las particiones creadas y sus características:

8. Mostraremos los datos de la table rango:


9. Insertaremos 2 nuevos registros a la table rango:

10. Mostramos las particiones nuevamente y sus características:

11. Insertaremos otros registros a la tabla rango:

12. Modificaremos la table rango para reorganizar las particiones:

13. Eliminaremos una de las particiones, la cual es p201401:


14. Mostraremos las particiones para comprobar que eliminamos la partición:

Conclusión
Trabajando con este tipo de particiones es importante mencionar que es requerido
siempre dar un nombre de partición que tendrá cada una de las particiones, la
asignación de los registros de la tabla a las diferentes particiones se realiza según
un rango de valores definido sobre una determinada columna de la tabla o
expresión. Es decir, nosotros indicaremos el número de particiones a crear, y para
cada partición, el rango de valores que serán la condición para insertar en ella, de
forma que cuando un registro que se va a introducir en la base de datos tenga un
valor del rango en la columna/expresión indicada, el registro se insertara en dicha
partición.

Bibliografía:
https://es.wikipedia.org/wiki/Partici%C3%B3n_(base_de_
datos)
http://dan1456bd.blogspot.mx/p/particiones-en-mysql-y-
oracle.html
https://www.ibm.com/support/knowledgecenter/es/SSEP
GG_8.2.0/com.ibm.db2.udb.doc/admin/c0004126.htm

También podría gustarte