MYSQL
MySQL es un sistema de gestión de bases de
datos relacional, multihilo y multiusuario con más de
seis millones de instalaciones. MySQL AB —desde enero de 2008 una
subsidiaria de Sun Microsystems y ésta a su vez de Oracle
Corporation desde abril de 2009— desarrolla MySQL como software
libre en un esquema de licenciamiento dual.
Por un lado se ofrece bajo la GNU GPL para
cualquier uso compatible con esta licencia, pero para aquellas empresas que
quieran incorporarlo en productos privativos deben comprar a la empresa
una licencia específica que les permita este uso. Está desarrollado en su mayor
parte en ANSI C.
Al contrario de proyectos como Apache, donde el software
es desarrollado por una comunidad pública y los derechos de autor del
código están en poder del autor individual, MySQL es patrocinado por una
empresa privada, que posee el copyright de la mayor parte del código. Esto es
lo que posibilita el esquema de licenciamiento anteriormente mencionado. Además
de la venta de licencias privativas, la compañía ofrece soporte y servicios.
Para sus operaciones contratan trabajadores alrededor del mundo que colaboran
vía Internet. MySQL AB fue fundado por David Axmark, Allan
Larsson y Michael Widenius.
SISTEMAS OPERATIVOS DONDE FUNCION MY SQL:
MySQL es muy utilizado en aplicaciones web, como 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.
MySQL es una base de datos muy rápida en la lectura
cuando utiliza el motor no transaccional MyISAM, pero puede provocar
problemas de integridad en entornos de alta concurrencia en la modificación. En
aplicaciones web hay baja concurrencia en la modificación de datos y en cambio
el entorno es intensivo en lectura de datos, lo que hace a MySQL ideal para
este tipo de aplicaciones. Sea cual sea el entorno en el que va a utilizar
MySQL, es importante monitorizar de antemano el rendimiento para detectar y
corregir errores tanto de SQL como de programación.
FUNCIONES DE PLATAFORMA
MySQL funciona sobre múltiples plataformas, incluyendo:
AIX
BSD
FreeBSD
HP-UX
Kurisu OS
GNU/Linux
Mac OS X
NetBSD
OpenBSD
OS/2 Warp
QNX
SGI IRIX
Solaris
SunOS
SCO OpenServer
SCO UnixWare
Tru64
EBD
Windows 95, Windows
98, Windows NT, Windows 2000, Windows XP, Windows
Vista, Windows 7, Windows 8 y Windows Server
(2000, 2003, 2008 y 2012).
OpenVMS.
MANEJADORES DE BASES DE DATOS:
ORACLE:
Oracle en realidad es una serie de productos de software, la
mayoría utilizados para aplicaciones empresariales y/o de alto rendimiento.
Creados por la compañía homónima: Oracle Corporation. El producto más conocido
de Oracle es el manejador de bases de datos (Oracle Relational Database
Management System, que comunmente es a lo que la gente le llamamos a secas
"Oracle"). Es un software que almacena y facilita el manejo de
grandes cantidades de información relacionada entre sí (bases de datos). Oracle
es uno de los productos más utilizados en las infraestructuras de las empresas.
Y también es de los más caros.
MICROSOFT ACCES
Microsoft Access es una aplicación cliente de los motores de
bases de datos relacionales Microsoft Jet (Office 2003 y anteriores) y
Microsoft Ace (Office 2007).
Es más que un sistema de administración de bases de datos relacionales (RDBMS), ya que incluye las siguientes características:
1. Editor de consultas y tablas
2. Editor de formularios
3. Editor de informes
4. Editor de macros de Visual Basic for Applications
5. Editor de páginas de acceso a datos .
Es más que un sistema de administración de bases de datos relacionales (RDBMS), ya que incluye las siguientes características:
1. Editor de consultas y tablas
2. Editor de formularios
3. Editor de informes
4. Editor de macros de Visual Basic for Applications
5. Editor de páginas de acceso a datos .
Microsoft Visual Fox Pro
Foxpro es un programa de los ochentas muy similar al Acess
de MS que maneja tablas de una base de datos de segunda generacion. El visual
foxpro es basicamente el mismo pero con un interfase grafico mas amigable que
ayuda a programar.
Uno de los problemas que tienen este tipo de programas basados en excel es que no soportan multi-sesiones; es decir que si hay dos usuarios alterando tablas al mismo tiempo es muy probable que se rompa la tabla; las bases de datos 'modernas' son relacionales ( SQL) y permiten que varios usuarios accesen al mismo tiempo poniendo un candado mientras se lleva a cabo la operación y evita que se rompa la tabla.
Uno de los problemas que tienen este tipo de programas basados en excel es que no soportan multi-sesiones; es decir que si hay dos usuarios alterando tablas al mismo tiempo es muy probable que se rompa la tabla; las bases de datos 'modernas' son relacionales ( SQL) y permiten que varios usuarios accesen al mismo tiempo poniendo un candado mientras se lleva a cabo la operación y evita que se rompa la tabla.
Firebird
FireBird es un sistema de administración de bases de datos
de código abierto, que tiene su origen en la versión 6 de Interbase.
Este sistema de bases de datos relacional proporciona muchas de las características implementadas en el estándar ANSI SQL.
El programa es multiplataforma y puede trabajar sistemas operativos tan dispares como Windows, Mac o Linux.
Otras características de Firebird son: arquitectura cliente/servidor sobre protocolo TCP/IP; soporte para transacciones y claves foráneas; seguridad basada en usuarios y roles, y mucho más.
FireBird proporciona dos tipos distintos de servidor: Classic y Super Server. La principal diferencia entre ellos reside en la forma como se realiza la conexión, ya que Super Server crea hilos independientes para cada una.
Este sistema de bases de datos relacional proporciona muchas de las características implementadas en el estándar ANSI SQL.
El programa es multiplataforma y puede trabajar sistemas operativos tan dispares como Windows, Mac o Linux.
Otras características de Firebird son: arquitectura cliente/servidor sobre protocolo TCP/IP; soporte para transacciones y claves foráneas; seguridad basada en usuarios y roles, y mucho más.
FireBird proporciona dos tipos distintos de servidor: Classic y Super Server. La principal diferencia entre ellos reside en la forma como se realiza la conexión, ya que Super Server crea hilos independientes para cada una.
D2 DE IBM:
DB2 versión 9 es un motor de base de datos relacional que
integra XML de manera nativa, lo que IBM ha llamado pure XML, que permite
almacenar documentos completos dentro del tipo de datos xml para realizar
operaciones y búsquedas de manera jerárquica dentro de éste, e integrarlo con
búsquedas relacionales.
Tipos de datos
Primitivo: Los tipos de datos hacen referencia al tipo
de información que se trabaja, donde la unidad mínima de almacenamiento es el
dato, también se puede considerar como el rango de valores que puede tomar una
variable durante la ejecución del programa.
Caracteres: El tipo de dato carácter es un dígito
individual el cual se puede representar como numéricos (0 al 9), letras (a-z) y
símbolo ($,_). NOTA: En lenguaje java la codificación Unicode permite trabajar
con todos los caracteres de distintos idiomas.
Numéricos: Este tipo de dato puede ser real o entero,
dependiendo del tipo de dato que se vaya a utilizar.
Enteros: son los valores que no tienen punto decimal,
pueden ser positivos o negativos y el cero.
Booleanos: Este tipo de dato se emplea para valores
lógicos, los podemos definir como datos comparativos dicha comparación devuelve
resultados lógicos.
Real: El tipo de dato real es un tipo de dato en programas
informáticos que representa la aproximación de un número real.