SlideShare a Scribd company logo
1 of 6
Fragmentación Horizontal
MySQL
Replicación en MySQL
Replicación MySQL 2
INDICE
Introducción................................................................................................................................................. 3
Desarrollo.................................................................................................................................................... 3
Conclusión .................................................................................................................................................. 6
Bibliografía .................................................................................................................................................. 6
Replicación en MySQL
Replicación MySQL 3
Introducción
En esta práctica se realizará la fragmentación de forma horizontal en dos
máquinas virtualizadas con el sistema operativo Windows 7 professional, una
para ser identificada como Servidor con la dirección ip “192.168.1.2” y la otra
cliente con la direcciónip “192.168.1.3”,las cuales contendrán MySQL Server en
su versión 5.6
Para la fragmentacion Horizontal cabe mencionar que se puede hacer de varias
formas,tal es el caso de las particiones a una tabla o con simples vistas, en este
caso ocuparemos ambas.
Desarrollo
Primero debemos configurar el Servidor, en el cual se darán a un usuario los
permisos,y este iniciara sesióny tendrá en acceso a la base de datos de donde
están las tablas para ser fragmentadas.
Grant all on ejemplo.* to ‘root’@’192.168.1.3’ identified by
‘root’;
Y le damos los permisos.
Flush privileges;
Asumiendo que no tenemos creada la base de datos ni la tabla a fragmentar,
para este manual, crearemos la base de datos ejemplo y la tabla tabla1
Replicación en MySQL
Replicación MySQL 4
create database ejemplo;
use ejemplo;
create table tabla1(id int, nombre varchar(10)) partition by
range(id) (partition part1 values less than (6), partition part2
less than(11));
Y creamos dos vistas de las particiones anteriormente creadas
Una ves teniendo todo lo anterior, y resumiendo en palabras
Creamos una base de datos y a su vez una tabla e insertamos datos ficticios con
contenido particionado por rango, es decir todos los id´s de la tabla menores a 6
se guardaran en una partición y los menores a 11 y que no estén en la partición
anterior se guardaran en otra partición, y posteriormente guardamos dentro de
unas vistas para hacer el ejercicio mas didáctico.
Replicación en MySQL
Replicación MySQL 5
Ahora toca el turno de visualizar los datos desde una maquina virtual que fungirá
como cliente y como al principio del manual se explica tenemos un usuario que
podrá consultar nuestras vistas.
Del lado del cliente nos dirigimos a la terminal, cmd o línea de comando y
escribimosla siguiente línea ubicándonos antes en el directorio
C:Program FilesMySQLMySQL Server5.6bin
mysql– h 192.168.1.2 –u root –p ejemplo –e “Select* from parte1”
y tecleamos nuestra contraseña
y de la misma forma podemosaccedera la parte2
Replicación en MySQL
Replicación MySQL 6
Conclusión
Para poder llevar acabo la fragmentación horizontal es necesario de dos
máquinas, una que funja como Servidor y otra como cliente,
En la servidor remoto se debe configurar el usuario que accedera de forma
remota desde la Shell Mysql y se debe crear la tabla particionada o modificar
una ya creada.
En el cliente solo se accede de forma remota con el comando
mysql– h 192.168.1.2 –u root –p ejemplo –e “Select* from parte1”
resaltando que las maquinas virtuales debentener comunicaciónpara realizarse
el correcto funcionamiento de la fragmentaciónhorizontal.
Bibliografía
Mundo Geek. (2014). Particiones en Mysql. Recopilado el: 13/03/15, de Mundo
Geek Sitio web: http://mundogeek.net/archivos/2012/03/09/particiones-en-mysql/
Mysql. (2011). Obtaining InformationAbout Partitions. Recopilado el: 13/03/15,
de Mysql Sitio web: http://dev.mysql.com/doc/refman/5.1/en/partitioning-info.html

More Related Content

What's hot

Estructura de Datos - Unidad 4 Estructuras no lineales
Estructura de Datos - Unidad 4 Estructuras no linealesEstructura de Datos - Unidad 4 Estructuras no lineales
Estructura de Datos - Unidad 4 Estructuras no linealesJosé Antonio Sandoval Acosta
 
Arquitecturas de Bases de Datos Distribuidas
Arquitecturas de Bases de Datos DistribuidasArquitecturas de Bases de Datos Distribuidas
Arquitecturas de Bases de Datos DistribuidasAntonio Soria
 
