SlideShare una empresa de Scribd logo
1 de 24
Descargar para leer sin conexión
Conocimientos previos a las Aplicaciones Web




ADMINISTRAR REDES Y GESTIONAR LA CONEXIÓN A REDES EXTERNAS




                        Actividad Nº 6

        “Taller conocimientos previos Aplicaciones Web”




              JUAN CAMILO PANIAGUA GUTIERREZ
                   PRISCILLA YEPES CORREA




                          Programa:

         TECNOLOGIA EN GESTION DE REDES DE DATOS




                          Instructora
                          Lina Mckoll




          SERVICIO NACIONAL DE APRENDIZAJE SENA
        CENTROS DE SERVICIOS Y GESTION EMPRESARIAL



                    MEDELLIN – ANTIOQUIA


                             2012




                               1
Conocimientos previos a las Aplicaciones Web




Contenido

INTRODUCCION....................................................................................................................3
CUESTIONARIO.....................................................................................................................4
SOLUCION............................................................................................................................6
WEBGRAFÍA ....................................................................................................................... 24




                                                                 2
Conocimientos previos a las Aplicaciones Web




                               INTRODUCCION



Antes de realizar un desarrollo exquisito de Aplicaciones Web, una persona corriente
debiera de entrarse en el contexto como tal de manera que nosotros lo realizaremos
resolviendo unos interrogantes que crean dudas y preguntas, que aterrizaran en el
tema a cualquier lector interesado en adquirir las bases conceptuales y
procedimentales necesarias para la Instalación, administración y ejecución de
Aplicaciones Web en diferentes plataformas.




                                         3
Conocimientos previos a las Aplicaciones Web




                                CUESTIONARIO


1. Diseñe uno o varios gráficos en los que se muestre todo el proceso de comunicación
   usando el modelo OSI, de la interacción cliente-servidor de una petición Web.
   Comience desde que el usuario ingresa la URL en el navegador Web y tenga en cuenta
   las consultas a los servidores DNS. Suponga dirección IP privada para el cliente (Dentro
   de una LAN) y dirección IP pública para el servidor Web. Puede usar Packet Tracer
   como ayuda y analizar la PDU de cada capa del modelo OSI.

2. ¿Cuáles son los puertos bien conocidos del modelo TCP/IP?.


3. ¿Cuáles son los puertos registrados del modelo TCP/IP?.

4. Defina HTTP.

5. Dé un ejemplo real de un diálogo HTTP, de muestre con Wireshark u otro software
   capturador de tráfico.

6. ¿Cuáles son los códigos de estado HTTP?.


7. ¿Qué son las cookies?.

8. ¿Cuál es la diferencia entre una aplicación en el lado del cliente una aplicación en el
   lado del servidor? Dé ejemplos.

9. Explique la diferencia entre una página Web dinámica y una página Web estática.

10. ¿Cuáles son los elementos y atributos de una estructura HTML?.

11. Cree una tabla en la que muestre las etiquetas y atributos correspondientes a los
    siguientes elementos de un documento HTML (Dé ejemplos):

        o   Inicio y final de un                        o Texto en negrita
            documento HTML                              o Texto en cursiva
        o Cabecera          de       un                 o Texto subrayado
            documento HTML                              o Formulario y elementos del
        o Título de la página Web                           formulario
        o Cuerpo de la página Web                       o Código de un script
        o Tabla                                         o Insertar una imagen
        o Fila                                          o Fuentes
        o Columna                                       o Salto de línea
        o Hipervínculo                                  o Marcos
        o División de la página
12. Ingrese al sitio Web que usted creo, obtenga el código fuente de la página Web e
    identifique todas las etiquetas del documento HTML.

13. Consulte la tabla de colores RGB con su correspondiente código hexadecimal.

                                          4
Conocimientos previos a las Aplicaciones Web




14. ¿Qué son las hojas de estilo (CSS)?.

15. ¿Qué es una aplicación Web? Realice una lista de 20 aplicaciones Web.

16. Explique los siguientes lenguajes de programación y conceptos relacionados con las
    aplicaciones Web:

    o   PHP
    o   ASP
    o   Perl
    o   Python
    o   CGI
    o   .NET
    o   JSP

17. Define WAMP, LAMP y XAMPP.

18. ¿Qué es una base de datos?.

19. ¿Cuáles son las principales características de SQL?.

20. Cuáles son los principales sistemas de gestión de bases de datos (Explique brevemente
    cada uno de ellos).

21. Instale un gestor de base de datos MYSQL en Windows y un gestor de base de datos
    MYSQL en Linux. Cree una base de datos y diferentes tablas y campos, mediante un
    software de administración gráfica y mediante línea de comandos. Use máquinas
    virtuales y evidencie el proceso.

22. Realice una lista de comandos para administrar una base de datos MYSQL.




                                           5
Conocimientos previos a las Aplicaciones Web




                                       SOLUCION


   1. Es una LAN que se dirige hacia una red exterior en el cual, están los servicios de la
      página alojada.




En el Servidor se crea una página estática en una red y se instala un PC en una LAN diferente
para crear una topología similar a la realidad, así observar y probar como se vería la
interacción entre cliente y servidor.




Esta es la PDU de la comunicación entre cliente y servidor, solicitando una re spuesta de la
petición del cliente por una Pagina Web.




                                             6
Conocimientos previos a las Aplicaciones Web




2. Los puertos bien conocidos son los identificadores de unos protocolos que ya están
   definidos, en puertos lógicos permitir la comunicación con estos. Los puertos son en
   números y van del 0 al 1023.

     Los mas comunes son:

                                 Puertos       Protocolos
                                 20 & 21           FTP
                                   22              SSH
                                   23            TELNET
                                   53             DNS
                                   67             DHCP
                                   80             HTTP

3.   Puertos registrados van del 1024 al 49151 y estos son de libre utilización.

4. HTTP es un protocolo de Capa de Aplicación, sus siglas traducen “Protocolo de
   Transferencia de Hipertextos”.

     Este realiza la transferencia de archivos entre navegador web y un servidor web.
     Cuando se escribe un URL realiza una petición y establece conexión con el servicio
     web del servidor que usa el protocolo HTTP para transmitir los datos del código de la
     página y responde la solicitud al usuario.

5. Con la Herramienta Wireshark podemos capturar el tráfico de la red. En la cual
   estamos pidiendo la respuesta desde un Sitio Web.




Estamos viendo en trafico de pregunta y respuesta del cliente servidor respectivamente
para logra recibir gráficamente la Página Web




                                           7
Conocimientos previos a las Aplicaciones Web



        6. Los códigos de estados HTTP son:

        Son códigos numéricos que proporcionan información con respecto al estado en que se
        encuentra la solicitud http, se clasifican de la siguiente manera:


     Código                 Descripción
     1xx (Respuesta         Son códigos en espera, es decir le solicitan al cliente que continúe.
     Provisional)
     2xx (Correcto)         Estos códigos son los que informan los éxitos.
     3xx (Redirigido)       Son códigos los cuales requieren acciones específicas para
                            completar mi petición. Para el nuevo direccionamiento.
     4xx (Error de          Los códigos indican que en la petición hay errores al procesar.
     solicitud)
     5xx (Error del         Los códigos informan errores en el servidor, no en la petición.
     servidor)


