Mysql Y Mysql Ab
Trabajo Nº 4
Fecha envío: 12 – may – 2012
Fecha recepción: 20 – may – 2012
CARRERA: Informática Educativa.
CICLO: Sexto
MODALIDAD: Semi-presencial
CENTRO: Riobamba - Ites Isabel de Godín
ASIGNATURA: BASES DE DATOS II
NOMBRE: Lupe Cruz Peñafiel
Problema:
Conforme a lo Planificado en el Sílabo, Suba el Archivo de la Investigación realizadasobre:MySQL y MySQL AB
Desarrollo:
MySQL
Es uno de los sistemas de gestión de bases de datos más populares del mercado. Se trata de un SGBD basado en el modelo relacional, con licencia dual GPL y propietaria.
La conectividad, velocidad y seguridad hace de MySQL altamente conveniente para acceder a base de datos en Internet. Su implementación Cliente Servidor, basado en el álgebra relacional, secaracteriza por disponer toda la información contenida en tablas, y las relaciones entre datos deben ser representadas explícitamente en esos mismos datos.
Es un software de código abierto escrito en C y C++, accesible para cualquiera para usarlo y modificarlo. MySQL usa el GPL (GNU Licencia Publica General) no nos cuesta dinero a menos que lo incluyamos en un software comercial.
La versiónlibre fue escrita por Michael Windenis y la versión comercial es distribuida por TCX Datakonsulter AB (MySQL AB), compañía propiedad de Sun Microsystems.
Interioridades y potabilidad
* El principal objetivo de MySQL es velocidad y robustez.
* Escrito en C y C++
* Usa tablas en disco B-Tree muy rapidas con compresión de índice.
* Multiproceso, es decir puede usar varias CPU si éstasestán disponibles.
* Puede trabajar en distintas plataformas y S.O. distintos.
Seguridad
* Sistema de contraseñas y privilegios muy flexible y segura ( se encriptan cuando se conectan a un servidor).
Escalabilidad y límites
* Registros de longitud fija y variable. Se permite hasta 64 índices por tabla. Cada índice puede consistir desde 1 hasta 16 columnas o partes decolumnas. El máximo ancho de límite son 1000 bytes. Un índice puede usar prefijos de una columna para los tipos de columna CHAR, VARCHAR, BLOB, o TEXT.
* Diversos tipos de columnas como enteros de 1, 2, 3, 4, y 8 bytes, coma flotante, doble precisión, carácter, fechas, enumerados, etc.
* Todos los datos están grabados en formato ISO8859_1.
Conectividad
* Los clientes usan TCP/IP (paracualquier plataforma), en windows pueden usar names pipes y en Unix utilizan socket unix para conectarse al servidor.
* El servidor soporta mensajes de error en distintas lenguas (permite escoger el lenguaje).
* Todos los comandos tienen -help o -? Para las ayudas.
* ODBC(Open Database Connectivity), se puede utilizar ACCESS para conectar con el servidor MySQL y los clientes puedenejecutarse en Windows o Unix.
Debilidades de My SQL:
* MySQL fue creado con la intención de ser un gestor rápido accediendo a la información, pero debido a su difusión y aceptación, MySQL empezó a ser un producto adoptado por diversos ámbitos para los cuales ni fue diseñado, ni está preparado.
* GNU que utiliza el MySQL es gratuito, pero no para el uso comercial.
* MySQL no es ungestor muy potente; MySQL no puede sustituir a MS SQL Server u Oracle en aplicaciones que requieren de un SGBDR.
* MySQL no tiene incorporado en su estructura ningún tipo de “integridad referencial” en su motor, lo cual no ofrece ningún control sobre la información que se recibe.
* No existe un transaccionalidad – método por el cual se asegura que los datos se introducen coherentemente a labase de datos.
* MySQL no está diseñado para ser un almacén de datos muy cambiantes en el tiempo, por ejemplo: un site de publicación de una revista diariamente.
Fortalezas de MySQL:
* MySQL tiene gran penetración en el mercado en los servidores de datos orientados a WEBSITES.
* MySQL se distribuye bajo licencia GNU/GPL, lo que lo hace en ciertas circunstancias gratuito; por ello...
Regístrate para leer el documento completo.