Skip to content

Repositorio por desarrollo autodidacta sobre el lenguaje Java con JDBC. Contiene carpetas con módulos implementando bases de datos relacionales y JDBC, fundamentos más sus comentarios por clase y proyectos implementado mejor escalabilidad de aplicativos y el entorno empresarial.

Notifications You must be signed in to change notification settings

Roman31X/Curso_JavaJDBC

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

34 Commits
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Java + Base de Datos

¿Que es una Base de datos o BD?

  • 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.

Base de datos usadas para trabajar Java

  • Java nos permite trabajar la información de varias bases de datos como:
  • PostgreSql
  • MySQL
  • Oracle
  • SQL Server
  • etc...

Lenguaje SQL

  • 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

Gestor de base de datos usado para el curso es MySQL Workbench 8.0

  • 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);

Sentencia CRUD en Mysql

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.

C - CREATE - CREAR

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);

R - READ - LEER

SELECT * FROM cliente;

U - UPDATE - ACTUALIZAR

UPDATE `zona_fit_db`.`cliente` SET `apellido` = 'Rojas', `membresia` = '150' WHERE (`id` = '2');

D - DELETE - BORRAR

DELETE FROM `zona_fit_db`.`cliente` WHERE (`id` = '3');

Implementación de librería MySQL en pom.xml

<!--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>

PATRONES DE DISEÑO

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.

Patrón de Diseño DAO

  • 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

About

Repositorio por desarrollo autodidacta sobre el lenguaje Java con JDBC. Contiene carpetas con módulos implementando bases de datos relacionales y JDBC, fundamentos más sus comentarios por clase y proyectos implementado mejor escalabilidad de aplicativos y el entorno empresarial.

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages