You are on page 1of 26

PASO 4 – IDENTIFICAR Y APLICAR LOS CONCEPTOS BÁSICOS DE MANEJO DE

BASES DE DATOS Y MULTIMEDIA.

Olga Rocio Casas Rodríguez Código 1076716386


Yimy Sánchez Código 79908565
Didier Camilo Olarte

Grupo No. 201416_11

Tutor

Jaime Rubiano Llorente

UNIVERSIDAD NACIONAL ABIERTA Y A DISTANCIA (UNAD)


VISUAL BASIC BASICO
ECBTI Ingeniería de Sistemas
Mayo de 2018

INTRODUCTION

The consolidation of the basic concepts of programming is vital when it comes to giving
movement to an application.

For this reason, this activity focuses on Identifying the basic programming structures,
which must be in the forefront, to condition objectives, in such a way that it can be
restrictive in our objectives.

A structure is a generalization of the type defined by the user. In addition to fields,


structures can expose properties, methods and events. A structure can implement one or
more interfaces, and individual access levels can be declared for each field.

You can combine data elements of different types to create a structure. A structure
associates one or several elements with each other and with the structure itself. When you
declare a structure, it becomes a composite data type, and you can declare variables of that
type.
OBJECTIVES

Identify the basic Visual Basic programming structures

Specific

The different conditions in Visul Basic are recognized


MANEJO DE BASE DE DATOS DESDE EL MISMO VISUAL BASIC

1. Manejo de base datos desde MySQL.

Después de la instalación de MySql en nuestro equipo podemos ingresar a través del browser
de internet donde digitamos http://localhost

Allí nos pedirá el usuario (root) y clave de acceso de administración de MySQL.


AL ingresar nos mostrará al lado izquierdo el esquema de las bases de datos que tiene
predefinidas.
Al lado derecho nos mostrará varias opciones de configuración de MySQL o de las bases de
datos predefinidas en la instalación, también documentación sobre su uso. Entre estas
opciones se encuentra importar un script para la creación de una base de datos o realizar un
backup a través de la exportación.

Tenemos 2 maneras de crear una base de datos, una es gráficamente, es decir utilizar los
eventos de Windows a través de objetos como es el uso del mouse y del teclado donde nos
mostrará visualmente las opciones de creación, de inserción, eliminación y actualización.
Figure 1Creación Base de Datos modo Grafico

Figure 2Creación Tabla modo Grafico

En la creación de las tablas siempre se debe definir los campos o columnas que la componen. Cada
campo define una función, un tipo de dato sobre el cual siempre trabajará (Numérico, Carácter,
Fecha, etc) y siempre se indicará por cada tabla cual debe ser el campo dominante,con el fin de
permitir el enlace con otras tablas.

La otra opción que es la más confiable a través de las instrucciones SQL, el cual es un
lenguaje estándar para todos los motores de base de datos.
Estas instrucciones nos permiten a nivel de comandos crear, consultar, eliminar bases de
datos e insertar y actualizar registros en las tablas que la componen.
Algunas instrucciones básicas de SQL son:

 Crear
CREATE DATABASE Nombre_Base_de_datos

Figure 3 Creación Base de Datos a través de SQL

Figure 4Confirmación de ejecución satisfactoria

CREATE TABLE Nombre_de_Tabla


Figure 5 Creación Tabla desde SQL

Figure 6 Confirmación de ejecución satisfactoria

 Ingresar registros
