Documenti di Didattica
Documenti di Professioni
Documenti di Cultura
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
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
Pgina
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
Base de datos
Definir el trmino base de datos
Pgina
Pgina
Efecto sinrgico.
Pgina
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
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
Pgina
10
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.
Pgina
11
Pgina
12
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.
Pgina
13
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
Pgina
15
Pgina
16
Pgina
17
Pgina
18
Pgina
19
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
Ingresen los mismos datos q ven a continuacin, ya q estos son los datos (la
tabla) q vamos a usar para programar.
Pgina
21
Pgina
22
Pgina
23
de
datos
de
Microsoft
API
(Application
Pgina
24
Pgina
25
Referencias bibliogrficas
Pgina
26
http://www.dbinternet.com.ar/metodo.htm
http://www.ehowenespanol.com/crear-base-datos-mediante-visual-basiccomo_106463/
Pgina
27
http://many-how.com/articulos/computadoras/programacionordenadores/visual-basics/article-948.html
Conclusiones
Del siguiente trabajo se puede deducir las siguientes conclusiones:
Pgina
28
Pgina
29
ANEXOS
DESARROLLO DE EJERCICIOS
Pgina
30