Diagrama entidad-relacion normalización
Diagrama entidad-relacion normalizaciónDiagrama entidad-relacion normalización
Diagrama entidad-relacion normalizacióncintiap25
 
Algoritmo de planificación srt
Algoritmo de planificación srtAlgoritmo de planificación srt
Algoritmo de planificación srtCarlos Solano
 
Importancia de la implementación de las listas para la estructura de datos
Importancia de la implementación de las listas para la estructura de datosImportancia de la implementación de las listas para la estructura de datos
Importancia de la implementación de las listas para la estructura de datospepelebu1313
 
ESPRESIONES REGULARES
ESPRESIONES REGULARESESPRESIONES REGULARES
ESPRESIONES REGULARESAnel Sosa
 
Maquina de pila abstracta
Maquina de pila abstractaMaquina de pila abstracta
Maquina de pila abstractawilfredo pena
 
El sistema de archivos ms dos
El sistema de archivos ms dosEl sistema de archivos ms dos
El sistema de archivos ms dosArthur Punk Rock
 
Cuadro comparativo de manejadores de la base de datos
Cuadro comparativo de manejadores de la base de datos Cuadro comparativo de manejadores de la base de datos
Cuadro comparativo de manejadores de la base de datos Maria Garcia
 
HISTORIA DE LAS BASES DE DATOS
HISTORIA DE LAS BASES DE DATOSHISTORIA DE LAS BASES DE DATOS
HISTORIA DE LAS BASES DE DATOSdfgdfgs
 
Programacion de base de datos - Unidad 1: Conexion a la base de datos con un ...
Programacion de base de datos - Unidad 1: Conexion a la base de datos con un ...Programacion de base de datos - Unidad 1: Conexion a la base de datos con un ...
Programacion de base de datos - Unidad 1: Conexion a la base de datos con un ...José Antonio Sandoval Acosta
 

What's hot (20)

Estructura de Datos - Unidad 4 Estructuras no lineales
Estructura de Datos - Unidad 4 Estructuras no linealesEstructura de Datos - Unidad 4 Estructuras no lineales
Estructura de Datos - Unidad 4 Estructuras no lineales
 
Manual de fragmentación mixta
Manual de fragmentación mixtaManual de fragmentación mixta
Manual de fragmentación mixta
 
Implementación de hilos
Implementación de hilos Implementación de hilos
Implementación de hilos
 
Arquitecturas de Bases de Datos Distribuidas
Arquitecturas de Bases de Datos DistribuidasArquitecturas de Bases de Datos Distribuidas
Arquitecturas de Bases de Datos Distribuidas
 
UNIDAD 2 PROGRAMACIÓN BASICA
UNIDAD 2 PROGRAMACIÓN BASICAUNIDAD 2 PROGRAMACIÓN BASICA
UNIDAD 2 PROGRAMACIÓN BASICA
 
Diagrama entidad-relacion normalización
Diagrama entidad-relacion normalizaciónDiagrama entidad-relacion normalización
Diagrama entidad-relacion normalización
 
Algoritmo de planificación srt
Algoritmo de planificación srtAlgoritmo de planificación srt
Algoritmo de planificación srt
 
Importancia de la implementación de las listas para la estructura de datos
Importancia de la implementación de las listas para la estructura de datosImportancia de la implementación de las listas para la estructura de datos
Importancia de la implementación de las listas para la estructura de datos
 
Normalizacion de Base de datos,
Normalizacion de Base de datos, Normalizacion de Base de datos,
Normalizacion de Base de datos,
 
Clave foránea
Clave foráneaClave foránea
Clave foránea
 
Cuadro comparativo sgbd
Cuadro comparativo sgbdCuadro comparativo sgbd
Cuadro comparativo sgbd
 
ESPRESIONES REGULARES
ESPRESIONES REGULARESESPRESIONES REGULARES
ESPRESIONES REGULARES
 
Maquina de pila abstracta
Maquina de pila abstractaMaquina de pila abstracta
Maquina de pila abstracta
 
El sistema de archivos ms dos
El sistema de archivos ms dosEl sistema de archivos ms dos
El sistema de archivos ms dos
 
Base de datos distribuidos
Base de datos distribuidosBase de datos distribuidos
Base de datos distribuidos
 
Control de Flujo [Telecomunicaciones]
Control de Flujo [Telecomunicaciones]Control de Flujo [Telecomunicaciones]
Control de Flujo [Telecomunicaciones]
 