INSERT INTO Nombre Tabla (Nombre de los campos de la tabla) VALUES (valores
que debe tener cada uno de los campos
Figure 7 Ingreso de datos a la tabla

Figure 8 Confirmación de ejecución satisfactoria

 Consultar
SELECT (Nombre campos de la tabla a consultar) FROM Nombre_de_Tabla WHERE
Condición_a_validar
Figure 9 Buscar un dato ingresado en la tabla

Figure 10 Confirmación de ejecución Satisfactoria

 Actualizar registros

UPDATE Nombre_Tabla SET (Nombre campos de la tabla a consultar = Valor)


Figure 11 Actualiza información sobre un registro ya creado

Figure 12 Confirmación de ejecución Satisfactoria con los nuevos datos

 Eliminar
DROP TABLE Nombre_de_Tabla
Figure 13 Eliminación de Tabla en SQL

DROP DATABASE Nombre_Base_de_datos

Figure 14 eliminación base de datos en SQL

Figure 15 Confirmación eliminación de Base de Datos


2. Manejo de base de datos desde el mismo visual Basic.

Se debe descargar el complemento para Visual Basic que permita la conexión de las bases de
datos de MySql desde el link https://dev.mysql.com/downloads/file/?id=476984 .
Una vez se descargue se ejecuta el instalador del conector

Luego se abre el ambiente de desarrollo de Visual Basic y sobre el proyecto abierto se


presiona click derecho y se selecciona agregar referencia.

Allí ubicamos los archivos DLL de instalación del conector en la siguiente ruta
C:\Program Files (x86)\MySQL\MySQL Connector Net 8.0.11\Assemblies\v4.5.2 y
seleccionamos el archivo Mysql.data.dll

Una vez adicionado el conector de MySql para Visual Basic, iniciamos la creación del
formulario donde abrimos la consola de programación y de diseño para adicional el código
que nos permita la conexión con la base de datos de MySql.

Y luego declaramos las variables globales para lograr la conexión y validación con la base de
datos

Luego ya programamos los botones que realizaran el proceso de insertar, eliminar, actualizar
y consultar la información
3. Diseño de una aplicación multimedia, video, sonido, texto, imágenes.

1. CREAR UN PROYECTO NUEVO


Lo primero que tenemos que hacer es un nuevo proyecto.
2. Posterior a ello le colocamos nombre al nuevo proyecto.

3. Le colocamos nombre al formulario.

4. Vamos a usar el Reproductor de Windows media Player, primero nos aseguramos


que este dentro de las herramientas que se nos ofrecen, si no está, lo agregamos.
5. Empezamos a traer al formulario las primeras herramientas que vamos a necesitar,
2 panel, uno para el avance y otro para cubrir el reproductor de Windows Media
Player.

6. Allí se colocan los botones para play y pausa y abrir, además tres TrackBar para el
volumen, el balance.
7. Se inserta también un ListBox.

8. Hecho estos empezamos a programar el código.


• Para el volumen el código es:
AxWindowsMediaPlayer1.settings.volume = TrackBar1.Value

• Para el Balance el código seria:


AxWindowsMediaPlayer1.settings.balance = TrackBar2.Value

• Para el Botón del Play seria:


AxWindowsMediaPlayer1.Ctlcontrols.play
()
• Para el Botón de Pausa
AxWindowsMediaPlayer1.Ctlcontrols.pause
()
• Para el ListBox.
AxWindowsMediaPlayer1.settings.volume =
TrackBar1.Value

9. Para abrir las url usamos un cuadro de dialogo OpenFileDialog, y le agregamos el


código correspondiente.
For Each track As String In OpenFileDialog1.FileNames
ListBox1.Items.Add(track)

10. Agregamos un Timer para programar el TrackBar1 que viene siendo el progreso
del sonido.
Este sería el código:
Try
Label1.Text = AxWindowsMediaPlayer1.currentMedia.duration
TrackBar1.Maximum = Val(Label1.Text)
TrackBar1.Value =
AxWindowsMediaPlayer1.Ctlcontrols.currentPosition

Catch ex As Exception

End Try

11. Luego de eso efectuamos algunos arreglos estéticos al programa.

5. Validación de información en base de datos


Para ejemplificar este proceso de validación de la existencia de registros previos en la base de
datos desde un formulario creado con Vidual Basic, se empleará un ejemplo de validación de
los datos de un usuario. Para comenzar, se describirá cómo opera el formulario y luego sí se
explica cómo se hace la validación.
Descripción del formulario
En primer lugar, tenemos ya creado nuestro formulario con sus campos, previamente enlazados
a una base de datos creada al interior de Visual Basic.

En un primer momento se muestra la lo que ya existe: el constructor en la clase ‘Conexión’


que nos envía un mensaje de éxito o error al conectarnos a la base de datos.

A continuación, se ilustra la función empleada para ingresar los registros a la base de datos.
Se define la función ‘insertarPersona’ que recibe 4 Strings como argumentos y como
Return devuelve la varible ‘salida’ que es un String con el mensaje de éxito o error. Aparte
de identificar los campos de la tabla con ‘SqlCommand’, emplea ‘try - Catch’ para
verificar.

Ya en formulario, hacemos doble click sobre éste y se hace el llamado a la clase


conexión, creándose una instancia de esta para poder conectarse a la base de datos.

A seguir, se da doble click en el Botón principal que valida la información del usuario y
esto nos lleva el editor de código para este.
Allí vemos, en la primera línea, que se verfica que no existan campos vacíos, luego, con el
procedimiento antes descrito ‘insertarPersona’ registra los datos, y termina por limpiar los
campos.
Pero, así como está, no valida la existencia de registros en la bsae de datos.

Aquí se muestra la tabla a la cual están enlazados los campos del formulario.

Validación de los registros


Ahora, de regreso en la clase ‘conexión’, vamos a crear un 3er procedimiento. Este será
una Función pues regresará un valor que será un Booleano (Verdadero o Falso) conforme
el registro ingresado en sus parámetros o argumentos exista o no.
Esta función se llamaría ‘personaRegistrada’. Su parámetro será el ‘id’ del usuario que es
la clave primaria de esa tabla.
De manera predeterminada, se inicializa el retorno de la función como ‘Falso’ para usar
esto como señal de ingreso de los datos.
Con ‘SqlCommand’ se emplea la instucción SELECT * FROM que nos lee toda la tabla y
enviamos esa lectura la variable ‘cmd’
Después, en la condición del ‘IF’ se lee si existe algún registro igual a lo ingresado, y de
ser el caso, hace el valor del retorno de la función igual a Verdadero.

Ahora, de regreso al botón proncipal, se modifica su código para ingresar esta función
recíen creada usando un ‘IF’ que emplea como condicón su retorno.
Para llamar dicha función debemos emplear la instancia conn de la clase conexión, y a
manera de argumento para la función, ponemos el nombre campo de texto que recibe el
ID del usuario.

El condicional evalúa si el retorno de la función es falso, y si es el caso, como ya vimos,


significa que el registro no existe y se procese a insertar un nueva fila a la tabla Persona,
en el caso contrario en el que el retorno de la función sea verdadero, la condicón del IF es
falsa y generearía un mensaje diciendo que no es posible insertar el nuevo registro.

CONCLUSIONS
It is important to make a basic, intermediate and deep recognition of the tools
offered by the programming, this in order to be able to apply the respective
conditions that we want to impose on the system, and in this way obtain an
application with limits and restrictions

Visual Basic allows you to test conditions and perform different operations based
on test results. You can check if a condition is true or false, the different values of
an expression or the different exceptions that are generated when executing a
series of instructions which are appended in the practical work done by the group
REFERENCIAS BIBLIOGRAFICAS

Ceballos, S. F. J. (2012). Enciclopedia de Microsoft Visual Basic: interfaces gráficas y


aplicaciones para Internet con Windows Forms y ASP.NET (3a. ed.). Madrid, ES: RA-
MA Editorial. Tema 3 Acceso a datos. Recuperado de
http://bibliotecavirtual.unad.edu.co:2077/lib/unadsp/reader.action?ppg=449&docID=11046
056&tm=1480461245069

Durán, R. L. (2007). Bases de datos con Visual Basic. Barcelona, ES: Marcombo.
Recuperado de
http://bibliotecavirtual.unad.edu.co:2077/lib/unadsp/reader.action?ppg=9&docID=1020416
3&tm=1480464852302

Aula clic. (2106). Unidad 55. Bases de datos. Recuperado de


http://www.aulaclic.es/visualbasic/t_55_2.htm

Rubiano. J. (2015). Material de apoyo unidad 3. Recuperado de


http://hdl.handle.net/10596/9392

You might also like