Académique Documents
Professionnel Documents
Culture Documents
th
4 Dimension ®
4th Dimension®
© 1985 - 2005 4D SA/4D, Inc. Todos los derechos reservados.
QS2004_Book Page 2 Mercredi, 13. avril 2005 10:20 10
El programa descrito en este manual está regido por la concesión de licencia que se ofrece en esta oferta
comercial. El programa y el manual están protegidos por las leyes de derechos de autor y no pueden reprodu-
cirse en su totalidad o en parte, excepto para el uso personal del licenciatario y únicamente conforme a los
términos contractuales. De igual forma, incluye la reproducción en medios electrónicos, el archivo, o la uti-
lización del programa con un propósito diferente al otorgado por el acuerdo de licencia del Programa.
4D, 4D Draw, 4D Write, 4D Insider, 4th Dimension®, 4D Server y los logotipos de 4D y 4th Dimension son
marcas registradas de 4D S.A.
Windows y Microsoft son marcas registradas de Microsoft Corporation.
Apple, Macintosh, Power Macintosh, Laser Writer, Image Writer, y QuickTime son marcas comerciales o mar-
cas registradas de Apple Computer Inc.
Mac2Win Software Copyright © 1990-2005 es un producto de Altura Software, Inc.
ACROBAT © Copyright 1987-2005, Secret Commercial Adobe Systems Inc. Todos los derechos reservados.
ACROBAT es una marca registrada de Adobe Systems Inc.
4th Dimension incluye programas criptográficos escritos por Eric Young (eay@cryptsoft.com).
4th Dimension incluye programas escritos por Tim Hudson (tjh@cryptsoft.com).
Este producto incluye programas desarrollados por Apache Software Foundation (http://www.apache.org/).
Todos los demás nombres de marcas a los que se hace referencia en este manual son marcas comerciales,
marcas registradas o están protegidas por los derechos de autor de sus respectivos propietarios.
INFORMACIÓN IMPORTANTE SOBRE LA LICENCIA
La utilización de este programa está sujeta a su acuerdo de licencia electrónico, el cual puede ser encontrado
en el Programa. Por favor, leer el acuerdo de licencia cuidadosamente antes de instalar el programa.
QS2004_Book Page 3 Mercredi, 13. avril 2005 10:20 10
Contenido
Prólogo . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 7
Acerca de este manual . . . . . . . . . . . . . . . . . . . . . . . 9
Cómo utilizar este manual . . . . . . . . . . . . . . . . . . 9
Base de datos de aprendizaje . . . . . . . . . . . . . . . . . 9
Requisitos . . . . . . . . . . . . . . . . . . . . . . . . . . . 9
Convenciones . . . . . . . . . . . . . . . . . . . . . . . . . . 10
Pasos y explicaciones . . . . . . . . . . . . . . . . . . . . 10
Términología de la base de datos . . . . . . . . . . . . . . 10
Notas . . . . . . . . . . . . . . . . . . . . . . . . . . . . 11
Versiones MacOS y Windows. . . . . . . . . . . . . . . . 11
Contenido
Contenido
Contenido
Prólogo
Prólogo
¡Lo que más se destaca es el hecho de que todo esto se podrá realizar en
4th Dimension, sin necesidad de utilizar otros productos adicionales y
escribiendo tan sólo dos líneas de código de programación!
Cómo utilizar este No debe tomarle más de dos horas recorrer todos los capítulos y
manual realizar los ejercicios del Manual de Iniciación Rápida de 4th Dimension.
Cuando termine su lectura, podrá iniciar la construcción de sus propias
bases de datos 4th Dimension.
Requisitos Este manual asume que usted ya instaló 4th Dimension en su máquina,
tal como se describe en la Guía de Instalación de 4th Dimension, y que se
encuentra listo para crear su propia base de datos.
Prólogo
Convenciones
Este manual utiliza ciertas convenciones para facilitarle la compren-
sión del material.
Pasos y Cada ejercicio propone los pasos que usted debe seguir y proporciona
explicaciones información para explicarle 4th Dimension. El formato de los pasos y
las explicaciones tiene la siguiente apariencia:
1 Un paso numerado como éste le indica lo que debe hacer.
A continuación del paso numerado, puede existir un párrafo que le
ofrezca una explicación o un comentario.
2 Introduzca “Gutiérrez” en el campo Apellido.
Un paso numerado puede contener las siguientes notaciones espe-
ciales:
Terminología de la Todos los nombres de tablas aparecen entre corchetes, para diferen-
base de datos ciarlos de los nombres de campos, de los formularios y de otros
elementos. Por ejemplo, la tabla Álbumes se escribe [Álbumes].
Convenciones
Versiones MacOS y Este manual explica el uso de 4th Dimension bajo plataformas
Windows Windows y MacOS (Power Macintosh). Aunque los conceptos y la
funcionalidad de ambas versiones de 4th Dimension son casi idénticos,
el manual indica cualquier diferencia cuando es necesario. Dichas dife-
rencias se refieren sobretodo a la interfaz gráfica de usuario y a los
comandos de teclado.
Este manual asume que usted ya está familiarizado con las operaciones
básicas en Macintosh o Windows, tales como seleccionar objetos, elegir
opciones de un menú, hacer clic, arrastrar, etc. Para mayor informa-
ción e instrucciones al respecto, consulte el manual de usuario o la
ayuda en línea que viene con su equipo.
Prólogo
En este capítulo, usted aprenderá cómo diseñar una base de datos con
4th Dimension; también se familiarizará con la terminología de las
bases de datos: tabla, campo, búsqueda e índice. Al terminar este capí-
tulo, estará en capacidad de:
■ Crear una tabla con sus campos; modificar las propiedades de los
campos.
■ Crear formularios de entrada y de salida por defecto.
Este capítulo asume que usted ya instaló 4th Dimension, tal como se
describe en la Guía de Instalación de 4th Dimension, y que se encuentra
listo para crear su propia base de datos.
Botones
de acceso a las páginas
Barra de
herramientas
Nombre
de la tabla
Ventana
Estructura
Ventana del
entorno Usuario
Nombrar una tabla Esta primera tabla almacenará información sobre su colección de
música, así que debemos asignarle un nombre que describa más su
contenido, llamaremos esta primera tabla [Álbumes].
Crear campos Supongamos que usted desea registrar el título del álbum, el nombre
del intérprete, el formato (CD, casete, etc.), la categoría musical (jazz,
rock, etc.), el año de grabación, la fecha de compra, el precio, y sus
notas personales. Y que para los álbumes de música clásica, también
desea almacenar el nombre de la orquesta que interpreta la pieza
musical.
Pestaña
Atributos
Macintosh
Macintosh
Crear listas de
valores
❿ Para crear la lista de valores del campo Categoría:
1 Diríjase al entorno Diseño.
Para volver al entorno Diseño, haga clic en cualquier ventana del
entorno Diseño, seleccione la opción Diseño en el menú Entorno o
utilice el botón Entorno de la barra de herramientas.
2 En el menú Diseño, seleccione la opción Caja de herramientas > Listas.
Aparece el editor de listas.
Área Elementos
de la lista actual
Botón
Añadir un elemento
Botón
Añadir una lista
Aprovechemos este momento para crear una lista que utilizaremos más
adelante en este manual: la lista Nacionalidad.
Asociar una lista de Después de asociar una lista con un campo, 4D despliega la lista auto-
valores con un máticamente cada vez que intente introducir datos en dicho campo, en
campo el formulario de entrada.
Casilla
Permitir lista de opciones Menú desplegable
Lista de opciones
Cada vez que el cursor entra en un campo que tiene asociada una lista
de valores, automáticamente aparece la ventana Lista de opciones con
Nota Los álbumes pueden aparecer en un orden diferente según el editor que
usted emplee.
Macintosh
Nota:
Estas ventanas pueden diferir,
dependiendo de
la versión de su Sistema Ope-
rativo.
Tabla seleccionada
Campo asociado a
cada columna
Contenido del
archivo a importar
Para hacer que sea más fácil y rápido localizar información en una
tabla grande, 4th Dimension le permite distribuir los registros en orden
alfabético, numérico, o por fecha. Organizando los registros de esta
forma está efectuando una ordenación.
Flechas de
sentido de
orden
Buscar por Ordenar los registros y luego desplazarse para encontrar un álbum en
formulario particular funciona muy bien para unas pocas docenas de registros,
pero no tanto para un número mayor de registros. A medida que su
colección de música crezca y se incremente el número de registros en
su base de datos, necesitará una forma más rápida de localizar un
registro. 4D le permite realizar varios tipos de búsquedas entre las
cuales está la búsqueda por formulario que despliega un formulario
similar al que se utiliza para la entrada de datos. Usted debe introducir
la información que busca, y 4D devuelve los registros que concuerden
con su solicitud.
Cursor
Indexar campos A medida que aumenta el número de registros en su base de datos, las
para mejorar el búsquedas se hacen cada vez más lentas, porque la base busca secuen-
rendimiento cialmente (uno por uno) a través de los registros, comparando cada
uno de ellos con los datos que usted introdujo, para desplegar luego los
registros que usted busca. En vez de hacer búsquedas secuenciales, 4D
puede indexar los campos.
Resumen
¡Enhorabuena! En este capítulo usted ha aprendido cómo:
■ Crear una tabla, crear campos, y modificar las propiedades de los
campos.
■ Crear listas de valores.
En este capítulo, usted aprenderá cómo diseñar una base de datos rela-
cional con 4th Dimension. También descubrirá términos del vocabu-
lario de las bases de datos tales como base de datos relacional, Uno-a-
Muchos y Muchos-a-Uno. Al terminar este capítulo, estará en capa-
cidad de:
■ Crear una tabla [Intérpretes] para almacenar la información acerca de
los artistas.
■ Definir una relación entre las tablas [Álbumes] e [Intérpretes].
Álbumes
Título Álbum Nombre Intérprete ... ...
Álbum1 Intérprete1
Álbum2 Intérprete1
Búsqueda de En vez de introducir los mismos datos una y otra vez, puede utilizar
información una relación para localizarlos y mostrarlos donde los necesite. En la
base de datos MiMusica, puede escribir la información de un artista
sólo una vez en la tabla [Intérpretes]. Luego, en lugar de teclear de
nuevo el nombre del artista en cada registro de la tabla [Álbumes],
puede dejar que 4D copie automáticamente esta información. Así, no
sólo ahorra tiempo sino también evita cometer errores de tecleo,
haciendo la entrada de datos más consistente y precisa.
Flexibilidad Usted gana flexibilidad con una base de datos relacional, porque no
necesita conocer de antemano el número de álbumes de cada intér-
Análisis e Informes Las posibilidades de análisis y creación de informes con una base de
datos relacional son mucho más potentes que con una base de datos de
una sola tabla. Con una base de datos relacional puede ver la informa-
ción en diferentes formas. Por ejemplo, imagine que está planeando
ofrecer una fiesta y desea programar la música; puede hacer las
siguientes preguntas a su base de datos relacional:
■ ¿Cuántos CDs de ambiente tengo?
Esto es sólo una pequeña muestra de los tipos de respuesta que puede
obtener de una base de datos relacional.
Escalabilidad La escalabilidad es la capacidad que tiene una base de datos para crecer
junto con sus necesidades. Aunque en la base de datos de nuestro
ejemplo sólo utilizamos dos tablas, las bases de datos de la vida real
pueden llegar a ser mucho más grandes.
Nota Crear una nueva tabla es muy sencillo. Sin embargo, es mejor esperar y
crearlas gradualmente a medida que avanza, y no intentar ahorrar
tiempo creándolas ahora mismo, antes de finalizar la estructura de su
aplicación. Una vez que una tabla se integra en la estructura de 4th
Dimension, no puede ser eliminada.
Tipo de campo
Atributos
Campos indexados
(aparecen en negrita)
Nota Imagine que dos artistas tengan el mismo nombre: el campo discrimi-
nante permitirá distinguirles al crear nuevos álbumes.
MacOS
Macintosh
Nota:
Estas ventanas
pueden diferir,
dependiendo de la
versión de su Sistema
Tabla seleccionada
Campo asociado a
cada columna
Contenido del
archivo a importar
Crear un formulario Utilizando las opciones avanzadas del Asistente de creación de formu-
con subformulario larios, vamos a generar un nuevo formulario de entrada para la tabla
[Intérpretes] y luego insertar el subformulario de la tabla [Álbumes]
dentro del mismo.
MacOS
Pestaña
Subformulario
MacOS
Botón Añadir
¿Y ahora?
Ahora ya tiene los conceptos básicos para la creación de bases de datos.
En el siguiente capítulo, aprenderá a utilizar algunas de las caracterís-
ticas avanzadas de 4th Dimension para crear sus propios informes,
etiquetas y gráficos personalizados.
Resumen
¡Enhorabuena! En este capítulo, usted ha aprendido a:
■ Crear la tabla [Intérpretes] para almacenar la información sobre los
artistas.
■ Definir una relación entre las tablas [Álbumes] e [Intérpretes].
Diseñar el informe Imaginemos que desea imprimir un informe que contenga los
siguientes datos: título del álbum, nombre del intérprete, categoría
musical, formato y precio de compra.
Botón Zoom
Botón Cerrar
Imprimir etiquetas
Su siguiente tarea es crear etiquetas para su colección de CDs. Puede ser
que algunas de las cajas de plástico estén quebradas, o piensa que
ocupan mucho espacio, y por lo tanto desea colocar sus CDs en fundas
transparentes. Para mantener la información de cada álbum, usted
decide imprimir las etiquetas para las fundas.
■ Intérprete
■ Categoría.
Usted puede generar estas etiquetas de forma rápida y fácil, con el Asis-
tente de etiquetas.
Utilizar el Asistente
de etiquetas
❿ Para abrir el Asistente de etiquetas:
■ Seleccione Etiquetas en el menú Utilidades o haga clic en el botón
Etiquetas en la barra de herramientas.
Imprimir etiquetas
Pestañas de
selección de
página
Área de diseño de
la etiqueta
Imprimir etiquetas
Opción Ajuste
Intervalo horizontal 28
Intervalo vertical 0
Unidad Punto
Etiquetas por registro 1
Código estándar (Dejar en blanco)
Método a aplicar Sin método
Aplicar una vez Por registro
Después de sus ajustes, su ventana debe aparecer como ésta:
Botón Cerrar
Botón
2D Circular
Áreas de
datos
Suponga que desea conocer el tamaño relativo de cada una de las cate-
gorías en su colección de música, es decir, desea conocer el porcentaje
de Ambiente, de Rock, de Soul, etc.
3 Haga doble clic en el campo [Álbumes]Categoría.
4 Luego, haga doble clic en el campo [Álbumes]Precio Compra.
Los campos aparecen en las áreas de entrada:
Barra de menús de 4D
Crear un gráfico Suponga que desea crear un gráfico para conocer el dinero que ha
tri-dimensional invertido en su colección de música, de acuerdo al tipo de música y el
formato. Usted desea conocer cuánto ha invertido en vídeos de Rock,
CDs de Rock, LPs de blues, etc. Ahora, creará un gráfico con triángulos
tri-dimensionales.
Nota Si usted viene del paso anterior, seguramente tiene una ventana de
gráfico en blanco en su pantalla.
Botón
Crear nuevo gráfico
Botón
3D Triángulos
Áreas
de datos
¿Y ahora?
¿Y ahora?
En el siguiente capítulo, aprenderá cómo publicar su colección de
música en la Web.
Resumen
¡Enhorabuena! En este capítulo, usted ha aprendido a:
■ Crear un listado de álbumes, con el Generador de informes rápidos.
2 Introduzca “Mostrar_Albumes”.
El nombre del método debe ser exactamente el mismo que escribió en
el editor de barras de menús.
3 Haga clic en el botón Aceptar.
Aparece el editor de métodos:
Área de edición
del método
Probar el método
❿ Para probar su nueva aplicación:
1 Seleccione la opción Menús personalizados en el menú Entorno o
utilice el botón Entorno de la barra de herramientas.
Ventana
Menús personalizados
Crear un formulario
de Salida Web
❿ Para crear un formulario de Salida utilizable en la Web (Intranet o
Internet):
1 Seleccione la opción Nuevo > Formulario en el menú Archivo.
Cada vez que usted crea un nuevo formulario y hace clic en el botón
Utilizar, 4D le lleva automáticamente al entorno Usuario y asigna este
formulario como el formulario de Salida o Entrada actual (según el
caso).
Crear un formulario
de entrada utilizable
en la Web
❿ Para crear un formulario de entrada utilizable en la Web:
1 Diríjase nuevamente al entorno Diseño seleccionando la opción
Diseño en el menú Entorno.
2 Seleccione Nuevo > Formulario en el menú Archivo.
Aparece el Asistente de creación de formularios.
Nota Para este manual, crearemos el formulario con los campos en orden
alfabético. Sin embargo, si desea reordenarlos, puede hacerlo arras-
trando cada uno a su nueva ubicación dentro de la lista Campos selec-
cionados.
Botón Cancelar
Iniciar en
modo contextual
Requerimientos Además de los requerimientos mencionados para 4D, existe otro reque-
básicos del rimiento para publicar su base de datos 4D en la Web. Debe instalar y
protocolo de red configurar correctamente el protocolo de red TCP/IP en su equipo.
TCP/IP
Si su conexión TCP/IP es a una conexión “Intranet” (equipos física-
mente conectados a una misma red, quizá dentro de un mismo
edificio) no tendrá que requerir los servicios de un Proveedor de Acceso
a Internet (ISP) para publicar su base de datos.
Nota Usted también puede probar el funcionamiento del servidor Web desde
otro equipo. Sólo necesita abrir el navegador Web del equipo remoto e
introducir la dirección TCP/IP de la máquina en la cual se encuentra el
servidor Web 4D; esta dirección tiene la forma http://nnn.nnn.nnn.nnn/.
Note que aparece la barra de menús por defecto con todos sus menús y
opciones. La opción Mostrar álbumes tiene la apariencia de un URL, es
decir un enlace dinámico para acceder a sus datos.
Sólo el elemento Mostrar álbumes está activo dado que los demás
elementos no se han asociado con un método.
Esto se puede modificar fácilmente: puede asociar métodos con los
demás elementos, ó puede eliminar cualquier elemento de la barra de
menús que no utilice.
2 Haga clic en el elemento Mostrar álbumes del menú Archivo.
Aparece el formulario [Álbumes]Salida_Web:
Botón de acceso
al registro
Resumen
Resumen
¡Enhorabuena! En menos de dos horas de práctica, ha realizado con
éxito lo siguiente:
■ Crear una base de datos relacional para gestionar la información de su
colección de música.
■ Crear formularios de Entrada y Salida para visualizar los datos.