• No se han encontrado resultados

Desarrollo de aplicaciones de acceso a bases de datos con proyectos Access

N/A
N/A
Protected

Academic year: 2022

Share "Desarrollo de aplicaciones de acceso a bases de datos con proyectos Access"

Copied!
7
0
0

Texto completo

(1)

Dra. Marta E. Zorrilla

Departamento de Matemática Aplicada y Ciencias de la Computación

Universidad de Cantabria

Desarrollo de aplicaciones de acceso a bases de datos con proyectos Access

Desarrollo de aplicaciones de acceso

a bases de datos con proyectos Access

(2)

Al conjunto formado por la base de datos y la aplicación de usuario para acceder a ella se le ha denominado,

normalmente, aplicación mientras que Access lo denomina base de datos completa. El nombre de base de datos, que se refiere comúnmente al esquema de relaciones, en

Access se denomina objetos tablas y la aplicación de

usuario con la que se accede a la base de datos, Access lo denomina otros objetos que no son tablas

Aplicación de usuario

Base de datos

Base de datos

Tablas

Aplicación Base de datos

completa

Nomenclatura usual Nomenclatura Access Aplicación

de usuario

Base de datos

Base de datos

Tablas

Aplicación Base de datos

completa Aplicación

de usuario

Base de datos Aplicación de usuario Aplicación de usuario

Base de datos

Base de datos

Base de datos Base de

datos

Tablas Tablas

Aplicación Base de datos

completa

Nomenclatura usual Nomenclatura Access

Nomenclatura de Access

Nomenclatura de Access

Nomenclatura de Access

(3)

Aplicación de usuario

DAO ADO

Otras fuentes de datos Fuentes de datos SQL

OLE DB

Jet ODBC Direct

RDO

ODBC API (utiliza SQL)

Aplicación de usuario

DAO ADO

Otras fuentes de datos Fuentes de datos SQL

OLE DB

Jet ODBC Direct

RDO

ODBC API (utiliza SQL)

Tecnologías de acceso a datos

Tecnologías de acceso a datos

Tecnologías de acceso a datos

(4)

¿Qué es un proyecto Access?

¿Qué es un proyecto Access?

¿Qué es un proyecto Access?

ƒ Un proyecto de Microsoft Access (.adp) es un archivo de datos de Access que proporciona un acceso eficaz en modo nativo a una base de datos de Microsoft SQL Server mediante la arquitectura de componentes OLE DB.

ƒ Con un proyecto de Access se puede crear una aplicación cliente/servidor

tradicional, basada en formularios e informes, o una solución basada en Web que utilice páginas de acceso a datos. También es posible una combinación de ambas.

ƒ Un proyecto de Access se puede conectar a una base de datos de SQL Server remota, una base de datos de SQL Server local o una instalación local de SQL Server 2000 Desktop Engine.

ƒ A diferencia de una base de datos de Microsoft Access, un proyecto de Access no contiene datos ni objetos basados en definición de datos: tablas, vistas, diagramas de base de datos o procedimientos

almacenados o funciones definidas por el usuario. En

su lugar, estos objetos se almacenan en la base de

datos de SQL Server 2000 o superior.

(5)

Tablas vinculadas en Access Tablas vinculadas en Access Tablas vinculadas en Access

ƒ Vincular

:

ƒ

Leer y actualizar datos externos, gestionados por otro gestor, sin modificar su estructura.

ƒ Se pueden importar o vincular datos desde bases de datos ODBC así

como otros programas que proporcionen controladores de acuerdo con

ODBC nivel 1.

(6)

Criterio de diseño de aplicaciones c/s Criterio de diseño de aplicaciones c/s Criterio de diseño de aplicaciones c/s

En una aplicación cliente/servidor, las reglas generales básicas para reducir el tráfico de red y optimizar el rendimiento de la aplicación son:

ƒ Realizar el trabajo de procesamiento de datos en el servidor.

Para ello se puede utilizar procedimientos almacenados, desencadenadores, funciones definidas por el usuario e instrucciones SQL. Los datos se deben ordenar en el servidor antes de

recuperarlos.

ƒ Reducir al mínimo los "viajes de ida y vuelta" al servidor para obtener acceso a los datos.

ƒ Con OLE DB se recupera un conjunto de registros Snapshot actualizable de la BD SQL Server (hasta el límite máximo de registros) y almacena temporalmente los datos en el cliente (entorno desconectado).

ƒ Access recupera los datos de forma asíncrona, lo que significa que se puede continuar la interacción con Access mientras se produce la carga de los datos.

ƒ Después de actualizar un registro en una base de datos de SQL Server 2000, Access normalmente vuelve a sincronizar los datos para reflejar los valores cambiados. Se puede deshabilitar con la propiedad VolverARealizarSinc (PerformResync) en No.

ƒ Access muestra los valores predeterminados en la nueva fila de la hoja de datos de forma predeterminada y los controles del formulario de nuevos registros de formularios, lo que requiere un "viaje de ida y vuelta" al servidor. Se puede deshabilitar con la propiedad Valores

predeterminados de búsqueda (Fetch Defaults) a No.

ƒ Limitar los datos que se recuperan desde el servidor.

ƒ Propiedad: MaxRecords para limitar los datos que los usuarios puedan ver en un formulario o una hoja de datos.

ƒ Propiedad FiltroServidor (ServerFilter) de un formulario o de un informe. También se puede optimizar el rendimiento de las listas de valores en las ventanas Filtro de servidor por formulario y Filtro por formulario modificando la propiedad BuscarPorFiltro (FilterLookup) para controlar el número de valores mostrados según los valores se recuperen del servidor o del cliente.

(7)

• Construcción de formularios:

– Si permite la gestión de datos de una sola tabla, seleccionar en el asistente la tabla o hacer una consulta o vista.

– Si se quiere gestionar una tabla pero presenta datos relacionados de otra, entonces construir una vista. Para visualizar los datos relacionados se requiere “salvar el registro”

– Se aconseja poner desplegables en campos con restricción FK

– Si se necesita rellenar un campo con datos procedentes de otro utilizar la función Dlookup (otras similares Dmax, Dmin,...)

– Los mensajes de error del gestor deben traducirse por lo que el control debe realizarse en la interfaz

• Construcción de informes:

– Crear la vista que recoja los datos a mostrar en el listado y seleccionarla en el asistente. En el informe se pueden establecer cálculos sencillos.

– Un informe puede recibir parámetros si se confecciona con procedimientos almacenados o bien se le pasa la condición al abrir el informe

(DoCmd.OpenReport)

Reglas de diseño con Proyectos de Access

Reglas de diseño con Proyectos de Access

Reglas de diseño con Proyectos de Access

Referencias

Documento similar

Para comprobar tanto el middleware como el controlador de acceso a datos de un nivel de red y un cliente de base de datos dados, utilice la función connectivity.. Figura 2-7:

De non ser así, as facturas non poderán tramitarse para o pago, e a USC, a través do responsable de asuntos económicos do centro da USC que solicitou os seus servicios Rexeitará

Debido al riesgo de producir malformaciones congénitas graves, en la Unión Europea se han establecido una serie de requisitos para su prescripción y dispensación con un Plan

Si para construir y evaluar una FBF necesitamos una interpretación y un LPO, para todo esquema de base de datos relacional (BDR) y para cada estado de base de datos

[r]

[r]

Cuando se realiza una revisión integrativa entorno a un tema como el de la sintomatología presente en los pacientes con enfermedad oncológica avanzada, que motivan el

[r]