P. 1
Qué es MySQL

Qué es MySQL

|Views: 133|Likes:
Publicado porsag1t

Introducción MySQL (Autora: Karol Garbanzo Carballo)

Introducción MySQL (Autora: Karol Garbanzo Carballo)

More info:

Published by: sag1t on May 24, 2011
Copyright:Traditional Copyright: All rights reserved

Availability:

Read on Scribd mobile: iPhone, iPad and Android.
download as PDF or read online from Scribd
See more
See less

09/17/2013

pdf

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

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

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

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

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. 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.  Un gran porcentaje de utilidades de MySQL no están documentadas. Las sentencias GRANT y REVOKE se utilizan para controlar el acceso a MySQL.  Pruebe el comando MySQL -u root. es la verdadera clave en MySQL.  Estudie el sistema de privilegios de acceso de MySQL.  No tiene tantas capacidades como otros gestores profesionales. Lento con grandes bases de datos.  Nunca otorgue privilegios a un mismo usuario sin tener en cuenta el equipo desde el que se conecta.  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.  Dificultad de manejo.  No otorgue más privilegios de los necesarios.  No es intuitivo como otros programas. tiene problemas.  No dé nunca a nadie la clave cifrada.  MySQL no tiene un panel de control gráfico. 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. . Si es capaz de conectar al servidor sin la necesidad de introducir una clave.  Utilice la sentencia SHOW GRANTS y compruebe quién tiene acceso a qué.

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

webestilo.cantidad de usuarios que son atraídos cotidianamente. posee complejidad de su manejo y no es intuitivo como otros sistemas gestores de bases de datos.com. Sin embargo no todo es color de rosa para MySQL. ya que tiene algunas desventajas.alegsa. Asegurándole al usuario una gran capacidad de almacenamiento.ar/Dic/mysql.wikipedia.php http://www.mysql. Bibliografías: http://es.org/wiki/MySQL http://www. como por ejemplo que se vuelve lento con bases de datos de gran tamaño.phtml http://www. 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.com .com/mysql/intro. 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. El poder de almacenamiento de MySQL nos permite el desarrollo de mega sistemas por el espacio que nos proporciona.

You're Reading a Free Preview

Descarga
scribd
/*********** DO NOT ALTER ANYTHING BELOW THIS LINE ! ************/ var s_code=s.t();if(s_code)document.write(s_code)//-->