UNIVERSIDAD INTERNACIONAL SAN ISIDRO LABRADOR ESCUELA DE INGENIERÍA DE SISTEMAS CURSO: BASE DE DATOS (l) ALUMNA: KAROL GARBANZO CARBALLO

PROFESOR: ING. ERICK CERDAS GRANADOS INVESTIGACIÓN

Sin duda alguna nosotros como futuros programadores y desarrolladores de bases de datos. Es precisamente mediante la realización de este tipo de trabajos que podemos conocer ampliamente como trabajan y son desarrollados estos sistemas de bases de datos. y que se adapte mejor para la empresa. para asi poderlo implementar y brindar al usuario o cliente un buen producto final. desarrollado por MySQL AB. y hoy en día es de los más usados en todo el mundo. ya que las empresas necesitan tener almacenada toda la información referente a sus actividades y clientes. ya que de ahí en el futuro tomaremos la mejor decisión de cual sistema se adapta mejor para cada cliente según sus características y alcances. que fue creado por la empresa sueca MySQL AB. ventajas. que es un SGBD del tipo relacional. en lo único que se diferencia de la versión libre. que desde sus orígenes ha sido aceptado por muchas personas. licenciado bajo la GPL de la GNU. En este trabajo pretendemos definir y explicar las principales características. así como también de la marca. aunque MySQL AB distribuye una versión comercial.Introducción Sin duda alguna hoy en día para todas las aplicaciones de las empresas es indispensable contar con una buena base de datos. ¿Qué es MySQL? Es un sistema de gestión de bases de datos relacional. . ya que de otra manera. desventajas y seguridad de MySQL. y la posibilidad de integrar este gestor en un software propietario. En el mercado podemos encontrar diferentes sistemas gestores de bases de datos. Con la realización del trabajo esperamos brindar una idea general de que es MySQL. la cual tiene el copyright del código fuente del servidor SQL. MySQL es un software de código abierto. para que el desarrollador pueda comparar y formarse un criterio de las características de su uso. debemos conocer los diferentes sistemas gestores. en nuestro caso MySQL. es en el soporte técnico que se ofrece. se vulneraría la licencia GPL.

de tal manera que los elementos faltantes fueron complementados por la vía de las aplicaciones que la utilizan. Pero. tras unas primeras pruebas. totalmente compatible a mSQL. Así que no está claramente definido cuál de estas dos causas han dado lugar al nombre de este conocido gestor de bases de datos. A pesar de esto. por lo que tuvo que desarrollar nuevas funciones. MySQL carecía de algunos elementos esenciales en las bases de datos relacionales. Características principales Inicialmente. tales como integridad referencial y transacciones.El lenguaje de programación que utiliza MySQL es el 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. como por desarrolladores de software libre. Historia de MySQL MySQL surgió alrededor de la década del 90. atrajo a los desarrolladores de páginas web con contenido dinámico. por otra parte. llegó a la conclusión de que mSQL no era lo bastante flexible ni rápido para lo que necesitaba. Poco a poco estos elementos faltantes. la hija de uno de los desarrolladores se llama My. Michael Windenis comenzó a usar mSQL para conectar tablas usando sus propias rutinas de bajo nivel (ISAM). por un lado se dice que en sus librerías han llevado el prefijo “my” durante los diez últimos años. están siendo incorporados tanto por desarrolladores internos. debido a su simplicidad. Esto resulto en una interfaz SQL a su base de datos. El origen del nombre MySQL no se sabe con certeza de donde proviene. .