Cuadro comparativo de manejadores de la base de datos
Cuadro comparativo de manejadores de la base de datos Cuadro comparativo de manejadores de la base de datos
Cuadro comparativo de manejadores de la base de datos
 
Reglas de Codd
Reglas de CoddReglas de Codd
Reglas de Codd
 
HISTORIA DE LAS BASES DE DATOS
HISTORIA DE LAS BASES DE DATOSHISTORIA DE LAS BASES DE DATOS
HISTORIA DE LAS BASES DE DATOS
 
Programacion de base de datos - Unidad 1: Conexion a la base de datos con un ...
Programacion de base de datos - Unidad 1: Conexion a la base de datos con un ...Programacion de base de datos - Unidad 1: Conexion a la base de datos con un ...
Programacion de base de datos - Unidad 1: Conexion a la base de datos con un ...
 

Similar to Manual de fragmentación horizontal

Similar to Manual de fragmentación horizontal (20)

Manual de fragmentación vertical
Manual de fragmentación vertical Manual de fragmentación vertical
Manual de fragmentación vertical
 
Manual replicación transaccional
Manual replicación transaccionalManual replicación transaccional
Manual replicación transaccional
 
Manual replicación instantanea
Manual replicación instantaneaManual replicación instantanea
Manual replicación instantanea
 
Apache Eng
Apache EngApache Eng
Apache Eng
 
8. mysql
8. mysql8. mysql
8. mysql
 
My sql query browser
My sql query browserMy sql query browser
My sql query browser
 
Bases de datos y mysql
Bases de datos y mysqlBases de datos y mysql
Bases de datos y mysql
 
Manual de mysql
Manual de mysqlManual de mysql
Manual de mysql
 
Guide - SQL Server - DMA Assessment and Upgrade
Guide - SQL Server - DMA Assessment and UpgradeGuide - SQL Server - DMA Assessment and Upgrade
Guide - SQL Server - DMA Assessment and Upgrade
 
Administracion de datos
Administracion de datosAdministracion de datos
Administracion de datos
 
Open xava manual
Open xava manualOpen xava manual
Open xava manual
 
Mysql
MysqlMysql
Mysql
 
Mysql
MysqlMysql
Mysql
 
Cluster Spark - Cassandra sobre Raspberry Pi-3
Cluster Spark  - Cassandra sobre Raspberry Pi-3 Cluster Spark  - Cassandra sobre Raspberry Pi-3
Cluster Spark - Cassandra sobre Raspberry Pi-3
 
Mysql(1)
Mysql(1)Mysql(1)
Mysql(1)
 
MYSQL
MYSQL MYSQL
MYSQL
 
Manual my sql Utu atlantida 2015
Manual my sql Utu atlantida 2015Manual my sql Utu atlantida 2015
Manual my sql Utu atlantida 2015
 
Smdb Equipo11
Smdb Equipo11Smdb Equipo11
Smdb Equipo11
 
Smdb Equipo11
Smdb Equipo11Smdb Equipo11
Smdb Equipo11
 
Smdb Equipo11
Smdb Equipo11Smdb Equipo11
Smdb Equipo11
 

More from Erick Aguila Martínez (20)

Compilado de signos vitales.pdf
Compilado de signos vitales.pdfCompilado de signos vitales.pdf
Compilado de signos vitales.pdf
 
OPQRST.pdf
OPQRST.pdfOPQRST.pdf
OPQRST.pdf
 
SAMPLE.pdf
SAMPLE.pdfSAMPLE.pdf
SAMPLE.pdf
 
Componentes android
Componentes androidComponentes android
Componentes android
 
Test driven development
Test driven developmentTest driven development
Test driven development
 
Notificaciones android
Notificaciones androidNotificaciones android
Notificaciones android
 
Machine learning
Machine learningMachine learning
Machine learning
 
Marco de trabajo scrum
Marco de trabajo scrumMarco de trabajo scrum
Marco de trabajo scrum
 
Android mvp
Android mvpAndroid mvp
Android mvp
 
Versionamiento de software
Versionamiento de softwareVersionamiento de software
Versionamiento de software
 
¿Qué es una interface en java?
¿Qué es una interface en java?¿Qué es una interface en java?
¿Qué es una interface en java?
 
Expresiones regulares
Expresiones regularesExpresiones regulares
Expresiones regulares
 
Cadena de valor
Cadena de valorCadena de valor
Cadena de valor
 
