DE OAXACA
FACULTAD DE CONTADURA Y ADMINISTRACIN
LICENCIATURA EN ADMINISTRACIN
MATERIA: INFORMTICA II
TEMA:
USO DE HERRAMIENTAS ALTERNATIVAS PARA LA CREACIN Y MANEJO DE BASES DE DATOS:
CDIGO ASCII, PROCESADOR DE TEXTOS, HOJAS DE CLCULO
NOMBRE DE LOS INTEGRANTES:
INTRODUCCIN
El presente trabajo tiene como fin mostrarnos paso a paso como usar distintas herramientas que nos
ofrece Microsoft Excel, principalmente en la creacin de base de datos.
El material contenido en esta antologa fue recabado de distintas pginas web, con el fin de apoyarnos
para hacer un mejor uso de este tan importante programa.
Este trabajo es fundamental para conocer ms sobre el uso de herramientas de alternativas para la
creacin y manejo de bases de datos: cdigo ASCII, procesador de textos, hojas de clculo y para el
mejoramiento de un estudio perfecto en la informtica.
Una Base de Datos es una coleccin de archivos, datos, informacin; ordenada, organizada, y
relacionada, con la finalidad de permitir el manejo de la informacin para su procesamiento. Cada uno
de los archivos representan una coleccin de registros y cada registro est compuesto de una coleccin
de campos.
Cada uno de los campos de cada registro permite llevar informacin de alguna
Una base de datos es una coleccin de informacin organizada de forma que un programa de ordenador
pueda seleccionar rpidamente los fragmentos de datos que necesite. Una base de datos es un sistema
de archivos electrnico.
Las bases de datos tradicionales se organizan por campos, registros y archivos. Un campo es una pieza
nica de informacin; un registro es un sistema completo de campos; y un archivo es una coleccin de
registros. Por ejemplo, una gua de telfono es anloga a un archivo. Contiene una lista de registros,
cada uno de los cuales consiste en tres campos: nombre, direccin, y nmero de telfono.
(https://www.masadelante.com/faqs/base-de-datos, 2015)
Una base de datos es el conjunto de datos informativos organizados en un mismo contexto para su uso y
vinculacin.
(http://www.definicionabc.com/tecnologia/base-de-datos.php, 2015)
Una base de datos es un almacn que nos permite guardar grandes cantidades de informacin
de forma organizada para que luego podamos encontrar y utilizar fcilmente. A continuacin te
presentamos una gua que te explicar el concepto y caractersticas de las bases de datos.
Una base de datos (cuya abreviatura es BD) es una entidad en la cual se pueden almacenar datos de
manera estructurada, con la menor redundancia posible. Diferentes programas y diferentes usuarios
deben poder utilizar estos datos. Por lo tanto, el concepto de base de datos generalmente est
relacionado con el de red ya que se debe poder compartir esta informacin. De all el trmino base.
"Sistema de informacin" es el trmino general utilizado para la estructura global que incluye todos los
mecanismos para compartir datos que se han instalado.
(http://es.kioskea.net/contents/66-introduccion-bases-de-datos)
Cdigo ASCII:
ASCII es
una
sigla
para"American
Standard
CodeforInformationInterchange" (Cdigo
Standard
Norteamericano para Intercambio de Informacin). Este cdigo fue propuesto por Robert W. Bemer,
buscando crear cdigos para caracteres alfa-numricos (letras, smbolos, nmeros y acentos). De esta
forma sera posible que las computadoras de diferentes fabricantes lograran entender los mismos
cdigos.
El ASCII es un cdigo numrico que representa los caracteres, usando una escala decimal del 0 al 127.
Esos nmeros decimales son convertidos por la computadora en nmeros binarios para ser
posteriormente procesados. Por lo tanto, cada una de las letras que escribas va a corresponder a uno de
estos cdigos
(http://www.informatica-hoy.com.ar/aprender-informatica/Que-es-el-codigo-ASCII.php, 2012)
.
Fue creado en 1963 por el Comit Estadounidense de Estndares o "ASA", este organismo cambi su
nombre en 1969 por "Instituto Estadounidense de Estndares Nacionales" o "ANSI" como se lo conoce
desde entonces.
Este cdigo naci a partir de reordenar y expandir el conjunto de smbolos y caracteres ya utilizados en
aquel momento en telegrafa por la compaa Bell.
En un primer momento slo inclua letras maysculas y nmeros, pero en 1967 se agregaron las letras
minsculas y algunos caracteres de control, formando as lo que se conoce como US-ASCII, es decir los
caracteres del 0 al 127.
As con este conjunto de solo 128 caracteres fue publicado en 1967 como estndar, conteniendo todos lo
necesario para escribir en idioma ingls.
En 1981, la empresa IBM desarroll una extensin de 8 bits del cdigo ASCII, llamada "pgina de cdigo
437", en esta versin se reemplazaron algunos caracteres de control obsoletos, por caracteres grficos.
Adems se incorporaron 128 caracteres nuevos, con smbolos, signos, grficos adicionales y letras
latinas, necesarias para la escrituras de textos en otros idiomas, como por ejemplo el espaol. As fue
como se sumaron los caracteres que van del ASCII 128 al 255.
IBM incluy soporte a esta pgina de cdigo en el hardware de su modelo 5150, conocido como "IBMPC", considerada la primera computadora personal.
El sistema operativo de este modelo, el "MS-DOS" tambin utilizaba el cdigo ASCII extendido.
La gran mayora de los sistemas informticos de la actualidad utilizan el cdigo ASCII para representar
caracteres y textos.
El cdigo ASCII reserva los primeros 32 cdigos (numerados del 0 al 31 en decimal) para caracteres de
control: cdigos no pensados originalmente para representar informacin imprimible, sino para controlar
dispositivos (como impresoras) que usaban ASCII. Por ejemplo, el carcter 10 representa la funcin
"nueva lnea" (line feed), que hace que una impresora avance el papel, y el carcter 27 representa la
tecla "escape" que a menudo se encuentra en la esquina superior izquierda de los teclados comunes. El
cdigo 127 (los siete bits a uno), otro carcter especial, equivale a "suprimir" ("delete"). Aunque esta
funcin se asemeja a otros caracteres de control, los diseadores de ASCII idearon este cdigo para
poder "borrar" una seccin de papel perforado (un medio de almacenamiento popular hasta la dcada de
1980) mediante la perforacin de todos los agujeros posibles de una posicin de carcter concreta,
reemplazando cualquier informacin previa. Dado que el cdigo 0 era ignorado, fue posible dejar huecos
(regiones de agujeros) y ms tarde hacer correcciones. Muchos de los caracteres de control ASCII
servan para marcar paquetes de datos, o para controlar protocolos de transmisin de datos (por ejemplo
ENQuiry, con el significado: hay alguna estacin por ah?, ACKnowledge: recibido o ", Start Of Header:
inicio de cabecera, Start of TeXt: inicio de texto, End of TeXt: final de texto, etc.). ESCape y SUBstitute
permitan a un protocolo de comunicaciones, por ejemplo, marcar datos binarios para que contuviesen
cdigos con el mismo cdigo que el carcter de protocolo, y que el receptor pudiese interpretarlos como
datos en lugar de como caracteres propios del protocolo. Los diseadores del cdigo ASCII idearon los
caracteres de separacin para su uso en sistemas de cintas magnticas. Dos de los caracteres de
control de dispositivos, comnmente llamados XON y XOFF generalmente ejercan funciones de
caracteres de control de flujo para controlar el flujo a hacia un dispositivo lento (como una impresora)
desde un dispositivo rpido (como un ordenador), de forma que los datos no saturasen la capacidad de
recepcin del dispositivo lento y se perdiesen. Los primeros usuarios de ASCII adoptaron algunos de los
cdigos de control para representar "metainformacin" como final-de-lnea, principio/final de un elemento
de datos, etc. Estas asignaciones a menudo entraban en conflicto, as que parte del esfuerzo de convertir
datos de un formato a otro comporta hacer las conversiones correctas de metainformacin. Por ejemplo,
el carcter que representa el final-de-lnea en ficheros de texto vara con elsistema operativo. Cuando se
copian archivos de un sistema a otro, el sistema de conversin debe reconocer estos caracteres como
marcas de final-de-lnea y actuar en consecuencia. Actualmente los usuarios de ASCII usan menos los
caracteres de control, (con algunas excepciones como "retorno de carro" o "nueva lnea"). Los lenguajes
modernos de etiquetas, los protocolos modernos de comunicacin, el paso de dispositivos basados en
texto a basados en grficos, el declive de las tele impresoras, las tarjetas perforadas y los papeles
continuos han dejado obsoleta la mayora de caracteres de control.
Binario
0000
Decimal
0
Hex
00
Abreviatura
NUL
Repr
AT
^@
Nombre/Significado
Carcter Nulo
0000
0000
01
SOH
^A
Inicio de Encabezado
0001
0000
02
STX
^B
Inicio de Texto
0010
0000 0011
0000
3
4
03
04
ETX
EOT
^C
^D
Fin de Texto
Fin de Transmisin
0100
0000
05
ENQ
^E
Consulta
0101
0000 0110
0000 0111
0000
6
7
8
06
07
08
ACK
BEL
BS
^F
^G
^H
Acuse de recibo
Timbre
Retroceso
1000
0000
09
HT
^I
Tabulacin horizontal
1001
0000
10
0A
LF
^J
Salto de lnea
1010
0000 1011
0000 1100
0000 1101
0000 1110
0000 1111
0001
11
12
13
14
15
16
0B
0C
0D
0E
0F
10
VT
FF
CR
SO
SI
DEL
^K
^L
^M
^N
^O
^P
Tabulacin Vertical
De avance
Retorno de carro
Maysculas fuera
En maysculas
Enlace de datos /
0000
0001
17
11
DC1
^Q
Escape
Dispositivo de control
0001
0001
18
12
DC2
^R
1 oft. XON
Dispositivo de control
0010
0001 0011
19
13
DC3
^S
2
Dispositivo de control
0001
20
14
DC4
^T
3 oft. XOFF
Dispositivo de control
0100
0001
21
15
NAK
^U
4
Confirmacin
0101
0001 0110
0001 0111
22
23
16
17
SYN
ETB
^V
^W
negativa
Sncrono en espera
Fin de Transmisin
0001
24
18
CAN
^X
del Bloque
Cancelar
1000
0001
25
19
EM
^Y
Finalizacin
1001
0001
26
1A
SUB
^Z
Medio
Substituto
del
1010
0001 1011
0001 1100
0001 1101
0001 1110
27
28
29
30
1B
1C
1D
1E
ESC
FS
GS
RS
^[ or ESC
^\
^]
^^
Escape
Separador de fichero
Separador de grupo
Separador
de
0001 1111
0111 1111
31
127
1F
7F
US
DEL
^_
^?,
registro
Separador de unidad
Eliminar
Delete
Backspace
El carcter 'espacio', designa al espacio entre palabras, y se produce normalmente por la barra
espaciadora de un teclado. Los cdigos del 33 al 126 se conocen como caracteres imprimibles, y
representan letras, dgitos, signos de puntuacin y varios smbolos. El ASCII de siete bits proporciona
siete caracteres "nacionales" y, si la combinacin concreta de hardware y software lo permite, puede
utilizar combinaciones de teclas para simular otros caracteres internacionales: en estos casos un backs
pace puede preceder a un acento abierto o grave (en los estndares britnico y estadounidense, pero
slo en estos estndares, se llama tambin "opening single quotation Mark"), una tilde o una "marca de
respiracin".
32espacio
33!
34"
35#
36$
37%
38&
39'
40(
41)
42*
43+
44,
4546.
47/
480
491
65A
66B
67C
68D
69E
70F
71G
72H
73I
74J
75K
76L
77M
78N
79O
80P
81Q
82R
96`
97a
98b
99c
100d
101e
102f
103g
104h
105i
106j
107k
108l
109m
110n
111o
112p
113q
502
513
524
535
546
557
568
579
58:
59;
60<
61=
83S
84T
85U
86V
87W
114r
115s
116t
117u
118v
88X
89Y
90Z
91[
92\
93]
94^
119w
120x
121y
122z
123{
124|
125}
PROCESADOR DE TEXTOS
A finales del siglo XX, los procesadores de textos que se comenzaron a utilizar en las computadoras
personales, remplazaron a las mquinas de escribir, excepto en los lugares que carecen de
infraestructura para el suministro elctrico.
El procesador de textos permite que el usuario cree y manipule un documento; lo despliega en la
pantalla, dando la opcin de guardarlo, recuperarlo o imprimirlo de manera electrnica.
A diferencia de las mquinas de escribir, los procesadores de texto permiten cambiar y corregir el texto
de los documentos, as como intercambiar texto entre distintos documentos sin necesidad de volver a
teclearlos. Tambin se pueden incorporar fcilmente ilustraciones al texto como diagramas, grficos,
cifras, fotografas y caracteres especiales. Adems, las actividades de edicin son sencillas de
realizar, como corregir errores de escritura, mover, borrar, copiar o insertar texto.
Estas caractersticas hacen que el procesador de textos sea una herramienta muy poderosa para
automatizar la oficina, porque disminuye el tiempo necesario para preparar un nuevo documento o para
retomar uno antiguo.
Los documentos tambin se pueden imprimir de forma sencilla cuando la computadora est conectada a
una impresora o a una conexin de red.
Caractersticas del procesador de textos
Todos los programas de procesador de textos incluyen un grupo de caractersticas bsicas:
La funcin insertar coloca texto o imgenes nuevas en cualquier lugar del documento.
La funcin pegar inserta material que fue removido o copiado de otras partes de un
documento.
La funcin de buscar y restituir localiza caracteres, palabras o frases especficas dentro del
documento y las substituye por otras.
La funcin de columna y tabla permite crear, manipular y dar formato a las columnas y
tablas.
La funcin para administrar archivos almacena, accede, mueve y elimina los archivos de la
computadora.
Adems de estas caractersticas bsicas, la mayora de los procesadores de textos son capaces de
revisar la ortografa, insertar un encabezado, pies de pgina, notas al pie, de crear tablas de contenidos,
ndices y referencias cruzadas.
La mayor parte de los procesadores de textos tambin ofrecen un grupo de herramientas que ayudan a
crear ilustraciones. Las ilustraciones se pueden importar desde distintos programas para insertarlas en
un documento.
Debido a que los programas de procesador de textos permiten que los documentos se guarden como
archivos de cmputo, se pueden almacenar varias versiones de un mismo documento para compararlas.
As mismo, para los documentos que necesitan compartirse y ser editados por varias personas, se
tiene una funcin que permite que varios usuarios inserten cambios y comentarios.
La lista de caractersticas ofrecidas por los procesadores de texto contina creciendo conforme se
actualizan los existentes y se introducen nuevos programas.
Los Procesadores de Texto se caracterizan por tener funciones de manipulacin que permiten la
generacin automtica de:
Envo batch (por lotes) de cartas utilizando una carta como plantilla y una base de datos de
nombres y direcciones (la funcin se conoce como mail merge).
Tabla de Contenidos con ttulos y sus pginas.
Tabla de Figuras con ttulos y la pgina correspondiente.
ndice de palabras claves y su nmero de pgina.
Numeracin de las notas en el pie de pgina.
Numeracin de pginas.
Referencia Cruzada con la seccin y la pgina que le corresponde.
Existen Procesadores de Texto que tienen la capacidad de verificar la ortografa y la gramtica del
documento.
Otra caracterstica importante de los Procesadores de Texto es el de permitirle al usuario el aplicar estilos
(formateo de ttulos, subttulos, prrafos, etc,) al documento. Esta caracterstica ahorra tiempo cuando se
confecciona un documento.
Ejemplos de Procesadores de Texto son Microsoft Word, WordPerfect, Lotus WordPro, y Open Office
Writer.
MICROSOFT WORD: De todos los procesadores de texto conocidos hasta el momento, el del
paquete Microsoft Office se ha convertido en poco menos que un estndar de referencia casi
obligada, dado el elevado porcentaje de usuarios que lo han instalado en su ordenador y lo
utilizan.
LOTUS WORD PRO: Una de las alternativas ms populares a Microsoft Word es este
procesador de textos, incluido en el paquete de software de escritorio de Lotus. Para gustos se
pintan colores, pero lo cierto es que los usuarios que se decanten por este producto no estarn
haciendo una mala eleccin.
WORD PAD: Instalado por defecto en todas las versiones de los sistemas operativos de
Windows, se le podra considerar el "hermano pequeo" de Microsoft Word. Es la opcin ideal
para aquellos usuarios que necesitan de forma espordica un procesador con el que dar cierto
estilo esttico a sus escritos, sin buscar un acabado de apariencia profesional ni excesivas
florituras ornamentales.
BLOCK DE NOTAS: Tambin presente por defecto en todas las instalaciones del sistema de Windows,
independientemente de la versin , este programa se muestra como la opcin ideal para usuarios austeros. Al
tratarse de una aplicacin de posibilidades reducidas, no tendrn que familiarizarse con un complejo entorno
lleno de funciones que nunca van a utilizar.
Procesa
Ventajas
dor
Desventaj
Uso
Caractersticas
Bloc de notas
as
Esta
Decora tu
u ordenador porttil es
aplicacin
USB
son:
un ordenador porttil
es un
Liberar R
compleme
AM
DD/MM/AA".
nto -o si lo
Bloque
es capaz de realizar
prefieres,
tu carpet
sustituto-
a con el
un ordenador. Bloc de
ideal para
block de
DOS edit.
el Bloc de
notas
Notas de
Haz que
r de 2,2 a alrededor de
Windows,
tu
18 libras, viene en
que a
computa
diferentes tamaos y
veces
dora
caractersticas
puede
hable
variadas posible.
resultar
Haz un
demasiad
archivo
o bsico.
que
habr el
cmd
automtic
amente
Word
Pad
WordPad es un
no posee
WordPad
sencillo programa de
herramient
no tiene
procesamiento de
as
manejo
sofisticada
de tablas,
incluido en la lista de
s, si sirve
ni
accesorios gratuitos
para hacer
correcci
en Windows. Un
lo ms
n de
procesador de texto
esencial
errores
sirve para el
ortogrfic
tratamiento de textos.
os, pero
Es un sistema basado
si posee
en el ordenador para:
reconoci
Escribir Formatear
miento
textos
de voz y
Ventajas de
TSF.
almacenamiento y
Tambin
localizacin, de copiar
permite
bloques de texto
abrir
bsqueda de palabras.
documen
tos de
Word (a
veces
con
problema
s en sus
formatos)
pero no
permite
guardarlo
s. En el
Windows
vista,
WordPad
ya no
admite la
posibilida
d de leer
archivos
en
formato
Word
debido a
los
problema
s de
formatos
y al
rendimie
nto
incorrect
Microsof
La principal ventaja de
La
o.
Crear
t Word
principal
diferente
ventaja de
s tipos de
justificar).
extendido en toda
utilizar
documen
Latinoamrica; sus
Microsoft
tos como
documentos
Word, es
por
(generalmente .DOC)
que est
ej. Cartas
muy
,oficios ,
casi cualquier
extendido
memos, t
computadora,
en toda
esis,
trpticos,
etc.
pequeas
Especialmente en
computadoras del
trabajo.
Latinoam
Adems es un editor
rica; sus
document
y fcil de utilizar.
os
(generalm
ente
.DOC)
pueden
ser ledos
en casi
cualquier
computad
ora,
especialm
ente en
computad
oras del
trabajo.
Adems
es un
editor de
texto muy
completo
y fcil de
Open
1.- Es gratis
utilizar.
1.- Ocupa
Tiene el
Formatos soportados
Office
ms RAM
mismo
Plataformas
que el MS
uso que
versiones)
Office
el
XP... tal
Microsoft
documentos a PDF
vez y bajo
office
ciertas
necesidad de instalar
condicione
nada ms.
s un poco
ms que
el 2003.
disco duro.
(Pero
gasta
menos
que necesitas.
que el
2007)
ecuaciones completo.
2.- La
compatibili
Diccionarios ortogrficos
Extensiones
dad de
tablas con
(texto, hojas de
archivos
clculo,
de texto
presentaciones.
no est
resuelta a
de Java.
100%, as
que es
de unidades en los
posible
que se
de texto y tablas de
muevan
datos, sea no te
tus textos
o tablas
cuando
por ejemplo.
abres de
una
compu
generalmente son ms
con MSO
a una con
tambin ocupas
OOo y
menos espacio de
viceversa.
disco duro.
3.- Llevar
tus
archivos
guardados
por
defecto
con OOo
a donde
no est
instalado..
. el MSO
no los
abre; pero
siempre
puedes
guardar
en
.doc.,
.xls, .ppt,
etctera.
Otras consideraciones
Los procesadores de texto combinados con las impresoras de alta calidad permiten generar documentos
que alguna vez slo fueron producidos por imprentas profesionales. En la actualidad, un creciente
nmero de personal que no cuenta con habilidades especficas puede generar documentos de calidad en
sus hogares.
Los procesadores de textos tienen muchas aplicaciones en la administracin electoral. Prcticamente
cualquier aplicacin que involucre la produccin de material escrito puede beneficiarse con el uso del
procesador de textos. La mayora de las publicaciones y correspondencia electoral puede producirse
internamente, como libros, folletos, formatos, cartas y peridicos.
Adems, existen muchos libros, revistas y sitios red dedicados a asistir en la correcta eleccin de un
programa de procesador de textos adecuado. Generalmente, los programas de procesador de textos
estn incluidos dentro de los equipos de cmputo, ya sea como parte del acuerdo de compra, como parte
del gobierno o por cuotas aportadas por el organismo electoral para automatizar sus oficinas.
Los procesadores de texto fueron las primeras aplicaciones que se incorporaron a los ordenadores. Los
programadores tenan que comunicarse con las mquinas de una forma complicada, mediante tarjetas
perforadas y cdigos difciles, por lo que disearon una aplicacin que permitiera hacerlo de una forma
ms sencilla, mediante la escritura de comandos en forma de texto. Es as como nacen los primeros
editores de texto, y su evolucin es muy rpida.
(http://www.madrid.org/cs/StaticFiles/Emprendedores/GuiaEmprendedor/tema7/F45_7.5_PROC
ESADOR_TEXTO.pdf)
HOJAS DE CLCULO
En 1971 se cre el concepto de una hoja de clculo electrnica en el artculo BudgetingModels and
SystemSimulation de Richard Mattessich. Pardo y Landau merecen parte del crdito de este tipo de
programas, y de hecho intentaron patentar (patente en EE.UU. nmero 4.398.249 1 ) algunos de los
algoritmos en 1970. La patente no fue concedida por la oficina de patentes por ser una invencin
puramente matemtica. Pardo y Landau ganaron un caso en la corte estableciendo que "algo no deja de
ser patentable solamente porque el punto de la novedad es un algoritmo". Este caso ayud al comienzo
de las patentes de software.
Dan Bricklin es el inventor aceptado de las hojas de clculo. Bricklin cont la
historia de un profesor de la universidad que hizo una tabla de clculos en una
pizarra. Cuando el profesor encontr un error, tuvo que borrar y reescribir
una gran cantidad de pasos de forma muy tediosa, impulsando a Bricklin a pensar
que
podra
replicar
el
proceso
en
un
computador,
usando
el
financieros. La hoja de clculo es una herramienta muy importante para la toma de decisiones, sobre
todo, porque nos permite ver el efecto que los cambios en las variables ocasionan en el resultado
buscado.
La estructura principal que utiliza este software para almacenar y organizar la informacin es un rea de
trabajo en forma de matriz, como si fuera una hoja de papel cuadriculado, formada por un nmero
determinado de filas y columnas, es lo que se llama hoja de clculo.
(http://es.wikipedia.org/wiki/Hoja_de_c
%C3%A1lculo)
(http://www.uhu.es/zulema.nacimiento/excel/Apuntes/Acrobat/Microsoft%20PowerPoint%20%20La%20hoja%20de%20calculo%20EXCEL_Pdf.pdf)
CARACTERISTICAS DE LA HOJA DE CALCULO
Se observa
que
el
Formato
seleccionado para mi es Espaol (Mxico) y al pulsar el botn Configuracin adicional podrs ver que el
carcter utilizado para el separador de listas es la coma (,).
Excel toma esta configuracin de Windows para separar los argumentos de las funciones.
Otras diferencias en smbolos
Ya que Excel es una aplicacin donde utilizamos muchos nmeros, las configuraciones regionales del
equipo tambin harn que tengamos diferencias en cuanto al carcter utilizado como smbolo decimal y
el smbolo de separacin de miles.
Estos dos tipos de separadores los podemos modificar dentro de Excel si as lo deseamos. Para hacer
este cambio debes ir a la ficha Archivo y hacer clic en Opciones, posteriormente seleccionar Avanzadas y
dentro de la seccin Opciones de Edicin observars la opcin Usar separadores del sistema.
Si la caja de verificacin est marcada, entonces Excel utilizar las opciones de Windows.
Tomado de: (Ortiz, 2007)
Los separadores nos son de gran ayuda para la importacin de datos en Excel, de un archivo de texto
con la posibilidad de actualizar dichos datos o para alguna otra funcin.
Excel te ofrece una variedad de opciones para introducir datos en las celdas, incluso datos
personalizados que puedes crear reglas para ti mismo. Existen varios tipos de separadores como lo
pueden ser:
La tabulacin
Punto y coma
Coma
Espacio
Otros (Los que t decidas)
LAS COMAS
Excel tiene la capacidad de utilizar las comas para delimitar las columnas en una hoja de clculo, y de
colocar cada elemento de la lista en su propia celda. Adems de hacer que la informacin sobre la lista
sea ms sencilla de digerir, esto tambin te permite manipular los datos cambiando el orden de
clasificacin y creando grficos.
(http://www.ehowenespanol.com/comas-delimitar-columnas-excel-como_109893/)
El texto separado por comas es llamado en realidad CSV o "Valores separados por comas". Este formato
de archivo se utiliza a menudo para intercambiar datos entre aplicaciones y computadoras. CSV es
usado cuando se transfieren datos entre los equipos cuyos tamaos de palabra interna, necesidades de
formato y estilos de estructuras son diferentes. La versin del formato de archivo CSV de Microsoft Excel
se ha convertido en el estndar de la industria, incluso en plataformas no-Microsoft.
(http://www.ehowenespanol.com/convertir-datos-excel-texto-separado-comas-como_18576/)
EN LA IMPORTACIN DE DATOS LOS SEPARADORES SE USAN AS.
En la segunda pantalla del asistente podemos elegir los separadores de los datos.
Por defecto viene marcado el separador de Tabulacin. En la imagen podemos ver que en el archivo
original los datos estaban separados con tabulaciones, por eso los ha estructurado en dos columnas.
Podemos marcar o desmarcar los separadores segn las caractersticas del archivo original a importar.
Cuando utilizamos el Separador de Espacio en blanco, es conveniente activar Considerar
separadores consecutivos como uno solo, para que no incluya ms columnas de las debidas por un
error tipogrfico o el uso de excesivos espacios para darle una cierta esttica.
(http://www.aulaclic.es/excel2010/t_15_2.htm, 2010)
Para cambiarlo:
Accedemos a Archivo + Opciones + Avanzadas; desmarcamos Usar separadores del sistema; en
Separador de decimales, ponemos la barra vertical (|); en Separador de miles, dejamos un espacio
con la barra espaciadora y terminamos pulsando Aceptar.
Ahora, para escribir un nmero con decimales, debemos recordar que la coma hay que sustituirla por la
barra vertical. Por tanto, para poner el nmero anterior en A1, hay que escribir: 24215908|617. Excel
separar automticamente los miles con espacios y nos devolver 24 215 908|617. Este nmero es una
cifra normal; por tanto, podemos realizar operaciones matemticas normalmente. Por ejemplo, si
queremos dividirlo por251, escribiremos en otra celda: =A1/251. El resultado ser 96 477|724.
Tomado de: (Mozo, 2011)
Los separadores tambin nos sirven para la conversin de texto en tablas.
Convertir texto en una tabla
Inserte caracteres separadores , como comas o tabulaciones, para indicar dnde desea dividir el texto en
columnas. Utilice marcas de prrafo para especificar dnde desea que comience una nueva fila.
Por ejemplo, en una lista con dos palabras en una lnea, inserte una coma o una tabulacin detrs de la
primera palabra para crear una tabla de dos columnas.
Seleccione el texto que desee convertir.
En el grupo Tablas de la ficha Insertar, haga clic en Tabla y, a continuacin, en Convertir texto en
tabla.
En el cuadro de dilogo Convertir texto en tabla, bajo Separar texto en, haga clic en la opcin del
carcter separador usado en el texto.
En el cuadro Nmero de columnas, elija el nmero de columnas deseado.
Si no aparece el nmero de columnas esperado, puede que falte algn carcter separador en una o
varias lneas del texto.
Seleccione cualquier otra opcin que desee.
Convertir una tabla en texto
Seleccione las filas o la tabla que desee convertir en prrafos.
En Herramientas de tabla, en el grupo Datos de la ficha Diseo, haga clic en Convertir en texto.
En Separar texto en, haga clic en la opcin del carcter separador que desee usar en lugar de los
lmites de las columnas.
Las filas se separan con marcas de prrafo.
(http://office.microsoft.com/es-mx/word-help/convertir-texto-en-una-tabla-o-viceversaHA010034311.aspx, 2015)
OTRA OPCIN QUE NOS DAN LOS SEPARADORES ES SEPARAR PALABRAS DE VARIAS CELDAS.
Si tienes una lista de datos que necesitas dividir ser suficiente con seleccionar todos los datos:
Hars clic sobre el comando Texto en columnas, solo que ahora en la primera pantalla del asistente
Excel sugerir la opcin Delimitados, pero eso no cambiar en mucho las cosas as que slo haz clic en
el botn Siguiente para ir al paso 2 en donde debers asegurarte que la opcin Espacio est
seleccionada como Separador:
Al dar clic en Siguiente se presentar la ltima pantalla del proceso y solamente debers seleccionar la
celda Destino a partir de la cual debern colocarse los datos. Al hacer clic en el botn Finalizar obtuve los
resultados esperados:
Otra funcin de los separadores es ayudarnos para ingresar fechas veamos cmo.
A veces tenemos que entrar manualmente una larga lista de fechas en Excel. Para que Excel reconozca
las entradas como fechas, tenemos que usar los separadores de fechas aceptados por Excel ("/", "-" o "."
dependiendo de las definiciones del sistema).
Cmo hacemos para escribir fechas sin usar separadores, lo que nos permite agilizar el trabajo.
Usando formato personalizado
En el men de formato de celdas elegimos la opcin Personalizada. En la ventanilla Tipo anotamos lo
siguiente:
El smbolo "\" lo usamos para forzar a Excel a exhibir "/" como separador en el formato.
Como pueden ver, en la barra de frmulas aparece el nmero tal como lo entramos, 21102006, pero
Excel lo exhibe en la celda de acuerdo al formato personalizado.
La ventaja de este mtodo es que no hay necesidad de agregar una columna auxiliar a nuestro modelo.
La desventaja es que no podemos ordenar nuestra lista en orden creciente (o decreciente) de acuerdo a
la fecha, ya que Excel no convierte nuestras entradas en fechas, como en el mtodo anterior.
(http://jldexcelsp.blogspot.mx/2006/11/ingresar-fechas-en-excel-sin.html)
ESTRUCTURA LINEAL DE BASE DE DATOS
Las computadoras fueron diseadas o ideadas como una herramienta mediante la cual podemos realizar
operaciones de alta complejidad sobre ellas en un lapso de mnimo tiempo.
Pero la mayora de las aplicaciones de este fantstico invento del hombre, son las de almacenamiento y
acceso de grandes cantidades de informacin.
La informacin que se procesa en la computadora central es un conjunto de datos, que pueden ser
simples o estructurados. Los datos simples son aquellos que ocupan slo una localidad de memoria,
mientras que los estructurados son un conjunto de casillas de memoria a las cuales hacemos referencia
mediante un identificador nico.
Debido a que por lo general tenemos que tratar con conjuntos de datos y no con datos simples (enteros,
reales, booleanos, etc.) que por s solos no nos dicen nada, ni nos sirven de mucho, es necesario tratar
con estructuras de datos adecuadas a cada necesidad, permitiendo que existan operaciones que puedan
acceder a la manipulacin de los datos que puedan existir en las estructuras
CONCEPTOS
SIMPLES
BOOLEAN
CHAR
INTERGER
REAL
ESTRUCTURAS DE DATOS DINMICAS.
COMPUESTAS
ARREGLOS
CONJUNTOS
STRINGS
ARCHIVOS
Son aquellas cuya ocupacin en memoria puede aumentar o disminuir en tiempo de ejecucin.
No lineal
Arboles
Grafos
bsica de formar una estructura de datos no solo apunta a entregar un conjunto de celdas necesaria para
almacenar la informacin relevante sino que adems de suministrar los mecanismos necesarios de
consulta y actualizacin de los datos mantenidos en la organizacin.
La organizacin de una estructura de datos: no es un proceso sencillo ni al azar la disposicin de los
datos de una aplicacin y los algoritmos asociados para su acceso estn internamente ligadas a la
abstraccin que se requiere representar y a la complejidad de la Implementacin. Un tipo de datos o un
objeto puede ser aplicado de distintas formas y con variados recursos computacionales sin que se pierda
por este hecho la conducta de la abstraccin. Este es un hito significativo e importante dentro de la
metodologa propuesta, puesto que conforma la independencia de las definiciones de alto nivel de la
Implementacin.
ESTRUCTURA DE DATOS DINMICAS
Son aquellas cuya ocupacin en memoria puede aumentar o disminuir en tiempo de ejecucin.
Variables de tipo puntero (Su Definicin en PASCAL).
Asignacin esttica y dinmica de memoria:
Una variable tiene asignacin esttica de memoria cuando su tamao se define en el momento de la
compilacin. (Ejemplo: A:INTEGER;) Una variable tiene asignacin dinmica de memoria cuando se
define en la compilacin, pero no ocupa memoria (no existe realmente) hasta la ejecucin. (Ejemplo:
X:INTEGER;).
Operaciones con punteros.
PUNTERO: Es una variable que almacena una direccin de memoria. Las variables dinmicas se definen
y se accede a ellas a travs de las variables de tipo puntero.
IMPLEMENTACIN
TYPE
Puntero = ^Integer;
VAR
P, Q: PUNTERO;
BEGIN
NEW (P);
NEW: Este procedimiento asigna al puntero P, a travs del parmetro, una direccin de memoria libre. En
esta direccin es donde se almacena la variable dinmica.
DISPOSE (P);
DISPOSE: Este procedimiento libera al puntero P, a travs del parmetro, una direccin de memoria
libre. En esta direccin es donde se almacenaba la variable dinmica.
Es una coleccin de datos referentes a una organizacin estructurada segn un modelo de datos de
forma que refleja las relaciones y restricciones existentes entre los objetos del mundo real, y consigue
independencia, integridad y seguridad de los datos.
Lo que debemos tener claro es la diferencia entre Base de Datos y SGBD. La base de datos es el
almacenamiento donde residen los datos. El SGBD es el encargado de manipular la informacin
contenida en ese almacenamiento mediante operaciones de lectura/escritura sobre la misma.
Adems las bases de datos no slo contendrn las tablas (ficheros) de datos, sino que tambin
almacenar formularios (interfaces para edicin de datos), consultas sobre los datos, e informes. El
SGBD se encargar de manipular esos datos, controlar la integridad y seguridad de los datos, reconstruir
y reestructurar la base de datos cuando sea necesario.
Las operaciones bsicas para dichas estructuras son:
La diferencia entre las tres estructuras que se estudiarn vendr dada por la posicin del elemento a
aadir, borrar y consultar:
Pilas: las tres operaciones actan sobre el final de la secuencia
Colas: se aade por el final y se borra y consulta por el principio
Listas: las tres operaciones se realizan sobre una posicin privilegiada de la secuencia,
la cual puede desplazarse
incluye operaciones que pueden ser extendidas en la implementacin para soportar otras operaciones
tiles de acuerdo a las aplicaciones que la puedan utilizar.
Despus se muestran las colas siguiendo un proceso idntico al del subtema anterior. Se presenta y
discute la implementacin en vector circular (tambin posteriormente se ver su implementacin en
memoria dinmica). Cola Una cola es otro subtipo de las listas donde el acceso est restringido a los
extremos de la lista, es decir al inicio y al fin de la misma. en la cola las operaciones bsicas son:
creacin, destruccin ,insercin al final de un nuevo elemento, eliminacin del inicio de un elemento,
consultar qu elemento est al inicio y cual al final, y verificar si la cola est vaca. Segn estas
operaciones se especifica el TAD Cola.
Respecto a las listas, dado que hay muchas versiones diferentes se escoge una como base.
Concretamente las listas con punto de inters, donde existe un elemento que sirve de referencia a las
operaciones de insercin, supresin y consulta. Estas listas tienen el inters aadido de que son
equivalentes a la nocin de secuencia que los estudiantes conocen de Programacin. Se da una
especificacin formal de estas listas y se discuten las diferentes implementaciones. Tras considerar una
implementacin secuencial, que resulta ineficiente en general, se detalla la representacin encadenada,
mucho ms eficiente (coste constante en todas las operaciones), usando vectores. En la representacin
encadenada se ve la utilidad de introducir un elemento fantasma, que evita casos especiales en los
algoritmos y simplifica el cdigo. La lista es el tipo ms general de estructura lineal donde las inserciones
y eliminaciones se hacen en cualquier punto de la lista, por ello se debe especificar donde se requiere
que se haga la operacin. Sus operaciones bsicas son: creacin, destruccin, insercin, eliminacin,
consulta y verificacin de lista
Las estructuras lineales son importantes porque aparecen con mucha frecuencia en situaciones de la
vida
Ejemplos: Una cola de clientes de un banco, las instrucciones de un programa, los caracteres de una
cadena o las pginas de un libro.
Caractersticas: existe un nico elemento, llamado primero, existe un nico elemento, llamado ltimo,
cada elemento, excepto el primero, tiene un nico predecesor y cada elemento, excepto el ltimo, tiene
un nico sucesor
Operaciones: crear la estructura vaca, insertar un elemento, borrar un elemento y obtener un elemento
Imprimir una lista de todos aquellos empleados que cumplan una determinada condicin.
Ordenar los empleados por el centro o departamento al que pertenecen.
Crear un sencillo formulario de introduccin de registros para que, cualquiera pueda utilizarlo sin
ningn tipo de problema.
Access es un potente sistema de administracin de bases de datos relacionales. Las bases de datos de
Access son documentos combinados donde se divide la informacin por parcelas de objetos
especializados. Lo primero que hay que hacer es crear un archivo para la base de datos. Dicho archivo
contiene todo lo que se cree para la base de datos, no slo los datos sino tambin los formularios
personalizados y los ndices.
Tablas:
El ncleo de cualquier base de datos son sus tablas. Toda los datos que vayamos introduciendo en la
base de datos se irn almacenando en la tabla o tablas correspondientes. Normalmente, se crea una
tabla para cada tipo de datos de los que se compone la base de datos, as por ejemplo tendramos
tablas para personal, centros, registros, en la que nos interesa tener almacenada informacin diversa
relacionada con estos conceptos como puede ser nombre, extensin telefnica, aos de antigedad,
email para personal; direccin postal, nombre del director, telfono para centro; fecha de
entrada/salida, cargo para los registros; etc.
La apariencia fsica de una tabla en Access es como una hoja de clculo, donde la informacin podemos
verla distribuida en filas, columnas y celdas. Las filas o Registros almacenan toda la informacin
perteneciente a un elemento de la tabla (por ejemplo, un centro). Las columnas o Campos contienen la
informacin relativa a un determinado tipo de informacin dentro de la tabla, por tanto, toda la
informacin almacenada en un campo va a ser del mismo tipo (por ejemplo un campo puede ser el precio
de un recibo, donde almacenar datos de tipo monetario). En la interseccin de los campos y las filas se
encuentran las celdas.
Los archivos de bases de datos pueden tener muchas tablas y aunque se crean como elementos
independientes, pueden crearse relaciones entre distintas tablas para recuperar datos de ellas mediante
una consulta, formulario o informe.
Formularios:
Para facilitar su almacenamiento, todos los datos que se introducen en una base de datos acaban
estando en una tabla. Es posible introducir informacin directamente en una tabla, aunque ello resulte un
poco incmodo. Lo normal es crear un formulario especial en pantalla mediante el que se introducen los
datos de una manera sencilla y cmoda. La apariencia fsica de un formulario es parecido a una hoja en
la que se rellenan a mano los espacios en blanco, como por ejemplo una solicitud de empleo. Access
vincula los formularios a las tablas y almacena en estas ltimas la informacin que introduzca en los
primeros.
Informes:
Mientras que los formularios estn pensados para su utilizacin en pantalla, los informes se han
diseado para imprimirse. Son colecciones de datos con un formato especfico organizadas siguiendo
sus especificaciones. Los informes se utilizan primordialmente para presentar, resumir e imprimir los
datos en la forma que resulte ms apropiada para cada proyecto. Se pueden crear informes que
incorporen clculos basados en los datos de las tablas para mostrar resultados totales o promedios, o
bien para generar e imprimir catlogos, listas de nombres y direcciones o etiquetas postales.
Los informes pueden crearse en cualquier momento, no es necesario planificarlos antes de crear la base
de datos.
Consultas:
Las consultas se utilizan para localizar y recuperar los datos especficos que cumple unas determinadas
condiciones especificadas por el usuario. Las consultas permiten, adems actualizar varios registros al
mismo tiempo, as como realizar operaciones de muy diversa ndole con los datos almacenados en las
tablas.
Macros:
Son la forma que brinda Access para la automatizacin de la programacin,.. Con ella el usuario puede
utilizar funciones predefinidas sin tener que hacerlas l mismo. Existe una gran variedad de estas
funciones y la combinacin de las mismas aumenta el poder de las macros. Las macros y mdulos se
utilizan para la creacin de funciones especficas y la personalizacin de un sistema.
Mdulos:
Cuando un usuario ha alcanzado cierto dominio sobre el manejo de una base de datos, probablemente
desea crear funciones de mayor complejidad. Para ello Access proporciona opciones de programacin,
los mdulos, que son rutinas de programacin creadas por el usuario y que pueden ser llamados para
efectuar una accin especfica.
Controles:
Los elementos en un formulario o informe que presentan e imprimen los datos se llaman controles.
Con un control se pueden presentar datos en un campo, resultados de un clculo, palabras para el ttulo,
o bien, grficas, dibujos u otros objetos, e incluso otro formulario e informe. Un control se puede colocar
dentro de un formulario o informe.
Como resumen podemos decir que la parte principal son las tablas que contienen los datos; de stas se
obtienen las consultas. De las consultas y/o tablas se crean los formularios y los informes. En cuanto a
las macros y mdulos, sirven de apoyo para realizar funciones ms especializadas.
Cmo planificar la base de datos:
Antes de crear una base de datos, debera hacerse las siguientes preguntas:
Qu datos debe almacenar y cul es la mejor forma de hacerlo?
Cmo introduzco los datos relativos a mi empresa o mi aficin? Esto indica los formularios que
va a necesitar.
De qu entidades nos interesa tener almacenada informacin. Esto indica las tablas que va a
necesitar.
Qu entidades estn relacionadas con otras dentro de nuestra base de datos-. Nos indica las
relaciones entre tablas a la hora de realizar las consultas a la base de datos para obtener slo la
informacin que nos interese.
Qu informacin de mi empresa o aficin deseo mostrar?. Esto indica los tipos de informes que
va a necesitar.
Normalizar la base de datos:
Cuando la organizacin de las tablas es deficiente, se dice que no est normalizada. Hay ciertas
reglas que indican cmo se deben almacenar las tablas en una base de datos relacional. A estas
reglas se las denomina de normalizacin de datos. Las reglas ms importantes de normalizacin
son:
Evitar informacin repetida: Supongamos que desea tener almacenado los registros de entrada y
de salida que le llegan, y adems desea incluir la persona que lo enva. Si utilizara una sola
tabla, tendra que repetir el nombre del empleado cada vez que le llega un registro de la misma
persona. Adems un cambio en el nombre de un registro supondra buscar en todas las
transacciones el nombre de la persona a cambiar. Si cree que existe la posibilidad de que en el
futuro termine repitiendo datos en la tabla, piense ahora cmo puede dividir la informacin que
se repetir en la misma.
Evitar repeticin de datos: En ningn caso debemos tener dos valores iguales en una tabla,
todos los registros de una tabla deben ser siempre distintos en por lo menos un campo. No
obstante cabe tener presente que todos los campos entre dos registros de una misma tabla no
tienen que ser necesariamente distintos.
Limitaciones de una base de datos en Access.
Cuando se disee una base de datos en Access se debern tener en cuenta las siguientes
Limitaciones:
Una tabla podr contener un mximo de 255 campos.
Una tabla podr contener un mximo de 32 ndices.
Un ndice de campo mltiple puede tener hasta 10 columnas. La suma de las longitudes de las
columnas no puede exceder de 255 bytes.
Un registro de una tabla, excluyendo campos memo y objetos OLE, no puede exceder de 2
Kbyte aproximadamente.
Un campo Memo puede almacenar hasta 1 Gbyte de informacin, pero slo sern visualizables
desde formulario u hoja de datos un campo memo con longitud superior a 32 Kbytes.
Un objeto OLE puede ser de hasta 1 Gbyte de tamao.
No existe un lmite sobre el nmero de registros de una tabla, pero una base de Datos en Access
no puede ocupar ms de 1 Gbyte, por lo que para bases de datos ms extensas habr que crear
varias y efectuar vinculacin entre ella
Tipos de Datos en Microsoft Access
Hemos visto que para almacenar los datos de nuestra organizacin utilizaremos las tablas. Una tabla
estar compuesta por una serie de campos que contendrn un tipo determinado de valores con una
longitud, y estos pueden ser:
Texto: Este tipo de campo se usa cuando el campo va a contener caracteres de una extensin
ms o menos fijas (apellidos, nombre, direcciones, poblaciones, cualquier tipo de descripcin)
y tambin se utilizan cuando se mezclan letras y nmeros tal que en NIF, CIF, Su longitud
predeterminada es de 50 caracteres. Almacena cualquier carcter pudiendo ser de hasta 255
caracteres o con la longitud establecida en la propiedad Tamao del Campo.
Propiedades de un campo texto:
Tamao del Campo: Valor numrico que especifica la longitud del campo. No se permitir la
introduccin de mayor nmero de caracteres para ese campo.
Formato: Permite especificar la forma en que se presentarn los datos. Es posible crear formatos
de Texto y Memo personalizados mediante los siguientes smbolos.
Smbolo Descripcin
@ Se necesita un carcter de texto (ya sea un carcter o un espacio).
\ Hace que el carcter siguiente se muestre como un carcter literal (por ejemplo, \A se muestra slo
como A).
El establecimiento de la propiedad Mscara De Entrada a la palabra "Contrasea"
Crea un control de entrada de contrasea. Cualquier carcter introducido en el control se almacena como
el carcter pero se muestra como un asterisco (*). Se utilizar la mscara de entrada de Contrasea para
impedir que se muestren los caracteres escritos en la pantalla.
Como ejemplos podemos citar:
Mscara de entrada
Valores de ejemplo
(000) 000-0000
(206) 555-0248
(999) 999-9999
(206) 555-0248
( ) 555-0248
(000) AAA-AAAA
(206) 555-TELE
#999 20
2000
>L????L?000L0
GREENGR339M3
MAY R 452B7
>L0L 0L0
T2F 8M4
00000-9999
9811598115-3007
>L<??????????????
Mara
Brendan
SSN 000-00-0000
SSN 555-55-5555
>LL00000-0000
DB51392-0493
Ttulo: Especifica el nombre que se utilizar en Formularios e Informes para ese campo.
Valor Predeterminado: Valor que tomar el campo por omisin al agregar un nuevo
registro a la tabla.
Regla de Validacin: Determina las condiciones que debe cumplir el dato que se
pretende introducir en el campo para ser aceptado. Podramos decir que un valor est
entre un determinado rango de valores, o que sea mayor que el valor de otro campo,,
es decir se evaluar una expresin que si su resultado es cierto, el campo introducido
tendr un valor correcto.
Indexado: Determina si este campo ser un ndice de la tabla (para acelerar las
bsquedas).
Memo: Este tipo se utiliza cuando no se sabe la longitud que tendr el campo, es decir,
notas al efecto, comentarios, observaciones, Tendr una longitud mxima de 65535
caracteres. Las propiedades inherentes a este tipo de dato son Formato, Ttulo, Valor
Descripcin
Almacena nmeros entre 0 y 255 (sin fracciones).
Almacena nmeros entre 32768 y 32767 (sinfracciones).
Almacena nmeros entre 2147483648 y 2147483648 (sin
Fracciones).
Simple
Nmero
de
coma
flotante
de
bytes
que
contiene
valores
Nmero de coma flotante de 8 bytes que contiene valores que abarcan entre
1797x10308 y 1797x10308.
ID de rplica
Formato: Establece forma en que los datos sern presentados. No se cambia la manera en que se
almacenan los datos, pero s se influye en la manera de visualizarlos.
Configuracin Descripcin
Numrico General Es el valor predeterminado (sin puntos ni smbolos de monedas; los lugares decimales
mostrados dependen de la precisin de los datos. Presenta el nmero tal y como se introdujo.
Moneda Usa el separador de millares y la moneda (el tipo de moneda depende de la configuracin de
Windows/Configuracin Regional). Por defecto los Lugares Decimales son 2, y podr ser modificado.
Fijo Presenta por lo menos un dgito. La configuracin de la propiedad lugares decimales es 2, siendo
posible alterarla.
Estndar Utiliza el separador de miles, siendo los lugares decimales predeterminados, 2. Porcentaje
Multiplica el valor por 100 agregando un signo de porcentaje.
Los lugares decimales por defecto son 2. Cientfico Usa la notacin cientfica estndar, es decir, si se
introdujese 1000, se visualizara 1,00E+03.
Configuracin Descripcin
Fecha General Valor Predeterminado:
En EEUU: mm/dd/aahh:mm:ss AM/PM
En UK: dd/mm/aahh:mm:ss
Fecha Larga Mircoles, 15 de diciembre de 1999
Fecha Mediana 15-Dic-99
Fecha corta 15/12/99
Hora Larga 5:30:20 PM
Hora media 5:30 PM
Hora Corta 17:30
Moneda: Se utiliza para cantidades numricas que son monetarias, es decir, campos tales que importe,
precio, totales a pagar, Tiene las mismas propiedades que los campos
Numricos.
Auto numrico: El tipo de datos Auto numrico es un tipo especial de datos, ya que Access incrementa
su valor de manera automtica cada vez que se aade un nuevo registro a la tabla. Las propiedades de
este tipo son Tamao del Campo, Formato, Ttulo, Indexado que son comunes a las explicadas para los
otros tipos, pero la importante aqu es la propiedad.
Nuevos Valores (que podr ser Incrementalmente si los valores se van aadiendo en secuencia 1 a 1, o
Aleatoriamente, el cual para cada nuevo registro le otorgar un valor aleatorio al campo de este tipo).
S/No: Son campos lgicos que slo pueden representar 2 estados: S/No, Activado o Desactivado,
Verdadero o Falso. Los formatos podrn ser S/No, Activado/Desactivado, Verdadero/Falso. El resto de
propiedades se tratan al igual que los anteriores.
Objeto OLE: Este tipo de datos se emplea para la vinculacin, incrustacin de objetos en tablas,
formularios e informes. Sus nicas propiedades son Ttulo y Requerido. Para insertar un objeto, desde
campo de formulario u hoja de datos, botn derecho e Insertar Objeto.
Hipervnculo: Est relacionado con la inclusin de vnculos sobre archivos y direcciones de pginas
web, as como a direcciones de correo electrnico, servidores FTP, gopher, es decir, acceso a cualquier
URL.
Asistente para Bsquedas: Crea un campo que permite elegir un valor de otra tabla o de una lista de
valores mediante un cuadro combinado. Al elegir esta opcin se inicia el asistente para bsquedas, que
permite la creacin de campos de bsqueda.
Construccin de EXPRESIONES en Access.
Como hemos visto en los tipos de datos que soporta Access existen ciertas propiedades tal que la Regla
de Validacin que se han de cumplir para que el dato sea correcto. Adems de estas reglas de validacin
a la hora de efectuar un filtro sobre un formulario o un criterio sobre una consulta deberemos especificar
una EXPRESIN que deber ser validada para obtener los resultados.
Para poder construir expresiones disponemos de una serie de operadores que a continuacin pasamos
a describir
Para poder construir expresiones disponemos de una serie de operadores que a continuacin pasamos a
describir:
Operadores Aritmticos:
+ : Suma
- : Resta
* : Multiplicacin
/ : Divisin
\ : Divisin entera.
^: Elevado a
mod : Resto de un nmero
(Zuiga, 2014)
Operadores de Comparacin:
< : Menor que
> : Mayor que
<= : Menor o igual que
>= : Mayor o igual que
= : Igual
EN(IN): Determina si un valor es igual a los valores de una lista.
Ejemplo: regla validacin para campo IVA > in (7,16,28).
ENTRE (BETWEEN): Determina si su valor est comprendido entre rango de valores.
Ejemplo: regla validacin para campo edad > ENTRE (18 y 26). La edad tendr que estar comprendida
entre 18 y 26.
COMO (LIKE): Comprueba que un campo texto o memo coincide con un modelo determinado. Con este
operador se podrn utilizar los siguientes comodines:
* : Sustituye cualquier patrn de caracteres. Ejemplo: Car*, C*. Se buscaran los que empezasen por
Car o por C, respectivamente. Se utiliza para definir caracteres iniciales, finales, o cadenas incluidas en
otras que no coinciden con ninguno de los caracteres del modelo.
? : Sustituye carcter por cualquiera. Ejemplo: C?a. Se buscarn cadenas que contengan como
primera letra la C, como tercera la a, y la segunda podr ser cualquiera.
# : Este comodnespecficaa que podr ser cualquier nmero.
ES NULO (IsNull): Se validar si campo contienen valor NULO. Un campo tiene valor nulo cuando no
se ha especificado ningn valor para l. En caso contrario aun siendo de longitud 0 ya no es valor nulo
Operadores LGICOS:
Y (AND): Utilizado para unir varias expresiones simples. Se debern cumplir todas para que se valide
la regla o criterio especificado.
Ejemplo: edad >= 16 Y sexo=M. Se deber cumplir que la edad sea mayor de 16 y el sexo sea M. Si no
se cumpliera cualquiera de las dos, no se validar la expresin.
O (OR): Utilizado para unir varias expresiones simples. La expresin conjunta se validar siempre que
se cumpla alguna de ellas. Con el ejemplo anterior edad>= 16 O sexo=M, con que se cumpla una de
las dos la expresin se evaluar como cierta.
NEGADO (NOT): Se evala a cierto si no se verifica la expresin simple que contiene.
Expresiones Simples:
Edad >= 26
Fechaingreso entre 16-10-1999 y 21-11-1999
Sexo=M
Pagado=S
Expresiones compuestas:
Edad>16 y pagado=S
(Edad>16 y pagado=S) O fechaingreso in (12-10-1999,16-11-1999) negado(edad>=16 y pagado=S)
Conforma vayamos explicando las reglas de validacin y diferentes criterios de filtro o consulta iremos
viendo ms ejemplos.
Deteccin de Relaciones en una base de datos.
Existen varias formas de relaciones entre tablas segn participen los registros de cada una de ellas en la
relacin. Este curso, al ser de iniciacin, no va a tocar las relaciones tericamente ni va a especificar los
diferentes tipos que nos podemos encontrar; slo se pretende hacer ver al alumno la necesidad de crear
bases de datos sin redundancia de informacin y en la que la informacin sea correcta. Partimos de la
base de que el alumno requiere almacenar informacin sobre algo especfico y que lo plasmar
inicialmente en una nica tabla.
Ejemplo:
En la secretara de nuestro centro queremos tener una base de datos que contenga la informacin
referente a los alumnos matriculados, de los que se quiere saber sus datos personales (NIF, apellidos,
nombre, nmero de cuenta bancaria), las asignaturas en las que se ha matriculado y departamento al
que stas pertenecen (pueden ser de otros departamentos debido a los crditos de libre configuracin) ,
as como los crditos que otorga la asignatura al plan de estudios del alumno, y la nota que ste ha
obtenido.
Operaciones Bsicas en Estructuras Lineales
1.
2.
3.
4.
5.
Ordenacin: Ordena los elementos de la estructura de acuerdo a los valores que contiene.
6.
Una estructura lineal de datos o lista est conformada por ninguno, uno o varios elementos
que tienen una relacin de adyacencia ordenada donde existe un primer elemento, seguido de un
segundo elemento y as sucesivamente hasta llegar al ltimo.
*El tipo de dato de los elementos puede ser cualquiera, pero debe ser el mismo tipo para todos. El valor
contenido en los elementos puede ser el mismo o diferente. En estas estructuras se realizan
operaciones de agregar y/o eliminar elementos a la lista segn un criterio particular.
Las estructuras lineales de datos se caracterizan porque sus elementos estn en secuencia,
relacionados en forma lineal, uno luego del otro.
Fuentes
Teora de base de datos, disponible en:
(http://si.ua.es/es/documentos/documentacion/office/access/teoria-de-bases-de-datos.pdf)
Manual
de
estructura
de
datos,
AREA
INFORMATICA
INACAP,
disponible
en:
(http://www.angelfire.com/my/jimena/estructuras/Manua_Estructuras_V1_0.pdf)
Puede cambiar el carcter separador que se utiliza tanto en los archivos de texto delimitados como
en los .csv. Esto puede ser necesario para asegurarse de que la operacin de importacin o de
exportacin se realizar de la manera deseada.
Notas
Puede importar o exportar hasta 1.048.576 filas y 16.384 columnas.
Cuando Excel abre un archivo .csv, usa la configuracin de formato de datos predeterminada
actual para interpretar el modo en que debe importar cada columna de datos. Puede usar el Asistente
para importacin de texto si desea disponer de mayor flexibilidad para convertir las columnas a los
distintos formatos de datos. Por ejemplo, es posible que el formato de una columna de datos del
archivo .csv sea MDA, pero el formato de datos predeterminado de Excel sea AMD, o puede que desee
convertir en texto una columna de nmeros precedida de ceros para conservar dichos ceros. Para forzar
a Excel que ejecute el Asistente para importacin de texto, puede cambiar la extensin .csv del nombre
del archivo a .txt antes de abrirlo, o bien puede importar un archivo de texto conectndose a l.
Cuando termine de realizar los pasos del Asistente, haga clic en Finalizar para completar la operacin de
importacin.
4. En el cuadro de dilogo Importar datos, haga lo siguiente:
Si lo desea, haga clic en Propiedades para establecer las opciones de actualizacin, formato y diseo de
los datos importados.
En Dnde desea situar los datos?, realice uno de estos procedimientos:
Para devolver los datos en la ubicacin seleccionada, haga clic en Hoja de clculo existente.
Para devolver los datos en la esquina superior izquierda de una nueva hoja de clculo, haga clic en Hoja de
clculo nueva.
sobre los conjuntos de caractersticas admitidos por los diferentes formatos de archivo de texto, vea el
tema sobre los formatos de archivo admitidos en Excel.
3. Busque la ubicacin en la que desee guardar el nuevo archivo de texto y, a continuacin, haga clic en
Guardar.
4. Aparecer un cuadro de dilogo en el que se informa de que solo la hoja de clculo actual se va a
guardar en el nuevo archivo. Si est seguro de que la hoja de clculo actual es la que desea guardar
como archivo de texto, haga clic en Aceptar. Puede guardar otras hojas de clculo como archivos de
texto distintos repitiendo este procedimiento para cada hoja.
5. Aparecer un segundo cuadro de dilogo en el que se indica que la hoja de clculo puede contener
caractersticas no compatibles con los formatos de archivo de texto. Si solo est interesado en guardar
los datos de la hoja de clculo en el nuevo archivo de texto, haga clic en S. Si no est seguro y desea
obtener ms informacin sobre las caractersticas de Excel incompatibles con los formatos de archivo de
texto, haga clic en Ayuda para obtener informacin.
Para obtener ms informacin sobre cmo guardar archivos con otros formatos, vea el tema sobre cmo
guardar un libro con otro formato de archivo.
Una vez cambiado el carcter separador de listas del equipo, todos los programas usarn el
nuevo carcter como separador de listas. Puede volver a cambiar al carcter predeterminado mediante el
mismo procedimiento
(:http://office.microsoft.com/es-es/excel-help/importar-o-exportar-archivos-de-texto-HP010342598.aspx)
Descripcin general de las tablas de Excel
Para facilitar la administracin y el anlisis de un grupo de datos relacionados, puede convertir un rango
(rango: dos o ms celdas de una hoja. Las celdas de un rango pueden ser adyacentes o no adyacentes.)
de celdas en una tabla de Excel de Microsoft Office (anteriormente conocida como lista de Excel). Una
tabla generalmente contiene datos relacionados en una serie de filas y columnas de hoja de clculo (hoja
de clculo: documento principal que se utiliza en Excel para almacenar y trabajar con datos. Consta de
celdas que se organizan en filas y columnas. Una hoja de clculo se almacena siempre en un libro.) que
tienen formato de tabla. Al usar las caractersticas de tabla, puede administrar los datos en las filas y
columnas de la tabla de manera independiente de los datos de las otras filas y columnas de la hoja de
clculo.
Nota Las tablas de Excel no deben confundirse con las tablas de datos (tabla de datos: rango de celdas
que muestra los resultados de sustituir diferentes valores en una o ms frmulas. Existen dos tipos de
tablas de datos: tablas de una entrada y tablas de dos entradas.), que forman parte de un conjunto de
comandos de anlisis Y s. Para obtener ms informacin acerca de las tablas de datos, vea el tema
sobre cmo calcular varios resultados con una tabla de datos.
En este artculo
Filas con bandas De manera predeterminada, se ha aplicado sombreado o bandas a las filas de
una tabla para distinguir mejor los datos.
Columnas calculadas Al especificar una frmula en una celda en una columna de tabla, puede
crear una columna calculada, en cuyo caso se aplica instantneamente la frmula a las otras
celdas de esa columna de la tabla.
Fila de totales Puede agregar una fila de totales a la tabla que proporciona acceso a funciones de
resumen (como PROMEDIO, CONTAR o SUMAR). Aparece una lista desplegable (cuadro de lista
desplegable: control de un men, una barra de herramientas o un cuadro de dilogo que muestra una
lista de opciones cuando se hace clic en la flecha que aparece junto al cuadro de lista.) en cada celda de
la fila de totales para permitir el clculo rpido de los totales
Nota Dado que la funcionalidad de tablas no se admite en libros compartidos (libro compartido: libro
configurado para permitir que varios usuarios de una red lo vean y realicen cambios al mismo tiempo.
Cada usuario que guarda el libro ve los cambios realizados por los dems usuarios.), no se puede crear
una tabla en un libro compartido.
Mostrar y calcular totales de datos de una tabla Puede hallar el total rpidamente de los datos
de una tabla mostrando una fila de totales al final de la tabla y utilizando las funciones incluidas
en las listas desplegables para cada una de las celdas de la fila de totales. Para obtener ms
informacin sobre cmo mostrar y calcular totales de datos en una tabla, vea Total de datos de
una tabla de Excel.
Usar referencias estructuradas En lugar de usar referencias de celdas, como A1 y R1C1, puede
utilizar referencias estructuradas que remiten a nombres de tabla en una frmula.
Garantizar la integridad de los datos En las tablas que no estn vinculadas a listas de
SharePoint, puede utilizar las caractersticas de validacin de datos integradas de Excel. Por
ejemplo, puede elegir admitir nicamente nmeros o fechas en una columna de una tabla. Para
obtener ms informacin sobre cmo garantizar la integridad de los datos, vea Evitar la entrada
de datos no vlidos en una hoja de clculo.
Exportar a una lista de SharePoint Puede exportar una tabla a una lista de SharePoint para que
otras personas puedan ver, modificar y actualizar los datos de la tabla.
(Microsoft, 2015)
HOJAS DE CLCULO
Los procesadores de textos permiten, entre otras cosas, la inclusin de tablas en los documentos que
manejan. No obstante, estas tablas contienen informacin esttica; si en las tablas se incluye un valor
que depende de otros (por ejemplo, la suma o la media de los elementos de una columna) dicho valor
debe ser calculado por quien escribe y se convierte en informacin textual como otra cualquiera. Si el
clculo ha sido errneo, el procesador de textos no lo detectar. Si la informacin de las tablas se
modifica, de modo que alguno de los valores cambie, los resultados que dependan de ese valor
tampoco se actualizarn de manera automtica; de este modo, el mantener un documento que
evoluciona puede convertirse en una tarea muy compleja y susceptible de introducir errores. Tngase en
cuenta que pueden existir multitud de informes que se generen semanal o mensualmente, y habra que
estar constantemente actualizando los datos y volviendo a realizar manualmente todos los clculos.
Ms an, existen ocasiones en las que un documento nace precisamente con la vocacin de que su
usuario introduzca datos y el documento realice los clculos; por ejemplo, un documento que calcule el
precio final de un equipo informtico, basndose en los componentes que un usuario elige. Con un
procesador de textos, como mucho se escribira un documento con las instrucciones pertinentes y la
informacin numrica sobre diversos coeficientes, descuentos, precios... Sin embargo, sera mucho ms
cmodo para quien utiliza el documento que no fuese necesario esto, sino evitar que viese todos estos
detalles y solicitarle simplemente la informacin imprescindible.
Las hojas de clculo nacen para abordar esta problemtica. Los programas de hoja de clculo manejan
documentos que, de forma anloga a los procesadores de textos, son en realidad ficheros con un
formato determinado; estos documentos se llaman tambin hojas de clculo. Un documento de hoja de
clculo puede verse bsicamente como una tabla, pero en ella el contenido de una celda puede no ser
un simple texto o nmero (como ocurre con las tablas en los procesadores de textos) sino que puede ser
una frmula, de modo que el contenido de esa celda depende del de otras celdas.
Libros y hojas: Con frecuencia, el documento de hoja de clculo responde en realidad al concepto de
libro, de modo que contiene varias hojas (cada una de las cuales es Una tabla como las descritas).
Las frmulas que hay en una hoja pueden hacer referencia
a valores de celdas que estn en otra hoja dentro del mismo libro.
Visualizacin
Partes de la pantalla
La ventana principal de Microsoft Excel tiene, como es habitual, unas zonas
Caractersticas:
Barra de ttulo, barras de herramientas, barra de mens, barra de estado. Son las
Tpicas en cualquier aplicacin Windows.
rea de documento. Es donde se ve realmente la tabla cuyo contenido se va a
Editar. Cuenta con barras de desplazamiento, pero la barra horizontal est
comprimida para dejar sitio a otros elementos.
Cabeceras de fila y columna. Independientemente de las cabeceras que escribamos para las filas y
columnas de la tabla, existen unas cabeceras
externas, identificables porque aparecen de color gris y con forma de botones.
Solapas. Al lado de la barra de desplazamiento horizontal (parte inferior) hay unos trapecios, unas
solapas que permiten activar las diversas hojas del documento. Tambin hay pequeos botones que
permiten ir cambiando de hoja
Por orden, ir a la primera y la ltima, etc. y que son tiles si el libro que se est manejando tiene muchas
hojas.
Edicin
Manejo de los archivos
El manejo de los archivos (abrir, cerrar, guardar) es similar al de otras aplicaciones
Windows; por ejemplo, se puede recurrir a los conocimientos que se tengan sobre manejo de archivos en
Word.
En el caso de Excel 2000, tambin valen las consideraciones hechas respecto a Word y las ventanas
MDI.
Lneas de actuacin al utilizar una hoja de clculo
Al trabajar con Excel se pueden sealar ciertas ideas bsicas que conviene tener presentes.
En principio, el usuario debe centrarse en el contenido de su documento, es decir, en la informacin; el
aspecto que finalmente tendr esa informacin se resuelve posteriormente.
Hay que tener claro qu informacin es arbitraria (los datos en s mismos) y qu informacin se
calcula a partir de esta. No se debe introducir como arbitraria informacin que no lo sea (por ejemplo,
anotar un total de una columna con el nmero). Las celdas que se calculan a partir de otras, deben
expresarse como dependientes, por medio de frmulas.
En el caso de una hoja de clculo, la impresin puede ser un poco menos obvia que en un
procesador de textos. La tabla que se maneja puede tener muchas filas o columnas, y no caber en una
pgina; al trabajar con la hoja de clculo no se est trabajando sobre papel, no es tan WYSIWYG como
los procesadores de textos (muchas hojas de clculo ni siquiera se pretende que acaben siendo
impresas). Al imprimir tablas grandes, saldrn en varias pginas.
Si la hoja se pretende imprimir, conviene recurrir con ms frecuencia a la presentacin preliminar.
que se puede utilizar esta caracterstica de distribucin fsica, aunque a la hora de instalar la aplicacin
no se utilice y se ubique todo el software en la misma mquina. Esto ha dado lugar a diferentes
configuraciones de la arquitectura de las aplicaciones, todas ellas conocidas como arquitecturas multicapa. La Figura 1 muestra arquitecturas tpicas de dos, tres y cuatro capas, con ejemplos concretos de
protocolos y piezas software, suponiendo que se utiliza Java como plataforma de desarrollo.
La divisin en capas generalmente se estructura en tres partes: presentacin, lgica y datos. En las
arquitecturas de dos capas (2C), la capa de presentacin tiene la interfaz de usuario y todo el cdigo
para el procesamiento de los datos. La parte que se separa es la gestin de los datos que proporciona
un SGBD. La interfaz entre las dos capas suele hacerse a travs de una interfaz de programacin de
aplicaciones, por ejemplo, JDBC1 en el caso de Java. Para ello, en el lado de la aplicacin se cuenta con
un manejador (driver) que se encarga de gestionar las comunicaciones. Estas normalmente se hacen va
TCP/IP, de acuerdo al protocolo propio de cada SGBD. En las aplicaciones de tres capas (3C) aparece
una capa intermedia que suele denominarse de lgica o lgica del negocio. La idea es que en esa
capa estn las aplicaciones, y stas se pueda acceder mediante algn cliente ligero. El ejemplo tpico de
uno de estos clientes son los navegadores Web. As, el navegador es la interfaz (la presentacin), y en el
servidor Web est el cdigo de acceso a la base de datos (lgicamente, entre el cliente y el servidor se
utiliza HTTP como protocolo). De este modo se evita que en la mquina del usuario sea necesario
instalar nada ms que el navegador. En Java, estas aplicaciones 2C utilizan tecnologa de servidor Web
como JSP. Un elemento adicional de separacin puede darse en la capa intermedia, en el caso de que
se utilice un servidor de aplicaciones.
El diseo de la(s) bases de datos, que finaliza con una base de datos creada en un SGBD terminado
y diseada de acuerdo a un modelo.
El diseo y desarrollo de las aplicaciones, que se hace utilizando el diseo de la base de datos.
Ambos tipos de actividades no se hacen en secuencia, sino de forma simultnea, pero en la mayora de
las aplicaciones actuales se utiliza un SGBD de un tipo u otro. As, el desarrollo de las aplicaciones en
general requiere menos esfuerzo, ya que los desarrolladores no tienen que preocuparse de disear una
gestin de datos eficiente, dado que el SGBD se supone que se encarga de eso. Los desarrolladores
slo tratan con el SGBD mediante lenguajes normalizados (y a veces estandarizados) de alto nivel que
ocultan muchos detalles de almacenamiento y permiten al programador centrarse en definir qu datos
quiere obtener o guardar, y no en los detalles de cmo estos datos estn almacenados y cmo se puede
acceder de forma eficiente a ellos.
En otras palabras, es una funcin esencial de los SGBD en proporcionar independencia de los datos y
las aplicaciones. As, se puede disear la base de datos incluso antes que las aplicaciones, y ese
diseo permitir que se desarrollen mltiples aplicaciones posteriormente.
PODEMOS VER LAS BASES DE DATOS EN TRES NIVELES:
Los SGBD ocultan la representacin interna de los datos ofreciendo un conjunto de funciones de ms
alto nivel. No obstante, en ocasiones es necesario descender un poco en los detalles de
almacenamiento. Por ejemplo, esto a veces hace falta cuando se necesita ajustar el rendimiento de las
consultas al mximo. En otros casos, una base de datos puede guardar informacin de cientos de
entidades. Esto sucede por ejemplo en algunos sistemas de gestin empresarial. Pero muchas
aplicaciones no requieren manipular o consultar todas las tablas, sino que a veces slo necesitan
algunos datos de unas pocas entidades.
El nivel fsico permite ver (algunos) detalles de la representacin de la informacin en ficheros. Este
nivel slo es de inters para los desarrolladores que se encargan de afinar el rendimiento de las
consultas y actualizaciones. Requiere conocimientos tcnicos muy especficos del SGBD concreto
que se est utilizando, y no estn normalizados ni estandarizados.
El nivel lgico es el que se utiliza en el desarrollo (a excepcin de las tareas que acabamos de
mencionar), y considera la base de datos como un conjunto de informaciones y sus relaciones. Lo
que se maneja es el qu informacin se almacena y no cmo est almacenada. Este nivel lgico
suele ajustarse a un determinado modelo de bases de datos, y en ocasiones estos modelos tienen
un cierto nivel de estandarizacin. Por ejemplo, los SGBD que implementan el modelo relacional
son a nivel lgico prcticamente iguales, y cuentan con lenguajes de consulta como SQL que han
sido estandarizados.
El nivel de vistas permite que se oculte a nivel lgico una parte de la base de datos, y que slo
veamos algunas informaciones determinadas. Una vista es un subconjunto de la informacin de
una base de datos que se ha definido para abstraer una parte concreta de una base de datos. Las
vistas se utilizan para simplificar su uso por parte de desarrolladores y usuarios.
Es importante notar que una vista de una base de datos para sus usuarios es como una base de datos
(ms pequea) a nivel lgico.
En una base de datos, las definiciones de la informacin se denominan esquemas (es decir, el esquema
son las definiciones, no los datos en s). El ms importante de los esquemas es el esquema lgico, que
realmente define la informacin a almacenar. El esquema fsico define cmo se almacena esa
informacin. Tambin se habla a veces del esquema de una vista, haciendo referencia a la definicin de
la parte de la definicin de la base de datos a la que la vista da acceso. Las diferentes vistas se definen
mediante un conjunto de lenguajes.
LOS LENGUAJES DE DEFINICIN DE DATOS:
El esquema de una base de datos se define mediante un lenguaje de definicin de datos (LDD). El
lenguaje SQL incluye un LDD para bases de datos diseadas de acuerdo al modelo relacional. Por
ejemplo, la siguiente definicin SQL crea una tabla en un SGBD relacional.
indiquemos. Adems de la definicin de los datos, tenemos algunos ejemplos de restricciones. El atributo
id no puede tener un valor vaco (NOT NULL) y adems ese mismo atributo identifica a cada una de las
filas de la tabla, es decir, es su clave primaria (PRIMARY KEY).
Veamos ahora la misma sentencia pero ampliada con dos clusulas adicionales.
CREATE TABLE clientes (
id CHAR(10) NOT NULL,
...,
INDEX(id)
) ENGINE = InnoDB;
Las dos clusulas adicionales corresponden a aspectos del modelo fsico. La primera indica que se debe
crear un estructura de ndice (INDEX) sobre el atributo id. Un ndice es una estructura de datos
especializada en hacer ms rpido el acceso en las consultas por el atributo sobre el que se construye el
ndice.
La clusula ENGINE especifica qu forma de almacenamiento se debe utilizar para la tabla que se crea.
InnoDB es una forma de almacenamiento especfica del SGBD MySQL. El siguiente es un extracto de la
documentacin tcnica de MySQL 5.0 que describe InnoDB:
[..] el motor de almacenamiento InnoDB mantiene su propio pool de buffers como cach para los datos y
los ndices en memoria principal. InnoDB almacena sus tablas e ndices en un espacio de tablas
(tablespace), que puede consistir en varios ficheros (o en varias particiones del disco sin formatear). Esto
es diferente de, por ejemplo, las tablas MyISAM en las que cada tabla se almacena en ficheros
diferentes. Las tablas InnoDB pueden ser de cualquier tamao incluso en sistemas operativos en los que
el tamao de fichero est limitado a 2GB.
Como se puede apreciar, estamos tratando con aspectos fsicos del almacenamiento, que no tienen que
ver con la definicin de los datos en s. Los ndices de tablas InnoDB, por ejemplo, por defecto utilizan
una estructura BTREE, es decir, de rbol balanceado (balancedtree). Esto ocupa espacio en disco ya
que es una estructura adicional, pero hace ms eficiente las consultas. Por eso, tambin en la
documentacin tcnica se recomienda que los ndices se hagan sobre campos de longitud reducida si es
posible. En conclusin, las sentencias de definicin mezclan aspectos de la vista lgica y la vista fsica.
Lo normal es que los aspectos fsicos se aadan a posteriori, despus de haber creado el diseo lgico
sin prestarles atencin.
de la base de datos. Es decir, dependen del trabajo de los diseadores. Por ejemplo, supongamos que
tenemos el siguiente esquema de base de datos:
PEDIDOS(id-cliente, nombre-cliente, id-producto, nombre-producto, cantidad-pedida, fecha, stockproducto)
PRODUCTOS(id, nombre, precio)
CLIENTES(id, nombre, ...)
El diseo en este caso causar diferentes problemas. Entre ellos podemos mencionar:
Existen una redundancia innecesaria. No es necesario colocar en la tabla de PEDIDOS los nombres
del producto y del cliente (que ya aparecen en sus respectivas tablas). Esto da lugar a problemas
de inconsistencia en la actualizacin. Por ejemplo, si cambiamos el nombre de un producto en
PRODUCTOS, estaremos obligados a cambiarlo en todos los PEDIDOS (cosa que tiene un gran
coste), o tendremos informacin inconsistente.
El colocar el precio dentro de la tabla productos tiene un efecto de prdida de informacin. Si
cambiamos el precio all, dado que no est en la tabla PEDIDOS, ya nunca ms sabremos a qu
precio se vendi el producto en cada PEDIDO. La otra alternativa es que el precio nunca cambie,
lo cual es bueno para la inflacin pero poco realista.
El colocar el stock-producto que quedara tras el pedido en esa tabla mantiene la informacin
necesaria, pero en el sitio incorrecto (lo que obligara para saber o decrementar el stock a
consultar el ltimo pedido, lo cual ser ms ineficiente, dado que las tablas de pedidos suelen ser
mucho ms grandes que las de clientes), y generando otra vez mucha redundancia. El stock
debera quedar en la tabla PRODUCTOS.
Hay muchos tipos de SGBD distintos segn manejen los datos y muchos tamaos distintos segn
funcionen sobre ordenadores personales y con poca memoria a grandes sistemas que funcionan en
mainframes con sistemas de almacenamiento especiales.
Generalmente se accede a los datos mediante lenguajes de interrogacin, lenguajes de alto nivel que
simplifican la tarea de construir las aplicaciones. Tambin simplifican la interrogacin y la presentacin de
la informacin. Un SGBD permite controlar el acceso a los datos, asegurar su integridad, gestionar el
acceso concurrente a ellos, recuperar los datos tras un fallo del sistema y hacer copias de seguridad. Las
bases de datos y los sistemas para su gestin son esenciales para cualquier rea de negocio, y deben
ser gestionados con esmero.
Un Sistema Gestor de Bases de Datos (SGBD) o DBMA (DataBase Management System) es una
coleccin de programas cuyo objetivo es servir de interfaz entre la base de datos, el usuario y las
aplicaciones. Se compone de un lenguaje de definicin de datos, de un lenguaje de manipulacin de
datos y de un lenguaje de consulta. Un SGBD permite definir los datos a distintos niveles de abstraccin
y manipular dichos datos, garantizando la seguridad e integridad de los mismos.
Algunos ejemplos de SGBD son Oracle, DB2, PostgreSQL, MySQL, MS SQL Server, etc.
Un SGBD debe permitir:
Definir una base de datos: especificar tipos, estructuras y restricciones de datos.
Construir la base de datos: guardar los datos en algn medio controlado por el mismo SGBD
Manipular la base de datos: realizar consultas, actualizarla, generar informes.
Abstraccin de la informacin. Los SGBD ahorran a los usuarios detalles acerca del almacenamiento
fsico de los datos. Da lo mismo si una base de datos ocupa uno o cientos de archivos, este hecho se
hace transparente al usuario. As, se definen varios niveles de abstraccin.
Consistencia. En aquellos casos en los que no se ha logrado esta redundancia nula, ser necesario
vigilar que aquella informacin que aparece repetida se actualice de forma coherente, es decir, que todos
los datos repetidos se actualicen de forma simultnea.
Seguridad. La informacin almacenada en una base de datos puede llegar a tener un gran valor. Los
SGBD deben garantizar que esta informacin se encuentra segurizada frente a usuarios
malintencionados, que intenten leer informacin privilegiada; frente a ataques que deseen manipular o
destruir la informacin; o simplemente ante las torpezas de algn usuario autorizado pero despistado.
Normalmente, los SGBD disponen de un complejo sistema de permisos a usuarios y grupos de usuarios,
que permiten otorgar diversas categoras de permisos.
Integridad. Se trata de adoptar las medidas necesarias para garantizar la validez de los datos
almacenados. Es decir, se trata de proteger los datos ante fallos de hardware, datos introducidos por
usuarios descuidados, o cualquier otra circunstancia capaz de corromper la informacin almacenada.
Respaldo y recuperacin. Los SGBD deben proporcionar una forma eficiente de realizar copias de
respaldo de la informacin almacenada en ellos, y de restaurar a partir de estas copias los datos que se
hayan podido perder.
"Conjunto de datos de la empresa memorizado por un ordenador, que es utilizado por numerosas
personas y cuya organizacin est regida por un modelo de datos" (Flory, 1982).
"Conjunto estructurado de datos registrados sobre soportes accesibles por ordenador para satisfacer
simultneamente a varios usuarios de forma selectiva y en tiempo oportuno" (Delobel, 1982).
"Coleccin no redundante de datos compatibles entre diferentes sistemas de aplicacin" (Howe, 1983).
"Coleccin integrada y generalizada de datos, estructurada atendiendo a las relaciones naturales de
modo que suministre todos los caminos de acceso necesarios a cada unidad de datos con objeto de
poder atender toda las necesidades de los diferentes usuarios". (Deen, 1985)
"Conjunto de ficheros maestros, organizados y administrados de una manera flexible de modo que los
ficheros puedan ser fcilmente adaptados a nuevas tareas imprevisibles" (Frank, 1988).
"Coleccin de datos interrelacionados" (Emasri y Navathe, 1989).
Una definicin generalizante pudiera ser:
" Coleccin o depsito de datos integrados, con redundancia controlada y con una estructura que refleje
las interrelaciones y restricciones existentes en el mundo real; los datos, que han de ser compartidos por
diferentes usuarios y aplicaciones, deben mantenerse independientes de stas, y su definicin y
descripcin, nicas para cada tipo de datos, han de estar almacenadas junto con los mismos. Los
procedimientos de actualizacin y recuperacin, comunes y bien determinados, habrn de ser capaces
de conservar la integridad, seguridad y confidencialidad del conjunto de datos"
OBJETIVOS DE LAS BASES DE DATOS:
El hecho de emplear sistemas de bases de datos, busca unos objetivos especficos que podemos
enumerar de la siguiente forma:
Bajo Costo.
Desempeo.
Claridad.
Facilidad de uso.
Flexibilidad.
Precisin y coherencia.
Reserva.
Disponibilidad.
Para lograr el cumplimiento de los anteriores objetivos, se tienen algunos secundarios como los
siguientes:
Redundancia controlada.
Diccionario de datos.
Controles de integridad.
De los Datos
De Los Resultados
Mayor coherencia
De Los Usuarios
RIESGO DE FRUSTRACIN
De los Usuarios
Personal especializado
Desfase entre teora y prctica
ARQUITECTURA
La arquitectura de la base de datos se basa en el estndar dado por ANSI/SPARC que se divide en 3
niveles (interno, conceptual y externo).
Nivel externo
Es el nivel ms cercano al usuario, describe la parte que interesa al usuario especfico, por cada programa
se debe especificar un esquema externo o subesquema o vista externa, para el acceso a la base de
datos.
Un usuario puede acceder a varios esquemas externos y un esquema externo ser compartido por
muchos usuarios.
Se considera una forma o vista abstracta, en una vista externa se puede:
-
Nivel conceptual
En el cual se describe cules son los datos reales de la base y qu relaciones existen entre los datos.
Este nivel contiene la base de datos en trminos de unas relaciones sencillas. Estas simples estructuras
del nivel conceptual pueden estar reflejadas en complicadas estructuras fsicas. Este es el nivel
empleado por el administrador de la base de datos. Contiene:
-
Datos compuestos que reagrupan campos para describir asociaciones en el mundo real.
Nivel interno
No es precisamente el nivel fsico. En este se describen cmo estn almacenados los datos realmente:
Archivos, registros, rutas de acceso, ndices, orden de almacenamiento.
Un registro interno o fsico es diferente de uno lgico. La operacin de transformar registros lgicos en
fsicos y viceversa se llama transformacin de datos o mapeo
En un DBMS deben existir: reglas para la correspondencia interno-conceptual y reglas para la
correspondencia conceptual por cada esquema externo, estas reglas de correspondencia las da el
administrador.
SISTEMA MANEJADOR DE BASE DE DATOS
DEFINICIN
El sistema de gestin de bases de datos es esencial para el adecuado funcionamiento y manipulacin de
los datos contenidos en la base. Se puede definir como:"El Conjunto de programas, procedimientos,
lenguajes, etc. que suministra, tanto a los usuarios no informticos como a los analistas, programadores
o al administrador, los medios necesarios para describir, recuperar y manipular los datos almacenados en
la base, manteniendo su integridad, confidencialidad y seguridad".
FUNCIONES
Las funciones esenciales de un SGDB son la descripcin, manipulacin y utilizacin de los datos.
Descripcin: Incluye la descripcin de: Los elementos de datos, su estructura, sus interrelaciones, sus
validaciones. Tanto a nivel externo como lgico global e interno esta descripcin es realizada mediante
un LDD o Lenguaje de Descripcin de Datos.
Manipulacin: Permite: Buscar, Aadir, Suprimir y Modificar los datos contenidos en la Base de Datos.
La manipulacin misma supone: Definir un criterio de seleccin, Definir la estructura lgica a recuperar,
Acceder a la estructura fsica. Esta manipulacin es realizada mediante un LMD o Lenguaje de
Manipulacin de Datos.
Utilizacin: La utilizacin permite acceder a la base de datos, no a nivel de datos sino a la base como tal,
para lo cual: Rene las interfaces de los usuarios y suministra procedimientos para el administrador.
TAREAS
El manejador es responsable de las siguientes tareas:
1
Interaccin con el manejador de archivos: Los datos en la base se guardan en disco mediante el
Implantacin de la integridad: Los valores de los datos que se almacenan en la base, deben
satisfacer ciertas limitantes de consistencia, estas limitaciones deben ser determinadas por el
administrador, pero es el manejador el encargado de verificar que las actualizaciones que se hagan a la
base cumplan con dichas normas.
3
Puesta en prctica de la seguridad: El manejador de la base es quien verifica que los accesos a la
Respaldo y recuperacin: Entre las labores que debe ejecutar el manejador est la de verificar de
forma constante la integridad de la base, y lograr recuperacin de datos y/o mejoras en caso que se
requieran.
5
Control de concurrencia: Se podra entender, esta, como la principal tarea del manejador de la base,
o por lo menos la ms difcil. Cuando varios usuarios estn accesando la base al mismo tiempo, es
posible que la consistencia de los datos no se conserve. El manejador debe encargarse de coordinar los
accesos de los diferentes usuarios, de forma que los datos en la base no se daen.
En trminos ideales, un DBMS debe contar con estas funciones, sin embargo, no todos las poseen, as
existen algunos manejadores que no cumplen la funcin de respaldo o de seguridad, dejndola al
usuario o administrador; sin embargo un DBMS que sea completo y que deba manejar una base de
datos multiusuario grande, es conveniente que cuente con todas estas operaciones.
LENGUAJES
Para cumplir sus objetivos el DBMS cuenta con varios lenguajes:
Lenguaje de descripcin o definicin de datos: Un esquema de base de datos se especifica por medio de
una serie de definiciones que se expresan en un lenguaje de definicin de datos (DDL-Data
DefinitionLanguage). El resultado de la compilacin es un conjunto de tablas que se almacenan en el
diccionario de datos. Existe un esquema DDL para las definiciones del nivel conceptual y un
subesquema DDL para las definiciones del nivel externo.
La estructura de almacenamiento y los mtodos de acceso empleados por el sistema se especifican por
medio de un conjunto de definiciones de un tipo especial de DDL, llamado lenguaje de almacenamiento y
definicin de datos; el resultado de la compilacin es una serie de instrucciones que especifican los
detalles de implantacin de los esquemas de base de datos que normalmente no pueden ver los
usuarios. Este lenguaje se define como un lenguaje de control dispositivo/medio.
Existe adems un DBCS que es el sistema de control de la base de datos y permite el acceso a la
definicin de datos.
Lenguaje de manejo de datos: El DML (Data ManagmentLenguage) es el que permite a los usuarios
manejar o tener acceso a la base de datos. Permite recuperar, insertar o eliminar la informacin
contenida. Existen dos tipos:
-
Adems debe tener la capacidad de entender los mensajes con que contesta el DBMS
La parte del DML que permiten recuperar la informacin se llama lenguaje de consulta (que no es el
mismo manejador de datos), este lenguaje no es algortmico, con este las consultas se pueden hacer
desde una terminal en forma interactiva o inmerso dentro de un lenguaje de alto nivel.
Los lenguajes de 4a. Generacin permiten la generacin de reportes, visualizacin de grficos o
procesos de la base de datos de forma fcil y rpida.
Lenguajes de Programacin: Estos son programas que pueden ser empleados por los programadores,
algunos lenguajes de tercera generacin tiene la capacidad de entrar a interactuar con bases de datos.
Lenguajes de programacin de bases de datos. Visual Basic
En este captulo se van a describir varias formas de introducir informacin en el programa, as como de
obtener resultados en forma impresa o mediante escritura en un fichero. Se va a presentar una nueva
forma interactiva de comunicarse con el usuario, como son las cajas de dilogo MsgBox e InputBox.
Particular inters tiene la lectura y escritura de datos en el disco, lo cual es necesario tanto cuando el
volumen de informacin es muy importante (la memoria RAM est siempre ms limitada que el espacio
en disco), como cuando se desea que los datos no desaparezcan al terminar la ejecucin del programa.
Los ficheros en disco resuelven ambos problemas.
Tambin se ver en este captulo cmo obtener resultados alfanumricos y grficos por la impresora.
3.1 CAJAS DE DILOGO INPUTBOX Y MSGBOX
Estas cajas de dilogo son similares a las que se utilizan en muchas aplicaciones de Windows. La caja
de mensajes o MsgBox abre una ventana a travs de la cual se enva un mensaje al usuario y se le pide
una respuesta, por ejemplo en forma de click un botn O.K./Cancel, o Yes/No. Este tipo de mensajes
son muy utilizados para confirmar acciones y para decisiones sencillas. La caja de ilogo InputBox pide
al usuario que teclee una frase, por ejemplo su nombre, un ttulo, etc.
La forma general de la funcin MsgBox es la siguiente: respuesta = MsgBox("texto para el usuario",
tipos Botones, "titulo")donde respuesta es la variable donde se almacena el valor de retorno, que es un
nmero indicativo del botn click por el usuario, de acuerdo con los valores de la Tabla 3.1. La constante
simblica que representa el valor de retorno indica claramente el botn click. Los otros dos argumentos
son opcionales. El parmetrotiposBotones es un entero que indica la combinacin de botones deseada
por el usuario; sus posibles valores se muestran en la Tabla 3.2. Tambin en este caso la constante
simblica correspondiente es suficientemente explcita. Si este argumento se omite se muestra slo el
botn O.K. El parmetro titulo contiene un texto que aparece como ttulo de la ventana; si se omite, se
muestra en su lugar el nombre de la aplicacin.
Constante simblica
1
2
3
4
5
6
7
Tabla 3.1. Botn clicado por el usuario.
a tiposBotones otra
constante
que
puede
tomar
uno
de
los
tres
valores
siguientes: 0 (vbDefaulButton1, que representa el primer botn), 256 (vbDefaulButton2, que representa el
segundo botn) y 512 (vbDefaulButton3, que representa el tercer botn).
que es el texto tecleado por el usuario. Los parmetros "texto para el usuario" y titulo tienen el mismo
significado que en MsgBox. El parmetro default es un texto por defecto que aparece en la caja de texto
y que el usuario puede aceptar, modificar o sustituir; el contenido de esta caja es lo que en definitiva esta
funcin devuelve como valor de retorno. Finalmente, left y top son las coordenadas de la esquina
superior izquierda de la InputBox; si se omiten, Visual Basic 6.0 dibuja esta caja centrada en horizontal
y algo por encima de la mitad de la pantalla en vertical. La Figura 3.2 muestra un ejemplo de
caja InputBox resultado de ejecutar el comando siguiente:
lblBox.Caption = InputBox("Escriba su nombre: ", _"Caja de entrada", "Miguel Indurain") donde el nombre
que aparece por defecto es el del mejor ciclista de los ltimos tiempos. Este nombre aparece
seleccionado y puede ser sustituido por otro que teclee el usuario.
3.2 MTODO PRINT
Este mtodo permite escribir texto en formularios, cajas pictureBox y en un objeto llamado Printer que
se ver un poco ms adelante, en el Apartado 3.3.
1. El mtodo Print recibe como datos una lista de variables y/o cadenas de caracteres. Las cadenas son
impresas y las variables se sustituyen por su valor.
2. Hay dos tipos bsicos de separadores para los elementos de la lista. El carcter punto y coma (;)
hace que se escriba inmediatamente a continuacin de lo anterior. La coma (,) hace que se vaya al
comienzo de la siguiente rea de salida. Con letra de paso constante como la Courier las reas de
salida empiezan cada 14 caracteres, es decir en las columnas 1, 15, 29, etc. Con letras de paso variable
esto se hace slo de modo aproximado.
3. Las constantes numricas positivas van precedidas por un espacio en blanco y separadas entre s por
otro espacio en blanco. Si son negativas el segundo espacio es ocupado por el signo menos (-).
4. El tipo y tamao de letra que se utiliza depende de la propiedad Font del formulario,
objeto PictureBox u objeto Printer en que se est escribiendo.
Existen otros separadores tales como Tab(n) y Spc(n). El primero de ellos lleva el punto de insercin de
texto a la columna n, mientras que el segundo deja n espacios en blanco antes de seguir
escribiendo. Tab sin argumento equivale a la coma (,). Estos espaciadores se utilizan en combinacin
con el punto y coma (;), para separarlos de los dems argumentos.
Por defecto, la salida de cada mtodo Print se escribe en una nueva lnea, pero si se coloca un punto y
coma al final de un mtodo Print, el resultado del siguiente Print se escribe en la misma lnea. Puede
controlarse el lugar del formulario o control donde se imprime la salida del mtodo Print. Esta salida se
imprime en el lugar indicado por las propiedades CurrentX y CurrentY del formulario o control donde se
imprime. Cambiando estas propiedades se modifica el lugar de impresin, que por defecto es la esquina
superior
izquierda.
Existen
unas funciones
devuelven la anchura y la altura de una cadena de caracteres pasada como argumento. Estas funciones
pueden ayudar a calcular los valores ms adecuados para las propiedades CurrentX y CurrentY.
La funcin str(valor_numrico) convierte un nmero en cadena de caracteres para facilitar su
impresin. En realidad, es lo que Visual Basic 6.0 ha hecho de modo implcito en los ejemplos
anteriores. En versiones anteriores del programa era necesario que el usuario realizase la conversin de
modo explcito.
3.2.2 Funcin Format
La funcin Format realiza las conversiones necesarias para que ciertos datos numricos o de otro tipo
que puedan ser impresos con Print. Como se ha visto, en el caso de las variables numricas esto no es
imprescindible, pero la funcin Format permite controlar el nmero de espacios, el nmero de decimales,
etc. En el caso de su aplicacin a objetos tipo fecha (date) y hora (time) la aplicacin de Format es
imprescindible, pues Print no los escribe directamente. La forma general de esta funcin es la siguiente:
Format(expresion, formato)donde expresion es una variable o expresin y formato -que es opcionaldescribe el formato deseado para el resultado. El valor de retorno es una cadena de caracteres
directamente utilizable en Print. Para fechas existen formatos predefinidos tales como "General
Date", "Long Date", "Medium Date" y "Short Date"; para la hora los formatos predefinidos son "Long
Time", "Medium Time" y "Short Time". Adems existe la posibilidad de que el usuario defina sus propios
formatos (ver User-Defined Date/Time Formats (FormatFunction), en el Help del programa). El
usuario tambin puede definir sus propios formatos numricos y de cadenas de caracteres. A diferencia
de la funcin Str, la funcin Format no deja espacio en blanco para el signo de los nmeros positivos.
3.3 UTILIZACIN DE IMPRESORAS
Visual Basic 6.0 permite obtener por la impresora grficos y texto similares a los que se pueden obtener
por la pantalla, aunque con algunas diferencias de cierta importancia. Existen dos formas de imprimir: la
primera mediante el mtodo PrintForm, y la segunda utilizando el objeto Printer, que es un objeto
similar al objeto PictureBox. Ambos mtodos tienen puntos fuertes y dbiles que se comentarn a
continuacin.
3.3.1 Mtodo PrintForm
El mtodo PrintForm permite imprimir un formulario con sus controles y con los resultados de los
mtodos grficos (PSet, Line y Circle) y del mtodo Print. Para ello la propiedad AutoRedraw del
formulario tiene que estar puesta a True, y los mtodos citados tienen que estar llamados desde un
evento distinto del Paint. Lo nico que no se dibuja del formulario es la barra de ttulo.
Este sistema de impresin es muy sencillo de utilizar, pero tiene el inconveniente de que el resultado se
imprime con la misma resolucin de la pantalla (entre 50 y 100 puntos por pulgada), no aprovechando
por tanto la mayor resolucin que suelen tener las impresoras (300, 600 ms puntos por pulgada).
3.3.2 Objeto Printer
Este segundo sistema tiene la ventaja de que permite aprovechar plenamente la resolucin de la
impresora, pero no permite dibujar controles sino slo los mtodos grficos habituales (PSet,
Line y Circle), el mtodo Print y un mtodo no visto hasta ahora que es PaintPicture.
Para Visual Basic 6.0 la impresora es un objeto grfico ms, similar a los formularios y a las
cajas grficas PictureBox.
Como
tal
objeto
grfico
tiene
sus
propiedades
generales
incorporar
el
contenido
de ficheros
grficos a
Visual Basic 6.0 dispone de tres controles que facilitan el recorrer el rbol de ficheros y de directorios,
localizando o creando interactivamente un fichero determinado. Estos controles son el FileListBox (para
ficheros), el DirListBox (para directorios) y el DriveListBox (para unidades de disco). La Figura 3.4
muestra estos tres controles, junto con unas etiquetas que los identifican. Los dos primeros son listas,
mientras que el tercero es una caja de tipo ComboBox. En principio estos controles, cuando se colocan
en un formulario tal como se muestra en la Figura 3.4, estn desconectados. Quiere esto decir que al
cambiar la unidad de disco (drive) no se muestran en la caja dirListBox los directorios correspondientes
a la nueva unidad de disco. Por otra parte, al cambiar de directorio tendrn que cambiar de modo acorde
los ficheros en la caja fileListBox. La dificultad de conectar estas cajas no es grande, pero s hay que
saber cmo se hace pues depende de propiedades de estas cajas que no aparecen en la ventana de
propiedades (ventana Properties) en modo de diseo, y que slo estn accesibles en modo de
ejecucin. De entre estas propiedades las ms importantes son las siguientes:
1. La DriveListBox tiene una propiedad llamada Drive que recoge la unidad seleccionada por el usuario
(puede ser una unidad fsica como el disco c:\ o una unidad lgica asignada por el usuario a otro disco o
directorio en un servidor o en otro ordenador de la red).
2. La propiedad path de la caja DirListBox determina el drive seleccionado y por tanto qu directorios
se muestran en dicha caja.
3. Finalmente, una propiedad tambin llamada path de la caja FileListBox determina el directorio que
contiene los ficheros mostrados.
Para enlazar correctamente las cajas de discos, directorios y ficheros se puede utilizar el
evento Change, de tal forma que cada vez que el usuario cambia la unidad de disco se cambia
el path del directorio y cada vez que se cambia el directorio se cambia el path de los ficheros. Esto
puede hacerse con el cdigo siguiente:
DriveListBox, DirListBox y FileListBox.
Private Sub dirPrueba_Change()
filPrueba.Path = dirPrueba.Path
End Sub
Private Sub drvPrueba_Change()
dirPrueba.Path = drvPrueba.Drive
End Sub
La caja FileListBox tiene una propiedad llamada FileName que contiene el nombre del fichero
seleccionado por el usuario. Para tener el path completo del fichero basta anteponerle la
propiedad Path de la fileListBox, que incluye el directorio y el drive, y la barra invertida (\). Si el usuario
introduce FileName incluyendo el path, Visual Basic actualiza tambin de modo automtico la
propiedad Path de FileListBox. El usuario se debe preocupar de utilizar el evento Change para
actualizar el Path de la caja DirListBox y la propiedad Drive de DriveListBox.
Otra propiedad importante es la propiedad Pattern, que indica los tipos de ficheros que se mostrarn en
la caja. El valor por defecto es "*.*", lo cual hace que se muestren todos los ficheros. Si su valor
fuese "*.doc" slo se mostraran los ficheros con esta extensin. La propiedad Pattern admite varias
opciones separadas por untos y coma ("*.doc; *.dot").
3.5 TIPOS DE FICHEROS
Tanto en Windows como en Visual Basic 6.0 existen, principalmente, dos tipos de archivos:
1. Ficheros ASCII o ficheros de texto. Contienen caracteres codificados segn el cdigo ASCII y se
pueden leer con cualquier editor de texto como Notepad. Suelen tener extensin *.txt o *.bat, pero
tambin otras como *.m para los programas de Matlab, *.c para los ficheros fuente de C, *.cpp para los
ficheros fuente de C++ y *.java para los de Java.
2. Ficheros binarios: Son ficheros imagen de los datos o programas tal como estn en la memoria del
ordenador. No son legibles directamente por el usuario. Tienen la ventaja de que ocupan menos espacio
en disco y que no se pierde tiempo y precisin cambindolos a formato ASCII al escribirlos y al leerlos en
el disco. Con Visual Basic 6.0 se pueden leer tanto ficheros ASCII como ficheros binarios. Adems el
acceso a un fichero puede ser de tres formas principales.
1. Acceso secuencial. Se leen y escriben los datos como si se tratara de un libro: siempre a
continuacin del anterior y sin posibilidad de volver atrs o saltar datos. Si se quiere acceder a un dato
que est hacia la mitad de un fichero, habr que pasar primero por todos los datos anteriores. Los
ficheros de texto tienen acceso secuencial.
2. Acceso aleatorio (random): Permiten acceder directamente a un dato sin tener que pasar por todos
los dems, y pueden acceder a la informacin en cualquier orden. Tienen la limitacin de que los datos
estn almacenados en unas unidades o bloques que se llaman registros, y que todos los registros que
se almacenan en un fichero deben ser del mismo tamao. Los ficheros de acceso aleatorio son ficheros
binarios.
3. Acceso binario. Son como los de acceso aleatorio, pero el acceso no se hace por registros sino
por bytes. Antes de poder leer o escribir en un fichero hay que abrirlo por medio de la sentencia Open.
En esta sentencia hay que especificar qu tipo de acceso se desea tener, distinguiendo tambin si es
para lectura (input), escritura (output) o escritura aadida (append).
variables donde se guardarn los valores ledos en el fichero. Debe haber una correspondencia entre el
orden y los tipos de las variables en la lista, con los datos almacenados en el fichero. No se pueden leer
directamente vectores, matrices o estructuras. Si los datos del disco han de ser escritos por el propio
programa, conviene utilizar la sentencia write (mejor que Print) para garantizar que los valores estn
convenientemente separados. La sentencia Write se ver posteriormente.
3.6.2.2 Funcin Line Input y funcin Input
La funcin Line Input # lee una lnea completa del archivo y devuelve su contenido como valor de
retorno. Su forma general es:
varString = Line Input #fileNo
Conviene recordar que en los ficheros de texto se suele utilizar el carcter return (o Intro) para delimitar
las distintas lneas. Este es el carcter ASCII n 13, que por no ser un carcter imprimible se representa
en Visual Basic 6.0 como chr(13). En muchas ocasiones (como herencia del MS-DOS) se utiliza como
delimitador de lneas una combinacin de los caracteres return y linefeed, representada en Visual
Basic 6.0 como chr(13)+chr(10). En la cadena de caracteres que devuelve Line no se incluye el carcter
de terminacin de la lnea. Para leer todas las lneas de un fichero se utiliza un bucle for o while. Visual
Basic 6.0 dispone de la funcin EOF (End of File) que devuelve True cuando se ha llegado al final del
fichero. Vase el siguiente ejemplo:
Do WhileNotEOF(fileNo)
miLinea = Line Input #fileNo
...
Loop
Tambin se puede utilizar la funcin Input, que tiene la siguiente forma general:
varString = Input(nchars, #fileNo) donde nchars es el nmero de caracteres que se quieren leer
y varString es la variable donde se almacenan los caracteres ledos por la funcin. Esta funcin lee y
devuelve todos los caracteres que encuentra, incluidos los intro y linefeed. Para ayudar a utilizar esta
funcin existe la funcin LOF (fileNo), que devuelve el n total de caracteres del fichero. Por ejemplo,
para leer todo el contenido de un fichero y escribirlo en una caja de texto se puede utilizar:
txtCaja.text = Input(LOF(fileNo), #fileNo)
3.6.2.3 Funcin Print #
Para
escribir
el
valor
de
unas
ciertas
variables
en
un
fichero
previamente
modo Output o Append se utiliza la instruccin Print #, que tiene la siguiente forma:
abierto
en
Print #fileNo, var1, var2, var2, ... donde var1, var2,... pueden ser variables, expresiones que dan un
resultado numrico o alfanumrico, o cadenas de caracteres entre dobles comillas, tales como "El valor
de x es...".
Considrese el siguiente ejemplo:
Print #1, "El valor de la variable I es: ", I donde I es una variable con un cierto valor que se escribe a
continuacin de la cadena. Las reglas para determinar el formato de la funcin Print # son las mismas
que las del mtodo Print visto previamente.
3.6.2.4 Funcin Write #
A diferencia de Print #, la funcin Write # introduce comas entre las variables y/o cadenas de caracteres
de la lista, adems encierra entre dobles comillas las cadenas de caracteres antes de escribirlas en el
fichero.
La
funcin Write
# introduce
un
carcter newline,
esto
es,
un return o
un return+linefeed despus del ltimo carcter de las lista de variables. Los ficheros escritos con Write
# son siempre legibles con Input #, cosa que no se puede decir de Print #. Vase el siguiente ejemplo:
Se abre el fichero para escritura
Open "C:\Temp\TestFile.txt" For Output As #1
Write #1, "HelloWorld", 234 Datos separados por comas
MyBool = False: MyDate = #2/12/1969# Valores de tipo boolean y Date
Write #1, MyBool; " is a Boolean value"
Write #1, MyDate; " is a date"
Close #1 Se cierra el fichero
El fichero TestFile.txt guardado en C:\Temp contendr:
"Hello World",234
#FALSE#," is a Boolean value"
#1969-02-12#," is a date"
3.7 FICHEROS DE ACCESO ALEATORIO
Los ficheros de acceso aleatorio se caracterizan porque en ellos se puede leer en cualquier orden. Los
ficheros de acceso aleatorio son ficheros binarios. Cuando se abre un fichero se debe
escribir ForRandom, al especificar el modo de apertura (si el fichero se abre ForBinary el acceso es
similar, pero no por registros sino por bytes; este modo es mucho menos utilizado).
3.7.1 Abrir y cerrar archivos de acceso aleatorio
Estos archivos se abren tambin con la sentencia Open, pero con modo Random. Al final se aade la
sentencia Len=longitudRegistro, en bytes. Vase el siguiente ejemplo:
fileNo = FreeFile
size = Len(unObjeto)
Open filenameForRandom as #fileNoLen = size donde filename es una variable que almacena el nombre
del archivo. Se recuerda que la funcin FreeFile devuelve un nmero entero vlido (esto es que no est
siendo utilizado) para poder abrir un fichero. El ltimo parmetro informa de la longitud de los registros
(todos deben tener la mismalongitud). Visual Basic 6.0 dispone de la funcin Len(objetoName), que
permite calcular la dimensin en bytes de cualquier objeto perteneciente a una clase o estructura. De
ordinario los ficheros de acceso directo se utilizan para leer o escribir de una vez todo un bloque de
datos. Este bloque suele ser un objeto de una estructura, con varias variables miembro.
Los ficheros abiertos para acceso directo se cierran con Close, igual que los secuenciales.
3.7.2 Leer y escribir en una archivo de acceso aleatorio. Funciones Get y Put
Se utilizan las funciones Get y Put. Su sintaxis es la siguiente:
Get #fileNo, registroNo, variableObjeto
Put #fileNo, registroNo, variableObjeto
La instruccin Get lee un registro del fichero y almacena los datos ledos en una variable, que puede ser
un objeto de una determinada clase o estructura. La instruccin Put escribe el contenido de la variable
en la posicin determinada del fichero. Si se omite el nmero de registro se lee (escribe) a continuacin
del registro ledo (escrito) anteriormente. Vase el siguiente ejemplo:
FileNo=FreeFile
size=Len(unObjeto)
Open filenameforRandom as #fileNoLen=size
Get #fileNo, 3, size
Con este ejemplo, se ha abierto el fichero filename de la misma forma que se realiz en el ejemplo
anterior, pero ahora, adems se ha ledo un registro de longitud size, y ms en concreto, el tercer
registro. Si se quisiera modificar el valor de este registro, no habra ms que asignarle el valor que se
quisiera, para a continuacin introducirlo en el fichero mediante la sentencia siguiente:
Put #fileNo, 3, size
3.8 FICHEROS DE ACCESO BINARIO
La tcnica a emplear es bsicamente la misma que con los ficheros de acceso aleatorio, con la salvedad
de que en lugar de manejar registros, en los ficheros de acceso binario se trabaja con bytes.
ENFOQUE RELACIONAL
Un DBMS de enfoque relacional utiliza tablas bidimensionales llamadas relaciones para la
representacin lgica de los datos y las relaciones entre ellos.
Si las consultas sobre claves mltiples en el enfoque jerrquico se conseguan mediante relaciones
padre-hijo, en el enfoque en red mediante conjuntos, para el enfoque relacional, la relacin uno a
muchos entre el registro padre de un archivo y los registros hijos de otro archivo de la base de datos
relacional se consigue mediante la utilizacin de campos de conexin, es decir, insertando el valor de la
clave principal del registro padre en cada una de los registros hijos, consiguiendo relaciones parecidas al
enfoque en red.
Hay caractersticas propias del enfoque relacional que no se presentan en los otros dos enfoques:
-
La posibilidad de recuperar una tabla o un grupo de registros mediante una proposicin del DML, sin
necesidad de acceder a otras relaciones. Su modo de operacin no est orientado a registros sino sobre
la tabla como conjunto.
-
Requisitos que han de cumplir las tablas en las bases de datos relacionales:
-
Se pueden crear nuevas tablas relacionando campos procedentes de dos o ms tablas existentes.
Uniformidad
Orientacin a registros
Campos atmicos
Ingeniera de software asistida por computadora (CASE, Computer- Aided Software Engineering).
Estas nuevas aplicaciones de las bases de datos no se consideraban en los aos setenta, cuando se
disearon inicialmente la mayor parte de los sistemas comerciales de base de datos. Ahora son posibles
debido al incremento de memoria principal y de tamao de los discos, al aumento de la velocidad de las
unidades centrales de procesamiento, al menor costo del hardware y a la mejor comprensin de la
gestin de las bases de datos obtenidos en los ltimos aos.
El modelo relacional y los modelos relacionales entre entidades no resultan suficientes para modelar las
necesidades de datos de estas aplicaciones nuevas. Adems, hasta las necesidades de modelado de las
aplicaciones comerciales tradicionales se han hecho ms complejas con el paso del tiempo, y resulta
difcil expresar algunas de estas necesidades en el modelo relacional, como por ejemplo, imgenes y
base de datos de hipertexto.
En concreto se trata de una hipottica tabla con informacin sobre alumnos. Si nos fijamos veremos que
los datos de la primera fila de la tabla son diferentes del resto. Esto es as porque se trata de los ttulos
de las columnas o campos de la tabla. El resto de filas representan los datos de cada uno de los alumnos
que hemos registrado.
Cada columna representa un atributo o propiedad diferente de cada registro de alumno.
GESTIN DE BASE DE DATOS. EL DMBS Y LOS DIFERENTES ENFOQUES DE BASE DE DATOS
Bsicamente una base de datos es un conjunto de datos relacionados que se guardan. Representa un
evento en el mundo real que se llama universo del discurso por lo que tiene que reflejar todos los
cambios que se presentan en el mundo real.
Una base de datos se crea y se mantiene, y est orientada a un grupo de usuarios a los cuales se
definen programas de aplicaciones de su inters.
2. El usuario final, quien acceda a la Base de Datos por medio de un lenguaje de consulta o de programas
de aplicacin.
3. El administrador de la Base de Datos (DBA: Data BaseAdministrator), quien se encarga del control
general del Sistema de Base de Datos.
El principal aspecto a tener en cuenta durante el diseo de una tabla es determinar claramente los
campos necesarios, definirlos en forma adecuada con un nombre especificando su tipo y su longitud.
n conjunto de datos organizados en filas o registros, en los cuales la primera fila contiene los ttulos de
las columnas (nombres de los campos), y las dems filas contienen los datos almacenados. Cada fila es
un registro de entrada, por tanto podremos componer como mximo una base con 255 campos y 65535
registros.
Estas bases son muy tiles porque adems de almacenar informacin, incluyen una serie de
operaciones que permiten analizar y administrar esos datos de forma muy fcil y cmoda.
Entre las operaciones que se pueden realizar con una base est:
- Ordenar
- Filtrar
- Utilizar frmulas con algn tipo de filtrado.
- Crear un resumen de los datos
Imaginacin e inventiva para la creacin de bases de datos.
Base de Datos en Excel: Microsoft Excel aporta al usuario la posibilidad de trabajar con tablas de
informacin.
Base de datos: Es recopilacin de informacin relacionada con un tema o un propsito particular.
Un conjunto de registros y archivos organizados para un uso determinado.
Crear una nueva base de datos
Microsoft Office Access 2007 dispone de una serie de caractersticas mejoradas que simplifican el
proceso de creacin de nuevas bases de datos. Aunque haya creado bases de datos con anterioridad,
probablemente apreciar estas caractersticas por su capacidad de agilizar el proceso de creacin.
Este artculo aborda el proceso bsico de iniciar Office Access 2007 y crear una base de datos mediante
una plantilla o creando sus propias tablas, formularios, informes y otros objetos de base de datos.
Incluye asimismo una descripcin detallada de algunas tcnicas que puede utilizar para incluir
informacin en la nueva base de datos.
Crear una base de datos mediante una plantilla
Access proporciona una gran variedad de plantillas que puede utilizar para agilizar el proceso de
creacin de bases de datos. Una plantilla es una base de datos lista para utilizar que contiene todas las
tablas, consultas, formularios e informes necesarios para realizar una tarea especfica.
Las plantillas se pueden usar, por ejemplo, para realizar un seguimiento de las incidencias, administrar
contactos o mantener un registro de los gastos. Algunas plantillas contienen un pequeo nmero de
registros de ejemplo cuya finalidad es mostrar su modo de empleo. Las plantillas de base de datos se
pueden usar tal cual estn, o puede personalizarlas para adaptarlas a sus necesidades.
Si alguna de estas plantillas se ajusta a sus necesidades, la forma ms rpida de empezar a crear una
base de datos suele ser utilizar una de ellas. Sin embargo, si hay datos de otro programa que desea
importar a Access, tal vez considere conveniente crear una base de datos sin plantilla. Las plantillas
tienen una estructura de datos ya definida y puede resultar muy laborioso adaptar los datos existentes a
esa estructura.
Diseo de bases de datos
Una base de datos es un conjunto de datos organizado de tal modo que permita obtener con rapidez
diversos tipos de informacin
El diseo de bases de datos es un tema muy extenso y es difcil considerar todos sus aspectos en un
solo artculo.
El diseo de una base de datos es de suma importancia ya que de ello depender que nuestros datos
estn correctamente actualizados y la informacin siempre sea exacta. Si hacemos un buen diseo de
base de datos podremos obtener reportes efectivos y eficientes.
Para abrir el formulario de datos, hay que posicionarse en la base (activarla) y seleccionar del men
Datos, la opcin Formulario... y aparece un formulario con los campos de la primera fila y unos cuadros
de texto al lado para completar la informacin, adems de una lista de botones en la parte derecha del
formulario.
Los botones son:
Nuevo: Sirve para introducir un nuevo registro.
Eliminar: Eliminar el registro que est activo.
Restaurar: Deshace los cambios efectuados.
Buscar anterior: Se desplaza al registro anterior.
Buscar siguiente: Se desplaza al siguiente registro.
Criterios: Sirve para aplicar un filtro de bsqueda.
Cerrar: Cierra el formulario.
Para cambiar los datos de un registro, hay que posicionarse sobre el registro, luego rectificar los datos
(para desplazarse por los campos se pueden utilizar las teclas de tabulacin), si se comete un error en el
ingreso y no se quieren guardar los cambios hacer clic en el botn Restaurar, para guardar los cambios
pulsar la tecla Intro.
Para crear un nuevo registro, hacer clic en el botn Nuevo, Excel se posiciona en un registro vaco, que
hay que rellenarlo y pulsar Intro o Restaurar para aceptar o cancelar respectivamente.
Despus de aceptar Excel se posiciona en un nuevo registro en blanco para insertar otros registros, una
vez agregados, hacer clic en Cerrar.
Para buscar un registro y posicionarse en l se utilizan los botones Buscar anterior y Buscar siguiente o
bien ir directamente a un registro concreto introduciendo un criterio de bsqueda, para lo cual se pulsa el
botn Criterios y se pasa al formulario para introducir el criterio de bsqueda, que es similar al formulario
de datos con la salvedad que, encima de la columna de botones aparece la palabra Criterios.
*Ordenar la Base de Datos*
Excel puede ordenar una base de datos de forma simple: ordenado por un nico campo u ordenando la
base por diferentes campos a la vez.
Para hacer una ordenacin simple, es ordenar... y escoger el criterio de ordenacin o bien pulsar
El Autofiltro: utiliza las listas desplegables asociadas a las cabeceras de campos, si no aparecen, se
puede acceder a ellas a travs del men Datos \ Filtro \ Autofiltro.
Al presionar sobre la flecha del campo Tiempo (por ejemplo), aparece un men desplegable, con una
serie de opciones para realizar el filtro, si se selecciona 1, Excel filtrar todos los registros que sean
Tratamiento 1 y las dems filas 'desaparecern' de la lista. Para indicar que hay un filtro activo, la flecha
de la lista desplegable y los registros seleccionados cambian de color. Para quitar el filtro, se despliega
la lista y se selecciona la opcin Todas y reaparecen todos los registros de la base de datos
Filtros avanzados: Si se requiere filtrar los registros de la base de datos por una condicin ms
compleja, se utiliza el cuadro de dilogo Filtro avanzado. Previamente se deben tener en la hoja de
clculo, unas filas donde se indican los criterios del filtrado.
Para abrir el Filtro avanzado, acceder al men Datos \ Filtro \ Filtro Avanzado.
En Rango de la lista: se especifican los registros de la base que quiere aplicar el filtro.
En Rango de criterios: se selecciona la fila donde se encuentran los criterios de filtrado (la zona de
criterios).
Existe la opcin de guardar el resultado del filtrado en otro lugar, seleccionando la opcin Copiar a otro
lugar, se activa el campo Copiar a: y aqu hay que rellenar con el rango de celdas que recibirn el
resultado del filtrado.
Si se marca la casilla Slo registros nicos, las repeticiones de registros (filas con exactamente los
mismos valores) desaparecern, todos los registros de la base, men Datos \ Filtro \ Mostrar todo.
Funcin
Descripcin
Funciones de texto: Aqu tambin se entregan algunas funciones de texto, ya que son tiles para
trabajar bases de datos que contienen texto.
Funcin
Descripcin
CARCTER (nmero).
CODIGO (texto).
r_millares.
DERECHA (texto: nm. _ de_ caracteres).
caracteres).
cadena.
nm._ inicial.
IGUAL (texto 1: texto 2).
LARGO (texto).
LIMPIAR (texto).
MAYUSC (texto).
Convierte a maysculas.
MINUSC (texto).
Convierte a minsculas.
Convierte a moneda.
NOMPROPIO (texto).
otra.
Repite el texto.
VALOR (texto)
*Crear un resumen*
Para crear un resumen de datos a partir de una base de datos, implica crear subtotales agrupando los
registros por algunos de los campos de la lista.
Por ejemplo: Si en una lista de nios con los campos nombre, direccin, localidad y edad se puede
obtener un resumen de la edad media de los nios por localidad.
Para agregar los subtotales automticamente hay que ordenar la base por el campo de agrupacin, y
situarse sobre una celda cualquiera de la base y acceder al men Datos \ Subtotales, aparece el cuadro
de dilogo Subtotales.
En Usar funcin: se indica el tipo de total a obtener (si se quiere la suma de valores, el promedio, etc.),
en este caso elegir Promedio.
En Agregar subtotal a: se indica sobre qu campos se va a realizar el resumen.
La casilla de verificacin, Reemplazar subtotales actuales sirve para que se reemplace los subtotales
que hubiera por los nuevos subtotales calculados.
Tambin se puede elegir que se realice un Salto de pgina entre grupo. Se pueden crear niveles de
resumen, como por ejemplo el mismo clculo por nmero ordinal.
Al pulsar sobre el botn de Diseo, se accede a un cuadro de dialogo donde se personaliza la forma en
que van a verse los datos en la tabla dinmica.
Los programas necesitan comunicarse con su entorno, tanto para recoger datos e informacin que deben
procesar, como para devolver los resultados obtenidos.
La manera de representar estas entradas y salidas en Java es a base de streams (flujos de datos).
Un stream es una conexin entre el programa y la fuente o destino de los datos. La informacin se
traslada en serie (un carcter a continuacin de otro) a travs de esta conexin. Esto da lugar a una
forma general de representar muchos tipos de comunicaciones.
Por ejemplo, cuando se quiere imprimir algo en pantalla, se hace a travs de un stream que conecta
el monitor al programa. Se da a ese stream la orden de escribir algo y ste lo traslada a la pantalla. Este
concepto es suficientemente general para representar la lectura/escritura de archivos, la comunicacin a
travs de Internet o la lectura de la informacin de un sensor a travs del puerto en serie.
(Mendoza Pacheco)
BIBLIOGRAFIA
http://www.madrid.org/cs/StaticFiles/Emprendedores/GuiaEmprendedor/tema7/F45_7.5_PROC
ESADOR_TEXTO.pdf.
http://www.uhu.es/zulema.nacimiento/excel/Apuntes/Acrobat/Microsoft%20PowerPoint%20%20La%20hoja%20de%20calculo%20EXCEL_Pdf.pdf. (s.f.).
http://www.uhu.es/zulema.nacimiento/excel/Apuntes/Acrobat/Microsoft%20PowerPoint%20%20La%20hoja%20de%20calculo%20EXCEL_Pdf.pdf.
https://www.masadelante.com/faqs/base-de-datos. (2015).
https://www.masadelante.com/faqs/base-de-datos.
Mendoza Pacheco, H. J. (s.f.). http://www.monografias.com/trabajos56/sistemas-bases-dedatos/sistemas-bases-de-datos2.shtml#ixzz3X9HyUdx7. Recuperado el 2015, de
http://www.monografias.com/trabajos56/sistemas-bases-de-datos/sistemas-bases-dedatos2.shtml#ixzz3X9HyUdx7.
Microsoft. (2015). http://office.microsoft.com/es-mx/excel-help/descripcion-general-de-lastablas-de-excel-HA010048546.aspx. Obtenido de http://office.microsoft.com/esmx/excel-help/descripcion-general-de-las-tablas-de-excel-HA010048546.aspx.