Bases de
Datos
Una basede datos es un conjunto de datos pertenecientes a un mismo
contexto y almacenados sistemáticamente para su posterior uso. Es una
forma de almacenar información en forma más eficiente de lo que sería un
archivo de texto.
Se crean y mantienen a través de un DBMS o motor de base de datos,
que
facilita la definición, construcción, manipulación y compartición de bases de
datos entre usuarios y aplicaciones.
Contienen datos que pueden diferir entre sí pero poseen relaciones en
común. Por ejemplo: alumnos y libros en el contexto de una biblioteca.
3.
SGBD más conocidos
●Existen diferentes Sistemas de Gestión de Base de Datos:
○ Relacionales: MySQL, MaríaDB, PostgreSQL, SQL Server
, entre
otras.
○ No relacionales: Mongo DB, Redis, Elasticsearch y Cassandra.
4.
Herramientas para manejode Base de Datos
MYSQL WORKBENCH,SQL-LITE,XAMPP: Es una
herramienta visual de diseño de bases de datos
que integra desarrollo de software,
administración de bases de datos, diseño de
bases de datos, creación y mantenimiento para el
sistema de base de datos MySQL.
PHPMYADMIN: Es una herramienta escrita
en PHP con la intención de manejar la
administración de MySQL a través de páginas
web, utilizando Internet.
Puede crear y eliminar Bases de Datos, crear,
eliminar y alterar tablas, borrar, editar y añadir
campos, ejecutar cualquier sentencia SQL,
administrar claves en campos, administrar
privilegios y exportar datos en varios
formatos.
5.
Herramientas para manejode Base de Datos
VISUAL STUDIO CODE:
1
. Descargar las siguientes extensiones en
VSCode:
2. Cerrar y volver a abrir Visual Studio Code.
3. Apretar el símbolo + en el apartado MySQL. Al ser la primera vez que
se configura no aparecerá ninguna base de datos:
6.
Herramientas para manejode Base de Datos
VISUAL STUDIO CODE (continuación):
4. Rellenar usuario y contraseña, los demás datos (puerto y SSL) y
apretar ENTER.
5. Deberá aparecer
localhost:
7.
Conectarse al servidorMySQL
Para que un programa cliente (VSCode,
MySQL Workbench, phpMyAdmin, etc.) se
conecte al servidor MySQL, debés utilizar
los parámetros de conexión adecuados,
como el nombre del host donde se ejecuta
el servidor y el nombre de usuario y
contraseña de tu cuenta MySQL.
Cada parámetro de conexión tiene un
valor predeterminado, pero puede anular
los valores predeterminados según sea
necesario utilizando las opciones del
programa especificadas en la línea de
comandos o en un archivo de
opciones.
MySQL Workbench: En MySQL Connections deben
establecer una nueva conexión con el signo + y poner
los datos de la nueva conexión.
8.
Crear una basede datos de prueba
WORLD.SQL: Los pasos se detallan para VSCode pero para
MySQL Workbench y phpMyAdmin resultan similares.
1. Descargar world.sql del Aula Virtual y abrir con Visual Studio
Code.
2. Apretar botón derecho > Run SQL Query.
9.
Ver una BDy acceder a tablas
Una vez que nos conectamos al LocalHost, previa conexión con XAMPP,
podremos acceder a ver las bases de datos y sus tablas:
Bases de
datos
(schemas)
Tablas
(entidades)
Registros
seleccionados
10.
Creando nuestra primerBD
Crearemos nuestra primera BD llamada empleados_departamentos. Utilizaremos
el archivo bd_empleados_departamentos.sql para ejecutar la sentencia SQL que la
crea. Para ello seguiremos los siguientes pasos:
1. Abrir el archivo que contiene la sentencia SQL.
2. Crear una nueva consulta SQL y pegar todo el texto dentro.
3. Ejecutar desde el ícono del rayo.
4. Quedará creada la Base de Datos con dos tablas: departamentos y empleados
11.
Creando nuestra primerBD
Para crear una tabla utilizamos CREATE TABLE e indicamos cuáles son las
columnas (atributos/campos) que conformarán nuestra tabla (
1
).
Para agregar registros utilizamos INSERT INTO nombredelatabla VALUES y estos
datos van separados por comas en el mismo orden en que fueron incorporados los
campos
(2). Los datos serán incorporados en la tabla (3).
1
2
3
12.
Ver los datosde las tablas
Haciendo clic con el botón derecho en nuestra tabla y seleccionando Select Rows
– Limit 1000 veremos los resultados de nuestra primer consulta SQL:
Con CTRL + Enter
ejecutamos la consulta, o
con el ícono del rayito:
13.
Claves principales
Una claveprincipal es un identificador único para cada registro de la tabla. Para
definirla tenemos que analizar las claves candidatas, aquellas que podrían ser claves
principales, un valor propio de ese registro que identifique de forma única esa
instancia del dato. Cada registro debería tener un identificador único, para evitar
duplicados:
14.
Exportar una BD(backup)
Podemos exportar una Base de datos desde Workbench con el objetivo de hacer un backup:
1. Ir a Server – Data export
2. Seleccionar la base de datos (schema) que se desea exportar del cuadro de la
izquierda dentro de Object Selection.
3. Seleccionar del cuadro de la derecha aquellas tablas que se desean exportar.
4. Determinar a qué carpeta se exportará la base de datos y cómo se exportarán los
datos:
a. Si elegimos Export to Dump Project Folder se exportarán las tablas por
separado.
b. Con Export to Self-Contained File podremos darle un nombre al archivo, pero
con todas las tablas juntas.
5. Hacer clic en Start Export y colocar la contraseña del host.