305 (Usar proxy)
400 (Solicitud incorrecta)
407(Autenticación del Router)


7.      Las cookies son una pequeña pieza de información enviada por un sitio web, las cuales
        son almacenadas en el navegador del usuario, de esta manera el sitio web puede
        consultar dicha información para notificar al sitio de la actividad previa del usuario.

8.      La diferencia principalmente entre las aplicaciones manejadas desde cliente y servidor,
        seria básicamente que en el cliente este interactúe con la aplicación y sus herramientas
        y funciones determinadas por el servidor, mientras que en el servidor se encuentra la
        configuración y códigos de la aplicación.

9.                                       Página Web


                              Estática                 Dinámica




                                                8
Conocimientos previos a las Aplicaciones Web



      La página Web dinámica nos permite tener una mejor interacción con la pagina ya que
      esta puede contener imágenes videos aplicaciones y demás herramientas para la
      interacción con el cliente, mientras que la pagina web estática solo nos muestra un
      texto o un contenido definido por el administrador de l a pagina web y no le permite al
      usuario mayor acción con esta.

10.   Los elementos de una estructura básica de HTML en programación son los siguientes
      y esta está delimitada por unos atributos que son los que nos posibilitan definir hasta
      dónde puede llegar dicho elemento de programación y como se definirá dicho
      elemento y donde se estará ubicado.

      Por Ejemplo:
      <html>
      <head><title>Titulo de Atributo</title></head>
      <body>
      <p bg color=“Blue”> Esto es un ejemplo de atributo y un elemento </p>
      </body>
      </html>

      Elementos.
      Atributo.


11.   Algunas etiquetas son:

      Inicio y final de un documento HTML         <HTML></HTML>
      Cabecera de un documento HTML               <head></head>
      Título de la página Web                     <title></title>
      Cuerpo de la página Web                     <body></body>
      Tabla                                       <table border=“#”></table>
      Columna                                     <td></td>
      Hipervínculo                                <a href=“ruta”>nombre de vinculo</a>
      División de la página
      Texto en negrita                          <b>texto</b>
      Texto en cursiva                          <i> texto </i>
      Texto subrayado                           <U> texto</U>
      Formulario     y elementos            del <form name=“nombre del fomulario”
      formulario                                method=“metodo”> </form>
      Código de un script                       <script language=“lenguaje”> </script>
      Insertar una imagen                       <img src=“Ruta de la imagen”/>
      Fuentes                                   <font face= “letra” color= “color” size=
                                                “tamaño”> texto </font>
      Salto de línea                            <br>
      Marcos                                    <frame rows= “#”> </frame>




                                             9
Conocimientos previos a las Aplicaciones Web



12.    Identificando código fuente.




Inicialmente fue un hipervínculo con <a href>; luego se inicio una tabla con el borde 0 dentro
de un formulario; un titulo tipo uno que utiliza varias columnas, con el atributo colspan. Cada
columna (<td>) es creada dentro de una fila (<tr>). Al frente de cada requerimiento de
información hay un cuadro de texto estos se realizan por medio de la etiqueta <input type
=“text”> que significa que habrá una entrada de texto. Luego la selección de género se logra
mediante una entrada tipo radio. Seguido de esta tenemos una casilla de selección que se
logra con la etiqueta <select> a esta se le da nombre y unas opciones para escoger mediante
(<option value>).

 la opción inicial tiene una característica que la indica que es la opcion predeterminada, esta
se configura mediante el atributo selected= “selected” dentro de la misma etiqueta. Luego de
repetir unas casillas de texto tenemos entradas tipo botón que pueden llevar a otro lugar y
borrar todos los datos ingresados. Son entradas <input type= con valores de “reset” y
“submit”>.

13.    La tabla de colores RGB es:




                                              10
Conocimientos previos a las Aplicaciones Web




 14. Las hojas de estilo CSS tienen como idea separar la estructura del documento al de su
    presentación.

  15. Las aplicaciones web son herramienta codificadas en lenguajes posibles para ser
      soportada por los navegadores y este software será para disfrute y servicio de los
      usuarios, y es ofrecido mediante el servidor web.

     Existen varios tales como:

      Webmails                                          U2ws
      Tiendas en línea                                  Chat roulette
      Wikipedia                                         simpy
      Wikis                                             social marks
      Weblogs                                           Flock
      1link.in                                          Yoono
      Remindr                                           30boxes
      Friend or Follow                                  Eventicus
      Emisoras online                                   campfire
      Fav4                                              lfoder


16. Conceptos de Bases de Datos y lenguajes de Programación:

 PHP es un lenguaje de Programación, con el cual se puede crear contenido dinámico que
 permite la conexión a bases de datos.

 ASP es un lenguaje de programación creado por Microsoft para elaboración de paginas web
 dinámicas.

 Perl es un lenguaje de programación interpretado por la Shell, proveniente de lenguajes
 tales como C, sh. Este es de libre Uso.

 Python es uno de los lenguajes de programación que te permite crear un código elegante,
 este ahorra un tiempo considerable en el desarrollo de los programas. El intérprete se
 puede utilizar en modo interactivo, lo que facilita experimentar con características del
 lenguaje.

 CGI es una importante tecnología de la red que permite a un cliente transferir datos entre
 cliente y servidor y el programa. Es un mecanismo entre el servidor web y una aplicación
 externa cuyo nombre de CGLs.

 .NET es un proyecto de Microsoft para crear una nueva plataforma de desarrollo de
 software. Con el cual desea desarrollar desde el sistema operativo hasta las herramientas
 del mercado.

 JSP es una tecnología orientada a crear páginas web con programación en java. Podemos
 crear aplicaciones web que se ejecute en variados servidores web, de múltiples
 plataformas.



                                           11
Conocimientos previos a las Aplicaciones Web




 17. WAMP - LAMP - XAMPP:

Son acrónimos para los servidores que usan diferentes herramientas asociadas en un mismo
software:

        X Plataforma            Windows                  Linux             (Sistema Operativo)
        Apache                  Apache                   Apache            (Servidor Web)
        Mysql                   Mysql                    Mysql             (Base de Datos)
        Php, Perl, Python       Php, Perl                Php, Perl         (Language)

Todos son de código abierto menos en Windows ya que este tiene estructura de Internet y
XAMPP es para cualquier plataforma.

18. Las bases de Datos son un gran “almacén” de datos relacionados con un significado
implícito organizada de manera eficiente.


19. SQL ES un lenguaje de ordenes con el que es posible acceder a las bases de datos.
    Sus características son:

        Soporte de Translaciones.
        Escalabilidad, estabilidad y seguridad.
        Entorno grafico.

20.     Sistemas de Gestión de Bases de datos son tales como:

Mysql: Sistema multiusuarios muy utilizado en aplicaciones web, en plataformas
Linux/Windows.

DBASE: Fue el primer sistema de gestión de datos usados ampliamente para
microcomputadoras DBASE nunca pudo superar exitosamente la transición de Microsoft
Windows y termino siendo desplazado por otros productos.

