Bases de Datos

Bases de Datos[editar | editar código]


Asignatura de segundo curso en la que se estudian los conceptos básicos de bases de datos, modelo entidad relación modelo relacional, consultas en álgebla relacional y SQL, PL/SQL, Triggers, transacciones y bloqueos y dependencias funcionales y normalización.

Para el desarrollo de las prácticas usaremos:

  1. MariaDB como servicio que lanzará la bases de datos.
  2. DBeaver como cliente con el que nos conectaremos a la base de datos para desarrollar las prácticas.

MariaDB[editar | editar código]


1. Descripción del programa[editar | editar código]

Es el servicio de bases de datos open source más popular. Hecho por los desarrolladores originales de MySQL.

Instalaremos este servicio en nuestra máquina y lanzaremos la base de datos en local (en el propio ordenador) para conectarnos a éste mismo.

2. Requisitos de hardware[editar | editar código]

No exige requisitos mínimos.

3. Guía de instalación[editar | editar código]

Siguiendo los pasos de la guía oficial de instalación de MariaDB. Elige la guía que necesites según tu distribución.

Estos son los comandos que debes ejecutar para instalar MariaDB en tu Ubuntu (16.04):

sudo apt-get install software-properties-common

sudo apt-key adv --recv-keys --keyserver hkp://keyserver.ubuntu.com:80 0xF1656F24C74CD1D8

sudo add-apt-repository 'deb [arch=amd64,i386,ppc64el] http://tedeco.fi.upm.es/mirror/mariadb/repo/10.1/ubuntu xenial main'

Una vez hayas importado la clave y añadido el repositorio, puedes instalar MariaDB con:

sudo apt-get update

sudo apt install mariadb-server

4. Manual de usuario[editar | editar código]

Para lanzar la base de datos usa:

sudo service mariadb start

Para detener la base de datos usa:

sudo service mariadb stop

Para ver el estado de la base de datos usa:

sudo service mariadb status

DBeaver[editar | editar código]


1. Descripción del programa[editar | editar código]

DBeaver será el IDE que usaremos para conectarnos a la base de datos y poder interactuar con ella.

2. Requisitos hardware[editar | editar código]

Tener 512MB de RAM libres.

3. Gía de instalación[editar | editar código]

  • Descarga el archivo de instalación que necesites para tu OS desde la página oficial.
  • Instalación:

Windows

Ejecuta el intalador.

Debian

sudo dpkg -i dbeaver-<version>.deb

RPM

 sudo rpm -ivh dbeaver-<version>.rpm

Nota: Requiere Java 1.7 o superior instalado. Existe versión para windows con JRE incluido. Si estás en Ubuntu prueba sudo apt-get install default-jdk. o fuerza la instalación de dependencias con sudo apt-get -f install.

Manual de usuario[editar | editar código]

Una vez instalados servidor y cliente, tendremos que realizar algunos pasos para poder empezar a trabajar con ello.

  1.  

Crear una base de datos en MariaDB. Para eso nos conectamos con una terminal y ejecutamos lo siguiente:

 mysql -u root -p
 CREATE DATABASE nombreBaseDatos;

En este caso nombreBaseDatos será libreLab.

Creando base de datos como root

El parámetro -u root lo usamos para conectarnos con el usuario root que es el administrador y así poder crear la base de datos en el sistema. Y el parámetro -p para que nos solicite la contraseña.

  1.  

Abrimos DBeaver y creamos una nueva conexión: file> new> new connection y seleccionamos MariaDB. Creando nueva conexión

  1. Rellenamos los datos que nos piden:
    • Server Host: localhost (nos conectamos al servicio local) de MariaDB).
    • Database: libreLab (nombre que elegimos en el punto 1).
    • User name: root
    •  

Password: (contraseña elegida durante la instalación de MariaDB).

El resto de campos se dejan como están.

caption Ejemplo de conexión
  1.  

Hacemos click en Test connection… para ver si hemos cometido algún error.

Si nos dice que debemos instalar los drivers para poder realizar la conexión, hacemos click en Download. Probar debidamente la conexión

Y volvemos a comprobar con Test connection… que la conexión se realiza correctamente.

Click en Next > y Finish.

  1.  

Con la conexión realizada ya puedes empezar con las prácticas. Crear, insertar y ejecutar consultas. Prueba de consultas SQL

 

Anexos[editar | editar código]

Source by javimv36

Esta obra está bajo una Licencia Creative Commons Atribución 4.0 Internacional