Sei sulla pagina 1di 30

Quiero dedicarle este trabajo A Dios que me ha dado

La vida y fortaleza Para terminar este proyecto de


Investigacin, A mis Padres por estar ah cuando Ms
Los necesit; en Especial a mi madre Por su Ayuda y
Constante cooperacin Y en los Momentos ms difciles.

UNIVERSIDAD INCA GARCILASO DE LA VEGA

INDICE
INTRODUCCIN................................................................................................... 4
MARCO TEORICO................................................................................................. 6
ALGORITMO..................................................................................................... 6
Base de datos.................................................................................................. 7
TIPOS DE MODELOS DE DATOS...................................................................12
Cmo crear una base de datos mediante Visual Basic...................................20
ACCESS + SQL............................................................................................... 21
Tutorial de Visual Basic 6.0 Base de Datos.....................................................24
Establecer enlaces a bases de datos.............................................................26
Referencias bibliogrficas................................................................................. 27
Conclusiones..................................................................................................... 29
ANEXOS............................................................................................................. 30
DESARROLLO DE EJERCICIOS.........................................................................30

Pgina

UNIVERSIDAD INCA GARCILASO DE LA VEGA

INTRODUCCIN
Este trabajo de investigacin le iremos a mostrar un breve repaso de lo que se
llama hoy en da una base de datos y la forma de relacionarlo con los
algoritmos, El cual se realiza con la finalidad de aprender un poco ms sobre
una base de datos, sus tipos, estructuras e importancias. Una base de datos
tiene mucha importancia en el ritmo de vida que llevamos en los actuales
momentos, ya que, est acelera el ritmo en el momento de realizar una
bsqueda de informacin. As como tambin se va a conocer lo que es un
archivo, sus diferentes tipos y sus usos. Por ejemplo con los objetivos antes
explicados en clase se demostr que cada base de datos viene propuesta por
un diagrama de flujo el cual contiene la informacin exacta del tipo de objeto,
articulo o persona que se vaya a suministrar con el fin de establecer una
posible solucin del problema.
En matemticas, lgica, ciencias de la computacin y disciplinas relacionadas,
un algoritmo (del griego y latn, dixit algoritmos y este a su vez del matemtico
persa Al-Juarismi1 ) es un conjunto prescrito de instrucciones o reglas bien
definidas, ordenadas y finitas que permite realizar una actividad mediante
pasos sucesivos que no generen dudas a quien deba realizar dicha actividad.2
Dados un estado inicial y una entrada, siguiendo los pasos sucesivos se llega a
un estado final y se obtiene una solucin. Los algoritmos son el objeto de
estudio de la algoritmia.
En la vida cotidiana, se emplean algoritmos frecuentemente para resolver
problemas. Algunos ejemplos son los manuales de usuario, que muestran
algoritmos para usar un aparato, o las instrucciones que recibe un trabajador
por parte de su patrn. Algunos ejemplos en matemtica son el algoritmo de
multiplicacin, para calcular el producto, el algoritmo de la divisin para
calcular el cociente de dos nmeros, el algoritmo de Euclides para obtener el
mximo comn divisor de dos enteros positivos, o el mtodo de Gauss para
resolver un sistema lineal de ecuaciones.

Qu es Base de Datos?
El trmino de bases de datos fue escuchado por primera vez en 1963, en un
simposio celebrado en California -USA. Una base de datos se puede definir
como un conjunto de informacin relacionada que se encuentra agrupada o
estructurada. Desde el punto de vista del informtico, la base de datos es un
sistema formado por un conjunto de datos almacenados en discos que
permiten el acceso directo a ellos y un conjunto de programas que manipulen
ese conjunto de datos.

Pgina

UNIVERSIDAD INCA GARCILASO DE LA VEGA

En este sentido, una biblioteca puede considerarse una base de datos


compuesta en su mayora por documentos y textos impresos en papel e
indexados para su consulta. En la actualidad, y debido al desarrollo tecnolgico
de campos como la informtica y la electrnica, la mayora de las bases de
datos tienen formato electrnico, que ofrece un amplio rango de soluciones al
problema de almacenar datos.
En informtica existen los sistemas gestores de bases de datos (SGBD), que
permiten almacenar y posteriormente acceder a los datos de forma rpida y
estructurada. Las propiedades de los sistemas gestores de bases de datos se
estudian en informtica.
Las aplicaciones ms usuales son para la gestin de empresas e instituciones
pblicas.
Tambin son ampliamente utilizadas en entornos cientficos con el objeto de
almacenar la informacin experimental.
Aunque las bases de datos pueden contener muchos tipos de datos, algunos de
ellos se encuentran protegidos por las leyes de varios pases. Por ejemplo en
Espaa, los datos personales se encuentran protegidos por la Ley Orgnica de
Proteccin de Datos de Carcter Personal (LOPD).

Pgina

UNIVERSIDAD INCA GARCILASO DE LA VEGA

