miércoles, 19 de abril de 2023

JDBC

 Definición del término:

Java Database Connectivity es una API que permite la ejecución de operaciones sobre bases de datos desde el lenguaje de programación Java, independientemente del sistema operativo donde se ejecute o de la base de datos a la cual se accede, utilizando el dialecto SQL del modelo de base de datos que se utilice.

El API JDBC se presenta como una colección de interfaces Java y métodos de gestión de manejadores de conexión hacia cada modelo específico de base de datos. Un manejador de conexiones hacia un modelo de base de datos en particular es un conjunto de clases que implementan las interfaces Java y que utilizan los métodos de registro para declarar los tipos de localizadores a base de datos que pueden manejar.

Comentario: Así es como Java interactúa con el concepto de bases de datos. Con el uso de un bonito sistema de códigos que se llevan bien con SQL y derivados. Datos que son alimentados a una base, no tan diferente de carpetas que van a parar a archivadores una vez son completados por trabajadores...Una comparación un poco vaga ¿Pero quizás bastante acertada?

Definicion de Base de datos relacional.

 Definición del término:

Una base de datos relacional es un tipo de base de datos que almacena y proporciona acceso a puntos de datos relacionados entre sí. Las bases de datos relacionales se basan en el modelo relacional, una forma intuitiva y directa de representar datos en tablas. En una base de datos relacional, cada fila en una tabla es un registro con una ID única, llamada clave. Las columnas de la tabla contienen los atributos de los datos y cada registro suele tener un valor para cada atributo, lo que simplifica la creación de relaciones entre los puntos de datos.

Java ofrece soporte para las bases de datos relacionales desde prácticamente las primeras versiones del JDK hasta día de hoy incorporando un conjunto de clases en el paquete java.sql en la denominada API en Java de Java Database Connectivity o JDBC.

Comentario: Introducción a las bases de datos cruzadas con otros lenguajes de programación...Una forma de ver como todo en el mundo de la informática esta interconectado. Ahora, este puede ser un concepto intimidante, pero si uno va con calma con cada parte, ¡termina siendo bastante fácil y cómodo! Opinión puede variar por varios factores, incluyendo que tan bien entiendes como escribir en SQL

Definicion de Clave primaria.

 Definición del término:

En el diseño de bases de datos relacionales, se llama clave primaria o llave primaria o clave principal a un campo o a una combinación de campos que identifica de forma única a cada fila de una tabla. Una clave primaria comprende de esta manera una columna o conjunto de columnas. No puede haber dos filas en una tabla que tengan la misma clave primaria.

El modelo relacional, no distingue entre clave primaria y otros tipos de claves. Las claves primarias fueron agregadas al estándar SQL principalmente para conveniencia del programador. En un modelo entidad-relación, la clave primaria permite las relaciones de la tabla que tiene la clave primaria con otras tablas que van a utilizar la información de esta tabla. Tanto claves únicas como claves primarias pueden referenciarse con claves foráneas.

Comentario: Un concepto crucial en el ámbito de bases de datos. La carta de presentación...O mas bien el dato más importante que se debe considerar en una tupla. Cedulas, identificaciones, números de serie, datos de similar importancia crítica...Algo que se quiere resaltar en grande, vamos. En fin, tampoco es para decir que no se pueda ignorar, pero es mejor prevenir confusiones...Aparte de que es un dato que se usaria para enlazar una tupla a otras, en una definición adicional bastante escueta a decir verdad.

Definicion de Archivo Binario

 Definición del término:

Un fichero binario o de datos está formado por secuencias de bytes. Estos archivos pueden contener datos de tipo básico (int, float, char, etc) y objetos. Para poder leer el contenido de un fichero binario debemos conocer la estructura interna del fichero, es decir, debemos saber cómo se han escrito: si hay enteros, long, etc. y en qué orden están escritos en el fichero. Si no se conoce su estructura podemos leerlo byte a byte.

Para escribir y leer archivos binarios desde java se utiliza ObjectOutputStream y ObjectInputStream respectivamente, pero el objeto que guardemos debe ser serializable, esto quiere decir que se puedan guardar como datos

Comentario: Perder de repente todo el progreso por el que te quemaste las pestañas por tanto tiempo es...doloroso. Así que saber cómo guardar datos es un factor bastante importante en cierto modo...Perder el código que guarda datos después suena como una bastante dolorosa ironía. Leer un archivo byte a byte suena como un dolor de cabeza por si mismo si no tienes la más mínima idea de lo que te encontraras también.

Definicion de Interfaz List.

 Definición del término:

Es una interface encargada de agrupar una colección de elementos en forma de lista, es decir, uno detrás de otro. En una lista los elementos pueden ser accedidos por un índice que indica la posición del elemento en la colección. Una de las características de la "interfaz List" es el orden de almacenamiento, asegurando que los elemento se mantengan en un orden determinado.

 


Comentario: Mantener datos en orden es importante para asegurarse de que nada se escapa por procesar...Además de que facilita el tener que introducir cantidad ingentes de datos. Incluso si aun los tienes que poner a mano con paciencia de santo, al menos puedes contar de que estarán bien organizados. Un poco corto tal vez, pero como uno puede explicar los subtipos de listas en forma simple...

Definicion de Clase derivada.

 Definición del término:

Una clase derivada se refiere a que está creada a partir de otra ya existente, clase base. Como estas dos clases tienen datos comunes la herencia de la clase derivada es una ampliación de la base, ya que ella dispone de sus atributos y métodos propios, más los heredados. 

De esta manera, Java utiliza la palabra reservada extends para crear clases derivadas, para que esa nueva herede todos los miembros de datos y los métodos que pertenecen a la existente. En Java la herencia siempre va a ser pública, por lo que sólo tiene acceso a elementos públicos y protegidos de su base.

Comentario: Las clases hijas, para cortar tiempo. Estas toman atributos de sus (clases) padres, e incluso pueden tener sus propios atributos apartados de sus padres. Pero igual tienen la capacidad de usarse como atajos hacia la clase padre...No es muy inusual preguntarles a los hijos por los papas, incluso cuando se habla de código. Al menos no hay peleas que ocurren sin preguntar

Definicion de Clase Base

 Definición del término:

La herencia en Java implica que una superclase o clase base hereda sus funciones y atributos a una subclase o clase derivada.

Una clase base es aquella que no dependen ninguno de sus atributos u objetos de la clase de alguna otra clase, se podría decir que en términos de herencia, seri la clase padre, la clase que se mantiene fija, en el aspecto de herencia. Es también por así llamarlo la clase principal de un programa, sería la clase primaria sin incluir la clase main en donde se corre todo el programa en si.

Comentario: Una clase heredada tiene dos partes. Esta es la parte que se toma como referencia, o la clase base, también conocida como clase padre. Una clase padre solida es importante para que las clases hijas puedan desempeñar su máximo rendimiento. No muy diferente de asegurar que los hijos de alguien tengan un buen ejemplo a seguir... 

JDBC

 Definición del término: Java Database Connectivity es una API que permite la ejecución de operaciones sobre bases de datos desde el lenguaj...