Ecuaciones diferenciales
Ecuaciones diferencialesEcuaciones diferenciales
Ecuaciones diferenciales
 
Mitigando ataques espias
Mitigando ataques espiasMitigando ataques espias
Mitigando ataques espias
 
Curso de Motivación
Curso de MotivaciónCurso de Motivación
Curso de Motivación
 
Express
ExpressExpress
Express
 
Tecnologias emergentes node js
Tecnologias emergentes node jsTecnologias emergentes node js
Tecnologias emergentes node js
 
Mongo db comandos básicos
Mongo db comandos básicosMongo db comandos básicos
Mongo db comandos básicos
 
Programación orientada a objetos
Programación orientada a objetosProgramación orientada a objetos
Programación orientada a objetos
 

Manual de fragmentación horizontal

  • 2. Replicación en MySQL Replicación MySQL 2 INDICE Introducción................................................................................................................................................. 3 Desarrollo.................................................................................................................................................... 3 Conclusión .................................................................................................................................................. 6 Bibliografía .................................................................................................................................................. 6
  • 3. Replicación en MySQL Replicación MySQL 3 Introducción En esta práctica se realizará la fragmentación de forma horizontal en dos máquinas virtualizadas con el sistema operativo Windows 7 professional, una para ser identificada como Servidor con la dirección ip “192.168.1.2” y la otra cliente con la direcciónip “192.168.1.3”,las cuales contendrán MySQL Server en su versión 5.6 Para la fragmentacion Horizontal cabe mencionar que se puede hacer de varias formas,tal es el caso de las particiones a una tabla o con simples vistas, en este caso ocuparemos ambas. Desarrollo Primero debemos configurar el Servidor, en el cual se darán a un usuario los permisos,y este iniciara sesióny tendrá en acceso a la base de datos de donde están las tablas para ser fragmentadas. Grant all on ejemplo.* to ‘root’@’192.168.1.3’ identified by ‘root’; Y le damos los permisos. Flush privileges; Asumiendo que no tenemos creada la base de datos ni la tabla a fragmentar, para este manual, crearemos la base de datos ejemplo y la tabla tabla1
  • 4. Replicación en MySQL Replicación MySQL 4 create database ejemplo; use ejemplo; create table tabla1(id int, nombre varchar(10)) partition by range(id) (partition part1 values less than (6), partition part2 less than(11)); Y creamos dos vistas de las particiones anteriormente creadas Una ves teniendo todo lo anterior, y resumiendo en palabras Creamos una base de datos y a su vez una tabla e insertamos datos ficticios con contenido particionado por rango, es decir todos los id´s de la tabla menores a 6 se guardaran en una partición y los menores a 11 y que no estén en la partición anterior se guardaran en otra partición, y posteriormente guardamos dentro de unas vistas para hacer el ejercicio mas didáctico.
  • 5. Replicación en MySQL Replicación MySQL 5 Ahora toca el turno de visualizar los datos desde una maquina virtual que fungirá como cliente y como al principio del manual se explica tenemos un usuario que podrá consultar nuestras vistas. Del lado del cliente nos dirigimos a la terminal, cmd o línea de comando y escribimosla siguiente línea ubicándonos antes en el directorio C:Program FilesMySQLMySQL Server5.6bin mysql– h 192.168.1.2 –u root –p ejemplo –e “Select* from parte1” y tecleamos nuestra contraseña y de la misma forma podemosaccedera la parte2
  • 6. Replicación en MySQL Replicación MySQL 6 Conclusión Para poder llevar acabo la fragmentación horizontal es necesario de dos máquinas, una que funja como Servidor y otra como cliente, En la servidor remoto se debe configurar el usuario que accedera de forma remota desde la Shell Mysql y se debe crear la tabla particionada o modificar una ya creada. En el cliente solo se accede de forma remota con el comando mysql– h 192.168.1.2 –u root –p ejemplo –e “Select* from parte1” resaltando que las maquinas virtuales debentener comunicaciónpara realizarse el correcto funcionamiento de la fragmentaciónhorizontal. Bibliografía Mundo Geek. (2014). Particiones en Mysql. Recopilado el: 13/03/15, de Mundo Geek Sitio web: http://mundogeek.net/archivos/2012/03/09/particiones-en-mysql/ Mysql. (2011). Obtaining InformationAbout Partitions. Recopilado el: 13/03/15, de Mysql Sitio web: http://dev.mysql.com/doc/refman/5.1/en/partitioning-info.html