MARCO TEORICO
ALGORITMO
Define algoritmo como un conjunto ordenado y finito de operaciones que
permite hallar la solucin de un problema. Mtodo y notacin en las distintas
frmulas del clculo. El algoritmo constituye un mtodo para resolver un
problema mediante una secuencia de pasos a seguir. Dicha secuencia puede
ser expresada en forma de diagrama de flujo con el fin de seguirlo de una
forma ms sencilla.
De acuerdo con el concepto anterior, el algoritmo podra estar incluido en la
definicin de programa de ordenador de la Ley de Propiedad Intelectual
(TRLPI), al referirse a ste como toda secuencia de instrucciones o indicaciones
destinadas a ser utilizadas, directa o indirectamente, en un sistema informtico
para realizar una funcin o una tarea o para obtener un resultado determinado,
cualquiera que fuere su forma de expresin y fijacin.
Sin embargo, ciertas caractersticas de los algoritmos hacen que no puedan ser
calificados como programas de ordenador. (Ver recuadro) La consecuencia de
estas caractersticas es la exclusin del algoritmo del mbito de proteccin del
derecho de autor, en la medida en que ste constituye una idea, un mtodo de
clculo o una funcin, afectado por el artculo 96.4 del TRLPI.
Por otro lado, Prembulo de la Directiva 91/250/CEE de 1991 sobre la
proteccin jurdica de los programas de ordenador establece que: "en la
medida en que la lgica, los algoritmos y los lenguajes de programacin
abarquen ideas y principios, estos ltimos no estarn protegidos con arreglo a
la presente Directiva."

Pgina

UNIVERSIDAD INCA GARCILASO DE LA VEGA

Adems, en un Memorndum de 1994 de la OMPI (WIPO) Organizacin Mundial


de la Propiedad Intelectual, se manifestaba: "Es perfectamente cierto que el
derecho de autor no protege los algoritmos, sino nicamente las expresiones
concretas de los mismos. Precisamente por eso, el derecho de autor puede
ofrecer una proteccin apropiada a los programas de ordenador, sin crear
obstculos infranqueables a la creacin independiente de nuevos programas".

No obstante, existen excepciones a nivel jurisprudencial basadas en la doctrina


del "look and feel", que establecen la existencia de plagio cuando se reproduce
la estructura, secuencia y disposicin de los datos integrados en un programa
de ordenador. Estas excepciones podran aplicarse en el caso de
combinaciones de algoritmos o cuando el nivel de complejidad de un algoritmo
fuese muy alto. [1]

Base de datos
Definir el trmino base de datos
Pgina

UNIVERSIDAD INCA GARCILASO DE LA VEGA

Definicin de Bases de Datos.- Un conjunto de informacin almacenada en


memoria auxiliar que permite acceso directo y un conjunto de programas que
manipulan esos datos
Base de Datos es un conjunto exhaustivo no redundante de datos
estructurados organizados independientemente de su utilizacin y su
implementacin en mquina accesibles en tiempo real y compatibles con
usuarios concurrentes con necesidad de informacin diferente y no predicable
en tiempo.
Explicar Sus Orgenes Y Antecedentes
Surgen desde mediados de los aos sesenta la historia de las bases de datos,
en 1970 Codd propuso el modelo relacional, este modelo es el que ha marcado
la lnea de investigacin por muchos aos, ahora se encuentran los modelos
orientados a objetos.
Describir las ventajas del uso de la base de datos en la organizacin
Ventajas de las bases de datos.Independencia de datos y tratamiento.
Cambio en datos no implica cambio en programas y viceversa (Menor coste de
mantenimiento).
Coherencia de resultados.
Reduce redundancia:
Acciones lgicamente nicas.
Se evita inconsistencia.
Mejora en la disponibilidad de datos
No hay dueo de datos (No igual a ser pblicos).
Ni aplicaciones ni usuarios.
Guardamos descripcin (Idea de catlogos).
Cumplimiento de ciertas normas.
Restricciones de seguridad.
Accesos (Usuarios a datos).
Operaciones (Operaciones sobre datos).
Otras ventajas:
Ms oriente gestin de almacenamiento.

Pgina

UNIVERSIDAD INCA GARCILASO DE LA VEGA

Efecto sinrgico.

Describir La Arquitectura De Una Base De Datos


Distintos Niveles de un SBD [2]

Los SBD pueden ser estudiados desde 3 niveles distintos:


1.- Nivel Fsico.
Es el nivel real de los datos almacenados. Es decir cmo se almacenan los
datos, ya sea en registros, o como sea. Este nivel es usado por muy pocas
personas que deben estar cualificadas para ello. Este nivel lleva asociada una
representacin de los datos, que es lo que denominamos Esquema Fsico.
2.- Nivel Conceptual.
Es el correspondiente a una visin de la base de datos desde el punto de visto
del mundo real. Es decir tratamos con la entidad u objeto representado, sin
importarnos como est representado o almacenado. Este nivel lleva asociado el
Esquema Conceptual.
3.- Nivel Visin.
Son partes del esquema conceptual. El nivel conceptual presenta toda la base
de datos, mientras que los usuarios por lo general slo tienen acceso a
pequeas parcelas de sta. El nivel visin es el encargado de dividir estas

Pgina

UNIVERSIDAD INCA GARCILASO DE LA VEGA

parcelas. Un ejemplo sera el caso del empleado que no tiene porqu tener
acceso al sueldo de sus compaeros o de sus superiores. El esquema asociado
a ste nivel es el Esquema de Visin.
Los 3 niveles vistos, componen lo que conocemos como arquitectura de base
de datos a 3 niveles.
A menudo el nivel fsico no es facilitado por muchos DBMS, esto es, no
permiten al usuario elegir como se almacenan sus datos y vienen con una
forma estndar de almacenamiento y manipulacin de los datos.
La arquitectura a 3 niveles se puede representar como sigue:
Subesquema de Visin, Subesquema de Visin, Subesquema de Visin,...
Esquema Conceptual
Esquema Fsico
Citar Las Diferentes Estructuras De Bases De Datos
Modelos de Datos
Para representar el mundo real a travs de esquemas conceptuales se han
creado una serie de modelos:
Mundo Real Esqs Conceptuales
Modelizacin
Existen multitud de estos modelos que se conocen como Modelos de Datos,
algunos de estos modelos son:
Modelo Relacional de Datos
Modelo de Red
Modelo Jerrquico
1.- Modelo Relacional de Datos.
Representa al mundo real mediante tablas relacionadas entre s por columnas
comunes. Ex.:
2.- Modelo de Red.
Representamos al mundo real como registros lgicos que representan a una
entidad y que se relacionan entre s por medio de flechas. Ex.:
33 Pepe 25 Textil
34 Juan
3.- Modelo Jerrquico.

