Sunteți pe pagina 1din 29

10 sistemas gestores de base de datos

1. 1. MySQL: Es un sistema de gestin de base de datos relacional, multihilo y


multiusuario con ms de seis millones de instalaciones. MySQL AB desarrolla MySQL
como software libre en un esquema de licenciamiento dual. Por un lado lo ofrece bajo
la GNU GPL, pero, empresas que quieran incorporarlo en productos privativos pueden
comprar a la empresa una licencia que les permita ese uso. Caractersticas: Est
desarrollado en su mayor parte en ANSI C. Al contrario de proyectos como el Apache,
donde el software es desarrollado por una comunidad pblica, y el copyright del cdigo
est en poder del autor individual, MySQL es propiedad y est patrocinado por una
empresa privada, que posee el copyright de la mayor parte del cdigo. Esto es lo que
posibilita el esquema de licenciamiento anteriormente mencionado. Adems de la
venta de licencias privativas, la compaa ofrece soporte y servicios. Para sus
operaciones contratan trabajadores alrededor del mundo que colaboran va Internet.
Ventajas: Velocidad al realizar las operaciones Bajo costo en requerimientos para la
elaboracin de bases de datos Facilidad de configuracin e instalacin. Desventajas:
Un gran porcentaje de las utilidades de MySQL no estn documentadas. No es
intuitivo, como otros programas (ACCESS)
2. 2. Oracle: Es un sistema de gestin de base de datos relacional (o RDBMS por el
acrnimo en ingls de Relational Data Base Management System), fabricado por
Oracle Corporation. Caractersticas: Se considera a Oracle como uno de los sistemas
de bases de datos ms completos, destacando su: Soporte de transacciones.
Estabilidad. Escalabilidad. Es multiplataforma. Su mayor defecto es su enorme
precio, que es de varios miles de dlares (segn versiones y licencias). Otro aspecto
que ha sido criticado por algunos especialistas es la seguridad de la plataforma, y las
polticas de suministro de parches de seguridad, modificadas a comienzos de 2005 y
que incrementan el nivel de exposicin de los usuarios. En los parches de
actualizacin provistos durante el primer semestre de 2005 fueron corregidas 22
vulnerabilidades pblicamente conocidas, algunas de ellas con una antigedad de ms
de 2 aos. Ventajas: Oracle es el motor de base de datos objeto-relacional ms
usado a nivel mundial Puede ejecutarse en todas las plataformas, desde una Pc
hasta un supercomputador. Desventajas: El mayor inconveniente de Oracle es quizs
su precio necesidad de ajustes elevado el coste de la informacin
3. 3. Microsoft SQL Server: Es un sistema de gestin de bases de datos relacionales
basado en el lenguaje Transact-SQL, capaz de poner a disposicin de muchos
usuarios grandes cantidades de datos de manera simultnea. As de tener unas
ventajas que a continuacin se pueden describir. Caractersticas: Soporte de
transacciones. Escalabilidad, estabilidad y seguridad. Soporta procedimientos
almacenados. Incluye tambin un potente entorno grfico de administracin, que
permite el uso de comandos DDL y DML grficamente. Permite trabajar en modo
cliente-servidor donde la informacin y datos se alojan en el servidor y las terminales o
clientes de la red slo acceden a la informacin. Adems permite administrar

informacin de otros servidores de datos Ventajas: Soporte de transacciones.


Escalabilidad, estabilidad y seguridad. Soporta procedimientos almacenados.
Desventajas: Soporte de transacciones. Escalabilidad, estabilidad y seguridad.
Soporta procedimientos almacenados. enorme cantidad de memoria RAM que utiliza
para la instalacin y utilizacin del software La relacin calidad-precio esta muy
debajo comparado con Oracle.
4. 4. Microsoft Access: Es un sistema de gestin de bases de datos Relacional creado y
modificado por Microsoft (DBMS) para uso personal de pequeas organizaciones. Es
un componente de la suite Microsoft Office aunque no se incluye en el paquete
bsico. Una posibilidad adicional es la de crear ficheros con bases de datos que
pueden ser consultados por otros programas. Caractersticas: Entre las principales
funcionalidades de Access se encuentran: Crear tablas de datos indexadas.
Modificar tablas de datos. Relaciones entre tablas (creacin de bases de datos
relacionales). Creacin de consultas y vistas. Consultas referencias cruzadas.
Consultas de accin (INSERT, DELETE, UPDATE). Formularios. Informes.
Llamadas a la API de windows. Ventajas: Tablas para almacenar los datos.
Consultas para buscar y recuperar nicamente los datos que necesita. Formularios
para ver, agregar y actualizar los datos de las tablas. Desventajas: Limitaciones en el
procesamiento de las bsquedas
5. 5. Visual FoxPro: Es un lenguaje de programacin orientado a objetos y procedural, un
Sistema Gestor de Bases de datos o Database Management System (DBMS), y desde
la versin 7.0, un Sistema administrador de bases de datos relacionales, producido por
Microsoft. Caractersticas: Visual FoxPro ofrece a los desarrolladores un conjunto de
herramientas para crear aplicaciones de bases de datos para el escritorio, entornos
cliente/servidor, tablet PC o para la Web. Entre sus caractersticas se pueden
enumerar: Capacidades poderosas y muy veloces para el manejo de datos nativos y
remotos. Flexibilidad para crear todo tipo de soluciones de bases de datos.
Lenguaje de programacin Orientado a objetos. Utilizacin de sentencias SQL en
forma nativa. Poderoso manejo de vistas y cursores y control completo de estructuras
relacionales. Su propio gestor de base de datos incorporado. Sin embargo, tambin
puede conectarse con servidores de base de datos, tales como Oracle, Microsoft SQL
Server o MySQL. Cuenta con un motor de generacin de informes renovado y muy
flexible para soluciones ms robustas. Desde la versin 9.0, amplio soporte de XML,
tanto como fuente de datos (por ej., servicios Web basados en XML) como por generar
reports en formato XLM. Ventajas: Menor costo Entorno windows (Es mas familiar y
predecible) Desventajas: Integridad Seguridad Menor capacidad de procesamiento
6. 6. PostgreSQL. Es un sistema de gestin de base de datos relacional orientada a
objetos y libre, publicado bajo la licencia BSD. Como muchos otros proyectos de
cdigo abierto, el desarrollo de PostgreSQL no es manejado por una empresa y/o
persona, sino que es dirigido por una comunidad de desarrolladores que trabajan de
forma desinteresada, altruista, libre y/o apoyada por organizaciones comerciales.
Dicha comunidad es denominada el PGDG (PostgreSQL Global Development Group).
Caractersticas Algunas de sus principales caractersticas son, entre otras: 1. Alta

