Sunteți pe pagina 1din 26

Universidad Nororiental Privada

Gran Mariscal de Ayacucho


Facultad de Ingeniera
Escuela de Ingeniera Ncleo Barcelona

Profesora:
Luz Rodrguez Bachiller:
Emir Urbano

30 de Noviembre de 2017
MySQL

Servidor Web

Wamp
El objetivo de esta presentacin es obtener un aprendizaje sobre el

uso y manejo de las bases de datos, as como su importancia y la

forma en cmo integradamente puede trabajar en conjunto con

otros programas mediante un servidor web con la finalidad de poder

desarrollar diversas y variadas aplicaciones web.


Es un sistema de gestin de bases de datos relacional, multihilo y

multiusuario desarrollado bajo licencia dual GPL/Licencia comercial

por Oracle Corporation y est considerada como la base datos open

source ms popular del mundo y una de las ms populares en

general junto a Oracle y Microsoft SQL Server, sobre todo para

entornos de desarrollo web.


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.
Condicin de open source de MySQL hace que la utilizacin sea gratuita y se puede modificar con
total libertad.
Aprovecha la potencia de sistemas multiproceso, gracias a su implementacin multihilo.
Flexible sistema de contraseas (passwords) y gestin de usuarios, con excelente nivel de seguridad
en los datos.
El servidor soporta mensajes de error en distintas lenguas .
Existen variados entornos grficos donde se puede trabajar con MySQL, entre ellos se pueden
nombrar: SQLyog, Navicat y MySQL Front; sin embargo entre los ms utilizados hoy en da por su
versatilidad y amplias caractersticas se tienen:

PhpMyAdmin
Es una herramienta de Software Libre escrita en PHP creada para la
manipulacin de la base de datos MySQL a travs de navegadores de Internet.
Soporta una amplia gama de operaciones, siendo efectuadas de modo grfico a
travs de una interfaz grfica, las ms frecuentes que realiza el interfaz, son el
manejo de bases datos, tablas, campos, relaciones, ndices, usuarios,
permisos, etc.
MySQL Workbench
Es una herramienta visual de diseo de bases de datos que integra desarrollo
de software, Administracin de bases de datos, diseo de bases de datos,
creacin, consultas y mantenimiento para el sistema de base de datos MySQL.

HeidiSQL
Permite exportar e importar bases de datos en distintos formatos. Realiza
navegacin entre los datos, as como creacin de tablas, triggers
(Disparadores), vistas, eventos programados, todo esto desde su interfaz
grfica. Es un proyecto Open Source con conexin a travs de lnea de
comando y conexin a travs de tnel SSH. Con Administracin de privilegios
de usuario y consultas con sintaxis personalizable.
Algunas palabras son reservadas en MySQL porque frecuentemente son utilizadas como un analizador
sintctico. stas pueden usarse como identificador si se coloca entre comillas. Las ms utilizadas son:
El siguiente grfico provee un resumen
de varias versiones de MySQL y sus
estados actuales de desarrollo:

En desarrollo

Terminado
Entre las sentencias y mtodos ms importantes se describen los siguientes:

SELECT se utiliza para consultar datos.

DISTINCT sirve para eliminar los duplicados de las consultas de datos.

WHERE se utiliza incluir las condiciones de los datos que queremos consultar.

AND y OR se utilizan para incluir 2 o ms condiciones a una consulta.

ORDER BY se utiliza para ordenar los resultados de una consulta.

INSERT se utiliza para insertar datos.

UPDATE se utiliza actualizar o modificar datos ya existentes.

DELETE se utiliza borrar datos.


SQL es Structured Query Language. Es un lenguaje estndar
para acceder y manipular bases de datos.

MySQL es un sistema de gestin de base de datos, como


SQL Server 2005, Oracle, Informix, Postgres etc. MySQL es
un RDBMS (Relational Database Management System).
Todos los tipos de RDMB utilizando SQL.

MySQL tiene un intrprete SQL.

SQL se utiliza para manipular la base de datos o para crear


una base de datos.

En definitiva, MySql es un manejador de Base de Datos


(DBMS) el cual normalmente se utiliza para aplicaciones web
pequeas o simplemente paginas web (foros, blogs, control
de usuarios, etc).
MySQL software es Open Source.

Velocidad al realizar las operaciones, lo que le hace uno de los gestores con
mejor rendimiento.

Bajo costo en requerimientos para la elaboracin de bases de datos, ya que


debido a su bajo consumo puede ser ejecutado en una mquina con escasos
recursos sin ningn problema.

Facilidad de configuracin e instalacin.

Soporta gran variedad de Sistemas Operativos.

Baja probabilidad de corromper datos, incluso si los errores no se producen


en el propio gestor, sino en el sistema en el que est.

Su conectividad, velocidad, y seguridad hacen de MySQL Server altamente


apropiado para acceder bases de datos en Internet.

El software MySQL usa la licencia GPL.