Pgina

UNIVERSIDAD INCA GARCILASO DE LA VEGA

Tiene forma de rbol invertido. Un padre puede tener varios hijos pero cada
hijo slo puede tener un padre. Ex.:
Empresa
25 Textil 26 Pintura 27 Construccin
33 Pepe 34 Juan 36 Perico
Al llegar a este punto adoptaremos una convencin con respecto a las
restricciones que se pueden dar en un modelo, en cuanto a la capacidad de
relacionarse que pueda tener cada entidad de ese modelo con el resto de
entidades.
Como se ha dicho el modelo jerrquico slo admite relaciones 1 : 1 1 : N.
En caso de que tuvisemos la necesidad de otro tipo de asociaciones y
queramos usar el esquema jerrquico, recurriramos a una duplicacin de la
informacin en el esquema, pero slo a nivel esquemtico.
Ex.: Tenemos dos entidades (cliente y cuenta), queremos que un cliente pueda
poseer varias cuentas, y que una cuenta pueda tener como titulares a varios
clientes. Usando el modelo jerrquico tendramos que recurrir a una
duplicacin de los datos en el esquema.
Cliente Cuenta [3]

Cuenta Cliente

Como ya se ha dicho esta duplicacin slo ocurrira a nivel esquemtico, pero a


nivel fsico existira un nico registro por cliente, y por cuenta que
relacionaramos mediante varios punteros con todo lo necesario.
En el modelo de red no existen restricciones, si queremos representar que un
cliente puede tener varias cuentas, cada una de las cules slo puede tener un

Pgina

10

UNIVERSIDAD INCA GARCILASO DE LA VEGA

titular, y cada cuenta sta en una sola sucursal, que por supuesto puede ser
compartida por varias cuentas, ste sera el esquema:
Cliente Cuenta Sucursal
Con el modelo relacional podramos tener ambas entidades definidas de la
siguiente forma:
Cliente = (N Cliente: Acceso Principal; Nombre, Direccin, N Cuenta: Acceso
Ajeno)
Cuenta = (N Cuenta: Acceso Principal; Saldo)
Se podra hablar de otro modelo que est un nivel ms arriba y que se
denomina Modelo Entidad-Relacin (E/R). Este modelo slo realiza el diseo, no
realiza la implementacin, por lo tanto una vez hecho el diseo se puede llevar
al modelo relacional, de red o jerrquico. Define dos entidades y una forma de
relacin entre ellas.
Ex.:
Nombre Dccin Num_Cli Num_cuenta Saldo
CLIENTE Cliente - CUENTA
Cuenta
Entidad Relacin Entidad
Clasificar Las Bases De Datos Por Su Uso Y Aplicacin.

TIPOS DE MODELOS DE DATOS


Existen fundamentalmente tres alternativas disponibles para disear las bases
de datos: el modelo jerrquico, el modelo de red y el modelo relacional.
MODELO JERARQUICO. Puede representar dos tipos de relaciones entre los
datos: relaciones de uno a uno y relaciones de uno a muchos.
MODELO DE RED. Este modelo permite la representacin de muchos a muchos,
de tal forma que cualquier registro dentro de la base de datos puede tener
varias ocurrencias superiores a l. El modelo de red evita redundancia en la
informacin, a travs de la incorporacin de un tipo de registro denominado el
conector.
MODELO RELACIONAL. Este modelo se est empleando con ms frecuencia en
la prctica, debido a las ventajas que ofrece sobre los dos modelos anteriores,

Pgina

11

UNIVERSIDAD INCA GARCILASO DE LA VEGA

entre ellas, el rpido entendimiento por parte de usuarios que no tienen


conocimientos profundos sobre Sistemas de Bases de Datos.
BASES DE DATOS DISTRIBUIDAS. Las bases de datos distribuidas se estn
utilizando cada vez ms en la misma medida en que se usan las arquitecturas
de cliente-servidor y groupware. Los principales problemas que se generan por
el uso de la tecnologa de bases de datos distribuidas son en lo referente a
duplicidad de datos y a su integridad al momento de realizar actualizaciones a
los mismos. Adems, el control de la informacin puede constituir una
desventaja, debido a que se encuentra diseminada en diferentes localidades
geogrficas.
TENDENCIAS FUTURAS. En el futuro la mayora de las organizaciones
cambiarn la forma convencional de manejo de la informacin a la arquitectura
de base de datos a las ventajas derivadas de su uso. El uso de las bases de
datos distribuidas se incrementar de manera considerable en la medida en
que la tecnologa de comunicacin de datos brinde ms facilidades para ello. El
uso de bases de datos facilitar y soportar en gran medida a los Sistemas de
Informacin para la Toma de Decisiones.
2. DBMS
Definir Que Es Un "DBMS"
El DBMS es un conjunto de programas que se encargan de manejar la creacin
y todos los accesos a las bases de datos, est compuesto por:
DDL: Lenguaje de Definicin de Datos
DML:Lenguaje de Manipulacin de Datos
SQL: Lenguaje de Consulta.
Ejemplificar Distintos "Dbms" Relacionales Existentes En El Mercado Actual
Si se trata de una base de datos relacional (veremos a continuacin qu
significa esto), es probable que el lenguaje usado para recuperar las
informaciones que se nos muestran sea SQL (Structured Query Language).
Los DBMS ms comunes son Oracle, SqlServer, Informix, Sysbase,
Describir Las Caracteristicas De Al Menos 3 DBMS
Bases de datos jerrquicos: los datos se organizan en grupos unidos entre ellos
por relaciones de "posesin", en las que un conjunto de datos puede tener
otros conjuntos de datos, pero un conjunto puede pertenecer slo a otro
conjunto. La estructura resultante es un rbol de conjuntos de datos.
Bases de datos reticulares: el modelo reticular es muy parecido al jerrquico, y
de hecho nace como una extensin de este ltimo. Tambin en este modelo