concurrencia: mediante un sistema denominado MVCC (Acceso concurrente


multiversin, por sus siglas en ingls) 2. Amplia variedad de tipos nativos: provee
nativamente varios soportes Ventajas: Ahorros considerables de costos de operacin
Estabilidad y confiabilidad Desventajas: Consume ms recursos que MySQL La
sintaxtis de algunos de sus comandos o sentencias no es nada intuitiva.
7. 7. Apache Derby Apache Derby es un sistema gestor de base de datos relacional
escrito en Java que puede ser empotrado en aplicaciones Java y utilizado para
procesos de transacciones online. Tiene un tamao de 2 MB de espacio en disco.
Inicialmente distribuido como IBM Cloudscape, Apache Derby es un proyecto open
source licenciado bajo la Apache 2.0 License. Actualmente se distribuye como Sun
Java DB. Caractersticas: APIs para JDBC y SQL. Soporta todas las caractersticas
de SQL92 y la mayora de SQL99. Su cdigo mide alrededor de 2000KB comprimido.
Soporta cifrado completo, roles y permisos. Adems posee SQL SCHEMAS para
separar la informacin en un nica base de datos y control completo de usuarios.
Soporta internamente procedures, cifrado y compresin. Trae soporte multilenguaje y
localizaciones especficas. A partir de la versin 10.4 trae un sistema simple de
replicacin maestro-esclavo. Transacciones y recuperacin ante errores ACID.
Ventajas: se pude configurar como cliente/servidor tiene la opcin del manejador de
base de datos soporta la arquitectura cliente/servidor desventajas: es tedioso solo lo
puedes manipular si conoces lo bsico de SQL necesitas cdigos para crear la base
de datos
8. 8. DB2: Es una marca comercial, propiedad de IBM, bajo la cual se comercializa el
sistema de gestin de base de datos. La versin ms actual es DB2 9, la cual utiliza
XML como motor, adems el modelo que utiliza es el jerrquico en lugar del modelo
relacional que utilizan otros gestores. Caractersticas: Permite el manejo de objetos
grandes (hasta 2 GB) la definicin de datos y funciones por parte del usuario, el
chequeo de integridad referencial, SQL recursivo, soporte multimedia: texto,
imgenes, video, audio; queries paralelos, commit de dos fases, backup/recuperacin
online y offline. Ventajas: Permite agilizar el tiempo de respuestas de esta consulta
Recuperacin utilizando accesos de slo ndices. Predicados correlacionados.
Tablas de resumen Tablas replicadas Uniones hash Desventajas: Se tiene que ver
con las aplicaciones que se tienen desarrolladas y las que se van a implementar.
Influye en la eleccin
9. 9. DB2 express-C DB2 express-C es un motor de base de datos perteneciente a la
empresa IBM, conteniendo parte de las funcionalidades de la versin de pago DB2
propiedad tambin de la empresa IBM, este motor de base de datos es gratuita pero
no libre (como aquellas que tienen licencia GPL) y cuenta con la ventaja de no tener
limite de crecimiento en sus archivos de base de datos. Caractersticas:
Compatibilidad SQL, lo que facilita la ejecucin de aplicaciones escritas para otras
bases de datos principales, en DB2. Mejoras para el desarrollo de aplicativos
Mejoras en seguridad Ventajas: No hay Lmites de Datos No hay lmites de
conexiones

10. 10. SQLite Es un sistema de gestin de bases de datos relacional compatible con
ACID, contenida en una relativamente pequea biblioteca escrita en C. SQLite es un
proyecto de dominio pblico. Caractersticas: La biblioteca implementa la mayor parte
del estndar SQL-92 Varios procesos o hilos pueden acceder a la misma base de
datos sin problemas Varios accesos de lectura pueden ser servidos en paralelo. Un
acceso de escritura slo puede ser servido si no se est sirviendo ningn otro acceso
concurrentemente. Ventajas: Rendimiento de base de datos Interfaces Costo
Desventajas: Falta de Clave Fornea Falta de documentacin en espaol

Sistema Gestor de Base de Datos. Un Sistema Gestor de Base de Datos


