• Share
  • Email
  • Embed
  • Like
  • Save
  • Private Content
QUÉ ES MySQL
 

QUÉ ES MySQL

on

  • 3,358 views

FE DE ERRATAS (PERDON POR EL ERROR INVOLUNTARIO, YA QUE ES BASE DE DATOS, EN LUGAR DE BASE DE BATOS) En éste trabajo se ...

FE DE ERRATAS (PERDON POR EL ERROR INVOLUNTARIO, YA QUE ES BASE DE DATOS, EN LUGAR DE BASE DE BATOS) En éste trabajo se explica qué es el concepto de SGBD (Sistema Gestor de Bases de Datos) MySQL

Statistics

Views

Total Views
3,358
Views on SlideShare
3,357
Embed Views
1

Actions

Likes
4
Downloads
16
Comments
2

1 Embed 1

https://twitter.com 1

Accessibility

Categories

Upload Details

Uploaded via as Adobe PDF

Usage Rights

© All Rights Reserved

Report content

Flagged as inappropriate Flag as inappropriate
Flag as inappropriate

Select your reason for flagging this presentation as inappropriate.

Cancel

12 of 2 previous next

  • Full Name Full Name Comment goes here.
    Are you sure you want to
    Your message goes here
    Processing…
  • excelente informacion
    Are you sure you want to
    Your message goes here
    Processing…
  • vientos! maestrobuenisimaonda
    Are you sure you want to
    Your message goes here
    Processing…