FileMaker: Es una aplicación multiplataforma de Windows y Mac de base de datos relacional
de FileMaker inc. FileMaker integra el motor de la base de datos con interfaz, esto les facilita a
los usuarios manipular la base de datos al arrastrar.




                                               12
Conocimientos previos a las Aplicaciones Web



21. Instalación MYSQL en Linux y Windows:

Windows XP




Iniciamos la instalación de Mysql e indicamos siguiente.




Después de indicar siguiente en parámetros anteriores omitidos, sale la pantalla de
Carga de la instalación.




                                              13
Conocimientos previos a las Aplicaciones Web




Se indica configurar las opciones generales de Mysql y finalizar.




Inicio Configuración del servidor Mysql y siguiente.




                                              14
Conocimientos previos a las Aplicaciones Web




Indicar parámetros del password del root y finalizamos.

AGREGAR BASE DE DATOS MEDIANTE LINEA DE COMANDOS:




Con el comando créate database, creamos nuestra base de datos en este caso ejemplo y la
visualizamos en la lista mediante el comando show databases.




                                            15
Conocimientos previos a las Aplicaciones Web




Pasamos a crear la tabla, primero indicamos con el comando use que base de datos vamos a
utilizar en este caso ejemplo, insertamos la tabla y sus parámetros con la sintaxis créate table
(datos) (nombre varchar (15), apellido varchar (15), teléfono varchar (15)); mediante lo
anterior creamos la tabla con el nombre datos y con los parámetros nombre, apellido y
teléfono.

Varchar indica el tipo de carácter que ira en el campo en este caso cualquiera, con un limite de
15.Finalizando se visualiza la tabla con describe datos.




Insertamos información en la tabla mediante la sintaxis INSERT INTO datos (nombre, apellido,
teléfono) VALUES (“camilo”, “Paniagua”, “2364097”); esto ingresa en el campo nombre
camilo, apellido Paniagua, teléfono 2364097 y visualizamos el contenido de la tabla con el
comando select * from datos;.




                                              16
Conocimientos previos a las Aplicaciones Web



Linux CentOS




Se instalan los paquetes del servidor Mysql.




Por seguridad nos pide una contraseña para el usuario root, la cual debemos confirmar.




                                               17
Conocimientos previos a las Aplicaciones Web




Descargaremos el phpmyadmin que controlara el modo grafico.




Se escoge el servidor que ejecutara el phpmyadmin.




                                          18
Conocimientos previos a las Aplicaciones Web




Aceptamos la configuración de las bases de datos para la facilidad de la manipulación.




Indicamos la contraseña que manejara el root.




                                             19
Conocimientos previos a las Aplicaciones Web




Se incluye en el archivo apache.conf de la ruta del phpmyadmin para que el servidor la
identifique, se reinicia el apache.




Digitamos en el navegador /local host/phpmyadmin, cambiamos el lenguaje e ingresamos
usuario root y contraseña.




                                         20
Conocimientos previos a las Aplicaciones Web




En el espacio donde esta el cursor se escribe el nombre de la nueva base d e datos y las
características de cotejamiento para que haya un optimo funcionamiento, el tipo de
codificación que usamos es la utf8_general_ci que es la del lenguaje español.




Le indicamos crear una tabla dentro de la base de datos ya creada para almacenar la
información (se pueden crear miles de bases de datos).



                                          21
Conocimientos previos a las Aplicaciones Web




Esta es la configuración de los atributos de la tabla, se indica el nombre del atributo, tipo de
carácter, longitud y cotejamiento.




                                              22
Conocimientos previos a las Aplicaciones Web




En modo consola se ingresa al Mysql con la opcion -u indicando el usuario root y con la
opcion -p la contraseña para próximamente ingresarla, Con el comando créate database,
creamos nuestra base de datos.

Pasamos a crear la tabla, primero indicamos con el comando use que base de datos vamos a
utilizar en este caso ejemplo, insertamos la tabla y sus parámetros con la sintaxis créate table
tabla(Documento int(15), Nombre text(15), Apellido text (15)); mediante lo anterior creamos
la tabla con el nombre tabla y con los parámetros documento, nombre y apellido.

TEXT indica que el tipo de carácter que ira en el campo en este caso será texto (letras), y
dentro de los paréntesis se ubica su longitud límite. INT indica caracteres numéricos.
Insertamos información en la tabla mediante la sintaxis:
 INSERT INTO tabla (Documento, Nombre, Apellido) VALUES (“9412092464”, “Juan”
“Paniagua”); esto ingresa los valores en su columna respectiva.


22. Estos serán algunos comandos básicos para manejar Mysql.

                      Comando                                   Función
  Show databases;                              Ver las bases de datos creadas.
  Show tables;                                 Ver las tablas creadas.
  Show columns from tabla;                     Ver la configuración de la tabla.
  Describe tabla;                              Ver la configuración de la tabla.
  Use base de datos;                           Usar una Base de Datos.
  Créate table tabla (col1 tipo(lon.), col2 Crear Tabla.
  tipo(lon.));
  Créate base de datos;                        Crear Base de Datos.
  Drop table tabla;                            Borrar una tabla.
  Drop date base base de datos;                Borrar una Base de Datos.
  Select columnas from tabla where condisión; Seleccionar datos de una tabla.
  Insert into table(col1, col1) values(“dato”, Introducir datos en una table.
  “dato”);




                                              23
Conocimientos previos a las Aplicaciones Web




                    WEBGRAFÍA

Sicrono.com
Socialblabla.com
Htmlpoint.com
Masadelante.com
Alegsa.com.ar
Wikipedia.org
Desarrolloweb.com




                       24

Más contenido relacionado

La actualidad más candente

Desarrollo de la web (laura ballesteros & gicela mendoza) 11.3
Desarrollo de la web (laura ballesteros & gicela mendoza) 11.3Desarrollo de la web (laura ballesteros & gicela mendoza) 11.3
Desarrollo de la web (laura ballesteros & gicela mendoza) 11.3ballesterosymendoza
 
Desarrollo de Aplicaciones Web II - Sesión 01 - Introducción
Desarrollo de Aplicaciones Web II - Sesión 01 - IntroducciónDesarrollo de Aplicaciones Web II - Sesión 01 - Introducción
Desarrollo de Aplicaciones Web II - Sesión 01 - IntroducciónDidier Granados
 
9- Unidad 3: Webservices-3.1. Introducción, Conceptos y Características
9- Unidad 3: Webservices-3.1. Introducción, Conceptos y Características9- Unidad 3: Webservices-3.1. Introducción, Conceptos y Características
9- Unidad 3: Webservices-3.1. Introducción, Conceptos y CaracterísticasLuis Fernando Aguas Bucheli
 
Bases de datos en internet
Bases de datos en internetBases de datos en internet
Bases de datos en internetsandrap0
 
Servicios web xml
Servicios web xmlServicios web xml
Servicios web xmlJuan Anaya
 
Recursos página web 2.0
Recursos página web 2.0Recursos página web 2.0
Recursos página web 2.0keisymarriaga
 
Base de datos en internet
Base de datos en internetBase de datos en internet
Base de datos en internetMaria Garces
 
