La descarga está en progreso. Por favor, espere

La descarga está en progreso. Por favor, espere

Universidad Nororiental Privada Gran Mariscal de Ayacucho Facultad de Ingeniería Escuela de Ingeniería Núcleo Barcelona Profesora: Luz Rodríguez Bachiller:

Presentaciones similares


Presentación del tema: "Universidad Nororiental Privada Gran Mariscal de Ayacucho Facultad de Ingeniería Escuela de Ingeniería Núcleo Barcelona Profesora: Luz Rodríguez Bachiller:"— Transcripción de la presentación:

1 Universidad Nororiental Privada Gran Mariscal de Ayacucho Facultad de Ingeniería Escuela de Ingeniería Núcleo Barcelona Profesora: Luz Rodríguez Bachiller: Emir Urbano 30 de Noviembre de 2017

2 MySQL Servidor Web Servidor Web Wamp

3 El objetivo de esta presentación es obtener un aprendizaje sobre el uso y manejo de las bases de datos, así como su importancia y la forma en cómo integradamente puede trabajar en conjunto con otros programas mediante un servidor web con la finalidad de poder desarrollar diversas y variadas aplicaciones web.

4 Es un sistema de gestión 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 más popular del mundo ​ y una de las más populares en general junto a Oracle y Microsoft SQL Server, sobre todo para entornos de desarrollo web.

5 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. Condición de open source de MySQL hace que la utilización sea gratuita y se puede modificar con total libertad. Aprovecha la potencia de sistemas multiproceso, gracias a su implementación multihilo. Flexible sistema de contraseñas (passwords) y gestión de usuarios, con excelente nivel de seguridad en los datos. El servidor soporta mensajes de error en distintas lenguas.

6 PhpMyAdmin Es una herramienta de Software Libre escrita en PHP creada para la manipulación de la base de datos MySQL a través de navegadores de Internet. Soporta una amplia gama de operaciones, siendo efectuadas de modo gráfico a través de una interfaz gráfica, las más frecuentes que realiza el interfaz, son el manejo de bases datos, tablas, campos, relaciones, índices, usuarios, permisos, etc. Existen variados entornos gráficos donde se puede trabajar con MySQL, entre ellos se pueden nombrar: SQLyog, Navicat y MySQL Front; sin embargo entre los más utilizados hoy en día por su versatilidad y amplias características se tienen:

7 HeidiSQL Permite exportar e importar bases de datos en distintos formatos. Realiza navegación entre los datos, así como creación de tablas, triggers (Disparadores), vistas, eventos programados, todo esto desde su interfaz gráfica. Es un proyecto Open Source con conexión a través de línea de comando y conexión a través de túnel SSH. Con Administración de privilegios de usuario y consultas con sintaxis personalizable. MySQL Workbench Es una herramienta visual de diseño de bases de datos que integra desarrollo de software, Administración de bases de datos, diseño de bases de datos, creación, consultas y mantenimiento para el sistema de base de datos MySQL.

8 Algunas palabras son reservadas en MySQL porque frecuentemente son utilizadas como un analizador sintáctico. Éstas pueden usarse como identificador si se coloca entre comillas. Las más utilizadas son:

9

10 El siguiente gráfico provee un resumen de varias versiones de MySQL y sus estados actuales de desarrollo: En desarrollo Terminado

11 Entre las sentencias y métodos más 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 más 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.

12 SQL es Structured Query Language. Es un lenguaje estándar para acceder y manipular bases de datos. MySQL es un sistema de gestión 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 intérprete 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 pequeñas o simplemente paginas web (foros, blogs, control de usuarios, etc).

13 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 elaboración de bases de datos, ya que debido a su bajo consumo puede ser ejecutado en una máquina con escasos recursos sin ningún problema. Facilidad de configuración e instalación. 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.

14 Un gran porcentaje de las utilidades de MySQL no están documentadas. No es intuitivo, como otros programas (ACCESS).

15

16

17 Definición Un servidor web o servidor HTTP es un programa informático que procesa una aplicación del lado del servidor, realizando conexiones bidireccionales o unidireccionales y síncronas o asíncronas con el cliente y generando o cediendo una respuesta en cualquier lenguaje o Aplicación del lado del cliente. El código recibido por el cliente es renderizado por un navegador web. Para la transmisión de todos estos datos suele utilizarse algún protocolo. Generalmente se usa el protocolo HTTP para estas comunicaciones, perteneciente a la capa de aplicación del modelo OSI.

18 Funciones Además de la transferencia de código HTML, los Servidores web pueden entregar aplicaciones web. Estas son porciones de código 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 máquina del usuario. Son las aplicaciones tipo Java "applets" o Javascript: el servidor proporciona el código 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 (también llamadas scripts). Comúnmente, los navegadores permiten ejecutar aplicaciones escritas en lenguaje javascript y java, aunque pueden añadirse más lenguajes mediante el uso de plugins. Aplicaciones en el lado del servidor: el servidor web ejecuta la aplicación; ésta, una vez ejecutada, genera cierto código HTML; el servidor toma este código recién creado y lo envía al cliente por medio del protocolo HTTP.

19 Ejemplo:

20 Definición WAMP es el acrónimo 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 programación. El uso de un WAMP permite subir páginas html a internet, además de poder gestionar datos en ellas. Al mismo tiempo, un WAMP proporciona lenguajes de programación para desarrollar aplicaciones web.

21 Funcionalidades WampServer tiene funcionalidades que lo hacen muy completo y fácil 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 línea / fuera de línea (accesible a todos, estar limitado a localhost) Instalar y cambiar la versión de Apache, MySQL y PHP Administrar la configuración de los servidores Acceder a los registros El acceso a los archivos de configuración Crear alias y mucho más.. Con un clic derecho: WampServer cambiar el idioma de menú Acceder a la página principal

22 Esquema y Entorno

23 Ventajas y Desventajas Ventajas: Interfaz intuitiva y permite poder trabajar con versiones anteriores. Otra de las ventajas de usar WampServer es que la instalación modificará los archivos de configuración (*.conf) con la ruta donde finalmente se ubicará el programa. También crea un directorio denominado ’WWW’ que será la raíz 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 códigos. Funciona únicamente con Windows.

24 En el proceso de diseño y desarrollo de una página web es habitual pensar que lo único que se debe tener en cuenta es el diseño del portal; sin embargo, existen otros factores que se deben tener muy presentes. Es evidente que el diseño de una web es uno de los elementos más importantes, pero no es el único factor que va a determinar el éxito de su construcción. La calidad del código de programación y la forma como se ha trabajado en conjunto con el servidor web, conjuntamente con un importante respaldo en la base de datos, serán elementos claves para su valor en el tiempo. Es por ello que un buen manejo de MySQL, así como también del servidor web, garantizarán de una mejor manera posible la estabilidad y desempeño del sitio web a desarrollar.

25 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

26


Descargar ppt "Universidad Nororiental Privada Gran Mariscal de Ayacucho Facultad de Ingeniería Escuela de Ingeniería Núcleo Barcelona Profesora: Luz Rodríguez Bachiller:"

Presentaciones similares


Anuncios Google