Post Comment
Edit your comment

    QUÉ ES MySQL QUÉ ES MySQL Presentation Transcript

    • Administración de Bases de BatosProfr. ENRIQUE TORRESCANO MONTIEL
    • ¿Qué es MySQL?MySQL es un sistema para la gestión de bases de datos relacional.El sistema fue creado por la empresa MySQL AB, la cuales propiedad de Sun Microsystems, de los creadores de Java, misma quetiene el poder del copyright sobre el código fuente en el que trabaja el sistema servidor SQL.Como sabemos MySQL es un sistema Open Source, es decir, de código abierto que ha sido licenciado para su uso a través de la GPLde la GNU. Pero no tan sólo aparece la parte Open Source, ya que también existe la versión comercial que lo que hace en sí es ofrecermayor soporte técnico al cliente que le adquiera bajo su coste económico.MySQL utiliza el lenguaje de programación Structured Query Language (SQL), desarrollado por IBM en la década de los ochentas,siendo desde esos tiempos que ha sido utilizado de forma extendida en las bases de datos relacionales.¿Para qué sirve?Pues para crear bases de datos.Dados los tiempos actuales en los que la información juega un papel muy importante en las empresas, es menester de los encargadosde las áreas de programación y del sistema gestor de bases de datos, vía su o sus administradores, resguardar toda la información quese requiere para el manejo de una empresa o instancia.En los tiempos de la globalización esto de las bases de datos nos ayuda demasiado, por ejemplo sí soy tarjetahabiente de equis bancoy me traslado hacia el extranjero y deseo hacer mis compras en equis país, cuando requiero hacer el pago de una operación, la parteque está gestionando el cobro sobre mi tarjeta de crédito, se va a comunicar al área en donde esté concentrada al información que serefiera a mi tarjeta y es cuando el sistema dice aprobada o denegada.Pero esto de las bases de datos no se ve sólo en forma comercial, de hecho cuando uno administra archivos, vía un programacualquiera, es que estamos haciendo uso de las bases de datos pues estamos administrando determinada información.Claro que la información almacenada nunca será igual para un banco, un puma abarrotero, cada base de datos, mantieneespecificaciones en cuanto a las operaciones que se han de realizar, guardar y volver a abrir para tal vez modificar, las consultastambién entran aquí y claro, esto se hace a través del personal autorizado, ya que como la base de datos contiene información valiosa
    • ¿Cuáles son sus principales características?MySQL no ha sido la panacea de las bases de datos desde sus inicios.No es crítica sobre MySQL, sólo trato de decir que como sistema gestor de bases de datos relacional, MySQL inició dando su gran saltoal mundo de las bases de datos con éxito y si en un principio los tropiezos se presentaron pues se argumenta que carecía de ciertoselementos que se consideraban esenciales en las bases de datos relacionales ( Integridad Referencial y Transacciones), pronto se vioenriquecida por los desarrolladores que apoyan el desarrollo del software libre y, ha ido creciendo en fama y aplicaciones.Contrapuesto a la falta de algunos elementos que le hacían falta, los desarrolladores de páginas web vieron en MySQL un factordinámico al trabajo.En las últimas versiones se distinguen las siguientes características:El principal objetivo de MySQL es velocidad y robustez.Soporta gran cantidad de tipos de datos para las columnas.Gran portabilidad entre sistemas, puede trabajar en distintas plataformas y sistemas operativos.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.Aprovecha la potencia de sistemas multiproceso, gracias a su implementación multihilo.Flexible sistema de contraseñas (password) y gestión de usuarios, con un muy buen nivel de seguridad en los datos.El servidor soporta mensajes de error en distintas lenguasSegún la experiencia de quienes le usan, presenta algunas ventajas al uso:Velocidad al realizar las operaciones, haciéndolo uno de los gestores con óptimo rendimiento.Bajo costo en requerimientos, pues debido a su bajo consumo puede ejecutarse en máquinas con escasos recursos sin ningúnproblema.Facilidad a la configuración y a la instalación.Soporte ante la variedad de Sistemas Operativos vigentesBaja probabilidad de corromper datos, incluso si los errores no se producen en el propio gestor, sino en el sistema en el que está.ConectividadSeguridad
    • Las funciones de MySQL y sus paquetes de instalación para Windows y Linux CUADRO COMPARATIVO En Windows En Linux Requisitos previos que debe considerar el sistema (Aunque recordemos que considera el bajo costo en requerimientos, pues debido a su bajo consumo puede ejecutarse en máquinas con escasos recursos sin ningún problema) Si me baso en un sistema distribuido por Linux; Ubuntu requiero:  Un sistema operativo Windows de 32 bits, tal como 9x, Me, NT, 2000, El requisito mínimos de hardware XP, o Windows Server 2003.  Soporte para protocolo TCP/IP.  Procesador 1000MHz.  Una copia de la distribución binara de MySQL para Windows  Una herramienta capaz de leer ficheros .zip, para descomprimir el  384 MB de RAM. fichero de distribución.  Suficiente espacio en disco rígido para descomprimir, instalar, y  8GB Disco Duro. crear las bases de datos de acuerdo a sus requisitos. Generalmente se recomienda un mínimo de 200 megabytes.  Video 8 Mb resolución 800 x 600  Procesador Pentium III, 600 MHz o superior  Procesador: 700 MHz x86  Memoria 256 Mb o superior  Disco Duro 300 Mb disponibles  Memoria RAM: 384 MB  Video 8 Mb resolución 800 x 600  Sistema Operativo Windows XP o superior  Disco duro: 8GB Microsoft Windows Installer Versión 2.0 o superiorRequerimientos  Es recomendable el uso de un sistema operativo Windows basado  Tarjeta de vídeo capaz de soportar resolución de 1024x768 en NT (NT, 2000, XP, 2003) ya que permiten ejecutar el servidor MySQL como un servicio.  Conexión a internet  El suficiente espacio en disco rígido para descomprimir, instalar, y crear las bases de datos de acuerdo a sus requisitos. Generalmente Muy recomendable es la tecnología LAMP; Linux, apache, MySQL y PHP se recomienda un mínimo de 200 megabytes.  Si se tiene considerado conectarse al servidor MySQL a través de ODBC, debe contarse con un driver Connector/ODBC.  Si se requieren tablas con un tamaño superior a 4GB, necesario instalar MySQL en un sistema de ficheros NTFS o posterior. Al crear las tablas no debemos olvidarnos del uso de MAX_ROWS y AVG_ROW_LENGTH
    • En Windows EN Linux La forma más recomendad de instalar MySQL en Linux es usando los En la versión 5.0 de MySQL existen tres paquetes de instalación para paquetes RPM. Podemos obtener los paquetes RPM visitando elegir cuando se instala MySQL para Windows. http://dev.mysql.com/downloads/. Podemos s elegir el paquete según el tipo de Linux(RedHat,SuSE,Ubuntu,..), en cada categoría podemos bajar El paquete Essentials: Tiene un nombre de fichero similar a mysql- los paquetes del servidor y del cliente usando los links que aparecen ahí. essential-5.0.9-beta-win32.msi y contiene los ficheros mínimamente Después de bajar el paquete necesario, necesitamos instalar sólo los necesarios para instalar MySQL en Windows, incluyendo el asistente de paquetes MySQL-server y MySQL-client para obtener una instalación funcional del MySQL. A esto se llamamos Instalación Estándar. configuración. Este paquete no incluye componentes opcionales como el servidor incrustado (embedded) y el conjunto de pruebas de rendimiento (benchmarks). El paquete Complete (Completo): Tiene un nombre de fichero similar a mysql-5.0.9-beta-win32.zip y contiene todos los archivos necesarios para una instalación completa bajo Windows, incluyendo el asistente de configuración. Incluye componentes opcionales como el servidor incrustado (embedded) y el conjunto de pruebas deLOS PAQUETES DEINSTALACION rendimiento (benchmarks). El Paquete Noinstall (Noinstall Archive): Tiene un nombre de fichero similar a mysql-noinstall-5.0.9-beta-win32.zip y contiene todos los ficheros contenidos en el paquete Complete, a excepción del asistente de configuración. Este paquete no incluye un instalador automatizado, y debe ser instalado y configurado manualmente.
    • En Windows y En Linux Todo depende del tipo de usuario que sea uno: Usuario por relación a la utilidad: DEFINE TRES USUARIO: Usuario DBA; Usuario Administrador de la base de datos Encargado de diseñar y mantener la estructura de la base de datos. Desarrollador de aplicaciones. Usuario que determina e implementa las transacciones que deberán estar direccionadas al manejo de la información en la base de datos. Usuario final: Usuario que le utiliza para consultas, y realiza operaciones típicas de altas, bajas, así mismo cambios. Usuario que trabaja directamente y solamente con la Base de Datos: Funciones SON QUIENES TRABAJAN DIRECTAMENTE CON LA BD, DEFINEN SU NOMBRE POR EL TIPO DE RELACION QUE ESTABLECEN CON ELLA… Programadores de aplicaciones. Usuarios normales. Usuarios especializados. Usuario administrador de la base de datos. Y buenos, se puede... Crear bases de datos Crear tablas hacer consultas manipular datos de la base de datos y de las tablas  Gratuito.  Utilizado especialmente en entornos web.  MySQL utiliza el lenguaje SQL (Structured Query Language)  Multiusuario  Multi-thread; permite diversos hilos de ejecución.  Rápido en su ejecución  Almacena grandes cantidades de datosBeneficios ante la  Estableinstalación y el uso  Soporta múltiples lenguajes  Posibilidad de conectarse a una base de datos a través de c, c++, PHP, Java, Perl, Python, TCL, Eiffel.  Velocidad, escalabilidad y mucha confianza para los usuarios  Ultima actualización de MySQL, además de repararse bugs, se añadió la opción de servidor "slow-start-timeout".  Está función controla el servicio de tiempo de arranque de Windows control managers service para acortar el tiempo de ejecución de MySQL.  Opción de servidor slow-start-timeout  Bugs reparados
    • A TE N T A M E N T EEnrique Torrescano Montiel