04. bases de datos en internet
04. bases de datos en internet04. bases de datos en internet
04. bases de datos en internetMauro
 
La Web 1.0 2.0 y 3.0
La Web 1.0 2.0 y 3.0La Web 1.0 2.0 y 3.0
La Web 1.0 2.0 y 3.0yeimi_780
 
Evolución de la Web. 1 to 4.
Evolución de la Web. 1 to 4.Evolución de la Web. 1 to 4.
Evolución de la Web. 1 to 4.Hugo Yanez
 
Actividad recursos web pagina ,portal ,sitio
Actividad recursos web pagina ,portal ,sitioActividad recursos web pagina ,portal ,sitio
Actividad recursos web pagina ,portal ,sitioharrison21
 

La actualidad más candente (18)

Desarrollo de la web (laura ballesteros & gicela mendoza) 11.3
Desarrollo de la web (laura ballesteros & gicela mendoza) 11.3Desarrollo de la web (laura ballesteros & gicela mendoza) 11.3
Desarrollo de la web (laura ballesteros & gicela mendoza) 11.3
 
Desarrollo de Aplicaciones Web II - Sesión 01 - Introducción
Desarrollo de Aplicaciones Web II - Sesión 01 - IntroducciónDesarrollo de Aplicaciones Web II - Sesión 01 - Introducción
Desarrollo de Aplicaciones Web II - Sesión 01 - Introducción
 
Java2 servicios web
Java2 servicios webJava2 servicios web
Java2 servicios web
 
9- Unidad 3: Webservices-3.1. Introducción, Conceptos y Características
9- Unidad 3: Webservices-3.1. Introducción, Conceptos y Características9- Unidad 3: Webservices-3.1. Introducción, Conceptos y Características
9- Unidad 3: Webservices-3.1. Introducción, Conceptos y Características
 
Proyblog
ProyblogProyblog
Proyblog
 
Bases de datos en internet
Bases de datos en internetBases de datos en internet
Bases de datos en internet
 
Bd en paginas web
Bd en paginas webBd en paginas web
Bd en paginas web
 
Introduccion a la tecnologia web
Introduccion a la tecnologia webIntroduccion a la tecnologia web
Introduccion a la tecnologia web
 
Servicios web xml
Servicios web xmlServicios web xml
Servicios web xml
 
Recursos página web 2.0
Recursos página web 2.0Recursos página web 2.0
Recursos página web 2.0
 
Base de datos en internet
Base de datos en internetBase de datos en internet
Base de datos en internet
 
04. bases de datos en internet
04. bases de datos en internet04. bases de datos en internet
04. bases de datos en internet
 
La Web 1.0 2.0 y 3.0
La Web 1.0 2.0 y 3.0La Web 1.0 2.0 y 3.0
La Web 1.0 2.0 y 3.0
 
WEb 1.0 2.0 3.0
WEb 1.0 2.0 3.0WEb 1.0 2.0 3.0
WEb 1.0 2.0 3.0
 
web 2.0
web 2.0web 2.0
web 2.0
 
Servicios w eb
Servicios w ebServicios w eb
Servicios w eb
 
Evolución de la Web. 1 to 4.
Evolución de la Web. 1 to 4.Evolución de la Web. 1 to 4.
Evolución de la Web. 1 to 4.
 
Actividad recursos web pagina ,portal ,sitio
Actividad recursos web pagina ,portal ,sitioActividad recursos web pagina ,portal ,sitio
Actividad recursos web pagina ,portal ,sitio
 

Destacado

IINI2004 SOS Strategi for sosiale medier
IINI2004 SOS Strategi for sosiale medierIINI2004 SOS Strategi for sosiale medier
IINI2004 SOS Strategi for sosiale medierantonare
 
SIB Company Overview
SIB Company OverviewSIB Company Overview
SIB Company OverviewChance Werner
 
Anuario Red Solidaria de Jóvenes
Anuario Red Solidaria de JóvenesAnuario Red Solidaria de Jóvenes
Anuario Red Solidaria de JóvenesJesús Gcia
 
Presentación Colegio Bosque Real
Presentación Colegio Bosque RealPresentación Colegio Bosque Real
Presentación Colegio Bosque RealKin Camp
 
Amárach Economic Recovery Index March 2015
Amárach Economic Recovery Index March 2015Amárach Economic Recovery Index March 2015
Amárach Economic Recovery Index March 2015Amarach Research
 
Presentación1 la ayalga
Presentación1 la ayalgaPresentación1 la ayalga
Presentación1 la ayalgacraleones
 
Temario y criterios de evaluacion de matemáticas i
Temario y criterios de evaluacion de matemáticas iTemario y criterios de evaluacion de matemáticas i
Temario y criterios de evaluacion de matemáticas iGledy Anahi Alvarado Galvez
 
AMD PowerTune & ZeroCore Power Technologies
AMD PowerTune & ZeroCore Power TechnologiesAMD PowerTune & ZeroCore Power Technologies
AMD PowerTune & ZeroCore Power TechnologiesAMD
 
Le Metamorfosi di Ovidio - Al Complexity Literacy Meeting il libro presentato...
Le Metamorfosi di Ovidio - Al Complexity Literacy Meeting il libro presentato...Le Metamorfosi di Ovidio - Al Complexity Literacy Meeting il libro presentato...
Le Metamorfosi di Ovidio - Al Complexity Literacy Meeting il libro presentato...Complexity Institute
 
Open Source Erp
Open Source ErpOpen Source Erp
Open Source Erpsri81
 
SOJI - Documentación
SOJI - DocumentaciónSOJI - Documentación
SOJI - DocumentaciónSergio Santos
 
OS in mobile devices [Android]
OS in mobile devices [Android]OS in mobile devices [Android]
OS in mobile devices [Android]Yatharth Aggarwal
 
AsBioMad (Biotechnologists Association)
AsBioMad (Biotechnologists Association)AsBioMad (Biotechnologists Association)
AsBioMad (Biotechnologists Association)Anna Riera Guerra
 
Pravna lica obustavljena_placanja_avg_2011
Pravna lica obustavljena_placanja_avg_2011Pravna lica obustavljena_placanja_avg_2011
Pravna lica obustavljena_placanja_avg_2011Knjazevac
 
FEUC Tec 2016 - Desacoplando WorkFlows com RabbitMQ
FEUC Tec 2016 - Desacoplando WorkFlows com RabbitMQFEUC Tec 2016 - Desacoplando WorkFlows com RabbitMQ
FEUC Tec 2016 - Desacoplando WorkFlows com RabbitMQAlexandre Brandão Lustosa
 

Destacado (20)

IINI2004 SOS Strategi for sosiale medier
IINI2004 SOS Strategi for sosiale medierIINI2004 SOS Strategi for sosiale medier
IINI2004 SOS Strategi for sosiale medier
 
SIB Company Overview
SIB Company OverviewSIB Company Overview
SIB Company Overview
 
Computer Market Research - Channel POS
Computer Market Research - Channel POSComputer Market Research - Channel POS
Computer Market Research - Channel POS
 
LA
LALA
LA
 