(SGBD, en ingls DBMS: DataBase Management System) es un sistema
de software que permite la definicin de bases de datos; as como la eleccin de
las estructuras de datos necesarios para el almacenamiento y bsqueda de los
datos, ya sea de forma interactiva o a travs de un lenguaje de programacin. Un
SGBD relacional es un modelo de datos que facilita a los usuarios describir los
datos que sern almacenados en la base de datos junto con un grupo de
operaciones para manejar los datos.
Los SGBD relacionales son una herramienta efectiva que permite a varios
usuarios acceder a los datos al mismo tiempo. Brindan facilidades eficientes y un
grupo de funciones con el objetivo de garantizar la confidencialidad, la calidad, la
seguridad y la integridad de los datos que contienen, as como un acceso fcil y
eficiente a los mismos.

MySQL
MySQL es un sistema gestor de bases de datos relacionales rpido, slido y
flexible. Es idneo para la creacin de bases de datos con acceso desde pginas
web dinmicas, as como para la creacin de cualquier otra solucin que implique
el almacenamiento de datos, posibilitando realizar mltiples y rpidas consultas.
Est desarrollado en C y C++, facilitando su integracin en otras aplicaciones
desarrolladas tambin en esos lenguajes.
Es un sistema cliente/servidor, por lo que permite trabajar como servidor
multiusuario y de subprocesamiento mltiple, o sea, cada vez que se crea una

conexin con el servidor, el programa servidor establece un proceso para manejar


la solicitud del cliente, controlando as el acceso simultneo de un gran nmero de
usuarios a los datos y asegurando el acceso a usuarios autorizados solamente. Es
uno de los sistemas gestores de bases de datos ms utilizado en la actualidad,
utilizado por grandes corporaciones como Yahoo! Finance, Google, Motorola, entre
otras.

Microsoft SQL Server


SQL Server es un sistema gestor de base de datos relacionales producido por
Microsoft. Es un sistema cliente/servidor que funciona como una extensin natural
del sistema operativo Windows. Entre otras caractersticas proporciona integridad
de datos, optimizacin de consultas, control de concurrencia y backup y
recuperacin.
Es relativamente fcil de administrar a travs de la utilizacin de un entorno grfico
para casi todas las tareas de sistema y administracin de bases de datos. Utiliza
servicios del sistema operativo Windows para ofrecer nuevas capacidades o
ampliar la base de datos, tales como enviar y recibir mensajes y gestionar la
seguridad de la conexin. Es fcil de usar y proporciona funciones de
almacenamiento de datos que slo estaban disponibles en Oracle y otros sistemas
gestores de bases de datos ms caros.

PostgreSQL
PostgreSQL es un Sistema Gestor de Bases de Datos Relacionales Orientadas a
Objetos, derivado de Postgres, desarrollado en la Universidad de California, en el
Departamento de Ciencias de la Computacin de Berkeley. Es un gestor de bases
de datos de cdigo abierto, brinda un control de concurrencia multi-versin (MVCC
por sus siglas en ingls) que permite trabajar con grandes volmenes de datos;
soporta gran parte de la sintaxis SQL y cuenta con un extenso grupo de enlaces
con lenguajes de programacin.

Posee caractersticas significativas del motor de datos, entre las que se pueden
incluir las subconsultas, los valores por defecto, las restricciones a valores en los
campos (constraints) y los disparadores (triggers). Ofrece funcionalidades en lnea
con

el

estndar

entrecomillados,

SQL92,

conversin

incluyendo
de

tipos

claves
entrada

primarias,
de

identificadores

enteros

binarios

hexadecimales.
El cdigo fuente se encuentra disponible para todos sin costo alguno. Est
disponible para 34 plataformas con la ltima versin estable.Es totalmente
compatible con ACID (acrnimo de Atomicity, Consistency, Isolation and Durability;
en espaol: Atomicidad, Consistencia, Aislamiento y Durabilidad).
Posee una integridad referencial e interfaces nativas para lenguajes como ODBC,
JDBC, C, C++, PHP, PERL, TCL, ECPG; PYTHON y RUBY. Funciona en todos los
sistemas operativos Linux, UNIX (AIX, BSD, HP-UX, SGI IRIX, Mac OS X, Solaris,
Tru64),

Windows.

Debido a la liberacin de la licencia, PostgreSQL se puede usar, modificar y


distribuir de forma gratuita para cualquier fin, ya sea privado, comercial o
acadmico.
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 permiten
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


inform
Las caractersticas de un Sistema Gestor de Base de Datos SGBD son:
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.
Independencia. La independencia de los datos consiste en la
capacidad de modificar el esquema (fsico o lgico) de una base de
datos sin tener que realizar cambios en las aplicaciones que se sirven de
ella.
Redundancia mnima. Un buen diseo de una base de datos lograr
evitar la aparicin de informacin repetida o redundante. De entrada, lo
ideal es lograr una redundancia nula; no obstante, en algunos casos la
complejidad de los clculos hace necesaria la aparicin de redundancias.
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.
Control de la concurrencia. En la mayora de entornos (excepto

quizs el domstico), lo ms habitual es que sean muchas las personas


que acceden a una base de datos, bien para recuperar informacin, bien
para almacenarla. Y es tambin frecuente que dichos accesos se realicen
de forma simultnea. As pues, un SGBD debe controlar este acceso
concurrente a la informacin, que podra derivar en inconsistencias.
https://www.google.com.gt/webhp?sourceid=chromeinstant&ion=1&espv=2&ie=UTF-8#q=sistemas%20gestores%20de%20bases
%20de%20datos

los formularios en acces 2010