Pgina

12

UNIVERSIDAD INCA GARCILASO DE LA VEGA

conjunto de datos estn unidos por relaciones de posesin, pero cada conjunto
de datos puede pertenecer a uno o ms conjuntos.
Bases de datos relacionales: las bases de datos que pertenecen a esta
categora se basan en el modelo relaciones, cuya estructura principal es la
relacin, es decir una tabla bidimensional compuesta por lneas y columnas.
Cada lnea, que en terminologa relacional se llama tupla, representa una
entidad que nosotros queremos memorizar en la base de datos. las
caractersticas de cada entidad estn definidas por las columnas de las
relaciones, que se llaman atributos. Entidades con caractersticas comunes, es
decir descritas por el mismo conjunto de atributos, formarn parte de la misma
relacin.
Base de datos por objetos (object-oriented): el esquema de una base de datos
por objetos est representado por un conjunto de clases que definen las
caractersticas y el comportamiento de los objetos que poblarn la base de
datos. La diferencia principal respecto a los modelos examinados hasta ahora
es la no positividad de los datos. En efecto, con una base de datos tradicional
(entendiendo con este trmino cualquier base de datos no por objetos), las
operaciones que se tienen que efectuar en los datos se les piden a las
aplicaciones que los usan. Con una base de datos object-oriented, al contrario,
los objetos memorizados en la base de datos contienen tanto los datos como
las operaciones posibles con tales datos. En cierto sentido, se podr pensar en
los objetos como en datos a los que se les ha puesto una inyeccin de
inteligencia que les permite saber cmo comportarse, sin tener que apoyarse
en aplicaciones externas.

Explicar la diferencia entre un dbms y una base de datos


La base de datos es una coleccin de archivos interrelacionados almacenados
en conjunto sin redundancia y la dbms es un conjunto de nmerosas rutinas de
software interrelacionadas cada una de ellas es responsable de una
determinada tarea.
Mencionar la importancia de una apropiada eleccin de dbms
Se tiene que elegir el que tenga la mejor interfaz a las necesidades de la
empresa y sobre todo que este apta para la base de datos que vayamos a
utilizar.
Citar los componentes de un sistema de base de datos
Recursos que componen un sbd
Un sbd estar formado por:
Personas

Pgina

13

UNIVERSIDAD INCA GARCILASO DE LA VEGA

Mquinas
Programas
Datos
Describir las funciones de cada componente de un sistema de base de datos
1. Los datos.
Es lo que se conoce como base de datos propiamente dicha. Para manejar
estos datos utilizamos una serie de programas.
2.- Los Programas.
Son los encargados de manejar los datos, son conocidos como DBMS (Data
Base Management System) o tambin SGBD (Sistema Gestor de Base de
Datos). Los DBMS tienen dos funciones principales que son:
- La definicin de las estructuras para almacenar los datos.
- La manipulacin de los datos.
1.- Describir los sistemas de procesamiento de archivos
La informacin necesita ser guardada y manipulada para que sea til y este es
uno de los objetivos principales que han tenido la computadoras dentro de la
empresa.
A principios de su incorporacin al mbito empresarial, las computadoras
trabajaban con lo que se conoce como "Sistema de procesamiento de Archivos"
en los que se guardaban los datos para ser procesados por programas escritos
especialmente para cada clase de archivos; esto degeneraba en un sistema
monoltico y de difcil mantenimiento.
Sistema de Procesamiento de Archivos:
Tiene una serie de inconvenientes que son reducidos en los SGBD:
Dificultad de Acceso a ciertos datos o informacin:
Si no existen programas para acceder o calcular cierta informacin, no puede
accederse a ella. Ej.: Calcular totales, o registros con cierta condicin...
Aislamiento de Datos:
Los datos pueden estar en varios archivos con distintos formatos, que
complican la creacin de programas nuevos.
Falta de Integridad:

Pgina

14

UNIVERSIDAD INCA GARCILASO DE LA VEGA

Es complicado mantener ciertas condiciones en la informacin. Ej.: Que el saldo


sea superior a cierta cantidad, que un empleado no est adscrito a un nmero
de Departamento que no exista...
Problemas de Atomicidad en las operaciones:
A veces es esencial que para la consistencia de la BD se efecten varias
operaciones como si fueran una nica operacin,
Evitando que se produzcan fallos en medio de dicha operacin. Ej.: En una
transferencia bancaria hay que dar de quitar dinero de una cuenta y aadirlo a
la otra. [4]