Anuario Red Solidaria de Jóvenes
Anuario Red Solidaria de JóvenesAnuario Red Solidaria de Jóvenes
Anuario Red Solidaria de Jóvenes
 
Presentación Colegio Bosque Real
Presentación Colegio Bosque RealPresentación Colegio Bosque Real
Presentación Colegio Bosque Real
 
Amárach Economic Recovery Index March 2015
Amárach Economic Recovery Index March 2015Amárach Economic Recovery Index March 2015
Amárach Economic Recovery Index March 2015
 
Presentación1 la ayalga
Presentación1 la ayalgaPresentación1 la ayalga
Presentación1 la ayalga
 
No verbal
No verbalNo verbal
No verbal
 
12119
1211912119
12119
 
Temario y criterios de evaluacion de matemáticas i
Temario y criterios de evaluacion de matemáticas iTemario y criterios de evaluacion de matemáticas i
Temario y criterios de evaluacion de matemáticas i
 
AMD PowerTune & ZeroCore Power Technologies
AMD PowerTune & ZeroCore Power TechnologiesAMD PowerTune & ZeroCore Power Technologies
AMD PowerTune & ZeroCore Power Technologies
 
Gasification Technology General v48
Gasification Technology General v48Gasification Technology General v48
Gasification Technology General v48
 
Le Metamorfosi di Ovidio - Al Complexity Literacy Meeting il libro presentato...
Le Metamorfosi di Ovidio - Al Complexity Literacy Meeting il libro presentato...Le Metamorfosi di Ovidio - Al Complexity Literacy Meeting il libro presentato...
Le Metamorfosi di Ovidio - Al Complexity Literacy Meeting il libro presentato...
 
Open Source Erp
Open Source ErpOpen Source Erp
Open Source Erp
 
SOJI - Documentación
SOJI - DocumentaciónSOJI - Documentación
SOJI - Documentación
 
OS in mobile devices [Android]
OS in mobile devices [Android]OS in mobile devices [Android]
OS in mobile devices [Android]
 
AsBioMad (Biotechnologists Association)
AsBioMad (Biotechnologists Association)AsBioMad (Biotechnologists Association)
AsBioMad (Biotechnologists Association)
 
Pravna lica obustavljena_placanja_avg_2011
Pravna lica obustavljena_placanja_avg_2011Pravna lica obustavljena_placanja_avg_2011
Pravna lica obustavljena_placanja_avg_2011
 
FEUC Tec 2016 - Desacoplando WorkFlows com RabbitMQ
FEUC Tec 2016 - Desacoplando WorkFlows com RabbitMQFEUC Tec 2016 - Desacoplando WorkFlows com RabbitMQ
FEUC Tec 2016 - Desacoplando WorkFlows com RabbitMQ
 

Similar a Conocimientos de aplicaciones web

aplicaciones_web_advantage_multimedia.ppt
aplicaciones_web_advantage_multimedia.pptaplicaciones_web_advantage_multimedia.ppt
aplicaciones_web_advantage_multimedia.pptssuser948499
 
aplicaciones_web_advantage_multimedia.ppt
aplicaciones_web_advantage_multimedia.pptaplicaciones_web_advantage_multimedia.ppt
aplicaciones_web_advantage_multimedia.pptssuser948499
 
12-Unidad 3: Webservices-3.3 Inicio del Proyecto
12-Unidad 3: Webservices-3.3 Inicio del Proyecto12-Unidad 3: Webservices-3.3 Inicio del Proyecto
12-Unidad 3: Webservices-3.3 Inicio del ProyectoLuis Fernando Aguas Bucheli
 
Sistemas Distribuidos basados en la Web
Sistemas Distribuidos basados en la WebSistemas Distribuidos basados en la Web
Sistemas Distribuidos basados en la WebTensor
 
Clase17(introduccion a la web)
Clase17(introduccion a la web)Clase17(introduccion a la web)
Clase17(introduccion a la web)Tensor
 
Infraestructura tecnologica1
Infraestructura tecnologica1Infraestructura tecnologica1
Infraestructura tecnologica1Larissa Muirragui
 
Navegadores
 Navegadores Navegadores
Navegadoreschictuto
 
Curso: Programación Web con Tecnología Java
Curso:  	Programación Web con Tecnología JavaCurso:  	Programación Web con Tecnología Java
Curso: Programación Web con Tecnología Javaalvaro alcocer sotil
 
Informe en cisco de configuracion de servidores jose daniel
Informe en cisco de configuracion de servidores   jose danielInforme en cisco de configuracion de servidores   jose daniel
Informe en cisco de configuracion de servidores jose danielJosé Daniel Castañeda Arias
 
Arquitectura web EXPOSICION KAREN ANDRADE, EFRAIN SARANSIG
Arquitectura web  EXPOSICION KAREN ANDRADE, EFRAIN SARANSIGArquitectura web  EXPOSICION KAREN ANDRADE, EFRAIN SARANSIG
Arquitectura web EXPOSICION KAREN ANDRADE, EFRAIN SARANSIGEfrain Criss
 
ingenieria web.pptx
ingenieria web.pptxingenieria web.pptx
ingenieria web.pptxmedina2966
 

Similar a Conocimientos de aplicaciones web (20)

aplicaciones_web_advantage_multimedia.ppt
aplicaciones_web_advantage_multimedia.pptaplicaciones_web_advantage_multimedia.ppt
aplicaciones_web_advantage_multimedia.ppt
 
aplicaciones_web_advantage_multimedia.ppt
aplicaciones_web_advantage_multimedia.pptaplicaciones_web_advantage_multimedia.ppt
aplicaciones_web_advantage_multimedia.ppt
 
12-Unidad 3: Webservices-3.3 Inicio del Proyecto
12-Unidad 3: Webservices-3.3 Inicio del Proyecto12-Unidad 3: Webservices-3.3 Inicio del Proyecto
12-Unidad 3: Webservices-3.3 Inicio del Proyecto
 
Sistemas Distribuidos basados en la Web
Sistemas Distribuidos basados en la WebSistemas Distribuidos basados en la Web
Sistemas Distribuidos basados en la Web
 
Clase17(introduccion a la web)
Clase17(introduccion a la web)Clase17(introduccion a la web)
Clase17(introduccion a la web)
 
Servicios Web
Servicios WebServicios Web
Servicios Web
 
Arquitectura Web
Arquitectura WebArquitectura Web
Arquitectura Web
 
Infraestructura tecnologica1
Infraestructura tecnologica1Infraestructura tecnologica1
Infraestructura tecnologica1
 
Navegadores
 Navegadores Navegadores
Navegadores
 
Curso: Programación Web con Tecnología Java
Curso:  	Programación Web con Tecnología JavaCurso:  	Programación Web con Tecnología Java
Curso: Programación Web con Tecnología Java
 
Pdfwebservices
PdfwebservicesPdfwebservices
Pdfwebservices
 
Hx c21
Hx c21Hx c21
Hx c21
 
Fundamentos de servicios informáticos
Fundamentos de servicios informáticosFundamentos de servicios informáticos
Fundamentos de servicios informáticos
 
Unidad 1
Unidad 1Unidad 1
Unidad 1
 
