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

Slides:



Advertisements
Presentaciones similares
DIEGO ARMANDO GÓMEZ CUERVO Desarrollo de aplicaciones WEB con herramientas de software libre.
Advertisements

Base de datos (MySQL) Ing. Linda Masias Morales Introducción Base de datos.
Administración de Base de Datos MySQL, MariaDB y PostgreSQL Modulo VII Software libre 1 Ivan Marcelo Chacolla Morochi Correo:
María Fernanda González Aguilar 2°F. ¿Qué es una plataforma educativa virtual?  Una plataforma virtual, es un conjunto de aplicaciones informáticas de.
Control de Versiones Utilizando SVN. ELO329 - Diseño y Programación Orientado a Objetos 2 Control de Versiones ”Se llama control de versiones a la gestión.
Diseño de un sistema de gestión y asignación de equipos para una empresa TFC – Area J2EE Realización: Jose Angel Pardillo Vela Ingeniería técnica en Informática.
Curso de Aptitud Pedagógica 2006/2007 OpenOffice Base Introducción a las Bases de Datos.
INTRODUCCIÓN 请加入标题  Cada vez que los desarrolladores se enfrentan a nuevos desafíos, es primordial saber optar por la mejor herramienta para el tratamiento.
AppServ Implantación de Aplicaciones Web. Conceptos previos LAMP = Linux (SO) + Apache (Servidor Web) + MySQL (BBDD) + PHP (Web dinámicas). WAMP = Windows.
¿Que es PHP? PHP Hypertext Preprocessor Y solo porque me quiero hacer el profesor cool y meter un chiste: PHP también significa: Para Hacer Páginas.
¡LOS SERVIDORES DE FTP Y NUBE!
COMUNICACIÓN Y TICS Károl Fernanda Barragán M. Jennylith Dayana Ardila P. Wendy Paola Pinto F.
COMUNICACIÓN Y TIC Ángela Espinosa Hayler Peñaranda.
TELEPATHY – XMPP Rubén Álvarez Mikel López. OBJETIVOS Los objetivos de esta practica son: Conocer que es un framework. Obtener información sobre el proyecto.
¿Que es PHP? PHP Hypertext Preprocessor Y solo porque me quiero hacer el profesor cool y meter un chiste: PHP también significa: Para Hacer Páginas.
Configuración de un servidor web 1. Una vez terminado el proceso de instalación de los paquetes a utilizarse vamos a empezar ingresando como administrador.
BASE DE DATOS EN LA WEB POR- OSIRYS MARCIAGA JESUS NIETO.
Plataforma de administración para congresos
Nombre José Francisco Luna Jurado Matricula Asignatura
UNIDAD 7.
Portales colaborativos
UF0854: Instalación y configuración de los nodos de una red local.
BASE DE DATOS.
MSDE - ValeSoftware Objetivo MSDE-Instalación Vale Software
L.I. MARISOL HUITRÓN RIVAS
Instalación y configuración de Wordpress
Tecnología de la Información y Transformación Organizacional
PHP Hypertext Preprocessor
LOS DIFERENTES LENGUAJES DE PROGRAMACION PARA LA WEB
U.T. 11: Introducción A Las Bases De Datos
Clasificación de Software
Técnicas y Herramientas de Computación
Tópicos de bases de datos
SOFTWARE DE ADMINISTRACIÓN DE BASE DE DATOS Informática Aplicada Alumna; Francis Fabiola Fernández Pérez Catedrático: Ing. Milton Obed Enamorado Universidad.
Conectividad de Bases de Datos
UNIDAD I: INTRODUCCIÓN AL DISEÑO WEB.
HERRAMIENTAS PARA TRABAJAR.
SISTEMAS OPERATIVOS RUBEN ACOSTA CRUZ.
QUE ES UN NAVEGADOR ? Es una aplicación que opera a través de Internet, interpretando la información de archivos y sitios web para que éstos puedan ser.
HERRAMIENTAS BÁSICAS PARA ESTUDIO VIRTUAL
Software Es intangible, existe como información, ideas, conceptos, símbolos, pero no ocupa un espacio físico, se podría decir que no tiene sustancia. Se.
PROVEEDOR DATA WAREHOUSE TERADATA
Introducción (Principales diferencias entre Wordpress .com y .org)
Servicios SFTP/SCP. Gustavo Antequera Rodríguez.
Plataformas cliente-servidor
FUNDAMENTOS DE PROGRAMACION EN ENTORNO WEB. Rodrigo Cabello Ing. Informático Director de proyectos Think – Ideas in Motion FUNDAMENTOS.
DISEÑO WEB Sesion 1.
Diseño de una Base de datos
Page 1. Page 2 Los lineamientos básicos que debe contener las paginas HTML.
LENGUAJE DE SCRIPTING EN SERVIDORES WEB INTEGRANTES :JOSTIN FRANCO DARYENIS ARAUZ PABLO CANDANEDO.
Servidores web. ¿Cómo funciona la web? Internet Cliente Web ( Netscape, Internet Explorer, Firefox, etc.) Servidor Web Servidor de nombres (DNS) 2.
Entendiendo PHP En diseño de software en el Front-end es la parte del software que interactúa con los usuarios. Es la persona que se encarga del diseño.
¿ Qué es Wamp Server? Es un entorno de desarrollo web que nos va a permitir tener nuestro propio servidor o host local (instalado en nuestro ordenador).
Planificación Curso UNIDAD 1. INTRODUCCIÓN A LOS SERVICIOS EN RED
POSTGRE SQL CONCEPTO El uso de caracteres en mayúscula en el nombre PostgreSQL puede confundir a algunas personas a primera vista. Las distintas pronunciaciones.
BASES DE DATOS II.
Lenguajes del lado del cliente
ESTRUCTURA DE SISTEMAS OPERATIVOS Carbajal Rojas karla.
Docente: Valerio Herrera, Luis E. Experiencia Formativa III Semana 4: Servidores Web.
Introducción a los sistemas operativos en red
ARQUITECTURA DE UN NAVEGADOR WEB ESTO SE REFIERE AL SOFTWARE O HARDWARE? Un navegador web es un programa que codifica y decodifica una serie de reglas,
BASE DE DATOS (Parte N°1) Docente: Lic. David I. López Pérez.
Principales Características De Motores De Bases de Datos.
GC-F-004 V.01 CENTRO DE INDUSTRIA Y LA CONSTRUCCIÓN REGIONAL TOLIMA.
2. PRINCIPIOS BASICOS DE MICROSOFT ACCESS. -Sistema que tiene la capacidad de realizar tareas de distinta índole utilizando herramientas que interactúan.
MySQL By Osman Jimenez Edgar Cortes. Datos Importantes MySQL.
ESTRUCTURA DE LOS SISTEMAS OPERATIVOS
ESTRUCTURA DE LO SISTEMAS OPERATIVOS Presentado por: Jennifer.
Base de datos años  En la década de los años 80’, se desarrolló el SQL, un lenguaje de consultas que permite consultar, valga la redundancia,
Transcripción de la presentación:

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

MySQL Servidor Web Servidor Web Wamp

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.

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.

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.

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:

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.

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:

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

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.

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).

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.

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

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.

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.

Ejemplo:

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.

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

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 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.

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.