con un muy buen nivel de seguridad en los datos. .  Soporta gran cantidad de tipos de datos para las columnas. gracias a su implementación multihilo.  Conectividad y seguridad.  Flexible sistema de contraseñas (passwords) y gestión de usuarios. ya que debido a su bajo consumo puede ser ejecutado en una máquina con escasos recursos sin ningún problema.  Cada base de datos cuenta con 3 archivos: Uno de estructura.En las últimas versiones se pueden destacar las siguientes características principales:  El principal objetivo de MySQL es velocidad y robustez. DESVENTAJAS  No tiene integridad referencial. incluso si los errores no se producen en el propio gestor. sino en el sistema en el que está.  Bajo costo en requerimientos para la elaboración de bases de datos.  Aprovecha la potencia de sistemas multiproceso. lo que le hace uno de los gestores con mejor rendimiento. uno de datos y uno de índice y soporta hasta 32 índices por tabla.  Gran portabilidad entre sistemas.  Facilidad de configuración e instalación. puede trabajar en distintas plataformas y sistemas operativos.  Soporta gran variedad de Sistemas Operativos  Baja probabilidad de corromper datos. VENTAJAS  Velocidad al realizar las operaciones.

 Dificultad de manejo.  Un gran porcentaje de utilidades de MySQL no están documentadas. . Si es capaz de conectar al servidor sin la necesidad de introducir una clave.  No otorgue más privilegios de los necesarios. Las sentencias GRANT y REVOKE se utilizan para controlar el acceso a MySQL.  Estudie el sistema de privilegios de acceso de MySQL.  Pruebe el comando MySQL -u root. tiene problemas.  No dé nunca a nadie la clave cifrada.  El hecho de que no maneje integridad referencial hace de este gestor una solución pobre sobre todo para aquellos programadores que provienen de otros gestores que si poseen esta característica.  No tiene tantas capacidades como otros gestores profesionales. Cualquiera que sepa cuál es la clave que hay en la tabla user y tenga acceso a la máquina host de la cuenta registrada puede acceder fácilmente como ese usuario.  MySQL no tiene un panel de control gráfico.  Nunca otorgue privilegios a un mismo usuario sin tener en cuenta el equipo desde el que se conecta.  Utilice la sentencia SHOW GRANTS y compruebe quién tiene acceso a qué. Lento con grandes bases de datos.  No es intuitivo como otros programas. es la verdadera clave en MySQL. Seguridad Guía de seguridad general MySQL es un sistema gestor que ofrece mucha seguridad para el usuario siempre y cuando este siga ciertos pasos que le ayuden a asegurar la seguridad de su base de datos. Es por eso que incluimos estos consejos para evitar los errores de seguridad más comunes:  Proteger totalmente la máquina completa (no únicamente el servidor MySQL.

 Intente escanear sus puertos desde Internet utilizando una herramienta como nmap. y %27 (''').  Intente modificar las URLs dinámicas añadiendo las cadenas %22 ('"').  No elija claves que puedan aparecer en un diccionario.  Un error común es proteger únicamente valores de tipo cadena de caracteres.  A veces la gente piensa que si una base de datos contiene sólo datos de dominio público.  Invierta en un firewall o antivirus. esto ha llevado a la gran . Si obtiene cualquier clase de error MySQL. no tiene por qué ser protegida.  Ponga MySQL tras el firewall o en una zona desmilitarizada (DMZ). MySQL nos permite relacionarnos en un entorno rápido y Funcional lo que proporciona un gran atractivo para desarrollar grandes sistemas. %23 ('#'). investigue el problema sin demora. No almacene ninguna clave sin cifrar en su base de datos.  No confíe en ningún dato enviado por los usuarios de sus aplicaciones. Conclusiones El sistema gestor de datos MySQL es una gran herramienta que facilita el trabajo con las bases de datos muy flexibles y prácticas.  Intente introducir comillas simples y dobles (''' y '"') en todos sus formularios web.

phtml http://www. posee complejidad de su manejo y no es intuitivo como otros sistemas gestores de bases de datos. hoy en día y utilizan esta herramienta Este SGBD tiene una característica que genera una gran competitividad al ser gratuito permite a empresas no tan grandes utilizar una excelente herramienta de muy bajo costo.mysql. Sin embargo no todo es color de rosa para MySQL.ar/Dic/mysql. como por ejemplo que se vuelve lento con bases de datos de gran tamaño.org/wiki/MySQL http://www.wikipedia.com. Bibliografías: http://es.alegsa. El poder de almacenamiento de MySQL nos permite el desarrollo de mega sistemas por el espacio que nos proporciona. Trabaja la seguridad en forma de permisos y privilegios lo que permite darles acceso a los usuarios a los datos que realmente ocupan e impedir el flujo de datos sin control. Asegurándole al usuario una gran capacidad de almacenamiento.com .com/mysql/intro.php http://www. ya que tiene algunas desventajas.cantidad de usuarios que son atraídos cotidianamente.webestilo.

Sign up to vote on this title
UsefulNot useful