Informe en cisco de configuracion de servidores jose daniel
Informe en cisco de configuracion de servidores   jose danielInforme en cisco de configuracion de servidores   jose daniel
Informe en cisco de configuracion de servidores jose daniel
 
Actividad #3
Actividad #3Actividad #3
Actividad #3
 
Web services1
Web services1Web services1
Web services1
 
Actividad #3
Actividad #3Actividad #3
Actividad #3
 
Arquitectura web EXPOSICION KAREN ANDRADE, EFRAIN SARANSIG
Arquitectura web  EXPOSICION KAREN ANDRADE, EFRAIN SARANSIGArquitectura web  EXPOSICION KAREN ANDRADE, EFRAIN SARANSIG
Arquitectura web EXPOSICION KAREN ANDRADE, EFRAIN SARANSIG
 
ingenieria web.pptx
ingenieria web.pptxingenieria web.pptx
ingenieria web.pptx
 

Más de Priscilla Yepes Correa (18)

Act. 8 gpo
Act. 8 gpoAct. 8 gpo
Act. 8 gpo
 
Taller raid
Taller raidTaller raid
Taller raid
 
Presta shop
Presta shopPresta shop
Presta shop
 
Miranda im
Miranda imMiranda im
Miranda im
 
Mahara
MaharaMahara
Mahara
 
Drupal
DrupalDrupal
Drupal
 
A tutor
A tutorA tutor
A tutor
 
Word press
Word pressWord press
Word press
 
Dfs y samba
Dfs y sambaDfs y samba
Dfs y samba
 
Actividad n 5.3 http ftp
Actividad n 5.3 http ftpActividad n 5.3 http ftp
Actividad n 5.3 http ftp
 
Act#5
Act#5Act#5
Act#5
 
Act. n°5 (santiago)
Act. n°5 (santiago)Act. n°5 (santiago)
Act. n°5 (santiago)
 
Act. n°5 (dhcp, dns, http, ftp & ssh)
Act. n°5 (dhcp, dns, http, ftp & ssh)Act. n°5 (dhcp, dns, http, ftp & ssh)
Act. n°5 (dhcp, dns, http, ftp & ssh)
 
Act. n°5 (dhcp, dns, http, ftp & ssh)
Act. n°5 (dhcp, dns, http, ftp & ssh)Act. n°5 (dhcp, dns, http, ftp & ssh)
Act. n°5 (dhcp, dns, http, ftp & ssh)
 
Actividad n 5.3 http ftp
Actividad n 5.3 http ftpActividad n 5.3 http ftp
Actividad n 5.3 http ftp
 
Actividad n 5.2 lina
Actividad n 5.2 linaActividad n 5.2 lina
Actividad n 5.2 lina
 
Actividad 05 -Implementación de infraestructura Servicios-
Actividad 05 -Implementación de infraestructura Servicios-Actividad 05 -Implementación de infraestructura Servicios-
Actividad 05 -Implementación de infraestructura Servicios-
 
Actividad n °5
Actividad n °5Actividad n °5
Actividad n °5
 

