Category Archives: Bases de datos

(Español) Replicación master slave con MySQL

Sorry, this entry is only available in European Spanish. For the sake of viewer convenience, the content is shown below in the alternative language. You may click the link to switch the active language.

La replicación master slave es una configuración muy utilizada en MySQL y en otras bases de datos es utilizar una base de datos para la escritura y otra o varias bases de datos para la lectura, es lo que conocemos como replicación master slave, en esta publicación vamos a analizar y ver como lo podemos hacer con MySQL.

La replicación master slave con MySQL nos permite tener varias copias sincronizas de nuestra base de datos principal, cualquier cambio en el maestro (master) se replicará en los esclavos (slaves), esta configuración nos proporciona escalabilidad y backup, entre otras cosas, como por ejemplo hacer consultas sobre la réplica sin afectar a la base de datos principal.

Estos son los pasos que seguiremos

  1. CONFIGURACIÓN DEL MASTER (MAESTRO)
  2. CONFIGURACIÓN DEL SLAVE (ESCLAVO)
  3. ACTIVAMOS LA REPLICACIÓN

Continue reading (Español) Replicación master slave con MySQL

Getting started with simple examples SQLite – SQLite Guide 1

Primeros pasos con SQLite con ejemplos sencillos

This publication is currently being translated into English, will be available as soon as possible

SQLite is a database system contained relational database in a library developed in C, hich is integrated into the application using it with what is an integrated process, serverless, zero-configuration, with an engine SQL database with support for atomic database transaction data (ACID acronym for Atomicity, Consistency, Isolation and Durability), its code is public domain and free for use for any purpose, commercial or private.

sqlite logo

SQLite

SQLite has a built-engine SQL database does not have a separate server process as PostgreSQL or MySQL can have for example.

Continue reading Getting started with simple examples SQLite – SQLite Guide 1

MySQL INSERT UPDATE DELETE : Tutorial MariaDB (5)

Con MySQL INSERT UPDATE DELETE vamos a poder manipular los datos mediante SQL en nuestra base de datos. Vamos a utilizar la base de datos Customerdb que creamos en este tutorial de MariaDB (MySQL) siguiendo las indicaciones de Learning Project.

MySQL INSERT UPDATE DELETE

Con nuestra base de datos Customerdb ya creada en MariaDB (MySQL) siguiendo Learning Project, vamos a aprender la manipulación de datos para MySQL con INSERTUPDATE y DELETE Código Xules

 

MySQL

Esta publicación que aquí probamos sobre MariaDB es vaĺida en cualquier base de datos MySQL ya que la sintaxis es la misma Código Xules

Mi recomendación es que veas las anteriores publicaciones de este tutorial de MariaDB (MySQL), pero como cada uno aprende a su manera y a su ritmo, a continuación tienes los scripts de la base de datos y población de datos que facilitamos en capítulos anteriores, eso sí tendrás que tener instalado MariaDB o MySQL, en nuestra primera publicación explicábamos como preparar el entorno, y facilitábamos enlaces para la instalación en diferentes sistemas operativos.

Script para la creación de las tablas del esquema de Customerdb definido en Learning Project:

Script para la población de datos de Customerdb:

Veamos entonces como manipular los datos en la base de datos MariaDB para ello vamos a ver la sintaxis de:

Continue reading MySQL INSERT UPDATE DELETE : Tutorial MariaDB (5)

INSERT UPDATE DELETE – Tutorial PostgreSQL (4)

INSERT UPDATE DELETE nos van a proporcionar la manipulación de datos en SQL, como en las anteriores publicaciones explicamos la creación de tablas, ya tenemos creada nuestra base de datos Customerdb en PostgreSQL siguiendo las indicaciones de Learning Project, y también, tenemos datos con la introducción que hicimos en la última publicación.

INSERT UPDATE DELETE

Con nuestra base de datos Customerdb ya creada en PostgreSQL, siguiendo las indicaciones de Learning Project, vamos a aprender la manipulación de datos SQL con INSERTUPDATE y DELETE.Código Xules

Continue reading INSERT UPDATE DELETE – Tutorial PostgreSQL (4)

Tutorial Mariadb (4): Población de datos y consultas básicas: SELECT FROM WHERE ORDER BY

Para facilitar las pruebas te facilito un script para rellenar algunos datos en las tablas, esto es para facilitar la explicación de las consulta y las pruebas, más adelante explicaremos como hacer INSERT, UPDATE y DELETE. Aquí lo tienes:


 

MariaDB consultas

Descarga el script de datos del proyecto Learning Project en MariaDB y realiza las consultas.
Código Xules

