Está en la página 1de 17

República Bolivariana de Venezuela

Ministerio del Poder Popular para la Educación


I.U.P “SANTIAGO MARIÑO”
Extensión–Puerto Ordaz
Esc: Ingeniería Industrial 45
Cátedra: Programación

Manejo y Administración de Bases de Datos en Visual


Basic

Profesor: Alumno:
Ing. Cesar Valdez Adaulig Soto

C.I: 27.732.579

Puerto Ordaz, 17 de febrero del 2022


INTRODUCCIÓN

La base de datos es una colección de valores o datos que pueden ser números
telefónicos, nombres de personas, valores numéricos, etc.

Todos en la vida manejamos datos que necesitamos almacenar en algún lado.

Cuando comenzó el despegue de los programas informáticos se empezaron a


almacenar datos en los archivos de los programas, lo cual era más cómodo pero aun así
tenían grandes dificultades a la hora de querer modificar registros, estructuras o
simplemente buscar información.

A finales de los años sesenta nacen las bases de datos. En estas bases de datos
se guardan los datos utilizados por los usuarios, empresas, etc.

Para eso sirven las bases de datos, para guardar datos y utilizarlos cuando los
necesitemos.
MANEJO Y ADMINISTRACIÓN DE LA BASES DE DATO

Las bases de datos son el producto de la necesidad humana de almacenar


la información, es decir, de preservarla contra el tiempo y el deterioro, para poder
acudir a ella posteriormente. En ese sentido, la aparición de la electrónica y
la computación brindó el elemento digital indispensable para almacenar enormes
cantidades de datos en espacios físicos limitados, gracias a su conversión en
señales eléctricas o magnéticas.

El manejo de las bases de datos se lleva mediante sistemas de gestión


(llamados DBMS por sus siglas en inglés: Database Management Systems o
Sistemas de Gestión de Bases de Datos), actualmente digitales y automatizados,
que permiten el almacenamiento ordenado y la rápida recuperación de la
información. En esta tecnología se halla el principio mismo de la informática.

En la conformación de una base de datos se pueden seguir diferentes


modelos y paradigmas, cada uno dotado de características, ventajas y dificultades,
haciendo énfasis en su estructura organizacional, su jerarquía, su capacidad de
transmisión o de interrelación, etc. Esto se conoce como modelos de base de
datos y permite el diseño y la implementación de algoritmos y otros mecanismos
lógicos de gestión, según sea el caso específico.

Las funciones más común de un Administrador de Base de Datos:

 Comprender las necesidades de los usuarios:


 Mantener la accesibilidad a la base de datos.
 Garantizar que sea segura.
 Monitorear el desempeño de la base de datos para garantizar que esté
manejando los parámetros adecuadamente y que le brinde respuestas
rápidas a los usuarios.
 Refinar el diseño de la logística para garantizar que la información sea
convertida en un modelo específico:
 Garantizar que la información cumpla con los requerimientos de
almacenamiento del sistema.
 Instalar y probar programas para la gestión de bases de datos:
 Actualizar periódicamente el programa para la gestión de bases de datos.
 Realizar un respaldo de la información antes de instalar un nuevo software.
 Asegurarse de que el nuevo software conserve los estándares de la
información.

OPEN DATABASE CONNECTIVITY (ODBC)

Es un estándar de acceso a las bases de datos desarrollado por SQL


Access Group (SAG) en 1992. El objetivo de ODBC es hacer posible el acceder a
cualquier dato desde cualquier aplicación, sin importar qué sistema de gestión de
bases de datos (DBMS) almacene los datos. ODBC logra esto al insertar una capa
intermedia denominada nivel de Interfaz de Cliente SQL (CLI), entre la aplicación y
el DBMS. El propósito de esta capa es traducir las consultas de datos de la
aplicación en comandos que el DBMS entienda. Para que esto funcione tanto la
aplicación como el DBMS deben ser compatibles con ODBC, esto es que la
aplicación debe ser capaz de producir comandos ODBC y el DBMS debe ser
capaz de responder a ellos. Desde la versión 2.0 el estándar soporta SAG (SQL
Access Group) y SQL.

El software funciona de dos modos, con un software manejador en el


cliente, o una filosofía cliente-servidor. En el primer modo, el driver interpreta las
conexiones y llamadas SQL y las traduce desde el API ODBC hacia el DBMS. En
el segundo modo para conectarse a la base de datos se crea una DSN dentro del
ODBC que define los parámetros, ruta y características de la conexión según los
datos que solicite el creador o fabricante.

Java Database Connectivity (JDBC) es un derivado inspirado en el mismo,


