Curso de Administracion de Bases de Datos Relacionales: 05 - Motor de bases de datos

Hola buenas tardes, como ya he dicho antes voy a utilizar un motor de bases de datos llamado MariaDB, que es una versión libre de MySQL, es por mucho uno de los motores de bases de datos relacionales mas versátiles, se puede usar Microsoft SQL Server o cualquier otro por que se supone que SQL es un estándar y mi idea es mostrar lo mas básico de SQL.

Una vez elegido e instalado el motor, en MySQL tenemos la posibilidad de instalar MySQL Workbench, un controlador gráfico para la instancia del motor, en MariaDB podríamos buscar MySQL Workbench o cualquier opción libre como lo es phpMyAdmin, como ahora soy hipster, pretendo usar SQL directamente sobre la linea de comandos para esta lección y al empezar a hacer las tablas, phpMyAdmin para hacerlo todo mas visual, por lo general es el gestor de bases de datos mas utilizado por ser liviano y funcionar desde el navegador como una web.

Si la instalación se ha realizado correctamente, en los procesos hemos definido un usuario y una contraseña para iniciar sesión en nuestro motor de bases de datos, en windows lo normal es  que el motor se inicie automáticamente al arranque, en linux deberemos arrancarlo manualmente y este proceso será dependiente del gestor de arranque de linux, la mayoría de distribuciones esta usando systemID, simplemente con privilegios de administrador le decimos a systemctl(control del sistema) que inicie el servidor mysql o mariadb.

> sudo systemctl start mariadb

Si la respuesta de systemctl esta en blanco, esto nos indica que nuestro servidor de BD esta instanciado, si colocamos una contraseña hay que considerar que está disponible para el usuario root, no se recomienda conectar aplicaciones al servidor de BD utilizando este usuario, es solo para administración, incluso si tenemos subalternos, se recomienda que cada uno tenga su propio usuario, el DBA(administrador de bases de datos) debe ser el único que tenga acceso a root y no se recomienda utilizar este usuario más que para administrar a los otros usuarios, procedemos a conectarnos al servidor.

> mariadb -u root -p


Al ingresar este comando en consola se nos pedirá nuestra contraseña, sin el parametro -p estaremos ingresando sin una contraseña, si no creamos una contraseña, necesitaremos primero entrar directamente y luego definir la contraseña, pero se recomienda crearla desde la instalación. Obtendremos una terminal de nuestro SGBD(Sistema Gestor De Bases de Datos) donde aprenderemos a explorar nuestro entorno por consola solicitando las BD existentes.

> show databases;


Como podemos adivinar ya he adelantado un poco del trabajo montando la base de datos y tablas, ignoren en spoiler, también podríamos aumentar el spoiler mostrando las tablas de una BD.
> use Universidad; show tables;

Ahora bien, tendríamos que empezar con sql para mostrar los datos de una tabla, pero mejor voy a decir que el servidor de BD tiene todas sus configuraciones a su vez almacenadas en una base de datos con muchas mas tablas de las que se verán en la imagen.
> use mysql; show tables;

Con base a esto podemos entender que en el lenguaje SQL el fin de linea lo podemos indicar con punto y coma, la palabra reservada [use] nos permite utilizar una base de datos u otra, [show] funciona para mostrar cosas, [databases] es la palabra reservada para las BD, [tables] es la palabra para referirse a las tablas, por ultimo y mas importante, salir significa salir, hasta aquí esta entrada.

> exit;

Comentarios

Entradas populares de este blog

Hablemos de difamación, parafilias y denuncias bien hechas

Criticamos a pablito: "Atrapado en el cuerpo equivocado"

El fruto de una era: Antiintelectualismo moderno