domingo, 29 de noviembre de 2009

Cuarto Parcial

Base de datos múltiple

Una base de datos múltiple actúa como una aplicación de front-end de múltiples componentes heterogéneos. La base de datos múltiple provee operaciones para el acceso de información en cada componente, manteniendo la consistencia de información entre las diversas fuentes y proporcionando un método de acceso uniforme a los servicios que cada componente ofrece.
Los sistemas de bases de datos múltiples (también conocidos como bases de datos federadas o bases de datos heterogéneas) son sistemas computacionales que hacen disponible la información desde diversas fuentes, y donde esas fuentes de información pueden ser heterogéneas, distribuidas y autónomas.
La diversidad de lenguajes de programación y consulta, modelos de datos y métodos de integración determina diferentes estilos en la arquitectura de una base de datos múltiple que varían, desde el estilo fuertemente acoplado al débilmente acoplado.
En general, los sistemas fuertemente acoplados integran a las diversas fuentes de información a través de un esquema conceptual global que proporciona una vista uniforme de los diversos componentes a un alto nivel.
El uso de un esquema conceptual global oculta las diferencias estructurales entre los diferentes componentes y da al usuario la ilusión de estar accesando una simple base de datos centralizada. Por otra parte, en los sistemas débilmente acoplados la integración de los componentes se basa en un lenguaje de acceso común que todos los componentes deben acordar, y en el cual todas las funciones están estandarizadas. En este caso, los componentes locales son modificados para que cumplan con el requisito de soportar el lenguaje o protocolo de comunicación global.

Trabajos del Parcial

Hacer una base de datos con tres tablas que contengan lo siguiente
Tabla 1. Datos: Con los campos clave, nombre, A paterno, A materno, Dirección
Tabla 2. Calificación: Con los campos clave, semestre, área, M aprobadas, M reprobadas
Tabla 3. Examen con los campos: clave, promedio, extraordinarios

Tabla 1. Datos




Tabla 2. Calificación



Tabla 3. Examen



Manipulación de una base de datos
Para manipular una base de datos en Visual Basic se utiliza el código que se muestra a continuación







Trabajo Cuarto Parcial
Manipulación de una base de datos de 8 campos, 8 registros tema libre







¿Cómo hacer un programa en visual basic que muestre una base de datos de access con el objeto ADODC?

1.Se hace el diseño de la tabla
2.Se agrean datos a la tabla y se guarda la base de datos en la versión de access 2000
3.Se crea la aplicación en visual basic, colocando en el formulario los controles necesarios tomando en cuenta los campos de la tabla así como los botones de comando para insertar, borrar, actualizar y terminar.
4.Conectamos la base de datos.
a.Se da clic izquierdo en el objeto ADODC
b.Se selecciona Propiedades de ADODC
C.en la pantalla de páginas de propiedades que aparece se deja la opción de usar cadena de conexión y se oprime generar
d.aparece la pantalla de propiedades de vínculo de datos donde se selecciona la opción Microsoft OLE DB Provider for ODBC Drivers y se oprime siguiente
e.Aparece una pantalla de propiedades de vínculo de datos en donde se selecciona la opción usar cadena de conexión y se oprime el botón generar
f.Aparece una ventana que dice selecionar origen de datos y se oprime el botón Nuevo
g.Se muestra un cuadro de diálogo de crear nuevo origen de datos y seleccionamos la opción Driver do Microsoft Access (*.mdb) y se oprime el botón de siguiente
h.En la siguiente ventana oprime el botón de examinar, aparecerá otra ventana donde indicaremos el lugar donde se encuentra la base de datos, selecciona tu base de datos y da clic en guardar
i.Esta ventana se cerrará y reaparecerá la anterior que mostrará la dirección de donde se encuentra guardada la base de datos y oprime el boton siguiente
j.Sale otra ventana que dice los datos de la base de datos y se oprime el botón Finalizar y de la venana siguiente el de aceptar
k.Llega a la ventana de Configuración de ODBC Microsoft Access ahí oprime el botón de comando seleccionar
l.En la siguiente pantalla se selecciona la base correspondiente y se oprime el botón aceptar
m.Después de eso verás ventanas ya conocidas que ahora dirán la dirección de la base de datos, en estas ventanas oprime los botones de aceptar
n.Ve a la propiedad Recordsource y en la ventana de Páginas de propiedades que aparece se selecciona la opción 2- adCmdTable en el Tipo de comando y en la de Tabla o nombre de procedimiento almacenado Dato o tabla se oprime aplicar y aceptar
o.Se selecciona cada una de las cajas de texto y en la ventana de propiedades se usa la de Datasource cuyo valor siempre va a ser ADODCI y después se toma la propiedad DataField, donde se van a desplegar los campos de la tabla que se elaboró en access.
p.Una vez modificadas las propiedades a todas las cajas de texto se ejecuta el programa para ver si aparecan los datos de la tabla
q.Si corrio bien el programa se pone el código para poder manipular la base de datos en la ventana de código:

Para el boton de comando de insertar
Private sub Bc1_Click()
Adodc1.Recordset.AddNew
ct1.SetFocus
End Sub

Para el botón de comando de borrar
Private sub Bc2_Click()
MsgBox "está seguro de borrara el registro"
Adodc1.Recordset.Delete
Adodc1.Recordset.Movelast
End Sub

Para el boton de comando de actualizar
Private Sub Bc3_Click()

Adodc1.Recordset.Update

'Adodc1.Refresh

End sub

Para el botón de comando de salir
Private Sub Bc4_Click()
End
End sub

5.Se ejecuta el programa para ver los resultados

Tercer Parcial

Manual Técnico

¿Cómo hacer un programa en visual basic que muestre una base de datos de access con el objeto Data?

1.Crear Base de datos
Para crear la base de datos debes de primera instancia decidir el tema de la misma, en el ejemplo a continuación son canciones, luego:
a.debes dar click en inicio
b.ir a todos los programas
c.entrar en Microsoft Office Access
d.Ya una vez en Access selecciona la opción base de datos en blanco
e.ahí saldrá una pequeña ventana donde deberás poner el nombre que llevará tu base de datos y guardarla.
f.Va a salir una ventana y debes entrar en la tabla de diseño

2.Diseño de tabla
En la tabla de diseño hay tres columnas la primera que dice Nombre del campo, la segunda dice Tipo de dato y la tercera Descripción
a.En nombre de campo debes poner lo que quieres que diga la columna correspondiente y en el tipo de dato debes especificar si va a ser texto, número, Memo, Fecha/Hora, si/no, autonumérico, objto OLE, Hipervínculo o moneda; la columna de descripción es solo por si quieres explicar más a fondo el campo.
b.Selecciona un campo clave dando click derecho y seleccionando la opción:
clave principal para que el orden de la tabla esté basado en este
c.Guarda la tabla y ahora ve a la tabla de registros



3.Tabla con registros
a.Ahora lo que debes hacer es rellenar los registros siguiendo cada campo hasta terminar tu base de datos
b.Finalmente guarda los cambios del programa



4.Cambia la versión
a.En la barra de menú de access se entra a herramientas
b.Opciones
c.Convertir en versión...
d.versión 97
e.guarda los cambios

5.Aplicación
Para crear un programa en Visual Basic debes:
a.Dar click en inicio
b.Ir a todos los programas
c.Entrar en Microsoft Visual Basic
d.Se va a abrir una ventana y debes seleccionar la opción de EXE estándar
e.Ahora vas a tener un formulario gris, ahí cambia su color con la propiedad Forecolor y altera el tamaño al que más te acomode
f.Agrega los objetos de la barra de herramientas que sean necesarios: Labels para las etiquetas o nombres de los campos y el título, textboxes (cuadros de texto) para lo que va a decir el registro, el objeto Data y los Commandbuttons (botones de comando a utilizar); cambia las propiedades pertinentes de los mismos (Forecolor, Caption, Nombre, Font, Datafield, DataSource, Databasename y Recordsource)



6.Aplicación Final
Si ya terminaste de cambiar las propiedaddes de cada objeto y estas a gusto con el resultado nada más debes de programar el commandbutton para salir indicado en el ejemplo por el botón que dice salir en la parte inferior del programa



Keypress
Este evento proporciona un procedimiento mediante el cual cuando una tecla se oprime, el correspondiente código ASCII es depositado como entero en una variable Keyascii, definida automáticamente para dicho evento.Los botones VB tienen autocontenida una subrutina que automáticamente dona la codificación del evento clic para dar el evento keypress - keyAscii=13, de manera tal que es completamente equivalente hacer clic en un botón u oprimir la tecla enter con dicho botón seleccionado.
En el evento keypress, str$ se da a entender el uso de la función string.
Ejemplo en visual basic:

Dim c as Integer
Dim suma as Integer
Dim x(10) as double

Private sub ct1_keypress(keyAscii as Integer)
If keyAscii=13 Then
c=ct1
x(c)=val(ct1.text)
suma=suma + x(c)
ct1.text=" "
End if
If c=10 Then
ct3=str$(suma/10)
ct1.enable=false
End if
End sub

Lo que hace el programa anterior es que introduces 10 calificaciones en un solo recuadro y luego saca el promedio.