viernes, 24 de mayo de 2013

Formularios
Los formularios (I)
Los formularios sirven para definir pantallas generalmente para editar los
registros de una tabla o consulta.
En esta unidad veremos cmo crear un formulario, manejarlo para la edicin
de registros y cambiar su diseo.

11.1. Crear formularios


Para crear un formulario tenemos varias opciones.
Podemos acceder a todas ellas desde la pestaa Crear:

Formulario consiste en crear automticamente un nuevo formulario que


contiene todos los datos de la tabla, consulta o informe seleccionado en
el Panel de Navegacin.
Diseo del formulario abre un formulario en blanco en la Vista Diseo y
tenemos que ir incorporando los distintos objetos que queremos aparezcan en
l. Este mtodo no se suele utilizar ya que en la mayora de los casos es ms
cmodo y rpido crear un autoformulario o utilizar el asistente y despus
sobre el formulario creado modificar el diseo para ajustar el formulario a
nuestras necesidades. En esta unidad veremos ms adelante cmo modificar
el diseo de un formulario.
Formulario en blanco consiste en crear un nuevo formulario sin contenido,
pero en vez de abrirse en Vista Diseo como la anterior opcin, se abrir
en Vista Presentacin. Esta vista ofrece ventajas, como poder incorporar
datos simplemente arrastrando el objeto (consulta, informe, tabla...) desde
el Panel de Navegacin.
Asistente para formularios utiliza un asistente que nos va guiando paso por
paso en la creacin del formulario.
Navegacin te permite crear un formulario dedicado a la navegacin, que
simula la estructura tpica de mens de una pgina web. Podrs elegir entre
seis diseos distintos.

Ms formularios despliega un men con otros tipos de formularios


disponibles, como grfico dinmico, tabla dinmica, hoja de datos o
elformulario dividido.

11.2. El asistente para formularios


Esta es la modalidad ms sencilla y dirigida de creacin de formularios.
El asistente se inicia desde la pestaa Crear > grupo Formularios >
botn Asistente para formulario. Esta es la primera ventana:

En ella elegimos en qu tabla o consulta se basar el formulario y los campos


que queremos incluir en l.
Para elegir el origen (tabla o consulta), lo seleccionamos del desplegable
superior. Si queremos sacar datos de ms de una tabla lo mejor es crear una
consulta previamente que convine los datos y luego crear el formulario sobre
ella.
A continuacin seleccionamos los campos a incluir en el formulario haciendo
clic sobre el campo y pulsando el botn
clic sobre el campo.

o simplemente haciendo doble

Si nos hemos equivocado de campo pulsamos el botn


y el campo se
quita de la lista de campos seleccionados.
Podemos seleccionar todos los campos a la vez haciendo clic sobre el
botn

o deseleccionar todos los campos a la vez haciendo clic sobre el

botn
.
Una vez seleccionada la distribucin que nos interesa pulsamos el
botn Siguiente y aparece la siguiente pantalla:

En esta pantalla elegimos la distribucin de los datos dentro del formulario. Al


seleccionar una opcin de formato aparecer a su izquierda el aspecto que
tendr el formulario con esa distribucin.

Los formularios (II)

En esta ventana el asistente nos pregunta el ttulo del formulario, este ttulo
tambin ser el nombre asignado al formulario.
En anteriores versiones disponamos de un paso previo que nos permita
incorporar cierto estilo utilizando las distintas opciones de diseo disponibles.
En Office 2010 se opta por eliminar este aspecto esttico en la propia creacin
del formulario. Ser ms adelante cuando lo manipularemos para incorporar
estilos, utilizando los temas disponibles.
Antes de pulsar el botn Finalizar podremos elegir entre:
Abrir el formulario para ver o introducir informacin en este caso veremos
el resultado del formulario preparado para la edicin de registros, por
ejemplo:

o bien, Modificar el diseo del formulario, si seleccionamos esta opcin


aparecer la vista Diseo de formulario donde podremos modificar el aspecto
del formulario, por ejemplo:

Los formularios (III)

11.3. Editar datos de un formulario


Para editar datos de una tabla utilizando un formulario, debemos abrirlo
haciendo doble clic en l, desde el Panel de navegacin. Tambin lo puedes
abrir con el botn derecho del ratn, Seleccionando
en el men
contextual.
El formulario que has creado mostrar sus datos en la Vista Formulario.

Podemos a continuacin buscar datos, reemplazar valores, modificarlos como


si estuviramos en la vista Hoja de datos de una tabla, desplazarnos a lo largo
de la tabla utilizando la barra de desplazamiento por los

registros
que ya conocemos, lo nico que cambia es
el aspecto de la pantalla.
Para practicar lo visto hasta ahora puedes realizar el Ejercicio Crear
formularios.

11.4. La Vista Diseo de formulario


La vista diseo es la que nos permite definir el formulario, en ella le
indicamos a Access cmo debe presentar los datos del origen del formulario,
para ello nos servimos de los controles que veremos ms adelante.
Para entrar en la vista diseo debemos buscar el formulario en elPanel de
Navegacin y hacer clic derecho sobre l para seleccionar la
opcin
en el men contextual. O bien abrirlo y luego cambiar la
vista desde el botn que ya conocemos de la pestaa Inicio.
Nos aparece la ventana Diseo de formulario:

El rea de diseo consta de tres secciones:


