Está en la página 1de 4

Nombre: Grupo: 1LS122

Izaamar Navarro
Giovany Hoyos

1. Qué es una base de datos

Una base de datos (BBDD) es un conjunto de datos organizado de tal forma


que permite obtener rápidamente varios tipos de información.
Clasificación de base de datos

2. Expliqué si todas las bases de datos requieren ser relacionales o


no?.
No requieren ser relacionales
Tanto SQL como NoSQL son tipos de bases de datos recomendadas para
utilizar a la hora de comenzar con tus proyectos, cada una de ellas con
ventajas y desventajas.

Por ejemplo, los sistemas contables, o de inventario, son sistemas que


requieren transacciones de varias filas, para este tipo de trabajos la mejor
opción son las bases de datos SQL (MySq). Si los sistemas son de gestión de
contenido, aplicaciones móviles, sistemas de análisis en tiempo real, bases de
datos con un crecimiento rápido, con un esquema descentralizado, la mejor
opción son bases de datos NOSQL (MongoDB).

Algunas de las ventajas de SQL: mayor soporte y más variedad de


herramientas debido a que lleva más tiempo en el mercado es útil para
manejar y obtener los datos, permite agregar otros servidores de SQL, por
ejemplo una persona puede acceder a la base de datos de otra.

Como desventajas de SQL están: No es flexible (antes de ingresar los objetos,


deben estar correctamente validados), mientras más compleja sea la base de
datos, requiere mayor procesamiento y eso se puede ver reflejado en el
rendimiento y consumo de recursos.

Ahora, conozcamos algunas de las ventajas de las bases de datos NOSQL:


permite una alta escalabilidad (ayuda a reducir la carga de trabajo), flexible a
diferentes tipos de datos, los datos deben cumplir con el tipo de dato
definido, y algunas desventajas: la integridad de los datos se afecta por el
poco soporte, menos seguridad al ejecutar consultas, no existe
estandarización, en la mayoría de los casos son poco compatibles con las
bases de datos SQL, casi todo su mantenimiento se debe realizar por consola
debido a que existen pocas herramientas.
4. Indique cuáles son las bases de datos que soporta Java 
Estas bases de datos son IBM DB/2, Microsoft SQL Server, Oracle, Sybase,
SQLBase, Informix, XDB y Postgres. Todas estas bases de datos
soportan varios dialectos similares de SQL, y todas parecen, a primera vista,
intercambiables.
4. Diseñe un cuadro donde exponga de acuerdo con un tipo de BD que
versión (drivers) recomiendan instalar para su conexión. Considere la
versión de del Java.

Existen 4 tipos de driver JDBC que se detallan a continuación.


DriversJDBC
Drivers Definición
Tipo 1: Java -> ODBC Esta arquitectura, tiene como ventaja importante que
permite la utilización de drivers ODBC existentes, pero
la desventaja de que hay que instalarlos en cada
máquina, así como el cliente de DBMS.
Tipo 2: Java -> Con esta implementación, en el cliente se tienen los
Protocolo DBMS DRIVERS JDBC que se comunican directamente (en
forma nativa) con el CLIENTE Oracle, Sybase, Informix,
DB2, o cualquier otro DBMS.
De esta forma, entonces, al igual que el driver de tipo 1,
este también requiere que se instale en cada máquina
cliente, los DRIVERS JDBC y CLIENTE DBMS.
Tipo 3: Java -> Esta clase de driver traduce llamadas JDBC en un
Servidor JDBC protocolo de red independiente del DBMS y luego, a un
protocolo de DBMS.
Un Servidor JDBC, realiza la tarea de middleware, siendo
capaz de conectar un cliente Java a diferentes bases de
datos.

La implementación del Servidor JDBC se realiza


mediante la instalación de un software que sabe
“escuchar” los requerimientos del CLIENTE JDBC y
traducirlos a llamadas nativas para los DBMSs.
Tipo 4: Java -> DBMS El driver tipo 4 convierte llamadas JDBC directamente en
el protocolo de red usado por el DBMS. Esto permite
llamadas directas desde la máquina del cliente al
servidor del DBMS y es una solución práctica para el
acceso a Intranets.

Requieren más código, por lo que si se usa en 2 capas


hay que bajar más código al cliente, y la performance
suele ser algo menor que la de los otros drivers (esto
puede depender mucho del driver, de la cantidad de
conexiones simultaneas, etc). De todas formas, este es
el tipo de driver más común, y el que se usa más en
general.

Dependiendo del DBMS y del tipo de acceso a la base de datos que se utilice,
puede ser necesario obtener uno u otro tipo de driver JDBC.

También podría gustarte