Conocimientos de aplicaciones web

  • 1. Conocimientos previos a las Aplicaciones Web ADMINISTRAR REDES Y GESTIONAR LA CONEXIÓN A REDES EXTERNAS Actividad Nº 6 “Taller conocimientos previos Aplicaciones Web” JUAN CAMILO PANIAGUA GUTIERREZ PRISCILLA YEPES CORREA Programa: TECNOLOGIA EN GESTION DE REDES DE DATOS Instructora Lina Mckoll SERVICIO NACIONAL DE APRENDIZAJE SENA CENTROS DE SERVICIOS Y GESTION EMPRESARIAL MEDELLIN – ANTIOQUIA 2012 1
  • 2. Conocimientos previos a las Aplicaciones Web Contenido INTRODUCCION....................................................................................................................3 CUESTIONARIO.....................................................................................................................4 SOLUCION............................................................................................................................6 WEBGRAFÍA ....................................................................................................................... 24 2
  • 3. Conocimientos previos a las Aplicaciones Web INTRODUCCION Antes de realizar un desarrollo exquisito de Aplicaciones Web, una persona corriente debiera de entrarse en el contexto como tal de manera que nosotros lo realizaremos resolviendo unos interrogantes que crean dudas y preguntas, que aterrizaran en el tema a cualquier lector interesado en adquirir las bases conceptuales y procedimentales necesarias para la Instalación, administración y ejecución de Aplicaciones Web en diferentes plataformas. 3
  • 4. Conocimientos previos a las Aplicaciones Web CUESTIONARIO 1. Diseñe uno o varios gráficos en los que se muestre todo el proceso de comunicación usando el modelo OSI, de la interacción cliente-servidor de una petición Web. Comience desde que el usuario ingresa la URL en el navegador Web y tenga en cuenta las consultas a los servidores DNS. Suponga dirección IP privada para el cliente (Dentro de una LAN) y dirección IP pública para el servidor Web. Puede usar Packet Tracer como ayuda y analizar la PDU de cada capa del modelo OSI. 2. ¿Cuáles son los puertos bien conocidos del modelo TCP/IP?. 3. ¿Cuáles son los puertos registrados del modelo TCP/IP?. 4. Defina HTTP. 5. Dé un ejemplo real de un diálogo HTTP, de muestre con Wireshark u otro software capturador de tráfico. 6. ¿Cuáles son los códigos de estado HTTP?. 7. ¿Qué son las cookies?. 8. ¿Cuál es la diferencia entre una aplicación en el lado del cliente una aplicación en el lado del servidor? Dé ejemplos. 9. Explique la diferencia entre una página Web dinámica y una página Web estática. 10. ¿Cuáles son los elementos y atributos de una estructura HTML?. 11. Cree una tabla en la que muestre las etiquetas y atributos correspondientes a los siguientes elementos de un documento HTML (Dé ejemplos): o Inicio y final de un o Texto en negrita documento HTML o Texto en cursiva o Cabecera de un o Texto subrayado documento HTML o Formulario y elementos del o Título de la página Web formulario o Cuerpo de la página Web o Código de un script o Tabla o Insertar una imagen o Fila o Fuentes o Columna o Salto de línea o Hipervínculo o Marcos o División de la página 12. Ingrese al sitio Web que usted creo, obtenga el código fuente de la página Web e identifique todas las etiquetas del documento HTML. 13. Consulte la tabla de colores RGB con su correspondiente código hexadecimal. 4
  • 5. Conocimientos previos a las Aplicaciones Web 14. ¿Qué son las hojas de estilo (CSS)?. 15. ¿Qué es una aplicación Web? Realice una lista de 20 aplicaciones Web. 16. Explique los siguientes lenguajes de programación y conceptos relacionados con las aplicaciones Web: o PHP o ASP o Perl o Python o CGI o .NET o JSP 17. Define WAMP, LAMP y XAMPP. 18. ¿Qué es una base de datos?. 19. ¿Cuáles son las principales características de SQL?. 20. Cuáles son los principales sistemas de gestión de bases de datos (Explique brevemente cada uno de ellos). 21. Instale un gestor de base de datos MYSQL en Windows y un gestor de base de datos MYSQL en Linux. Cree una base de datos y diferentes tablas y campos, mediante un software de administración gráfica y mediante línea de comandos. Use máquinas virtuales y evidencie el proceso. 22. Realice una lista de comandos para administrar una base de datos MYSQL. 5
  • 6. Conocimientos previos a las Aplicaciones Web SOLUCION 1. Es una LAN que se dirige hacia una red exterior en el cual, están los servicios de la página alojada. En el Servidor se crea una página estática en una red y se instala un PC en una LAN diferente para crear una topología similar a la realidad, así observar y probar como se vería la interacción entre cliente y servidor. Esta es la PDU de la comunicación entre cliente y servidor, solicitando una re spuesta de la petición del cliente por una Pagina Web. 6
  • 7. Conocimientos previos a las Aplicaciones Web 2. Los puertos bien conocidos son los identificadores de unos protocolos que ya están definidos, en puertos lógicos permitir la comunicación con estos. Los puertos son en números y van del 0 al 1023. Los mas comunes son: Puertos Protocolos 20 & 21 FTP 22 SSH 23 TELNET 53 DNS 67 DHCP 80 HTTP 3. Puertos registrados van del 1024 al 49151 y estos son de libre utilización. 4. HTTP es un protocolo de Capa de Aplicación, sus siglas traducen “Protocolo de Transferencia de Hipertextos”. Este realiza la transferencia de archivos entre navegador web y un servidor web. Cuando se escribe un URL realiza una petición y establece conexión con el servicio web del servidor que usa el protocolo HTTP para transmitir los datos del código de la página y responde la solicitud al usuario. 5. Con la Herramienta Wireshark podemos capturar el tráfico de la red. En la cual estamos pidiendo la respuesta desde un Sitio Web. Estamos viendo en trafico de pregunta y respuesta del cliente servidor respectivamente para logra recibir gráficamente la Página Web 7
  • 8. Conocimientos previos a las Aplicaciones Web 6. Los códigos de estados HTTP son: Son códigos numéricos que proporcionan información con respecto al estado en que se encuentra la solicitud http, se clasifican de la siguiente manera: Código Descripción 1xx (Respuesta Son códigos en espera, es decir le solicitan al cliente que continúe. Provisional) 2xx (Correcto) Estos códigos son los que informan los éxitos. 3xx (Redirigido) Son códigos los cuales requieren acciones específicas para completar mi petición. Para el nuevo direccionamiento. 4xx (Error de Los códigos indican que en la petición hay errores al procesar. solicitud) 5xx (Error del Los códigos informan errores en el servidor, no en la petición. servidor) 305 (Usar proxy) 400 (Solicitud incorrecta) 407(Autenticación del Router) 7. Las cookies son una pequeña pieza de información enviada por un sitio web, las cuales son almacenadas en el navegador del usuario, de esta manera el sitio web puede consultar dicha información para notificar al sitio de la actividad previa del usuario. 8. La diferencia principalmente entre las aplicaciones manejadas desde cliente y servidor, seria básicamente que en el cliente este interactúe con la aplicación y sus herramientas y funciones determinadas por el servidor, mientras que en el servidor se encuentra la configuración y códigos de la aplicación. 9. Página Web Estática Dinámica 8
  • 9. Conocimientos previos a las Aplicaciones Web La página Web dinámica nos permite tener una mejor interacción con la pagina ya que esta puede contener imágenes videos aplicaciones y demás herramientas para la interacción con el cliente, mientras que la pagina web estática solo nos muestra un texto o un contenido definido por el administrador de l a pagina web y no le permite al usuario mayor acción con esta. 10. Los elementos de una estructura básica de HTML en programación son los siguientes y esta está delimitada por unos atributos que son los que nos posibilitan definir hasta dónde puede llegar dicho elemento de programación y como se definirá dicho elemento y donde se estará ubicado. Por Ejemplo: <html> <head><title>Titulo de Atributo</title></head> <body> <p bg color=“Blue”> Esto es un ejemplo de atributo y un elemento </p> </body> </html> Elementos. Atributo. 11. Algunas etiquetas son: Inicio y final de un documento HTML <HTML></HTML> Cabecera de un documento HTML <head></head> Título de la página Web <title></title> Cuerpo de la página Web <body></body> Tabla <table border=“#”></table> Columna <td></td> Hipervínculo <a href=“ruta”>nombre de vinculo</a> División de la página Texto en negrita <b>texto</b> Texto en cursiva <i> texto </i> Texto subrayado <U> texto</U> Formulario y elementos del <form name=“nombre del fomulario” formulario method=“metodo”> </form> Código de un script <script language=“lenguaje”> </script> Insertar una imagen <img src=“Ruta de la imagen”/> Fuentes <font face= “letra” color= “color” size= “tamaño”> texto </font> Salto de línea <br> Marcos <frame rows= “#”> </frame> 9
  • 10. Conocimientos previos a las Aplicaciones Web 12. Identificando código fuente. Inicialmente fue un hipervínculo con <a href>; luego se inicio una tabla con el borde 0 dentro de un formulario; un titulo tipo uno que utiliza varias columnas, con el atributo colspan. Cada columna (<td>) es creada dentro de una fila (<tr>). Al frente de cada requerimiento de información hay un cuadro de texto estos se realizan por medio de la etiqueta <input type =“text”> que significa que habrá una entrada de texto. Luego la selección de género se logra mediante una entrada tipo radio. Seguido de esta tenemos una casilla de selección que se logra con la etiqueta <select> a esta se le da nombre y unas opciones para escoger mediante (<option value>). la opción inicial tiene una característica que la indica que es la opcion predeterminada, esta se configura mediante el atributo selected= “selected” dentro de la misma etiqueta. Luego de repetir unas casillas de texto tenemos entradas tipo botón que pueden llevar a otro lugar y borrar todos los datos ingresados. Son entradas <input type= con valores de “reset” y “submit”>. 13. La tabla de colores RGB es: 10
  • 11. Conocimientos previos a las Aplicaciones Web 14. Las hojas de estilo CSS tienen como idea separar la estructura del documento al de su presentación. 15. Las aplicaciones web son herramienta codificadas en lenguajes posibles para ser soportada por los navegadores y este software será para disfrute y servicio de los usuarios, y es ofrecido mediante el servidor web. Existen varios tales como: Webmails U2ws Tiendas en línea Chat roulette Wikipedia simpy Wikis social marks Weblogs Flock 1link.in Yoono Remindr 30boxes Friend or Follow Eventicus Emisoras online campfire Fav4 lfoder 16. Conceptos de Bases de Datos y lenguajes de Programación: PHP es un lenguaje de Programación, con el cual se puede crear contenido dinámico que permite la conexión a bases de datos. ASP es un lenguaje de programación creado por Microsoft para elaboración de paginas web dinámicas. Perl es un lenguaje de programación interpretado por la Shell, proveniente de lenguajes tales como C, sh. Este es de libre Uso. Python es uno de los lenguajes de programación que te permite crear un código elegante, este ahorra un tiempo considerable en el desarrollo de los programas. El intérprete se puede utilizar en modo interactivo, lo que facilita experimentar con características del lenguaje. CGI es una importante tecnología de la red que permite a un cliente transferir datos entre cliente y servidor y el programa. Es un mecanismo entre el servidor web y una aplicación externa cuyo nombre de CGLs. .NET es un proyecto de Microsoft para crear una nueva plataforma de desarrollo de software. Con el cual desea desarrollar desde el sistema operativo hasta las herramientas del mercado. JSP es una tecnología orientada a crear páginas web con programación en java. Podemos crear aplicaciones web que se ejecute en variados servidores web, de múltiples plataformas. 11
  • 12. Conocimientos previos a las Aplicaciones Web 17. WAMP - LAMP - XAMPP: Son acrónimos para los servidores que usan diferentes herramientas asociadas en un mismo software: X Plataforma Windows Linux (Sistema Operativo) Apache Apache Apache (Servidor Web) Mysql Mysql Mysql (Base de Datos) Php, Perl, Python Php, Perl Php, Perl (Language) Todos son de código abierto menos en Windows ya que este tiene estructura de Internet y XAMPP es para cualquier plataforma. 18. Las bases de Datos son un gran “almacén” de datos relacionados con un significado implícito organizada de manera eficiente. 19. SQL ES un lenguaje de ordenes con el que es posible acceder a las bases de datos. Sus características son: Soporte de Translaciones. Escalabilidad, estabilidad y seguridad. Entorno grafico. 20. Sistemas de Gestión de Bases de datos son tales como: Mysql: Sistema multiusuarios muy utilizado en aplicaciones web, en plataformas Linux/Windows. DBASE: Fue el primer sistema de gestión de datos usados ampliamente para microcomputadoras DBASE nunca pudo superar exitosamente la transición de Microsoft Windows y termino siendo desplazado por otros productos. FileMaker: Es una aplicación multiplataforma de Windows y Mac de base de datos relacional de FileMaker inc. FileMaker integra el motor de la base de datos con interfaz, esto les facilita a los usuarios manipular la base de datos al arrastrar. 12
  • 13. Conocimientos previos a las Aplicaciones Web 21. Instalación MYSQL en Linux y Windows: Windows XP Iniciamos la instalación de Mysql e indicamos siguiente. Después de indicar siguiente en parámetros anteriores omitidos, sale la pantalla de Carga de la instalación. 13
  • 14. Conocimientos previos a las Aplicaciones Web Se indica configurar las opciones generales de Mysql y finalizar. Inicio Configuración del servidor Mysql y siguiente. 14
  • 15. Conocimientos previos a las Aplicaciones Web Indicar parámetros del password del root y finalizamos. AGREGAR BASE DE DATOS MEDIANTE LINEA DE COMANDOS: Con el comando créate database, creamos nuestra base de datos en este caso ejemplo y la visualizamos en la lista mediante el comando show databases. 15
  • 16. Conocimientos previos a las Aplicaciones Web Pasamos a crear la tabla, primero indicamos con el comando use que base de datos vamos a utilizar en este caso ejemplo, insertamos la tabla y sus parámetros con la sintaxis créate table (datos) (nombre varchar (15), apellido varchar (15), teléfono varchar (15)); mediante lo anterior creamos la tabla con el nombre datos y con los parámetros nombre, apellido y teléfono. Varchar indica el tipo de carácter que ira en el campo en este caso cualquiera, con un limite de 15.Finalizando se visualiza la tabla con describe datos. Insertamos información en la tabla mediante la sintaxis INSERT INTO datos (nombre, apellido, teléfono) VALUES (“camilo”, “Paniagua”, “2364097”); esto ingresa en el campo nombre camilo, apellido Paniagua, teléfono 2364097 y visualizamos el contenido de la tabla con el comando select * from datos;. 16
  • 17. Conocimientos previos a las Aplicaciones Web Linux CentOS Se instalan los paquetes del servidor Mysql. Por seguridad nos pide una contraseña para el usuario root, la cual debemos confirmar. 17
  • 18. Conocimientos previos a las Aplicaciones Web Descargaremos el phpmyadmin que controlara el modo grafico. Se escoge el servidor que ejecutara el phpmyadmin. 18
  • 19. Conocimientos previos a las Aplicaciones Web Aceptamos la configuración de las bases de datos para la facilidad de la manipulación. Indicamos la contraseña que manejara el root. 19
  • 20. Conocimientos previos a las Aplicaciones Web Se incluye en el archivo apache.conf de la ruta del phpmyadmin para que el servidor la identifique, se reinicia el apache. Digitamos en el navegador /local host/phpmyadmin, cambiamos el lenguaje e ingresamos usuario root y contraseña. 20
  • 21. Conocimientos previos a las Aplicaciones Web En el espacio donde esta el cursor se escribe el nombre de la nueva base d e datos y las características de cotejamiento para que haya un optimo funcionamiento, el tipo de codificación que usamos es la utf8_general_ci que es la del lenguaje español. Le indicamos crear una tabla dentro de la base de datos ya creada para almacenar la información (se pueden crear miles de bases de datos). 21
  • 22. Conocimientos previos a las Aplicaciones Web Esta es la configuración de los atributos de la tabla, se indica el nombre del atributo, tipo de carácter, longitud y cotejamiento. 22
  • 23. Conocimientos previos a las Aplicaciones Web En modo consola se ingresa al Mysql con la opcion -u indicando el usuario root y con la opcion -p la contraseña para próximamente ingresarla, Con el comando créate database, creamos nuestra base de datos. Pasamos a crear la tabla, primero indicamos con el comando use que base de datos vamos a utilizar en este caso ejemplo, insertamos la tabla y sus parámetros con la sintaxis créate table tabla(Documento int(15), Nombre text(15), Apellido text (15)); mediante lo anterior creamos la tabla con el nombre tabla y con los parámetros documento, nombre y apellido. TEXT indica que el tipo de carácter que ira en el campo en este caso será texto (letras), y dentro de los paréntesis se ubica su longitud límite. INT indica caracteres numéricos. Insertamos información en la tabla mediante la sintaxis: INSERT INTO tabla (Documento, Nombre, Apellido) VALUES (“9412092464”, “Juan” “Paniagua”); esto ingresa los valores en su columna respectiva. 22. Estos serán algunos comandos básicos para manejar Mysql. Comando Función Show databases; Ver las bases de datos creadas. Show tables; Ver las tablas creadas. Show columns from tabla; Ver la configuración de la tabla. Describe tabla; Ver la configuración de la tabla. Use base de datos; Usar una Base de Datos. Créate table tabla (col1 tipo(lon.), col2 Crear Tabla. tipo(lon.)); Créate base de datos; Crear Base de Datos. Drop table tabla; Borrar una tabla. Drop date base base de datos; Borrar una Base de Datos. Select columnas from tabla where condisión; Seleccionar datos de una tabla. Insert into table(col1, col1) values(“dato”, Introducir datos en una table. “dato”); 23
  • 24. Conocimientos previos a las Aplicaciones Web WEBGRAFÍA Sicrono.com Socialblabla.com Htmlpoint.com Masadelante.com Alegsa.com.ar Wikipedia.org Desarrolloweb.com 24