La seccin Encabezado de formulario, en ella ponemos lo que queremos que
aparezca al principio del formulario.
La seccin Detalle, en ella aparecern los registros del origen del formulario,
o varios registros o uno slo por pantalla segn el tipo de formulario. Aunque
se visualicen varios registros en una pantalla, debemos indicar en la
seccin Detalle el diseo correspondiente a un slo registro.
La seccin Pie de formulario, en ella ponemos lo que queremos aparezca al
final del formulario.
Podemos mostrar u ocultar el encabezado o el pie desde la opcinEncabezado
o Pie del formulario del men contextual de los mismos.

Alrededor del rea de diseo tenemos unas reglas que nos permiten medir
las distancias y los controles, tambin disponemos de unacuadrcula que nos
ayuda a colocar los controles dentro del rea de diseo.
Para ver u ocultar las reglas o la cuadrcula tenemos las
opciones Reglay Cuadrcula respectivamente, que tambin puedes ver en la
imagen anterior del men contextual del formulario.

Los formularios (IV)

11.5. La pestaa Diseo de formulario


En este apartado veremos las opciones ms interesantes de la pestaa
de Diseo que aparece cuando entramos en la Vista Diseo del formulario.

El primer botn que vemos est localizado en el grupo Vistas, y nos permite

pasar de una vista a otra. Lo utilizaremos mucho.


Si lo desplegamos podemos elegir entre Vista Diseo (la que estamos
describiendo ahora) y la Vista Formulario que nos presenta los datos del
origen del formulario tal como lo tenemos definido en la vista diseo.
Adems disponemos de la Vista Presentacin que nos permite trabajar casi
del mismo modo en que lo hacemos con la Vista Diseo pero con las ventajas
de la Vista Formulario, pues nos muestra a tiempo real los datos del
formulario para que nos hagamos una idea aproximada de cmo ser su
aspecto final.
Tambin podremos acceder a las vistas Tabla dinmica, Hoja de
datos yGrfico dinmico, que ya hemos comentado.
En el grupo Temas encontrars herramientas para dar un estilo homogneo
al formulario. Lo veremos ms adelante.
En la parte central puedes ver el grupo Controles en el que aparecen todos
los tipos de controles para que sea ms cmodo aadirlos en el rea de diseo
como veremos ms adelante. Tambin encontramos algunos elementos que
podemos incluir en el encabezado y pie de pgina.
En el grupo Herramientas podrs encontrar el botn Agregar campos
existentes entre otros, que hace aparecer y desaparecer el cuadro Lista de
campos en el que aparecen todos los campos del origen de datos para que sea
ms cmodo aadirlos en el rea de diseo como veremos ms adelante.
Todo formulario tiene asociada una pgina de cdigo en la que podemos
programar ciertas acciones utilizando el lenguaje VBA (Visual Basic para
Aplicaciones), se accede a esta pgina de cdigo haciendo clic sobre el
botn

Con el botn
hacemos aparecer y desaparecer el
cuadro Propiedades del control seleccionado. Puedes ver cmo funciona la
hoja de propiedades en el siguiente bsico

. Si lo que quieres es

profundizar en las propiedades del formulario haz clic aqu

Recuerda que en cualquier momento puedes hacer clic en el botn


acceder a la ayuda de Access.

para

11.6. Temas
Un tema es un conjunto de formatos que conforman el estilo general que
presenta un formulario. Engloba los colores, la fuente y los distintos efectos
que utilizar por defecto. Si cambias el tema, no lo cambiars nicamente al
formulario en cuestin, sino a todos ellos. sto no implica que no se pueda
personalizar alguno de sus elementos de forma independiente, de hecho
podemos hacerlo con las herramientas de la pestaa Formato.

Para cambiar el tema nos situaremos en la pestaa Diseo de


lasHerramientas de diseo de formulario, en el grupo Temas.

Desde el botn Temas, podremos seleccionar de una amplia lista el que ms


nos guste.
En anteriores versiones no existan los temas, sino que en el momento de la
creacin del formulario se utilizaban unas plantillas con un estilo
determinado. El concepto es similar, con la ventaja de que los temas son ms
flexibles.
Si habilitamos las actualizaciones de contenido de Office.com, Access se
conectar con la pgina web de Microsoft para adquirir ms temas cuando
stos estn disponibles.
Podemos crear nuestro propio tema. Si establecemos los estilos con los
colores de nuestra empresa, por ejemplo, podemos pulsar Guardar tema
actual... para conservarlo y utilizarlo en otros formularios.
Para recuperar un tema personalizado y aplicarlo a nuestro libro, haremos clic
en Buscar temas... y lo buscaremos entre las carpetas de nuestro equipo, all
donde lo hayamos guardado.
Si hay un tema que se aproxima a lo que buscas, pero no es exactamente lo
que desearas, puedes cambiar alguno de sus aspectos mediante los
botones Colores y Fuentes.

Los formularios (V)

11.7. El grupo Controles


Para definir qu informacin debe aparecer en el formulario y con qu
formato, se utilizan lo que llamamos controles. Un control no es ms que
un objeto que muestra datos, realiza acciones o se utiliza como decoracin.
Por ejemplo, podemos utilizar un cuadro de texto para mostrar datos, un
botn de comando para abrir otro formulario o informe, o una lnea o un
rectngulo para separar y agrupar controles con el fin de hacerlos ms
legibles.
En el grupo Controles de la pestaa Diseo tenemos un botn por cada tipo de
controles que se pueden aadir al formulario. Puedes verlos todos pulsando la
flecha inferior derecha del recuadro que los contiene:

