Este documento define una base de datos como un conjunto de datos almacenados sistemáticamente para su uso futuro. Explica que MySQL es un sistema de administración de bases de datos relacionales que permite gestionar archivos de bases de datos. Describe algunos tipos de bases de datos y componentes de MySQL como SQL y sus características como su escritura en C y C++ y soporte en múltiples plataformas.
Existen muchos gestores de base de datos tanto libres y no libres, a diferencia de los gratuitos los pagados se destacan por su sistema completo. Aqui hablare de cual gestor de base de datos conviene a un estudiante de la Carrera de Análisis de Sistemas según mi punto de vista.
2. Que es una base de datos
Una base de datos o banco de datos es un conjunto
de datos pertenecientes a un mismo contexto y
almacenados sistemáticamente para su posterior uso.
En este sentido, una biblioteca puede considerarse una
base de datos compuesta en su mayoría por
documentos y textos impresos en papel e indexados
para su consulta. Actualmente, y debido al desarrollo
tecnológico de campos como la informática y
la electrónica, la mayoría de las bases de datos están en
formato digital (electrónico), y por ende se ha
desarrollado y se ofrece un amplio rango de soluciones
al problema del almacenamiento de datos.
3. Que es ?
MySQL es un sistema de administración de bases de
datos (Database Management System, DBMS) para
bases de datos relacionales. Así, MySQL no es más que
una aplicación que permite gestionar archivos
llamados de bases de datos.
4. Tipos
Existen muchos tipos de bases de datos, desde un
simple archivo hasta sistemas relacionales orientados a
objetos. MySQL, como base de datos relacional, utiliza
multiples tablas para almacenar y organizar la
información. MySQL fue escrito en C y C++ y destaca
por su gran adaptación a diferentes entornos de
desarrollo, permitiendo su interactuación con los
lenguajes de programación más utilizados como PHP,
Perl y Java y su integración en distintos sistemas
operativos.
5. COMPONENTES DEL MYSQL
El lenguaje SQL está compuesto por comandos,
cláusulas, operadoresy funciones de agregado. Estos
elementos se combinan en las instrucciones paracrear,
actualizar y manipular las bases de datos.
6. Caracteristicas
Escrito en C y C++
Trabaja bajo diferentes plataformas: AIX 4x 5x, Amiga, BSDI, Digital
Unix 4x, FreeBSD 2x 3x 4x, HP-UX 10.20 11x, Linux 2x, Mac
OS, NetBSD,Novell NetWare 6.0 , OpenBSD 2.5, OS/2, SCO
OpenServer, SCO UnixWare 7.1.x, SGI Irix 6.x, Solaris 2.5, SunOS 4.x,
Tru64 Unix y Windows 9x, Me, NT, 2000, XP, 2003
Desarrollo de APIs para C, C++, Eiffel, Java, Perl, PHP, Python, Ruby, y
Tcl
Procesos MultiHilo. Capacidad de trabajar servidores con varios
procesadores
Provee sistema transaccional con la tabla Innodb
Velocidad cuando se manipula datos con el tipo de tabla Myisam
Velocidad en la utilización de joins y procesos de optimización
Soporta muchos tipos de columnas para las tablas: FLOAT, DOUBLE,
CHAR, VARCHAR, TEXT, BLOB, DATE, TIME, DATETIME,
TIMESTAMP, YEAR, SET, ENUM y OpenGIS (Modelo Geométrico)
7. Uso
Existen diferentes maneras de extraer la información
almacenada en una base de datos, por ejemplo, un
ingeniero lo puede realizar por medio de instrucciones
SQL, los usuarios lo pueden realizar por medio de
aplicaciones desarrolladas dentro de una organización o
pueden extraer la información con herramientas que
existen en el mercado, todo esto con dos valores agregados,
Velocidad y precisión.
Toda la información puede estar centralizada en un solo
punto y debidamente clasificada pudiendo acceder a ella
dependiendo del perfil con que se ingresa al sistema
8. Conclusiones
MySQL Database frente a sus adversarios presenta
frecuentes ventajas, que bien pueden ser la razón porla cual
es la base de datos de código fuente abierto más usada del
mundo.Decir Open Source (código abierto) representa que
el usuario puede usarle libremente y hacer ajustes enel
código para maximizar su funcionamiento, anexando
mejoras a la base de datos.De acuerdo a lo que se sabe de
los programas de código abierto, se tiene la experiencia de
que su éxitodepende en mucho del concepto abierto, ya que
existen un gran número de desarrolladores que
estánluchando por mejorar el código y éste se mantiene
actualizado.