Problemas en el Acceso Concurrente:


Si varios usuarios acceden a la vez a un dato pueden producirse errores. Ej.: Si
se saca dinero de una misma cuenta desde dos sitios distintos.
Problemas de Seguridad:
Dificultad para controlar que ciertos usuarios no accedan a ciertos datos
2.- Explicar su evolucin histrica
Viendo la necesidad de mejorar este estndar se desarrollaron los "Sistemas
gestores de Base de Datos Relacionales"(SGBDR) cuyas caractersticas hacen
al sistema mucho ms eficiente que los sistemas de manejos de archivos.
Algunas de las caractersticas son que existe solo una copia de los datos para
que todos los programas trabajen con ella, esto es lo que se denomina

Pgina

15

UNIVERSIDAD INCA GARCILASO DE LA VEGA

obtencin de redundancia mnima y de esta manera se podr eliminar la


inconsistencia de los datos.
La capacidad de interactuar en un ambiente cliente/servidor donde los clientes
o usuarios (ya sea de una intranet o desde Internet) pudiendo trabajar con un
un conjunto nico de datos alojados en un servidor y donde varios clientes
podran estar trabajando al mismo tiempo.
Estas son solo algunas de las caractersticas que tiene el modelo de base de
datos relacional y en Linux exiten diversos motores de base de datos que
permiten trabajar ya sea con base de datos existentes o creando nuevas con
todas las capacidades de trabajo en red de este sistema operativo.
Numerosas empresas se han volcado al desarrollo de SGBDR's como Oracle e
Informix pero la ms conocida por su carcter gratuito para el uso personal y la
inclusin en numerosas distribuciones es el PostgreSQL.
En un principio adoptado para el sistema UNIX, fue portado a Linux y
modificado para utilizar el lenguaje de consultas SQL, donde se llam
Posgres95.
Mejorado en el 96 tomo su nuevo PostgeSQL y adopto el nuevo carcter del
SQL - 92.
Actualmente posee ciertas limitaciones tcnicas como el no permitir consultas
paralelas, es decir que no pueden dos usuarios consultar una misma tabla al
mismo tiempo, lo que impide su adopcin en un ambiente de trabajo de
grandes dimensiones. Pero el uso del lenguaje de consulta SQL lo hace especial
para ambientes de trabajo que cuente con mltiples plataformas y tambin as
para su utilizacin para ser consultado directamente desde internet a travs de
una pgina Web.
PostgreSQL requiere de cierto conocimiento del lenguaje SQL por lo que es
recomendable el estudio de bibliografa que trate este tema antes de trabajar
en el diseo de una base de datos con el.
No estara bien terminar sin nombrar otros sistemas de base de datos como el
Sybase SQL Anywhere Studio de la empresa Sybase cuya versin beta se
encuentra
disponible
en
el
web
site
de
la
compaa
www.sybase.com/products/anywhere/linuxbeta.
Otro conocido en el campo de las bases de datos es Oracle y el portar Oracle 8
a Linux fue un gran avanc que da solides a este sistema operativo para su
adopcin en las grandes y medianas empresas.
3.- Describir los sistemas de procesamiento en lnea y por lotes
Un sistema de procesamiento por lotes (batch) ejecuta trabajos (jobs)

Pgina

16

UNIVERSIDAD INCA GARCILASO DE LA VEGA

En un sistema de procesamiento por lotes, organizar la memoria en particiones


fijas es simple y efectivo: cada trabajo se carga en la memoria cuando le toque
su turno, y se queda en memoria hasta que termine. Si hay suficientes
particiones para mantener a la CPU siempre ocupada, no habra razones para
usar nada diferente.
Procesamiento en linea: A diferencia del procesamiento por lotes o batch, el
procesamiento en lnea implica que los programas se ejecuten de tal forma que
los datos se actualicen de inmediato en los archivos de la computadora. A este
tipo de procesamiento se le conoce tambin como tiempo real.
Las aplicaciones de tiempo real son indispensables en aquellos casos en que
los datos contenidos en los archivos se modifican varias veces en el transcurso
de un da y se consultan en forma casi inmediata con las modificaciones que se
efectuaron. Un ejemplo de lo anterior es un sistema de reservaciones en
alguna lnea area.
4.- Explicar los lenguajes de 3era y 4 generacin
Los lenguajes de tercera generacin (3GL; third-generation languages) son los
lenguajes propiamente como los conocemos (poseen instrucciones, funciones,
sintaxis, semntica); ya trascienden el uso de los trminos nemotcnicos. Una
instruccin puede indicar 1 o ms tareas para el computador. Pueden dividirse
como sigue:
Orientados a problemas
A procedimientos
A objetos
4GL (Generadores de aplicaciones que no dependen de una metodologa).
Son de alto nivel y amigables; los programadores profesionales que utilizan
4GL sostienen que experimentan incrementos en la productividad de 200 a
1,000% en comparacin con los lenguajes orientados al procedimiento de la
tercera generacin (COBOL, FORTRAN, BASIC y dems). Hay dos tipos de 4GL:
Orientados a la produccin Al usuario
5.- Ejemplificar las aplicaciones de los 3GL y los 4GL
Lenguajes orientados al procedimiento.- Los lenguajes orientados al
procedimiento requieren que los programadores resuelvan problemas de
programacin utilizando la lgica de programacin tradicional; esto es, los
programadores codifican o escriben las instrucciones en la secuencia en que
deben ejecutar para solucionar el problema. Se dividen en:
Lenguajes empresariales. Los 3GL orientados a las empresas se disean para
ser instrumentos efectivos para desarrollar sistemas de informacin