Cuando queremos crear varios controles del mismo tipo podemosbloquear


el control haciendo clic con el botn secundario del ratn sobre l. En el men

contextual elegiremos Colocar varios controles.


A partir de ese momento se podrn crear todos los controles que queramos de
este tipo sin necesidad de hacer clic sobre el botn correspondiente cada vez.
Para quitar el bloqueo hacemos clic sobre el botn
o volvemos a
seleccionar la opcin del men contextual para desactivarla.
El botn
activar o desactivar la Ayuda a los controles. Si lo tenemos
activado (como en la imagen) al crear determinados controles se abrir
un asistente para guiarnos.
Ahora vamos a ver uno por uno los tipos de controles disponibles:

Icon
o

Control
Seleccionar

Descripcin
Vuelve a dar al cursor la funcionalidad de seleccin,
anulando cualquier otro control que hubiese seleccionado.
Se utiliza principalmente para presentar un dato
almacenado en un campo del origen del formulario. Puede
ser de dos tipos: dependiente o independiente.

Cuadro de
texto

- El cuadro de texto dependiente depende de los datos de


un campo y si modificamos el contenido del cuadro en la
vista Formulario estaremos cambiando el dato en el
origen. Su propiedad Origen del control suele ser el
nombre del campo a la que est asociado.
- El cuadro de texto independiente permite por ejemplo
presentar los resultados de un clculo o aceptar la
entrada de datos. Modificar el dato de este campo no
modifica su tabla origen. Su propiedad Origen del
control ser la frmula que calcular el valor a mostrar,
que siempre ir precedida por el signo =.

Etiqueta

Sirve para visualizar un texto literal, que escribiremos


directamente en el control o en su propiedad Ttulo.

Botn

Al pulsarlo se ejecutar la accin que se le indique, tanto


acciones personalizadas como acciones predefinidas de
entre las ms de 30 disponibles en su asistente.

Control de

Permite organizar la informacin a mostrar en pestaas

pestaa

distintas.

Hipervnculo

Para incluir un enlace a una pgina web, un correo


electrnico o un programa.

Control de
explorador
web

Permite incrustar una pgina web en el formulario,


indicando su direccin.

Control de
navegacin

Inserta en el formulario un objeto que facilita la


navegacin por l. Tiene el mismo efecto que crear
directamente un formulario de tipo Navegacin.

Grupo de
opciones

Permite delimitar una serie de opciones disponibles que


guardan una relacin entre s. Por ejemplo el
grupo Gnero que podra englobar las
opciones Hombre y Mujer.
Se recomienda utilizarlo cuando no haya muchas
opciones. Si son ms es preferible ahorrar espacio con
cuadros de lista o combinados.
Se definen sus opciones mediante un asistente.

Insertar salto No tiene efecto en la Vista Formulario pero s en la Vista


de lnea
Preliminar y a la hora de imprimir.
Cuadro
combinado

Es una lista de posibilidades entre las que el usuario


puede escoger si la despliega.
Se definen sus opciones mediante un asistente.

Grfico

Representacin grfica de datos que ayuda a su


interpretacin de forma visual.

Lnea

Permite dibujar lneas en el formulario, para ayudar a


organizar la informacin.

Botn de
alternar

Se suele utilizar para aadir una nueva opcin a un grupo


de opciones ya creado. Tambin se puede utilizar para
presentar un campo de tipoS/No, si el campo contiene el
valor S, el botn aparecer presionado.

Cuadro de
lista

A diferencia del cuadro combinado, la lista de valores


aparece desplegada en todo momento. Esto favorece la
posibilidad de seleccionar ms de una opcin a la vez.
Al igual que los cuadros combinados un cuadro de lista
puede tener una o ms columnas, que pueden aparecer
con o sin encabezados. Se define mediante un asistente.

Rectngulo

Casilla de
verificacin

Permite dibujar rectngulos en el formulario, para ayudar


a organizar la informacin.
Se suele utilizar para aadir una nueva opcin a un grupo
de opciones ya creado, o para presentar un campo de
tipo S/No. Si el campo contiene el valor S, la casilla
tendr este aspecto

, sino este otro

Marco de
Para insertar archivos como un documento Word, una hoja
objeto
de clculo, etc. No varian cuando cambiamos de registro
independiente (independientes), y no estn en ninguna tabla de la base.

Datos
adjuntos

Esta es la forma ms moderna y ptima de incluir archivos


en un formulario. Equivale a los marcos de objeto, solo
que Datos adjuntos est disponible para las nuevas bases
hechas en Access 2007 o versiones superiores (.accdb) y
los marcos pertenecen a las versiones anteriores (.mdb).

Botn de
opcin

Se suele utilizar para aadir una nueva opcin a un grupo


de opciones ya creado, o para presentar un campo de
tipo S/No. Si el campo contiene el valor S, el botn
tendr este aspecto
, sino, este otro .

Para incluir un subformulario o subinforme dentro del


Subformulario formulario. Un asistente te permitir elegirlo.
/ Subinforme En versiones anteriores un formulario no poda incluir un
subinforme, en este aspecto se ha mejorado.
Marco de
objeto
dependiente

Para insertar archivos como un documento Word, una hoja


de clculo, etc. Varian cuando cambiamos de registro
(dependientes), porque se encuentran en una tabla de la
base. Ejemplos: La foto o el currculum de una persona,
las ventas de un empleado, etc.

Imagen

Permite insertar imgenes en el formulario, que no


dependern de ningn registro. Por ejemplo, el logo de la
empresa en la zona superior.

