- Una base de datos nos permite almacenar información, de manera organizada en formas de tablas, agregando relaciones entre ellas.
- Para usar una base de datos, se utiliza un gestor de base de datos DBMS - Database Managment System.
- Java nos permite trabajar la información de varias bases de datos como:
- PostgreSql
- MySQL
- Oracle
- SQL Server
- etc...
- SQL o Structured Query Language es el lenguaje utilizado para consulta o manipular la información de una BD.
- Las sentencias que utiliza más frecuentemente para manipular la información de BD son:
- Select -> Seleccionar información
- Insert -> Agregar información
- Update -> Actualizar infromación
- Delete -> Eliminar información
- Sintaxis - Crear base de datos en MySQL
-- COMANDO PARA CREAR LA BASE DE DATOS
CREATE SCHEMA `zona_fit_db` ;
- Sintaxis - Usar base de datos en MySQL
-- COMANDO PARA USAR LA BD CREADA
USE zona_fit_db;
- Sintaxis - Crear una tabla en MySQL
-- CREAMOS LAS TABLAS EN LA BASE DE DATOS
CREATE TABLE `zona_fit_db`.`cliente` (
`id` INT NOT NULL AUTO_INCREMENT,
`nombre` VARCHAR(45) NULL,
`apellido` VARCHAR(45) NULL,
`membresia` INT NULL,
PRIMARY KEY (`id`),
UNIQUE INDEX `membresia_UNIQUE` (`membresia` ASC) VISIBLE);
CRUD es el acrónimo de:
- Create (Crear)
- Read (Leer)
- Update (Actualizar)
- Delete (Borrar)
Este concepto se utiliza para describir las cuatro operaciones básicas que pueden realizarse en la mayoría de las bases de datos y sistemas de gestión de información.
CREATE TABLE `zona_fit_db`.`cliente` (
`id` INT NOT NULL AUTO_INCREMENT,
`nombre` VARCHAR(45) NULL,
`apellido` VARCHAR(45) NULL,
`membresia` INT NULL,
PRIMARY KEY (`id`),
UNIQUE INDEX `membresia_UNIQUE` (`membresia` ASC) VISIBLE);
SELECT * FROM cliente;
UPDATE `zona_fit_db`.`cliente` SET `apellido` = 'Rojas', `membresia` = '150' WHERE (`id` = '2');
DELETE FROM `zona_fit_db`.`cliente` WHERE (`id` = '3');
<!--Librería importada para realizar Conexiones a las bases de datos-->
<dependency>
<groupId>com.mysql</groupId>
<artifactId>mysql-connector-j</artifactId>
<version>8.3.0</version>
</dependency>
Un patron de diseño son soluciones ya conocidas a problemas que nos encontramos comunmente al crear aplicaciones. Cada patrón es como un plano que podemos usar y personalizar para resolver un problema al diseñar una aplicación.
- DAO - Data Access Object
- Este patrón se utiliza para acceder a la información de una entidad de nuestra aplicación.
- ORM - Object Relational Mapping