¿Qué hace el acceso?

Microsoft Access es un sistema de gestión de bases de datos relacionales lanzado por Microsoft. Combina las características del motor de base de datos Microsoft Jet y la interfaz gráfica de usuario, y es miembro de Microsoft Office.

Access puede acceder a datos en Access/Jet, Microsoft SQL Server, Oracle (Oracle Software Company) o cualquier base de datos compatible con ODBC. Los diseñadores de software y analistas de datos expertos lo utilizan para desarrollar software de aplicación, mientras que algunos programadores no cualificados y "usuarios avanzados" no programadores pueden utilizarlo para desarrollar software de aplicación simple. Aunque admite algunas tecnologías orientadas a objetos (OO), no se convierte en una herramienta de desarrollo OO completa.

De hecho, Access es también el nombre de otro programa de comunicaciones de Microsoft que quiere competir con ProComm y otros programas similares. Pero luego, Microsoft confirmó que se trataba de un plan fallido y lo suspendió. Unos años más tarde, le cambiaron el nombre a Software de base de datos.

[Editar este párrafo] Descripción general

Access es un sistema de administración de bases de datos relacionales (RDBMS) de escritorio basado en Windows lanzado por Microsoft y es una de las aplicaciones de la serie Office. Proporciona siete objetos para establecer sistemas de bases de datos: tablas, consultas, formularios, informes, páginas, macros y módulos. Se proporcionan varios asistentes, generadores y plantillas para estandarizar el almacenamiento de datos, la consulta de datos, el diseño de interfaces y la generación de informes. Proporciona comodidad para crear un sistema de gestión de bases de datos completamente funcional, lo que permite a los usuarios normales completar la mayoría de las tareas de gestión de datos sin escribir código.

[Editar este párrafo] Historia

La versión 1.0 de Microsoft Access se lanzó el 11 de junio de 1992.

Microsoft especifica que su requisito mínimo del sistema es Windows 3.0 con 4 MB de memoria. Los requisitos del sistema recomendados son 6 MB de memoria y al menos 8 MB de espacio en el disco duro (se recomiendan 14 MB de espacio en el disco duro). En aquel momento, el software se distribuía en siete disquetes de 1,44 MB.

Este software puede manejar grandes cantidades de registros de manera eficiente, pero las pruebas han demostrado que puede provocar corrupción de datos en algunos casos. Por ejemplo, los archivos de más de 700 MB suelen causar problemas. (Vale la pena señalar que en el momento en que la versión 1.0 se usaba ampliamente, la mayoría de los discos duros tenían menos de 700 MB. La guía del usuario del software indica que los controladores de dispositivos obsoletos y la configuración incorrecta pueden provocar la pérdida de datos.

< El nombre original de p >Access es Cirrus. Fue desarrollado antes de Visual Basic, cuando el motor de ventanas se llamaba Ruby. Después de ver el prototipo de Ruby, Bill Gates decidió desarrollar conjuntamente este componente basado en Basic como una aplicación de componente extensible independiente. El proyecto se llamó Thunder. Los dos proyectos se desarrollaron de forma independiente y eran incompatibles entre sí después de la llegada de VBA.

A finales de 1995, se lanzó Access 95, que fue el primer relacional de 32 bits del mundo. sistema de gestión de bases de datos, lo que hace que la aplicación de acceso sea popular y se desarrolle continuamente.

En 1997, fue lanzado por access 97. Su característica más importante es que la base de datos de acceso comenzó a respaldar el desarrollo de esta tecnología. abrió el desarrollo del acceso a bases de datos desde el escritorio a la red.

A principios del siglo XX, Microsoft lanzó access2000, que fue la sexta generación del potente sistema de administración de bases de datos de escritorio de Microsoft. versión de acceso de 32 bits En este punto, la popularidad del acceso en el campo de las bases de datos relacionales de escritorio ha alcanzado un nuevo nivel.

En 2003, Microsoft lanzó oficialmente Access 2003, que fue la segunda versión de. acceso en 2002. La última versión lanzada después de 2017 hereda las ventajas de la versión anterior y agrega algunas funciones.

[Editar este párrafo] Propósito

Microsoft Access se usa ampliamente en muchos lugares, como pequeñas empresas, departamentos de grandes empresas y aquellos que aman la programación y la creación de sistemas de escritorio para procesamiento. datos del desarrollador. También se suele utilizar para desarrollar aplicaciones WEB sencillas. Estas aplicaciones se ejecutan en servicios de información de Internet mediante tecnología ASP. Las aplicaciones WEB más complejas utilizan PHP/MySQL o ASP/Microsoft SQL Server.

Su facilidad de uso y sus potentes herramientas de diseño proporcionan muchas funciones para los programadores junior. Sin embargo, esta facilidad de uso puede resultar engañosa. Estos desarrolladores son trabajadores de oficina que no tienen formación en diseño de aplicaciones o datos. Mucha gente piensa que estos desarrolladores pueden crear sistemas utilizables, pero mucha gente piensa que las limitaciones de las propias herramientas conducen a tal engaño.

Algunos desarrolladores de aplicaciones profesionales utilizan Access como herramienta para el desarrollo rápido de aplicaciones, especialmente para vendedores ambulantes que crean prototipos o aplicaciones independientes. Pero si se accede a los datos a través de la red, la escalabilidad del acceso no es alta. Por lo tanto, cuando un programa es utilizado por más usuarios, su elección suele ser alguna solución basada en cliente-servidor, como Oracle, DB2, Microsoft SQL Server, Windows SharePoint Services, PostgreSQL, MySQL, Alpha Five, MaxDB o Filemaker. En cualquier caso, muchas funciones de Access (formularios, informes, secuencias, código VB) se pueden utilizar como aplicaciones back-end para otras bases de datos, incluido JET (el motor de base de datos basado en archivos utilizado por Access de forma predeterminada), Microsoft SQL Server, Oracle y cualquier otro producto compatible con ODBC. Este enfoque permite a los desarrolladores mover datos de aplicaciones maduras a servidores más potentes sin sacrificar el desarrollo local.

Muchos desarrolladores que utilizan Microsoft Access utilizan la convención de nomenclatura de Leszynski, aunque esto es poco común; es una convención de programación, no una regla de la implementación del DBMS.

Función [Editar este párrafo]

Una ventaja es que, desde la perspectiva de un programador, existen consultas SQL que se pueden ver y editar como declaraciones SQL y se pueden usar en macros y Las declaraciones VBA SQL se utilizan directamente en el módulo para ingresar a la tabla. El usuario puede mezclar dos programas VBA, mientras que ni la forma de programación "macro" ni la lógica ofrecen posibilidades orientadas a objetos.

El generador de informes de importación y exportación podía crear informes complejos para esta tarea en ese momento, y no había otros generadores de informes de bases de datos populares que estuvieran llenos de funciones e informes de gran potencia. MSDE (Microsoft SQL Server Desktop Engine) 2000 es una versión de bolsillo de MSSQL Server 2000 que se incluye con la versión de desarrollo de Office XP como alternativa al motor de base de datos JET. La última versión de MSDE y el servidor Exchange de Microsoft en realidad utilizan este motor a reacción para procesar cantidades masivas de datos y ponen una "falsificación" en la capa de aplicación de esas aplicaciones. Respecto a este hecho, la falta de conocimiento conduce a una falta de respeto por los productos de software que entran/salen de la familia, especialmente en lo que respecta a los proyectos "grandes". )