Los formularios (VI)

11.8. Subformularios
Como hemos visto, existe un control para insertar un subformulario dentro
del formulario principal
. Una combinacin formulario/subformulario se
llama a menudo formulario jerrquico, formulario principal/detalle o
formulario principal/secundario.
Los subformularios son muy eficaces cuando se desea mostrar datos de tablas

o consultas con una relacin uno a varios. Por ejemplo, podemos crear un
formulario para mostrar los datos de la tabla Cursos con un subformulario
para mostrar los alumnos matriculados en cada curso.
El formulario principal y subformulario de este tipo de formularios estn
vinculados para que el subformulario presente slo los registros que estn
relacionados con el registro actual del formulario principal (que el
subformulario presente slo los alumnos matriculados en el curso activo).
Para practicar esas operaciones puedes realizar el Ejercicio Crear
subformularios.

11.9. Trabajar con controles

Seleccionar controles.
Para seleccionar un control basta hacer clic sobre l. Cuando un control est
seleccionado aparece rodeado de cuadrados que llamaremoscontroladores de
movimiento (los ms grandes) y controladores de tamao (los ms pequeos)
como vemos en la siguiente imagen:

A veces puede resultar un poco complicado seleccionar controles porque, o


bien son demasiado pequeos o finos (como en el caso de las lneas), o
porque se encuentran solapados. En estos casos es muy til utilizar la lista
desplegable de seleccin de controles que se encuentra en la parte superior
de la Hoja de Propiedades que puedes mostrar haciendo clic en el botn Hoja
de Propiedades en la pestaa Diseo.

Seleccionar un control de esta forma es muy sencillo, solo tienes


quedesplegar la lista y seleccionar el control que te interesa.
Para seleccionar varios controles, mantener pulsada la tecla CTRL y hacer clic

en cada uno de los controles a seleccionar sobre el formulario.


Si queremos seleccionar varios controles contiguos hay una forma ms
rpida: pulsar el botn izquierdo del ratn sobre el fondo del rea de diseo y
sin soltarlo arrastrarlo, vemos que aparece dibujado en el rea de diseo un
cuadrado, cuando soltemos el botn del ratn, todos los controles que entren
en ese cuadrado quedarn seleccionados (no hace falta que el control se
encuentre completamente dentro del cuadrado).
Aadir controles
Para aadir al formulario un nuevo campo del origen, debers abrir laLista de
campos haciendo clic en el botn Agregar campos existentes en la

pestaa Diseo.
En esta ventana aparecen todos los campos del origen del formulario. A
continuacin hacer clic sobre el campo a aadir y sin soltar el botn del ratn
arrastrar el campo en el rea del formulario hasta el lugar donde queremos
que aparezca el campo. Access crear automticamente una etiqueta con el
nombre del campo, y un cuadro de texto asociado al campo.
Tambin podremos aadir campos de otras tablas distintas a la de origen.
Si queremos aadir otro tipo de control, como por ejemplo una imagen, utiliza
la seccin Controles y campos que hemos visto en el apartado anterior, lo
encontrars en la pestaa Diseo. Haz clic sobre el tipo de control que
queremos aadir, vers que el cursor ha tomado otra forma, ahora nos
posicionamos en el rea del formulario donde queremos definir el control,
apretamos el botn izquierdo del ratn y mantenindolo apretado
arrastramos el ratn hasta dejar el control del tamao deseado.
Copiar controles

Copiar controles es muy rpido y til si deseas introducir varios contorles de


un mismo tipo. Slo tienes que seleccionar el control a duplicar y hacer clic en
el botn Copiar de la pestaa Inicio (tambin puedes utilizar la combinacin
de teclas Ctrl+C). Luego pgalos en el formulario utilizando el botn Pegar de
la pesaa Inicio o la combinacin de teclas Ctrl+V.
Este mtodo te ayudar a crear rpidamente varios controles de un mismo
tipo. Es especialmente til si ya le has dado un tamao personalizado al
control y quieres que el resto sean idnticos.
Ten en cuenta que cuando un control es duplicado, su copia aparece con un
nombre diferente. Puedes modificar este nombre desde susPropiedades, si
tienes abierto el panel o desde su men contextual.
Para mover un control de sitio, haz clic sobre l para seleccionarlo y
arrstralo. Debers hacerlo cuando el cursor tenga la siguiente
forma:
. De esa forma movers tanto el propio control como su
etiqueta asociada. Si lo que quieres hacer es mover nicamente un elemento
(bien la etiqueta, bien el control que representa el dato) debers hacer lo
mismo pero situndote justo sobre el cuadro gris de la esquina superior
izquierda.As, lo movers de forma independiente.
Para mover varios controles a la vez, seleccionarlos y mover uno de ellos: se
movern todos.

Los formularios (VII)


Cambiar el tamao de los controles.
Para cambiar el tamao de un control hay que seleccionarlo para que
aparezcan los controladores de tamao. A continuacin mover el ratn encima
de uno de los controladores de tamao, cuando el puntero toma la forma de
una flecha doble pulsar el botn izquierdo del ratn y sin soltarlo arrastrarlo

hasta que el control tome el tamao deseado.


Para cambiar el tamao de varios controles a la vez, seleccionarlos y cambiar
el tamao de uno de ellos, se cambiarn todos.
Para practicar esas operaciones puedes realizar el Ejercicio Modificar el
diseo de los controles.

11.10. Organizar y ajustar controles