Un gran porcentaje de las utilidades de MySQL no

estn documentadas.

No es intuitivo, como otros programas (ACCESS).


Definicin

Un servidor web o servidor HTTP es un programa informtico que


procesa una aplicacin del lado del servidor, realizando conexiones
bidireccionales o unidireccionales y sncronas o asncronas con el cliente
y generando o cediendo una respuesta en cualquier lenguaje o
Aplicacin del lado del cliente. El cdigo recibido por el cliente es
renderizado por un navegador web. Para la transmisin de todos estos
datos suele utilizarse algn protocolo. Generalmente se usa el protocolo
HTTP para estas comunicaciones, perteneciente a la capa de aplicacin
del modelo OSI.
Funciones
Adems de la transferencia de cdigo HTML, los Servidores web pueden entregar aplicaciones web. Estas son
porciones de cdigo que se ejecutan cuando se realizan ciertas peticiones o respuestas HTTP. Hay que
distinguir entre:
Aplicaciones en el lado del cliente: el cliente web es el encargado de ejecutarlas en la mquina del usuario.
Son las aplicaciones tipo Java "applets" o Javascript: el servidor proporciona el cdigo de las aplicaciones al
cliente y ste, mediante el navegador, las ejecuta. Es necesario, por tanto, que el cliente disponga de un
navegador con capacidad para ejecutar aplicaciones (tambin llamadas scripts). Comnmente, los
navegadores permiten ejecutar aplicaciones escritas en lenguaje javascript y java, aunque pueden aadirse
ms lenguajes mediante el uso de plugins.
Aplicaciones en el lado del servidor: el servidor web ejecuta la aplicacin; sta, una vez ejecutada, genera
cierto cdigo HTML; el servidor toma este cdigo recin creado y lo enva al cliente por medio del protocolo
HTTP.
Ejemplo:
Definicin
WAMP es el acrnimo usado para describir un sistema de infraestructura de internet que usa las siguientes
herramientas:

Windows, como sistema operativo;


Apache, como servidor web;
MySQL, como gestor de bases de datos;
PHP (generalmente), Perl, o Python, como lenguajes de programacin.

El uso de un WAMP permite subir pginas html a internet, adems de poder gestionar datos en ellas. Al mismo
tiempo, un WAMP proporciona lenguajes de programacin para desarrollar aplicaciones web.
Funcionalidades
WampServer tiene funcionalidades que lo hacen muy completo y fcil de usar.

Con un clic izquierdo sobre el icono de Wampserver, ser capaz de:

Gestionar sus servicios de Apache y MySQL


Cambiar a modo en lnea / fuera de lnea (accesible a todos, estar limitado a localhost)
Instalar y cambiar la versin de Apache, MySQL y PHP
Administrar la configuracin de los servidores
Acceder a los registros
El acceso a los archivos de configuracin
Crear alias y mucho ms ..

Con un clic derecho:

WampServer cambiar el idioma de men


Acceder a la pgina principal
Esquema y Entorno
Ventajas y Desventajas
Ventajas:
Interfaz intuitiva y permite poder trabajar con versiones anteriores.
Otra de las ventajas de usar WampServer es que la instalacin modificar los archivos de configuracin (*.conf)
con la ruta donde finalmente se ubicar el programa. Tambin crea un directorio denominado WWW que ser la
raz para tus documentos

Desventajas:
Conocer un poco de Apache, PHP y MySQL.
Otra desventaja es que todos los componentes vienen instalados y cualquier usuario puede ingresar y alterar los
cdigos.
Funciona nicamente con Windows.
En el proceso de diseo y desarrollo de una pgina web es habitual pensar que lo nico que
se debe tener en cuenta es el diseo del portal; sin embargo, existen otros factores que se
deben tener muy presentes.

Es evidente que el diseo de una web es uno de los elementos ms importantes, pero no es
el nico factor que va a determinar el xito de su construccin. La calidad del cdigo de
programacin y la forma como se ha trabajado en conjunto con el servidor web,
conjuntamente con un importante respaldo en la base de datos, sern elementos claves
para su valor en el tiempo.

Es por ello que un buen manejo de MySQL, as como tambin del servidor web,
garantizarn de una mejor manera posible la estabilidad y desempeo del sitio web a
desarrollar.
https://es.wikipedia.org/wiki/MySQL#cite_note-15

https://techtastico.com/post/lista-de-palabras-reservadas-en-mysql/

https://mysqldaniel.wordpress.com/ventajas-y-desventajas/

http://www.gridmorelos.uaem.mx/~mcruz/cursos/miic/MySQL.pdf

https://es.wikipedia.org/wiki/MySQL

http://www.brandominus.com/manual-sentencias-basicas-en-mysql/

http://abcarticulos.info/article/las-diferencias-entre-sql-y-mysql

https://es.wikipedia.org/wiki/WAMP

S-ar putea să vă placă și