0 calificaciones0% encontró este documento útil (0 votos)
31 vistas4 páginas
Una base de datos es un conjunto de datos organizados para obtener rápidamente información. No todas las bases de datos necesitan ser relacionales. Existen ventajas y desventajas tanto de las bases de datos SQL como NoSQL. Java soporta bases de datos como IBM DB2, Microsoft SQL Server, Oracle, Sybase, entre otras. Existen cuatro tipos de drivers JDBC que definen la conexión entre Java y la base de datos.
Una base de datos es un conjunto de datos organizados para obtener rápidamente información. No todas las bases de datos necesitan ser relacionales. Existen ventajas y desventajas tanto de las bases de datos SQL como NoSQL. Java soporta bases de datos como IBM DB2, Microsoft SQL Server, Oracle, Sybase, entre otras. Existen cuatro tipos de drivers JDBC que definen la conexión entre Java y la base de datos.
Una base de datos es un conjunto de datos organizados para obtener rápidamente información. No todas las bases de datos necesitan ser relacionales. Existen ventajas y desventajas tanto de las bases de datos SQL como NoSQL. Java soporta bases de datos como IBM DB2, Microsoft SQL Server, Oracle, Sybase, entre otras. Existen cuatro tipos de drivers JDBC que definen la conexión entre Java y la 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.