La capacidad de ingresar la funcionalidad de dividir y pegar lo convierte en una herramienta útil para vincular otras bases de datos como servidores Oracle y Microsoft SQL durante conversiones de datos o bases de datos. Varias funciones de puertas de entrada y salida, así como puntos otorgados a ventanas y otras aplicaciones de plataforma, se pueden ejecutar desde la aplicación o manualmente por parte del usuario previa solicitud. Por ejemplo, un SNP muy cercano está completamente formateado para compartirlo con personas que no tienen acceso completo al software.

También se puede actualizar fácilmente al servidor Microsoft SQL.

Completamente diferente del RDBMS general, carece de activadores de bases de datos y procedimientos almacenados. A partir de MS Access 2000 (Jet 4.0), los desarrolladores pueden establecer parámetros en las consultas, de forma similar a los procedimientos almacenados, pero estos "procedimientos almacenados" sólo pueden manejar un único procedimiento. Permite que el formulario contenga un código de activación cuando cambian los datos de la tabla, que es algo que RDBMS admite en términos de procedimientos ordinarios para ingresar al almacén operativo mediante consultas y otras técnicas.

[Editar este párrafo] Desarrollo

Ingresar lenguajes de programación disponibles, y luego en otro producto, Microsoft Office Furniture, Aplicaciones Microsoft Visual Basic. Se proporcionan dos componentes COM del repositorio de acceso a la base de datos: el antiguo objeto de acceso a datos (DAO) para el acceso y el nuevo objeto de datos ActiveX (ocupado).

Microsoft Access es fácil de aplicar a proyectos pequeños, pero no escala bien. Si se aplicara a proyectos grandes, sería difícil de diseñar.

Todas las consultas, formularios e informes de la base de datos se almacenan en la base de datos y se coordinan idealmente con los modelos asociados, sin posibilidad de que se conviertan en clases organizadas físicamente.

Una técnica de diseño consiste en distribuir las aplicaciones entrantes entre datos y planes. Una base de datos debe contener sólo tablas y relaciones, mientras que la otra base de datos debe contener todos los planes, formularios, informes y consultas, así como conexiones a las primeras tablas de la base de datos. Desafortunadamente, no existe una ruta relevante para acceder al vincular, por lo que esos entornos de desarrollo deben tener la misma ruta que este entorno de producción (aunque puede escribir su propio "enlazador dinámico", siempre puede encontrar archivos en VBA para buscar en este árbol de directorios). No si encuentra este camino actual).

Esta técnica también permite a los desarrolladores aplicarla en diferentes archivos, por lo que son posibles varias arquitecturas.

Desventajas de Access

ACCESS es una base de datos pequeña. Al ser pequeño, tiene sus limitaciones fundamentales. En las siguientes circunstancias, la base de datos básicamente se verá abrumada:

1. La base de datos es demasiado grande. Generalmente, el rendimiento de la base de datos ACCESS disminuirá drásticamente cuando alcance aproximadamente 50 millones.

2. El sitio web tiene un gran número de visitas, con unas 100 personas a menudo conectadas.

3. Hay demasiados registros. Cuando el número de registros alcance aproximadamente 6,5438 millones, ¡el rendimiento caerá drásticamente!

función c

Nombre de la función: acceso

Función: determina el permiso de acceso del archivo.

Uso: intaccess (constchar * nombre de archivo, modo inta);

Ejemplo de programa:

# incluir ltstdio.h gt

# incluir ltio.h gt

int file _ existe(char * nombre de archivo);

int main(void)

{

printf ("No existe. FIL existe: s\n",

file_exists("NOTEXISTS.FIL")? "Sí": "No");

Devuelve 0;

p>

}

int file_exists(char *nombre de archivo)

{

return (acceso(nombre de archivo, 0)== 0) ;

}

¿Puedes solucionar tu problema?