una interfaz de programación de aplicaciones 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 historial de versiones es el siguiente:

 1.0: liberado en septiembre de 19922


 2.0: ca 1994
 2.5
 3.0: ca 1995, John Goodson de Intersolv, Frank Pellow y Paul Cotton de IBM
entregaron mucha información para ODBC 3.0
 3.5: ca 1997
 3.8: ca 2009, con Windows 74

OLE DB

OLE DB (algunas veces escrito como OLEDB u OLE-DB) es la sigla de Object


Linking and Embedding for Databases ("Enlace e incrustación de objetos para
bases de datos") y es una tecnología desarrollada por Microsoft usada para tener
acceso a diferentes fuentes de información, o bases de datos, de manera
uniforme.

Familia tecnológica

OLE DB permite separar los datos de la aplicación que los requiere. Esto se hizo
así ya que diferentes aplicaciones requieren acceso a diferentes tipos y almacenes
de datos, y no necesariamente desean conocer cómo tener acceso a cierta
funcionalidad con métodos de tecnologías específicas.

OLE DB está conceptualmente dividido en consumidores y proveedores; el


consumidor es la aplicación que requiere acceso a los datos y el proveedor es el
componente de software que expone una interfaz OLE DB a través del uso
del Component Object Model (COM) OLE DB es parte de los "Componentes de
Microsoft para Acceso a Datos" o Microsoft Data Access Components (MDAC);
MDAC es un grupo de tecnologías de Microsoft que interactúan en conjunto como
una infraestructura que brinda a los programadores de la nueva era una forma
para desarrollar aplicaciones con acceso a casi cualquier almacén de datos. Los
proveedores OLE DB pueden ser creados para tener acceso a almacenes de
datos que van desde simples archivos de texto y hojas de cálculo, hasta bases de
datos complejas como Oracle, Microsoft SQL Server o Sybase ASE.

Como las diferentes fuentes de datos pueden tener diferentes capacidades,


es posible que los proveedores OLE DB no implementen todas las interfaces
posible para OLE DB. Las capacidades disponibles son implementadas a través
del uso de objetos COM - el proveedor OLE DB asocia la funcionalidad de una
tecnología a una interfaz COM particular.

Microsoft califica la disponibilidad de una interfaz como "específica del


proveedor", ya que puede no ser aplicable dependiendo de la tecnología de base
de datos involucrada. Adicionalmente, los proveedores pueden aumentar las
capacidades de una fuente de datos - capacidades conocidas como servicios,
usando la jerga de Microsoft.

ACTIVEX DATA OBJECTS

ActiveX Data Objects (ADO) es uno de los mecanismos que usan


los programas de computadoras para comunicarse con las bases de datos, darles
órdenes y obtener resultados de ellas.

Con ADO, un programa puede leer, insertar, editar, o borrar, la información


contenida en diferentes áreas de almacenamiento dentro de la base de datos
llamadas tablas. Además, se puede manipular la propia base de datos para crear
nuevas áreas para el almacenamiento de información (tablas), como también
alterar o eliminar las ya existentes, entre otras cosas.

Fue desarrollado por Microsoft y es usado en


ambientes Windows por lenguajes de programación como Visual Basic, C+
+, Delphi entre otros, como también en la Web mediante el uso de Active Server
Pages (ASP) y el lenguaje VBScript.

Evolución

La última versión de ADO, creada por Microsoft, se llama ADO.NET, y se


usa en los entornos de programación de la plataforma .NET, de Microsoft, para
manejar bases de datos tanto en Windows como en la Web mediante ASP.NET,
que es la nueva versión del ASP para la plataforma.NET.

En la plataforma de programación de software libre llamada Mono también


existe una biblioteca similar a ADO.NET, lo que significa que ahora, la tecnología
ADO.NET se puede usar en otros sistemas operativos aparte de Windows,
como Linux, Mac OS X, BSD, y Solaris.

ADO.NET es mucho más poderoso que ADO pero también es muy


diferente, por lo que es necesario rediseñar los programas hechos con ADO, para
que funcionen en él.

Funcionamiento

ADO es un intermediario entre el programa y la base de datos. El programa


no ve la base de datos directamente, sino que hace todo el trabajo a través de
ADO. Usando ADO, el programa se comunica con la base de datos, consulta,
edita, inserta, borra registros, añade tablas, etc. ADO a su vez se comunica con la
base de datos a través de un "proveedor de datos".

Principales componentes de ADO

 Connection (Permite establecer una conexión con la base de datos)


 Recordset (Maneja un conjunto de records de la base de datos)
 Command (Permite enviar órdenes SQL para ser ejecutados por la base de
datos)

CONEXIONES CON SQLSERVER

Una conexión de Microsoft SQL Server es una conexión a una base de datos
relacional de Microsoft SQL Server. Puede crear y administrar una conexión de Microsoft
SQL Server en la Herramienta del administrador o en Developer tool
INFORMIX
Puede crear una conexión de Informix en Test Data Manager para realizar
operaciones de subconjunto de datos y enmascaramiento de datos.
En la siguiente tabla se describen las propiedades de conexión de base de
datos para una base de datos de Informix:

Propiedad Descripción

Nombre Obligatorio. Nombre de la


conexión. No se aplica la distinción
entre mayúsculas y minúsculas al
nombre, el cual debe ser único en
el dominio. No puede superar los
128 caracteres, empezar con un
número, contener espacios ni
contener los siguientes caracteres
especiales:
~`!$%^&*()-+={[}]|\:;"'
<,>.?/

Tipo de Obligatorio. El tipo de conexión.


conexión Seleccione Informix.

Descripción La descripción de la conexión. La


descripción no puede superar los
255 caracteres.

Nombre de Obligatorio. El nombre de usuario


usuario de la base de datos.

Indica que la contraseña para el


Usar nombre de usuario de la base de
parámetro en datos es un parámetro de sesión.
contraseña $Param
Nombre
. Defina la contraseña en el flujo de
trabajo o en el archivo de
parámetros de sesión, y cífrela
mediante la opción 
pmpasswd
Propiedad Descripción

 CRYPT_DATA.
Se utiliza para operaciones de
subconjuntos y enmascaramiento
de datos. La opción está
deshabilitada de manera
predeterminada.

Password Obligatoria. La contraseña del


nombre de usuario de la base de
datos.

Propietario El propietario de la conexión. De


forma predeterminada, es el
usuario que crea la conexión.
Puede cambiar el propietario de la
conexión.

Contraseña Obligatoria si se selecciona


de inicio de Usar parámetro en contraseña.
sesión en La contraseña para el usuario
JDBC de JDBC.
Se utiliza para las operaciones
de importación desde el origen y
obtención de datos.

Página de Página de códigos que utiliza el


códigos servicio de integración para leer
en una base de datos de origen
o para escribir en una base de
datos o en un archivo de
destino.

Cadena de La cadena de conexión que se


conexión de utiliza para tener acceso a los
acceso a los datos desde la base de datos.
datos Introduzca <nombre de base de
datos>.

SQL de Los comandos SQL que definen


entorno el entorno de la base de datos
Propiedad Descripción

cuando se conecta a la base de


datos. El servicio de integración
de PowerCenter ejecuta el SQL
de entorno de conexión cada
vez que se conecta a la base de
datos.

SQL de Los comandos SQL que definen


transacción el entorno de la base de datos
cuando se conecta a la base de
datos. El servicio de integración
de PowerCenter ejecuta el SQL
de entorno de transacción al
principio de cada transacción.

Período de El número de segundos durante


reintento de los cuales el servicio de
conexión integración intenta volver a
conectar con la base de datos
en caso de que la conexión
haya generado un error. Si el
servicio de integración de datos
no se puede conectar a la base
de datos durante el período de
reintento, la operación genera
un error.
El valor predeterminado es 0.

POSTGRESQL
PostgreSQL es un sistema de gestión de bases de datos relacionales de
código abierto desarrollado por un equipo de voluntarios de todo el mundo.

El conector de PostgreSQL le permite acceder a la información de las bases


de datos de PostgreSQL desde Data Studio.

Este conector utiliza el controlador JDBC de PostgreSQL para conectar una


fuente de datos de Data Studio a una sola tabla de base de datos de PostgreSQL.

Disponibles bajo sistema operativo Windows o Linux.

Características:

PostgreSQL es el servidor de bases de datos de código abierto más potente


que existe y es por tanto la alternativa a MySQL cuando se necesitan
características avanzadas como transacciones, procedimientos almacenados,
triggers, vistas, etc.

Es el servidor de bases de datos más utilizado por los programadores de


servlets de Java y, en general, por todos aquellos que realizan aplicaciones cliente
servidor complejas o críticas en el mundo Linux/Unix.

Para aplicaciones Windows, PostgreSQL es una alternativa económica a


SQL Server, pues su coste por MB es menor y tiene similares prestaciones. Esta
diferencia económica es especialmente sustancial si se necesita un Servidor
Dedicado de bases de datos.

La mayor limitación de PostgreSQL viene dada por su velocidad: es el


sistema de bases de datos más lento de los analizados.

Pasos para conectarse


 Inicia sesión en Data Studio.

 En la esquina superior izquierda, haga clic en   y seleccione Fuente de


datos.
 Seleccione el conector de PostgreSQL.
 Configure el acceso a su base de datos utilizando una de las opciones de
conexión que encontrará más abajo.
 Haga clic en AUTENTICARSE.
 Verá una lista con las tablas incluidas en esa base de datos.
 Seleccione una tabla.
 Haga clic en CONECTAR.

Ahora puede usar todas las columnas de dicha tabla como campos en los
informes.

mySQL
El servidor MySQL soporta el uso de diferentes capas de transporte para
conexiones. Las conexiones usan TCP/IP, sockets de dominio Unix o tuberías con
nombre de Windows.

El nombre del host localhost tiene un significado especial. Está vinculado al uso de


sockets de dominio Unix. No es posible abrir una conexión TCP/IP usando como nombre
de host localhost, se debe usar 127.0.0.1 en su lugar.

MySQL es el servidor de bases de datos más popular en el mundo Linux.


Es un programa libre y gratuito, muy robusto, veloz y capaz de manejar sin
problemas tablas con millones de registros en sitios web de muchas visitas.

Ejemplo

<?php
$mysqli = new mysqli("localhost", "usuario", "contraseña", "baseda
tos");
if ($mysqli->connect_errno) {
    echo "Fallo al conectar a MySQL: (" . $mysqli->connect_errno . 
") " . $mysqli->connect_error;
}
echo $mysqli->host_info . "\n";

$mysqli = new mysqli("127.0.0.1", "usuario", "contraseña", "baseda
tos", 3306);
if ($mysqli->connect_errno) {
    echo "Fallo al conectar a MySQL: (" . $mysqli->connect_errno . 
") " . $mysqli->connect_error;
}

echo $mysqli->host_info . "\n";
?>

RESULTADO DEL EJEMPLO:

Localhost via UNIX socket


127.0.0.1 via TCP/IP

Una queja común sobre las conexiones persistentes qes que su estado no
es reiniciado antes de su uso. Por ejemplo, las transacciones abiertas y no
finalizadas no son automéáticamente reanudadas. También, los cambios de
autorización que ocurran durante la colocación de la conexión en la caché y su
reutilización no están reflejados. Esto puede verse como un efecto secundario no
deseado. Al contrario, el nombre persistente puede entenderse como una promesa
de que el estado persiste.

La función mysqli_change_user () es una operación cara. Para un mejor


rendimiento, los usuarios pueden recompilar la extensión con la bandera de
compilación MYSQLI_NO_CHANGE_USER_ON_PCONNECT establecida
Las limitaciones de MySQL vienen dadas por sus carencias respecto de los
otros sistemas de bases de datos y por el grado de criticidad de su aplicación.

 MySQL no es adecuada para aplicaciones críticas. Al no utilizar


transacciones, un problema de cualquier tipo que interrumpiese una serie
de comandos podría dejar su base de datos en un estado inconsistente, lo
cual nunca ocurriría con SQL Server o PostgreSQL.
 Tampoco tiene triggers por lo que no se pueden establecer reglas de
integridad y consistencia a nivel de servidor

CONCLUSION
Aunque dispone de varias alternativas, a la hora de decidir el sistema de
bases de datos sobre el que desea trabajar para su proyecto web, debe saber que
cada uno de ellos tiene sus peculiaridades que lo convierten en el más adecuado
según para qué tipo de proyectos o en función de los intereses del programador o
webmaster.
Esta realidad es un indicador de que estos profesionales son y serán por
mucho tiempo de los más demandados en el mercado laboral.

“Visual Basic” es un lenguaje de programación visual, también llamado


lenguaje de cuarta generación.

Esto quiere decir, que un gran número de tareas se realizan sin escribir código,
simplemente con operaciones gráficas realizadas con el ratón sobre la pantalla.

“Visual Basic” es un programa basado en objetos, aunque no orientado a


objetos como C++ o Java.

BIBLIOGRAFIAS

https://docs.informatica.com/es_es/data-security-group/test-data-management/10-
4-0/guia-del-administrador/conexiones/conexiones-de-informix.html
https://neuvoo.com.mx/neuvooPedia/es/administrador-de-bases-de-datos/
#:~:text=Manejar%20una%20base%20de%20datos,f%C3%A1cil%20acceso
%20cuando%20sea%20necesario.
https://es.wikipedia.org/wiki/OLE_DB#:~:text=OLE%20DB%20(algunas%20veces
%20escrito,de%20datos%2C%20de%20manera%20uniforme.
https://lnoussanl.org/toi/archivos/TOI_LNL%20UNIDAD%203.pdf
https://www.monografias.com/trabajos-pdf2/visual-basic/visual-
basic#:~:text=Visual%20Basic%20es%20una%20excelente,)%2C%20es%20el
%20m%C3%ADtico%20BASIC.
https://www.arsys.es/blog/programacion/que-sistema-de-base-de-datos-usar

También podría gustarte