Hemos visto cmo cambiar el tamao y mover los controles de forma manual,
pero existen otras formas de hacerlo.
Vamos a ver las opciones disponibles en la pestaa Organizar.
Elegir la distribucin de los datos.
Desde el grupo Tabla, podemos elegir si queremos que el formulario organice
sus controles de forma apilada o tabular. Para poder utilizar los botones,

debers seleccionar previamente los controles a los que quieras aplicar la


distribucin. Normalmente sern todos ellos.

- Apilado coloca un campo bajo el otro, con la etiqueta a la izquierda y el dato


a la derecha. Por lo tanto, cada registro estar en una pgina independiente y
tendremos que ir utilizando los botones para ir atrs y adelante en los
registros.

- Tabular, en cambio, coloca las etiquetas en la zona superior y bajo ella todos
los campos organizados por columnas, de forma que cada fila es un registro
distinto.

Al utilizar estas distribuciones, los controles quedan bloqueados. No podrs


moverlos a placer o cambiar su tamao de forma individualizada. Estas
restricciones nos aseguran que no romperemos el esquema perfectamente
alineado que Access crea. Si quieres ser libre de modificarlo, debers pulsar el
botn Quitar diseo.
Para alinear varios controles, podemos moverlos uno a uno guindonos por
la cuadrcula, pero tenemos una opcin que nos permite realizar de forma

ms cmoda esta tarea.


Seleccionamos los controles a alinear y, en el grupo Tamao y orden,
pulsamos sobre Alinear. Se desplegar un men con distintas opciones:
- A la cuadrcula alinear los controles seleccionados en el formulario
guindose por la cuadrcula. Es decir, podremos alinear un nico control o
varios a la vez.
- Izquierda, derecha, arriba y abajo, alinear los controles de forma relativa.
Es decir, si seleccionamos por ejemplo dos controles situados a distinta altura
y pulsamos Arriba, ambos se situarn a la misma altura que el ms alto de
ellos. Por ello, no se pueden utilizar estas opciones si hay un nico control
seleccionado.
Desde los botones Traer al frente y Enviar al fondo podemos controlar la
situacin del control en trminos de profundidad. Por ejemplo, si incluimos un
control de imagen, podramos situarla detrs de (al fondo) otros controles,
como un botn o una etiqueta.
Utiliza las opciones del grupo Tamao y orden para ajustar el tamao y

espaciado de los controles.


Se procede de la misma forma que para alinear controles, seleccionamos los
controles que queremos ajustar y pulsamos Tamao y espacio. Luego, hay
que elegir la opcin que ms nos interesa:
Con respecto al Tamao de cada uno de los controles:
- Ajustar, hace el control lo suficientemente grande para que quepa todo su
contenido.
- A la cuadrcula: ajusta a la cuadrcula.
- Ajustar al ms alto, al ms corto, al ms ancho y al ms estrecho: todos los
controles toman la altura del ms o menos alto, o la anchura del ms o menos
ancho, respectivamente.
Con respecto al Espaciado que existe entre un control y otro:
- Igualar horizontal e Igualar vertical: mantiene la misma separacin, ya sea
horizontal o vertical, entre los controles. Para que esto tenga sentido, deber
haber seleccionados como mnimo tres controles, de modo que si A y B tienen
un espaciado determinado, B y C tengan el mismo.
- Aumentar horizontal, Disminuir horizontal y sus homlogos para elvertical,

lo que hacen es ir haciendo mayor o menor el espaciado de todos los


controles seleccionados.
Cuando queremos alinear y dejarlos del mismo tamao es preferible primero
ajustar el tamao y despus alinearlos porque a veces al cambiar la anchura
se pierde la alineacin.
En el grupo Posicin se puede ajustar el margen de los controles que
seleccionamos.
Desde la opcin Mrgenes de control, podremos elegir entre unos mrgenes
predefinidos: Ninguno, Estrecha, Medio, Ancha.
Utiliza la opcin Delimitacin para enlazar dos controles diferentes, de modo
que si modificas uno el otro se actualice para cuadrar con el primero.
Adems de todas estas opciones, tenemos que tener en cuenta queAccess
2010 incorpora una plantilla que facilita la colocacin de los controles. Al
arrastrar un control, ste tender a autoajustarse. sto significa que
mantendr la separacin entre controles, posicin, tamao y espaciado
adecuados al formulario.
Si movemos el control de una columna a otra, se colorear el espacio que va a
ocupar:

Y si tratamos de intercalar el control entre otros controles ya existentes, una


lnea mostrar su nueva localizacin y al soltar se ajustar la estructura.

Nota: Hemos ocultado la cuadrcula para que el ejemplo sea ms claro, pero
evidentemente estamos en la Vista Diseo.
En ocasiones no te interesar que se coloque donde Access elige, en tal caso
elige Quitar diseo y colcalo a tu gusto, a mano o con las opciones vistas
anteriormente.

Publicado por Daniel Rivera Duran en 13:37 No hay comentarios:


Enviar por correo electrnicoEscribe un blogCompartir con TwitterCompartir con
FacebookCompartir en Pinterest

Pgina principal
Suscribirse a: Entradas (Atom)
Archivo del blog

2013 (1)
mayo (1)

Formularios

Datos personales

Daniel Rivera Duran


Ver todo mi perfil

Plantill

https://www.google.com.gt/webhp?sourceid=chromeinstant&ion=1&espv=2&ie=UTF-8#q=los
%20formularios%20en%20access%202010

S-ar putea să vă placă și