Trabajo de ¿Como hacer un blog?

1.Abres una sesión de Internet
2.Te metes en el buscador google
3.Buscas la palabra blog
4.Entras en la opción Blogger crea tu blog gratuito
5.Entra en Crear un blog
6.Rellena los datos
7.Da un nombre a tu blog
8.Selecciona una plantilla y publica

lunes, 23 de noviembre de 2009

Segundo Parcial

Base de datos

*Tabla - Se usa para almacenar la información de una base de datos
*Campo - Es la unidad básica de una base de datos
*Registro - es la combinación de todos los campos de una tabla
*Campo llave - Es el campo que nos permite identificar de manera única a un registro
*Base de datos - es un conjunto de datos pertenecientes a un mismo contexto y almacenados sistemáticamente para su uso posterior que se usa para almacenar grandes volúmenes de información y se puedan manipular

Tipos de bases de datos

a)según la variabilidad de los datos almacenados
- estáticas - bases de datos de solo lectura utilizadas primordialmente para almacenar datos históricos
- dinámicas - la información almacenada se modifica con el tiempo, permitiendo operaciones como actualización, borrado y adición.
b)según el contenido
- bibliográficas - solo contienen un surrogante de la fuente primaria, que permite localizarla
- texto completo - almacenan las fuentes primarias
- directorios - ´guías telefónicas
c)modelo
- jerarquicas - almacenen su información en una estructura jerárquica, donde los datos se organizan en forma similar a un árbol.
- datos de red - modifican el concepto de nodo: se permite que un mismo nodo tenga varios padres
- translacionales - Tienen como único fin el envío y recepción de datos a grandes velocidades
- relacional - Este es el modelo utilizado en la actualidad para modelar problemas reales y administrar datos dinámicamente. Su idea fundamental es el uso de "relaciones"considerados en forma lógica como conjuntos de datos llamados "tuplas". Cada relación es como una tabla queesta compuesta por registros (las filas de la tabla) que representan las tuplas y campos (las columnas de la tabla.
+ ventajas - herramientas que evitan la duplicidad de registros , garantiza la integridad referencial y favorece la normalización
+ características - se compone de varias tablas o relaciones, no pueden existir 2 tablas con el mismo nombre, cada tabla es un conjunto de registros, filas o tuplas, cada registro representa un objeto del mundo real, no se considera el orden en que se almacenan las tablas o los registros, la información puede ser recuperada por consultas.


Ventajas y desventajas de las bases de datos

+ventajas - independencia de los datos respecto a los tratamientos, coherencia de los resultados, mejor disponibilidad de datos, mayor valor informativo, major y más normalizada documentación de la información, reducción del espacio de almacenamiento, consistencia de datos
+desventajas - instalación costosa, personal especializado, implantación larga y difícil, falta de rentabilidad a corto plazo, escaza estandarización, desfase entre teoría y práctica

Primer Parcial

Repaso

*Formulario: área o espacio donde se colocan los objetos
*Caja de texto: Nos sirve para la entrada y salida de datos
Propiedades que se cambian - Nombre, Font, Text
*Etiquetas (label): Se usa para colocar títulos o encabezados que el usuario no puede cambiar
Propiedades que se cambian - Nombre, Font, Caption
*Botón de comando - Se usa para llevar a cabo algún evento o instrucción
Propiedades que se cambian - Nombre, Caption, Font

Arreglos

Un arreglo es un conjunto finito y ordenado de elementos homogéneos; la homogeneidad implica que todos los elementos del arreglo son datos del mismo tipo:
a)arreglo tipo vector - Consta de "n" elementos que se pueden representar como:
a1,a2,...,an
todos los elementos comparten el mismo identificador (letra a) mientras que el subíndice identifica a cada elemento en forma individual. Se declara:

Dim a (1 to 6) as Integer
Nombre del arreglo Tamaño Tipo de dato

b)arreglo tipo matriz - Constan de varias dimensiones y se encuentra representado en filas y columnas, tiene más capacidad para almacenar información. Se declara:

Dim p ( 1 to 4 , 1 to 3 ) as Integer
Nombre del arreglo renglones Columnas Tipo de dato

Lógica Computacional y Programación

Unidad 1. Sistemas y Conversiones
Sistemas y conversiones
Formatos de salida de datos

Unidad 2. Arreglos
Definición de arreglos
Tipos de arreglos
Estructura, uso y manejo de arreglos

Unidad 3. Depuración de errores
Códigos y tipos de errores

Unidad 4. Manejo de información
Control data
Base de datos
Tabla, registro, columna
Campo llave
Diseño de tabla
Tipos de datos en access
Proyecto final