Pgina

17

UNIVERSIDAD INCA GARCILASO DE LA VEGA

empresarial. La fuerza de la 3GL empresariales consiste en su capacidad de


almacenar, recuperar y manejar datos alfanumricos.
COBOL, el primer lenguaje de programacin empresarial, se introdujo en 1959.
Este lenguaje sigue siendo el ms popular. La intencin original del os
0creadores del COBOL (Common Bussines Oriented Language; lenguajes
comn orientado a la empresa) era hacer que sus instrucciones se aproximan
al ingls.
Lenguaje cientfico. Estos lenguajes del tipo de una formula algebraica estn
diseado en particular para satisfacer las necesidades de procedimientos
repetitivo, la expresin y la solucin de ecuaciones matemticas y dems
operaciones pertinentes.
FORTRAN. (Formula Translator), el primer lenguaje orientado a procedimientos,
se desarroll en 1955. Fue y sigue siendo el lenguaje cientfico ms popular.
APL. (A Programming Language un lenguaje de programacin), introducido en
1968, es un lenguaje de programacin interactivo que es comn entre los
ingenieros, matemticos y cientficos. Un tablero especial con smbolos
"taquigrficos" ayuda a la rapidez del proceso de cifrado.
Lenguajes de la cuarta generacin orientados a la produccin. Los lenguajes de
la cuarta generacin orientados a la produccin estn diseados sobre todo
para profesionales en la computacin, quienes usan 4GL como el Ideal de ADR,
el Natural 2 de Software AG y el Mantis de Cincom.
Otros lenguajes orientados al procedimiento. El anlisis anterior de los
lenguajes al procedimiento no pretende ser exhaustivo. Entre estos se incluyen
los siguientes:
LISP (List Processing [procesamiento de listas], 1959). Un lenguaje de
procesamiento de listas eficiente para el manejo de datos no numricos, tales
como smbolos y texto (se utiliza en el desarrollo de la inteligencia artificial y
los compiladores).
LOGO (1967). Hace uso de una "tortuga" para ensear a los nios geometra,
matemticas y programacin.
FORTH (1971). Se utiliza para aplicaciones de control de dispositivos, juegos de
video y robtica.
Prolog (Programming in Logic [programacin en lgica], 1972. Es capaz de
manejar relaciones entre hechos (se utiliza en el desarrollo de sistemas
expertos).
Modula-2 (1981). Permite combinar mdulos independientes en un programa.
Lenguajes de la cuarta generacin orientados al usuario. Los usuarios escriben
programas para consultar (extraer informacin) de una base de datos y para

Pgina

18

UNIVERSIDAD INCA GARCILASO DE LA VEGA

crear sistemas de informacin personal o departamental. Los lenguajes de la


cuarta generacin orientados al usuario incluyen el RAMIS II de Mathematica
Products Group y el FOCUS de Information Builders. [5]

Cmo crear una base de datos mediante Visual Basic


Visual Basic proporciona a los programadores la capacidad de crear, manipular
y eliminar los registros de base de datos y objetos. Varios objetos de base de
datos estn incluidos en el compilador suministrado por Microsoft. Usando unas
pocas lneas de cdigo, un desarrollador puede crear una base de datos sobre
la marcha y utilizarlo para cargar los registros.
Instrucciones:

1. Importa el espacio de nombres ADOX. Esta biblioteca de funciones y


propiedades se necesita para crear la base de datos. La lnea de
importacin de cdigo se introduce en la parte superior de la pgina. La
sintaxis es: importaciones ADOX.

Pgina

19

UNIVERSIDAD INCA GARCILASO DE LA VEGA

2. Instancia la clase de catlogo. La clase catlogo cuenta con los mtodos


disponibles para crear la base de datos. La sintaxis es: Dim myCatalog As
Catalog = New Catalog()
3. Crea la cadena de conexin. La cadena de conexin contiene toda la
informacin necesaria para conectarse a una base de datos. Se cargan los
controladores, nombre de usuario y la contrasea (si es necesario), y el
nombre de la base de datos. La cadena de conexin, a continuacin,
contiene la informacin necesaria para crear la base de datos en este
ejemplo:
Dim
myConnection
as
String
myConnection
=
\"Provider=Microsoft.Jet.OLEDB.4.0;
Data
Source=C:\\myDBFolder\\myNewAccessDB.mdb; Jet OLEDB:Engine Type=5\"
4. Crea la base de datos. Con la cadena de conexin y la creacin de
instancias de la clase de catlogo, puedes crear la base de datos. La
siguiente funcin crea una base de datos llamada \"myNewAccessDB.mdb\":
myCatalog.Create(myConnection)
5. Confirma que la base de datos ha sido creada. Aunque no es obligatorio, lo
que confirma la creacin de la base de datos es buena prctica de
programacin. El cdigo de abajo, escribe el texto de confirmacin en la
consola: Console.WriteLine(\"myNewDatabase has been created.\")
6. Cierra la variable de catlogo. Extrae la variable de liberar memoria y los
recursos del equipo. Establece una variable de \"nada\" se quita de la
memoria: MyCatalog = nada [6]

ACCESS + SQL
CREAMOS LA BASE DE DATOS EN ACCESS
Abrimos Access y elegimos "Crear una nueva base de datos usando" "Base de
datos de Access en blanco"

Pgina

20

UNIVERSIDAD INCA GARCILASO DE LA VEGA

Lo guardamos, por ejemplo, en "mis documentos", con el nombre "db1.mdb"


Despus creamos una tabla en vista diseo

Ingresen los mismos datos q ven a continuacin, ya q estos son los datos (la
tabla) q vamos a usar para programar.

Pgina

21

UNIVERSIDAD INCA GARCILASO DE LA VEGA

Guarden la tabla con el nombre "Tabla1" Ahora ingresamos los datos en la


tabla:

Y ahora lo ms importante. Para no tener inconvenientes de compatibilidad


vamos a hacer lo siguiente:
"Herramientas -> Utilidades de las base de datos -> Convertir base de datos ->
A una versin anterior de la base de datos de Access..."

Pgina

22

UNIVERSIDAD INCA GARCILASO DE LA VEGA

Guardamos con el nombre "base1.mdb"


Esta base de datos llamada "base1.mdb" es la q vamos a usar en Visual Basic.
No usaremos la otra (db1) por motivos de compatibilidad. En definitiva, ambas
bases de datos son iguales, solo cambia la versin. [7]

Tutorial de Visual Basic 6.0 Base de Datos


ADO objeto Connection
El objeto de conexin se describen los elementos necesarios para la
conexin a una fuente de informacin que incluye la localizacin del
servidor de base de datos, el nombre de base de datos y el nombre de
usuario y contrasea. Las propiedades de la oposicin conexin ADO se
incluir toda la informacin necesaria antes de que haya una conexin.
Estos son: origen de datos, el nombre de SQL (Structured Query
Language Server) o DSN (Data Source Name), el nombre del archivo y el
catlogo inicial, que es la conexin con la base de datos por defecto, el
ID y la contrasea del usuario, informacin de seguridad persistente y si
el ID de usuario y la contrasea han sido registrados con el enlace, y el
proveedor, que es el nombre de la DB OLE (Object Linking and
Embedding Database) proveedores. Este ltimo representa el sistema

Pgina

23

UNIVERSIDAD INCA GARCILASO DE LA VEGA

para acceder a bases


Programming Interface).

de

datos

de

Microsoft

API

(Application

Mtodos de conexin ADO


El objeto Connection de ADO incluye mtodos para establecer la
estructura de una base de datos nueva. En el lenguaje de Microsoft",
mtodos " no significa diferentes maneras, significa partes de la
aplicacin. ADO tiene cuatro mtodos: Abrir una conexin, ejecutar un
comando, gestionar transacciones (aadir, editar o borrar el contenido
de la base de datos) y establecer la estructura de las tablas de bases de
datos. Para saber cmo funciona esto, abra un nuevo proyecto en Visual
Basic 6.0, haga clic en el archivo y seleccionando " Nuevo proyecto". de
la lista de plantillas, haga clic en " DataProject". Esto crea tres elementos
de conexin: entorno de datos, DataReport y una forma bsica llamada
frmDataEnv. Haga doble clic en " DataEnvironment1 " y haga clic
derecho en " Conexin1 " DataEnvironment1 bajo el panel central. Esto
abre una propiedad detallada donde puede introducir las variables que
intervienen en la creacin de una conexin. Hay cuatro fichas en este
ltimo panel": proveedor", " Conexin", " avanzadas y todo". lo que cada
uno hace se explica al hacer clic en la pestaa. Tambin puede hacer clic
en Siguiente a trabajar a travs de todos los pasos. Cuando haya
terminado, utilice el siguiente enlace prueba para verificar que todo es
correcto. Si falla la conexin, compruebe su propiedad y paso.
Aadir una hoja de datos
La forma de los datos proporciona al usuario un lugar para agregar,
actualizar o eliminar registros. Aadir este " Por favor haga clic en el
proyecto y la eleccin de Agregar mdulo". Elegir VB Asistente para
formularios de datos en la lista de modelos. Este asistente a travs del
proceso de seleccin de un formato de base de datos (Microsoft Access
es un ejemplo), el nombre del archivo de base de datos, el tipo de
mdulo (slo registro, rejilla, u otras opciones), los campos de la base de
datos de la que extraer, que tipo de campo, y los botones de control
para colocar la forma (Agregar, Modificar, Eliminar y otros). El resultado
es una forma de visualizacin bien diseado. El DataReport voz se
muestra a continuacin la lista DataProject abre un formulario de
ejemplo para conectar los resultados de la consulta de bsqueda. Para
ver los campos de base de datos existentes y desarrollar la consulta de
bsqueda, haga clic en " adiciones " en el men superior. A continuacin,
haga clic " Administrador visual de datos". Esto abre una utilidad en la
que se est conectado a una base de datos existente y ver los campos,
propiedades e ndices. Aqu puede crear sentencias SQL siguiendo las
instrucciones del Administrador de Datos. [9]

Pgina

24

UNIVERSIDAD INCA GARCILASO DE LA VEGA

Establecer enlaces a bases de datos


Las aplicaciones Web muestran normalmente datos procedentes de una base
de datos relacionales como Microsoft SQL Server, Microsoft Access, Oracle, o de
un almacn de datos de OLE DB u ODBC. Para simplificar la tarea de enlazar un
control a datos de una base de datos, ASP.NET proporciona los controles
LinqDataSource y SqlDataSource.
Control LinqDataSource

Pgina

25

UNIVERSIDAD INCA GARCILASO DE LA VEGA

El control LinqDataSource permite usar Language-Integrated Query (LINQ) en


una pgina web ASP.NET mediante marcado declarativo para recuperar y
modificar datos de un objeto de datos. El control admite la generacin
automtica de comandos select, update, insert y delete. El control tambin
admite ordenacin, filtrado y paginacin.
Cuando usa el control LinqDataSource para interactuar con datos de una base
de datos, no conecta directamente el control LinqDataSource a la base de
datos. En lugar de ello, interacta con clases de identidad que representan la
base de datos y las tablas. Puede generar las clases de entidad a travs de
Object Relational Designer o ejecutando la utilidad SqlMetal.exe. Para obtener
ms informacin, vea Object Relational Designer y SqlMetal.exe (Herramienta
de generacin de cdigo).
Las clases de entidad que cree estarn ubicadas normalmente en la carpeta
App_Code de la aplicacin web. Object Relational Designer o la utilidad
SqlMetal.exe generarn una clase que represente la base de datos y una clase
para cada tabla de la base de datos.
El control LinqDataSource se conecta a una clase de base de datos
estableciendo la propiedad ContextTypeName en el nombre de la clase que
representa la base de datos. El control LinqDataSource se conecta a una tabla
determinada estableciendo la propiedad TableName en el nombre de la clase
que representa la tabla de datos. Por ejemplo, para conectar con la tabla
Contacts de la base de datos AdventureWorks, establezca la propiedad
ContextTypeName en un nombre de clase como AdventureWorksDataContext
(o el nombre que especifique para el objeto de base de datos). La propiedad
TableName se establece en Contacts.
En el ejemplo siguiente se muestra un control LinqDataSource que recupera
datos de una tabla denominada Products. Genera automticamente los
comandos para admitir la insercin, actualizacin y eliminacin de datos. Un
control DetailsView muestra los datos y crea botones que permiten a los
usuarios modificar los datos. [10]

Referencias bibliogrficas

Pgina

26

UNIVERSIDAD INCA GARCILASO DE LA VEGA

[1] CANDY LUNA 17-ABRIL-209 ALGORITMOS URL:


http://candyluna.galeon.com/aficiones813476.html

[2] annimo 21-enero-2010 ESTRUCTURA DE UNA BASE DE DATOS url:


http://www.ur.mx/ur/faciya/carreras/cursos/sis/mod-dat1/graph.HTM

[3] annimo 13-junio-2011 BASES DE DATOS url:


www.yudy.8m.com/Sistemasmanejador.htm

[4] annimo 22-marzo- 2005 TIPOS DE MODELOS DE DATOS url:


http://www.lafacu.com/apuntes/informatica/base_datos/default.htm#Introduccin

[5] annimo 29-05-2012 COBOL,

FORTRAN, BASIC url:

http://www.dbinternet.com.ar/metodo.htm

[6] annimo 12-setiembre-2013


MEDIANTE VISUAL BASIC url:

CMO CREAR UNA BASE DE DATOS

http://www.ehowenespanol.com/crear-base-datos-mediante-visual-basiccomo_106463/

[7] Microsoft 29-enero-2007 ACCESS 2007 url:


http://office.microsoft.com/es-mx/access-help/access-sql-conceptos-basicosvocabulario-y-sintaxis-HA010256402.aspx

[8] annimo 2-abril-2010 TRABAJANDO CON DB EN VS 6.0 url:


http://www.monografias.com/trabajos93/visual-basic-base-datos/visual-basicbase-datos.shtml

[9] annimo 03-marzo-2013 TUTORIAL DE VISUAL BASIC 6.0 BASE DE


DATOS url:

Pgina

27

UNIVERSIDAD INCA GARCILASO DE LA VEGA

http://many-how.com/articulos/computadoras/programacionordenadores/visual-basics/article-948.html

[10] annimo 6-febrero-2008 Establecer enlaces a bases de datos url:


http://msdn.microsoft.com/es-es/library/ms178361(v=vs.100).aspx?cssave-lang=1&cs-lang=vb#code-snippet-1

Conclusiones
Del siguiente trabajo se puede deducir las siguientes conclusiones:

Pgina

28

UNIVERSIDAD INCA GARCILASO DE LA VEGA

Analizamos que para la realizacin de una Base de datos la creacin de


consultas de base de datos consta de archivos que permiten realizar
muchas tareas diferentes con los datos que se pueden ver. Tambin se
pueden utilizar para controlar los registros que visualiza Base de datos la
consulta no contiene informacin de base de datos, si no tan solo las
instrucciones necesarias para seleccionar los registros y campos
requeridos de una base de datos.

Es muy importante el observar el proceso que se sigue en la


organizacin para determinar los requerimientos que se necesitan para
la elaboracin de un sistema y para ello se recurren a varias tcnicas de
recopilacin de informacin para que el proyecto satisfaga las
necesidades de los usuarios finales que es el que est en pleno contacto
con l.
En conclusin diramos que el algoritmo es de carcter general y puede
aplicarse a cualquier operacin matemtica o a cualquier problema.
La formulacin de algoritmos fue uno de los ms grandes adelantos
dentro de la ciencia matemtica ya que a partir de ellos se pudieron
resolver infinidad de problemas.
Los algoritmos y la utilizacin de bases de datos son de gran importancia
en las organizaciones debido a la gran facilidad y flexibilidad que reflejan
para modificar y leer datos cuantitativos y cualitativos.

Pgina

29

UNIVERSIDAD INCA GARCILASO DE LA VEGA

ANEXOS
DESARROLLO DE EJERCICIOS

Pgina

30

Potrebbero piacerti anche