6 minute read
Contenido
más grandes; ofreciendo las funcionalidades y uso similares. • Soporte multi-usuario: La versión 2016 de MS Access permite hasta 255 usuarios concurrentes. • Importación de datos: Microsoft Access hace que sea muy fácil importar datos. D esventajas • Capacidad Finita: Las bases de datos access son útiles para pequeñas y medianas empresas o departamentos individuales. Cualquier sector cuyo uso vaya más allá de las 2 GB tropezará con una pared y descubrirá las limitaciones. • Structured Query Language (SQL): SQL para MS Access no es tan robusto como MS SQL Server u Oracle, por nombrar sólo unos pocos. • Las transacciones críticas a tiempo son difíciles de gestionar: Si generas datos que necesitan ser utilizados o distribuidos inmediatamente, las bases de datos access puede que no sean las más adecuadas para ti. Piensa en Access como una base de datos a largo plazo para la minería de datos y el análisis de diversas métricas. • Podría haber problemas de seguridad: Si tu base de datos necesita ser protegida por extensos protocolos de seguridad de base de datos, entonce Access puede que no sea la mejor opción. Puedes evitar este problema mediante el uso de Access en el front-end de un servidor SQL, pero no todas las empresas tienen ese nivel de infraestructura y todavía crean datos sensibles que deben protegerse. • Múltiples sistemas operativos Windows podrían corromper la base de datos: Es posible que en tu red existan varios sistemas operativos Windows en diferentes ordenadores que son utilizados para distintos uso en tu empresa. Desde un Windows 98 al actual de Windows 10. Cuando se comparte una base de datos con los usuarios de sistemas operativos mezclados, es posible que se pueda corromper la información que se está recogiendo. • Un solo archivo: Toda la información de tu base de datos se guarda en un solo archivo. Esto limita las opciones y cómo elegir utilizar los datos. Ralentiza informes, consultas y formularios. Su rendimiento se va volviendo lento conforme el usuario va escalando el tamaño de los datos. Los datos multimedia pueden llenar el límite de espacio MS Access rápidamente. • Límite de usuarios: el límite técnico de las bases de datos access es de 255 usuarios al mismo tiempo, pero el límite real es de entre 10 y 80 (según el tipo de aplicación). • Todavía hay una curva de aprendizaje que se necesitará seguir: Microsoft Access tiene un diseño relacional relativamente pobre, lo que puede hacer que sea difícil para algunos usuarios aprender a utilizar o acceder a los formularios de bases de datos. Los controles y formularios también pueden ser difíciles de personalizar o adaptarse a ciertas necesidades y también, por lo general, debes tener un conocimiento básico de lenguaje de programación SQL para tener mejores posibilidades de éxito.
Advertisement
His tori a
Al parecer un joven programador que realizaba aplicaciones con BASIC decidió construir un sistema de almacenamiento de archivos que cumpliera con sus necesidades. Así, en 1995 Michael Widenius desarrolló junto a David Axmark y Allan Larsson MySQL y la empresa MySQL AB. Crearon MySQL con el objetivo de presentar un sistema de gestión de base de datos a los usuarios domésticos y a los profesionales. La popularidad que obtuvo hizo que fuese poco a poco mejorando gracias, en parte, a las propias sugerencias de quienes lo usaban. En 2008, MySQL fue adquirido por Sun Microsystems, quien en 2010 fue comprado por Oracle Coporation. Dicha empresa ya había adquirido cinco años antes Innobase Oy, compañía que desarrollaba el motor InnoDB para MySQL. C ar ac terís tic as
Una de las principales características de MySQL es que puede utilizarse en diferentes sistemas tales como Linux, Windows, AIX, Solaris… También, tiene múltiples motores de almacenamiento para adaptarse a las necesidades concretas de cada entorno. La rapidez es otro de los puntos fuertes a la hora de realizar operaciones en MySQL. Además de ser capaz de soportar una gran cantidad de diversos tipos de datos. En lo relativo a la seguridad, MySQL tiene un sistema de contraseñas que permite verificación basada en el host lo que hace que sea de confianza. Y sin duda una de las ventajas de MySQL es que cuenta con una gran comunidad con la que intercambiar dudas y conocimientos. Es escalable y fácil de aprender lo que la convierte en una de las bases de datos más utilizada. Los programadores web utilizan con gran frecuencia MySQL para poder realizar cambios en
M y S Q L
los sitios web de manera simple sin tener que modificar el código web. Combinado con PHP se convierte en una poderosa herramienta para realizar aplicaciones que requieran el uso de una base de datos rápida, segura y potente. Entor no
MySQL Workbench es el entorno integrado oficial de MySQL. Fue desarrollado por MySQL AB, y permite a los usuarios administrar gráficamente las bases de datos MySQL y diseñar visualmente las estructuras de las bases de datos. MySQL Workbench reemplaza el anterior paquete de software, MySQL GUI Tools. Similar a otros paquetes de terceros, pero aún considerado como el front end autorizado de MySQL, MySQL Workbench permite a los usuarios administrar el diseño y modelado de bases de datos, el desarrollo de SQL (reemplazando al MySQL Query Browser) y la administración de bases de datos (reemplazando al MySQL Administrator). Comandos bás icos
Algunos de estos comandos te permitirán listar registros, trabajar con varias tablas, eliminarlas, actualizarlas y otorgar privilegios, entre otras cosas: • Crear una base de datos: create database [databasename]; • Listar todas las base de datos en el servidor: show databases; • Cambiar a una base de datos: use [db name]; • Ver todas las tablas de una base de datos: show tables;
• Ver los formatos de campo de la base de datos: describe [table name]; • Eliminar una base de datos: drop database [database name]; • Eliminar una tabla de la base de datos: drop table [table name]; • Devolver todos los registros de una tabla: SELECT * FROM [table name]; • Devolver las columnas y la información de la columna correspondiente a la tabla designada: show columns from [table name] C onsultas
Una consulta sirve para extraer información de una base de datos. El estándar para la gestión de bases de datos es el Lenguaje de consulta estructurado (SQL, Structured Query Languaje). Recuerda que SQL no es lo mismo que MySQL: el primero es el lenguaje de consulta, el segundo es el software que usa ese lenguaje. V entaj as 1. MySQL es de uso libre y gratuito. Software con Licencia GPL.
3. Bajo costo en requerimientos para la elaboración y ejecución del programa. 4. No se necesita disponer de Hardware o Software de alto rendimiento para la ejecución del programa. 5. Velocidad al realizar las operaciones y buen rendimiento.
Facilidad de instalación y configuración. 7. Soporte en casi el 100% de los sistemas operativos actuales. 8. Baja probabilidad de corrupción de datos. Entorno con seguridad y encriptación. D esventajas 1. Al ser de Software Libre, muchas de las soluciones para las deficiencias del software no están documentados ni presentan documentación oficial.
2. Muchas de sus utilidades tampoco presentan documentación. 3. Se debe controlar/monitorizar el rendimiento de las aplicaciones en busca de fallos. 4. No es el más intuitivo de los programas que existen actualmente para todos los tipos de desarrollos.
5. No es tan eficaz en aplicaciones que requieran de una constante modificación de escritura en BD.