Hola, qué Access?? Access un SGBD.

¿Qué es Access?

Microsoft Access es un sistema de gestión de bases de datos (SGBD) incluido en el paquete ofimático Microsoft Office.

Access es un gestor de datos que recopila información relativa a un asunto o propósito particular, como el seguimiento de pedidos de clientes o el mantenimiento de una colección de músiLogotipo de Microsoft Accessca, etc. Está pensado en recopilar datos de otras utilidades y manejarlos por medio de las consultas e informes.

Utiliza los conceptos de bases de datos relacionales.

Características de las bases de datos
relacionales

  • Una base de datos se compone de varias tablas o relaciones.
  • No pueden existir dos tablas con el mismo nombre ni registro.
  • Cada tabla es a su vez un conjunto de campos (columnas) y registros (filas).
  • La relación entre una tablas se lleva a cabo por medio de las claves primarias y claves foráneas.
  • Las claves primarias son la clave principal de un registro dentro de una tabla y estas deben cumplir con la integridad de datos.
  • Las claves ajenas se colocan en la tabla hija, contienen el mismo valor que la clave primaria del registro padre; por medio de estas se hacen las formas relacionales.

Elementos de las BBDD en Access

  1. Tablas: Colección de datos
  2. Consultas: Acciones con los datos
  3. Formularios: Presentación de los datos
  4. Reportes o Informes: Impresión de los datos
  5. Macros: Rutinas cortas para ejecutar eventos o acciones.
  6. Módulos o Procedimientos: Definición de procedimientos comunes, variables públicas.

Access para pequeñas empresas

Access es la herramienta para crear bases de datos en empresas por excelencia. Ahora, es posible adquirirlo con Office Profesional (539 euros) o como un producto por separado, al precio de 135 euros.

Si quieres información sobre otros Sistemas de Gestión de Base de Datos (SGBD) te animo a que eches un vistazo a los siguientes enlaces: MySQL y SQLite.

MySQL ( Sistema Gestión Bases de Datos – SGBD )

MySQL es un sistema de gestión de bases de datos MySQL  relacional, multihilo y multiusuario.

La mayor parte del código de MySQL se encuentra escrito en lenguaje C/C++ y la sintaxis de su uso es bastante simple, lo que permite crear bases de datos simples o complejas con mucha facilidad.

MySQL es muy utilizado en aplicaciones web, como Joomla, WordPress, Drupal o phpBB, en plataformas (Linux/Windows-Apache-MySQL-PHP/Perl/Python), y por herramientas de seguimiento de errores como Bugzilla. Su popularidad como aplicación web está muy ligada a PHP, que a menudo aparece en combinación con MySQL.

No hay límite para el tamaño de las bases de datos. Sólo se limita al tamaño de tu espacio de disco de cPanel.

Usa MyISAM ( mecanismo de almacenamiento de datos usado por defecto por el sistema administrador de bases de datos relacionales MySQL ).

El lenguaje de programación que utiliza es Structured Query Language (SQL) que fue desarrollado por IBM en 1981 y desde entonces es utilizado de forma generalizada en las bases de datos relacionales.

En las últimas versiones se pueden destacar las siguientes características principales:

  • El principal objetivo es velocidad y robustez.
  • Soporta gran cantidad de tipos de datos para las columnas.
  • Gran portabilidad entre sistemas, puede trabajar en distintas plataformas y sistemas operativos.
  • Cada base de datos cuenta con 3 archivos: Uno de estructura, uno de datos y uno de índice y soporta hasta 32 índices por tabla.
  • Aprovecha la potencia de sistemas multiproceso, gracias a su implementación multihilo.
  • Flexible sistema de contraseñas (passwords) y gestión de usuarios, con un muy buen nivel de seguridad en los datos.
  • El servidor soporta mensajes de error en distintas lenguas.

Ejemplos de empresas que utilizan MySQL:

  • Youtube
  • PayPal
  • Google
  • Facebook
  • Twitter
  • Ebay
  • Cisco

 

Si estás interesado en saber más sobre este SGBD, pincha aquí.

Si te ha gustado esta entrada y te has quedado con ganas de más : TECHBERRY.

 

SQLite: Características

SQLite es un sistema de gestión de bases de datos creado por D. Richard Hip en el año 2000 que se diferencia de bases de datos convencionales como MySQL u Oracle en que esta lee y escribe archivos binarios independientes, un estilo similar al de las bases de datos hechas en Microsoft Access.

Fue escrita en lenguaje C y es de dominio público, por lo que puede ser utilizada en cualquier tipo de proyectos, sean libres o comerciales. Además tiene características muy interesantes:

  • Dependiendo de la plataforma, toda la biblioteca se maneja desde un único archivo (shell de comandos) de apenas 500KB.
  • Se utiliza el mismo lenguaje de consulta SQL, por lo que de entrada es fácil usarlo.
  • Es multiplataforma, incluso hay una gran cantidad de documentación para conectarlo con lenguajes como Java, PHP, Python, .NET, entre otros.
  • Las bases de datos se guardan en un fichero con extensión “.db”.

Dada su presentación, puede funcionar en dispositivos y máquinas con características de hardware limitadas tales como tabletas o dispositivos móviles (es muy popular en Android).

¿Cuándo usar SQLite?

Es ideal para proyectos pequeños y medianos. Tanto en aplicativos de escritorio como en páginas web y desarrollos móviles.

Cero configuración

SQLite fue hecho precisamente para que no se requiriera grandes dificultades en su instalación, a diferencia de otros gestores, bastará con bajarse “la shell de comandos” de SQLite para empezar a trabajar. Como ya se ha dicho, las mismas sentencias de SQL son útiles aquí (CREATE, DROP, SELECT, UPDATE, etc). Si el usuario lo requiere, puede descargarse aplicativos con interfaz gráfica para manejar de manera más sencilla las bases de datos creadas.

Seguridad

Al no haber gestión de usuarios, como por ejemplo, en MySQL en donde teníamos que definir varios parámetros para conectarnos, en SQLite la seguridad se basa en los permisos de ficheros establecidos en GNU/Linux.

Para finalizar, en la página oficial se presenta un listado de algunas de las limitaciones que tiene esta biblioteca con respecto a otras: Limitaciones

SQLite