Continue reading Tutorial Mariadb (4): Población de datos y consultas básicas: SELECT FROM WHERE ORDER BY

Tutorial Postgresql (3): Población de datos y consultas básicas

Continuación de Tutorial Postgresql (2): Creación de tablas en SQL, antes de seguir con en este ejemplo te recomendamos que accedas al apartado anterior.

Para facilitar las pruebas te facilito un script para rellenar algunos datos en las tablas, esto es para facilitar como se hacen consultas, más adelante explicaremos como hacer INSERT, UPDATE y DELETE.
 

 

Postgresql consultas

Descarga el script de datos del proyecto Learning Project en Postgresql y realiza las consultas.
Código Xules

Para comprobar el funcionamiento podemos hacer algunas consultas básicas desde PgAdmin 3, para ello vamos a usar simplemente la instrucción SELECT, para más información consulta SQL SELECT en Postgresql, esta es la sintaxis básica que utilizaremos:

SELECT [ ALL | DISTINCT [ ON ( expression [, ...] ) ] ]
    * | expression [ [ AS ] output_name ] [, ...]
    [ FROM from_item [, ...] ]
    [ WHERE condition ]
    [ ORDER BY expression [ ASC | DESC | USING operator ]

Continue reading Tutorial Postgresql (3): Población de datos y consultas básicas

Tutorial Mariadb (3): Creación del resto de tablas en SQL

Continuación de Tutorial MariaDB (2): Creando las tablas en SQL, antes de seguir con en este ejemplo te recomendamos que accedas al apartado anterior.

MariaDB SQL

Vamos a crear el resto de las tablas que desarrollamos en el proyecto Learning Project para la base de datos Customerdb para MariaDB siguiendo con las explicación de la sintaxis.Código Xules

MariaDB SQL
Continue reading Tutorial Mariadb (3): Creación del resto de tablas en SQL

Tutorial MariaDB (2): Creando tablas en SQL

Tutorial MariaDB- Creando tablas en SQL

Para facilitar que puedas usar este ejemplo explicaré cada tabla en orden de creación con lo que copiando y ejecutando directamente en un script tendrías tu base de datos de ejemplo creada.

Implementamos el proyecto Learning Project en MariaDB explicando las tablas paso a paso.Código Xules

Con el editor Netbeans para bases de datos puedes crear las tablas directamente con el entorno gráfico que proporciona, pero esto lo veremos otro día, ahora nos vamos a centrar en la creación de las tablas directamente en la base de datos con SQL.

Antes de empezar, aquí os presento el esquema real final de la base de datos que vamos a crear:

Learning Project Customerdb Database Entity Relation

Esquema E-R de Customerdb propuesto en Learning Project


Continue reading Tutorial MariaDB (2): Creando tablas en SQL

Tutorial MariaDB (1): Preparación del entorno

Tutorial MariaDB- Preparando el entorno

MariaDB es un sistema de gestión de bases de datos derivado de MySQL con licencia GPL esta desarrollado por el creador de MySQL Michael (Monty) Widenius, después de la venta a Oracle de esta, Es desarrollado por  (fundador de MySQL) , en la que cuenta con el apoyo de la comunidad de desarrolladores de software libre.

Introduce dos motores de almacenamiento nuevos, uno llamado Aria -que reemplaza con ventajas a MyISAM– y otro llamado XtraDB -en sustitución de InnoDB.

Una de las características principales es que tiene una alta compatibilidad con MySQL ya que posee las mismas órdenes, interfaces, APIs y bibliotecas, lo que permite cambiar un servidor por otro directamente, como ha hecho, por ejemplo, Wikipedia entre otros.

Empezemos con el tutorial.

Tutorial Mariadb (Mysql): Explicación

 

En este caso vamos a crear una serie de tablas en relación al proyecto que se explica a continuación para poder aprender y hacer pruebas con Mysql con ejemplos, aquí podemos optar por la versión de Oracle o por el fork de Mariadb.
Continue reading Tutorial MariaDB (1): Preparación del entorno

Tutorial Postgresql (2): Creación de las tablas en SQL

Continuación de Tutorial Postgresql (1): Preparando el entorno, antes de seguir con en este ejemplo te recomendamos que accedas al apartado anterior.
 

Postgresql tablas

A continuación, creamos el resto de las tablas explicando la sintaxis SQL utilizada, hacemos la explicación de las tablas de forma ordenada con lo que ejecutando la sintaxis planteada en este orden podrás crear la base de datos sin problema.

 

Implementamos el proyecto Learning Project en Postgresql explicando las tablas y su sintaxis paso a paso.
Código Xules

 
Continue reading Tutorial Postgresql (2): Creación de las tablas en SQL