Documentos de Académico
Documentos de Profesional
Documentos de Cultura
Unipanamericana.
Ingeniería de sistemas.
Sistemas gestores de bases de datos
Resumen
Resumen.........................................................................................................................................iii
Lista de figuras................................................................................................................................v
Conexiones entre SGBD (Sistemas gestores de bases de datos).....................................................1
Base de Datos Distribuida...........................................................................................................1
Ventajas.......................................................................................................................................2
Desventajas o posibles inconvenientes........................................................................................2
Software que se pueden usar para la conexión................................................................................3
Java Database Connectivity.........................................................................................................3
DbVisualizer................................................................................................................................4
Conexión desde sistemas de información y desarrollo....................................................................4
PHP y bases de datos...................................................................................................................4
Python..........................................................................................................................................5
Bibliografía......................................................................................................................................7
Lista de figuras
Una Base de Datos Distribuida es una colección de datos que pertenecen lógicamente a
un solo sistema, pero se encuentra físicamente distribuido en varios computadores o
servidores de datos en una red de computadoras. Un sistema de bases de datos
distribuidas se compone de un conjunto de sitios lógicos, conectados entre sí, mediante
algún tipo de red de comunicaciones.
En otras palabras, cada sitio tiene sus propias “bases de datos reales" locales, sus propios
usuarios locales, sus propios SGBD y programas para la administración de transacciones
y su propio administrador de comunicación de datos. Así pues, el sistema de bases de
datos distribuidas puede considerarse como una especie de sociedad entre los diferentes
SGBD individuales locales. Un nuevo componente de software en cada sitio realiza las
funciones de sociedad necesarias; y es la combinación de este nuevo componente y el
SGBD ya existente constituyen el llamado Sistema de Administración o Gestión de Bases
de Datos Distribuidas.
A continuación, veamos las ventajas de una base de datos distribuida sobre una base de
datos centralizada:
En la mayoría de las aplicaciones que nos vamos a encontrar, aparecerá una base de datos
como fuente de información. JDBC (Java Database Connectivity) nos va a permitir
acceder a bases de datos (BD) desde Java. Con JDBC no es necesario escribir distintos
programas para distintas BD, sino que un único programa sirve para acceder a BD de
distinta naturaleza. Incluso, podemos acceder a más de una BD de distinta fuente (Oracle,
Access, MySQL, etc.) en la misma aplicación.
DbVisualizer se prueba con las principales bases de datos y controladores JDBC. Para las
bases de datos más utilizadas en la industria, hemos agregado soporte para funciones
específicas de la base de datos. Se ejecuta en Windows, Linux y macOS.
Cuando una aplicación web necesita conservar información de forma permanente para
recuperarla posteriormente, suele ser conveniente recurrir a un sistema gestor de bases de
datos (SGBD).
Normalmente los SGBD son aplicaciones externas que se instalan y administran de forma
separada. PHP permite utilizar la mayoría de los SGBD más conocidos, libres (MySQL,
PostgreSQL, MariaDB, Firebird, etc.) o comerciales (Oracle, MS SQL Server, Actian X
(antes llamada Ingres), etc.).
Formas de conectarnos a la base de datos tenemos varias y voy a explicar dos: por objetos
y por funciones.
Figura 4. PHP
Python
1. Importar el conector
2. Conectarse a la base de datos (función connect del módulo conector)
3. Abrir un Cursor (método cursor de la conexión)
4. Ejecutar una consulta (método execute del cursor)
5. Obtener los datos (método fetch o iterar sobre el cursor)
6. Cerrar el cursor (método close del cursor)
La conexión encontrada principalmente en Python es con MySQL y PostgreSQL, con la
siguiente estructura.
PostgreSQL
o Línea de comandos
o Aplicación Python
MySQL
o Línea de comandos
o Aplicación Python
Figura 5. Python
Bibliografía
http://www.jtech.ua.es
http://desarrolloweb.dlsi.ua.es
https://www.informaticaparatunegocio.com
http://froac.manizales.unal.edu.co
https://www.dbvis.com
https://bime.zendesk.com
https://www.srcodigofuente.es
http://www.mclibre.org
https://adrianjimenezb.wordpress.com
http://www.python.org.ar