SlideShare una empresa de Scribd logo
1 de 17
Descargar para leer sin conexión
ACTIVIDAD 7:
INSTALACIÓN Y ADMINISTRACIÓN DE APLICACIONES WEB
TEORIA

SISTEMA DE COMPRAS ON LINE
VIDEOCONFERENCIA

REALIZADO POR:
CAMILA MARTÍNEZ LÓPEZ
NILSON ANDRES LONDOÑO
ANGIE LONDOÑO ALVAREZ

FICHA:
455596

INSTRUCTOR:
MAURICIO ORTIZ MORALES

TECNOLOGÍA EN GESTIÓN DE REDES DE DATOS
CENTRO DE SERVICIOS Y GESTIÓN EMPRESARIAL

MEDELLÍN/ANTIOQUIA

1
Introducción a aplicaciones WEB.

Arquitectura cliente­servidor.
La  arquitectura  cliente  servidor  es  un  modelo  de  aplicación  en  el  que  hay  dos  elementos
principales,  un elemento  llamado  cliente  y  otro  elemento  llamado  servidor,  el  elemento servidor
es  el   encargado  de  repartir  y  proveer  de  recursos  o   servicios  a  los  clientes,  mientras  que  el
elemento  cliente  se  encarga  de  enviar  y  recibir  peticiones  de  recursos  o  servicios  al  servidor,
aunque  esta  definición  se  puede  enfocar  en  otros  puntos  de  vista,  como  lo  son  el conceptual y
el arquitectónico.
La  definición  conceptual  nos  habla   de  que  el  cliente­servidor  «Es  un  modelo  para  construir
sistemas  de  información, que se  sustenta  en  la  idea  de  repartir el tratamiento de la información
y   los  datos  por  todo  el  sistema  informático,  permitiendo   mejorar  el  rendimiento  del  sistema
global  de  información» es  decir,  que  la  capacidad  de  proceso  de  la arquitectura  implementada
(cliente­servidor)  está  repartida  entre  los  clientes  y  los  servidores,  de  esta  forma  se  consigue
implementar  la  ventaja de  organización  gracias a la separación de los roles y a la centralización
de la información.
En  el  contexto  arquitectónico  las  características  que  posee  una  aplicación  tales  como,
almacenamiento,  proceso, control, y operaciones de emisión y recepción de datos.
La  arquitectura  cliente­servidor  permite  a  los  usuarios  finales  la  disposición  y  acceso  a  las
aplicaciones que ofrece  un  servidor,  donde  el servidor no se ejecuta necesariamente sobre una
sola   máquina  ni  tampoco  es  un  solo  programa,  los  tipos   específicos  de  servidores  son
comúnmente los servidores web, correo, etc...
El modelo  cliente­servidor o C/S posee dos nodos  en la red, por lo tanto se considera a este tipo
de  arquitecturas  genéricas  arquitecturas  de  dos  capas  o  dos  niveles;  en  esta  arquitectura  se
congregan  dos  funcionalidades,  la  primera,  es  donde  está  el  cliente  que  implementa
generalmente  una  interfaz  gráfica  de  usuario  final  y  otra  donde  se  encuentra  el  gestor  de  base
de  datos.  Este modelo posee ventajas, tales como la minimización de las peticiones al servidor,
la  amplitud  del  rendimiento  de  la  red  debido  a  que  se  tiene una conexión directa con la  base de
datos  a  través  de una conexión  física.  Las desventajas de esta solución de dos capas o niveles
es  que  el  cliente debe tener instalado  los controladores necesarios para acceder a las bases de
datos.

2
También  existe   una  arquitectura  de  tres  capas  en  las  que  se  comprometen  las  siguientes
funciones:  Clientes que interactúan  con usuarios finales, servidores de aplicación que procesan
los  datos  para  los  clientes  de  la  red,  y  por  último,  los  servidores  de   bases  de  datos  que
procesan  los  datos  para  los  servidores  de  aplicación  que  a  su  vez,  prestan  los  servicios  o
recursos   para   los  clientes.  Cada  uno  de  los  componentes  de  esta arquitectura  se  separan  en
una  sola   entidad  permitiendo  así  aumentar   la  flexibilidad;  todas  las  peticiones  que  hacen  los
clientes  son  controladas  en  la  capa  correspondiente  a  la  lógica  de  negocio.  Algunos  aspectos
importantes por recalcar son los siguientes:
El  cliente  no  tiene  que  tener  drivers  ODBC  (Open  Database  connectivity)  ni  la  problemática  de
la instalación constante de drivers.
El cliente y el gestor de regla de negocios deben tener el mismo lenguaje.
El gestor de reglas de negocio y el servidor de datos deben tener el mismo lenguaje.
Las ventajas del modelo de tres capas radican en lo siguiente:
Normalmente,  los  clientes  deben  tener  instalados  controladores adicionales para  acceder a las
bases  de  datos  disponibles  en  su  red,  a  estos  controladores  se  les  conoce  como  algunos  de
estos  controladores  son  los  ODBC  (Open  Database  connectivity),  los ODBC son interfaces de
aplicaciones API. Todos los recursos necesarios para establecer conexión con la base de datos
se  encuentran  ubicados  en  el  servidor  por  ende,  el   cliente  no necesita  instalar  nada  adicional
para tener acceso a la base de datos.
Esta  arquitectura  proporciona  considerables  mejoras  desde  el  punto  de  vista  de  la  portabilidad
de  la  aplicación,  escalabilidad,  robustez  y  reutilización  del  código.  Asimismo  facilita  las  tareas
de migración o cambios en el sistema gestor de la base de datos.
La  desventaja  que  posee  esta  arquitectura  es   la  ineficiencia  ya  que  se  tuvo  que   agregar  una
capa intermedia de software.

3
Protocolo de transferencia de hipertexto.
El  Hypertext   transfer  protocol  (HTTP)  es  un  protocolo  de  red  cliente­servidor  para  la
transferencia  de  información  entre  sistemas,  es un protocolo orientado a transacciones y sigue
el  esquema  de  petición  respuesta,  generalmente,  un  navegador  web  o  un  spider  actúa  como
cliente y se les conoce como agentes de usuario y el servidor HTTP actúa como servidor.
El protocolo más utilizado Internet y ha sido usado por el World­Wibe Web (www) desde 1990.
Este  protocolo  está  soportado  sobre  los  servicios  de   conexión  TCP/IP  y  escucha  y  envía
peticiones   por  defecto  en  el  puerto  80,  luego  de  entablada  la  conexión  el  servicio  TCP  se
encarga de mantener la comunicación y garantizar un intercambio de datos sin fallos.
El  protocolo  de  transferencia  de  texto  utiliza  métodos  de  petición  para  indicar  la  acción  que  se
desea que se efectúe sobre el recurso identificado.
HEAD,  solicita   información  sobre  un  efecto  específico  y  solo  devuelve  las  cabeceras,  este
método  se  usa  para  obtener información sobre el contenido que se va a devolver con respuesta
la  petición  también  se  usa  para  observar  la  validez   de  URLs,  accesibilidad  y  modificaciones
más recientes.
GET,  este  método  requiere  la  devolución  de  la  información  del  cliente  identificada  por  la  URI
agregando parámetros al URL.
POST,  este  método  somete  los  datos  que  sean  procesados  para  el  recurso  unificado,  este
método  se  usa  para  hacer  peticiones  en  las  que  el  servidor  destino  acepta  el  contenido  de  la
petición  como  un  nuevo  subordinado  del  recurso  tomado por petición. Los datos utilizados  en el
POST se incluirán en el cuerpo de la petición.
PUT,  este  método carga  un  archivo especificado para  subir contenidos a un servidor por medio
de un entable de conexión con un socket o puerto del servidor.
DELETE,  este  método  se  utiliza  para  que  se  elimine  el  recurso  especificado  indicado  por  la
URI.
4
TRACE,  Con  este  método  se diagnostica  a  través  de  él  receptor  un  mensaje  de respuesta, en
la sección del cuerpo.
OPTIONS,  mediante  una  petición  del  servidor  web  se  devuelven  los  métodos  HTTP  que  el
servidor soporta para un URL en específico.
CONNECT,  este  método  es utilizado por  el  protocolo  HTTP para saber si se tiene acceso a un
host.

5
Componentes  que  intervienen  en  una  comunicación  con  una  plataforma
web.

Una plataforma web es una aplicación que puede ser diseñada para múltiples funciones.
Para  lograr  la  comunicación  con esta  plataforma  web  intervienen  mucho  elementos  unos  más
importantes que otros,Intentaremos tener en cuenta todos estos componentes.
Primero  debemos saber que En la mayoría de situaciones, el  equipo que inicia el intercambio se
denomina  el  cliente,  y  el  equipo  que  recibe  la  conexión  se  denomina  servidor.  Un  programa
informático  se ejecuta en el servidor, en todo momento, escuchando las conexiones de clientes.
En  el  equipo cliente, otro programa (por ejemplo un  navegador web) se conecta al servidor cada
vez que se requiere información.
Clientes y  servidores con acceso a internet.
Comenzaremos con una red de computadores y servidores conectados entre sí
con su respectiva red de direcciones IP.

6
Modelo osi o tcp ip.

Protocolos.
Un protocolo son una serie de reglas que utilizan dos ordenadores para comunicar entre sí.

Algunos ejemplos de protocolos son:
TCP/IP ,UDP,Domain Name System (DNS),FTP,HTTP entre otros.
7
Lenguaje De programación.
es  simplemente  para  proporcionar  un  "lenguaje"  común  en  la   que  el  navegador  y  el  servidor
Web puedan intercambiar información acerca de las páginas web y otros recursos.
Por ejemplo,HTML es la base de todo lo que aparece en un navegador.
PHP y asp.net

Lenguajes de programación orientados a la web.

HTML:  Es  un  lenguaje  que  sirve  especialmente  para  dar  forma  al  contenido  de  las  páginas
web,es facil comprender sus funciones y la forma en que debe ir estructurado.
Sintaxis:
<tl (ncodldcmnoHM)
hm> Iii e ouet TL
<ed
ha>
(Cbcr )
aeea
<ha>
/ed
<oy
bd>
(Cep )
uro
<bd>
/oy
<hm>
/tl

8
<> <b Ngia
b
/> ert
<> <p Dfnrprao
p
/> eii arf
<tqea Aetr d l eiut
eiut> prua e a tqea
<eiut>Cer d l eiut
/tqea ire e a tqea

JAVASCRIPT:
Es   un  lenguaje  de  script  especializado  en  crear  aplicaciones  incrustado  con  php,con  servicio
hacia los clientes web.
PHP:
Es  otro  lenguaje  de  script pero este  es  mucho más complejo ya que este lenguaje es enfocado
a la creación de paginas web dinamicas.
una  pagina  web  dinamica  permite  la  creacion  de  aplicaciones  dentro  de  la  misma  web,estas
aplicaciones pueden ser encuestas,votaciones fotos,envíos de email y compras online...
Sintaxis:
 <
?
$esj =“oa;
mnae
Hl”
eh $esj;
co mnae
?
>

ASP:  También  esta   enfocado  a  la  creacion  de  paginas  web  dinámicas,  no  necesita  ser
compilado  ,   es  decir  que  las  aplicaciones  necesitan  un   intérprete  para  comunicarse  con  la
maquina.
Sintaxis:
< %
% >

ASP.NET:  Fue  diseñado   para  cubrir  las  necesidad  de  su  antecesor  ASP,tiene  mayor
seguridad y separa el codigo del diseño.
Sintaxis:
 < @ P g L n u g = V " %
% ae agae"B >
<tl
hm>
<oy
bd>
<omrnt"evr>
fr ua=sre"
<fr>
/om
<bd>
/oy

9
<hm>
/tl

JSP:  Es  un   lenguaje  para  sitios  web  dinámicos,  es   un  lenguaje  multiplataforma,  es  decir  es
compatible  con  varios sistemas operativos y es óptimo con el manejador de base de datos SQL
server.
Sintaxis:
<=nwjv.tlDt( %
% e aaui.ae) >
PYTHON:   Es  un  lenguaje  de  programación  multiparadigm  es  decir  los   programadores  no
necesitan  adaptarse  a  un  solo  estilo  de  programación  python  soporta  muchos  paradigmas,su
código no necesita ser compilado.
Sintaxis.
dfdbjrmnc(pin:
e iua_ueooco)
i oco = 1
f pin = :
Ccet_ie50 10 50 30 wdh4 fl=bu"
.raeln(8, 5, 8, 2, it=, il"le)
Ccet_vl50 10 50 20 wdh2 fl=Pahuf)
.raeoa(1, 5, 6, 0, it=, il'ecPf'

RUBY:Es un lenguaje dinámico para una programación orientada a objetos rápida y sencilla,con
una interfaz muy interactiva, utiliza una sintaxis inspirada en python y perl.

Sintaxis:
pt "oa
us hl"

10
Componentes de una base de datos

una base de datos herramienta que nos permite almacenar información de algo, o alguien
podríamos  pensar  en  una  empresa,  y  allí  guardar  información  sobre  cada  uno  de  los  trabajos
como  lo  sería,  nombres,  apellidos,  telefonía,e­mail’s.  entre  un  sin  fin  de  información  útil para  la
empresa.
estas bases de datos se componen de varias elementos, que son:
tablas:  las   tablas   son  las  encargadas  de  definirnos  cuanta  información  vamos  a  guardar,  es
decir cada casilla es una información.
consultas:  esta  parte se  hace  con  los datos ya almacenados, se pueden filtrar para hacer más
productiva la labor que la empresa desea desempeñar.
informes:  estos  informes  se  hacen  para  que  haya  una  organización  en  la  empresa  con  las
bases de datos.
formularios:   estos,  son  los  que  nos  permiten  de  alguna  manera  más  interacción  a  las  bases
de datos.
macros:  los  macros  son  los  botones  que  nos  permiten  ejecutar  una  tarea dentro  de una base
de  datos,  es decir, si quiero buscar, si deseo filtrar u otras  cosas lo puedo hacer ejecutando ese
botón.
modulos:  estos  se  parecen  a  los  macros  ya  que  son  objetos   que   permiten  incrementar  la
funcionalidad de las bases de datos.
11
Gestores de bases de datos

Los  gestores  de  bases  de  datos  son  aquellos  que  nos  permiten, crear,  modifi,  borrar,  buscar,
analizar,  es  por  eso  que  los usuarios pueden acceder a ella mediante herramientas específicas
que me permiten interactuar, a continuación mencionaremos varios gestores bases de datos.
Gestor de base de datos ORACLE.
Este  proporciona  la  capacidad  de  almacenar  y  modificar,  es  por  ello  que  mucha  gente  prefiere
este  gestor  de  base  de  datos  también  llamado   en  siglas  como  (RDBMS),  es  un  producto
incorporado  a  la  producción,  se  puede  implementar  en  micro­computador,  mainframes,
computadoras  con  procesamiento  paralelo  masivo,  computadoras  personales,además  de  todo
es soportado en 17 idiomas.
Gestor de base de datos MySQL.
Es  rápido,sólido y  flexible,  ademas  de  ser  competente  al  momento de una creación de base de
datos,  dejando  que  los  usuarios  hagan  consultas  de  una  manera  mas  rapida,  integrando  otras
aplicaciones con distintos lenguajes, es un sistema cliente­servidor.
Además  de  esto  posee  múltiples  versiones  como  lo  son,  del  servidor  de  base  de  datos
MySQL(3.23,4.0,5.0,5.1,6.0), es realmente diverso, para más información abrir el siguiente link.
http://www.sqldeveloper.net/herramientas­base­datos/mysql/vision­general.html
Gestor de base de datos SQL server.
Este  almacena,  guarda  y  protege  datos,  fue  producido  por  microsoft  basado  en  el  modelo
relacional. Algunas características podrían ser:
● Seguridad
12
●
●
●
●
●
●
●
●

Integridad
Concurrencia
Recuperación
Diccionario de datos
Conectividad
Costos
Complejidad
Recursos mínimos.

Gestor de base de datos Firebird.
Este  gestor  es   racional  y  de  código  abierto,  algunas  de  las  características  que  lo  componen
son:
●
●
●
●
●
●
●
●
●
●

Completo soporte para Procedimientos Almacenados y Disparadores
Transacciones 100% ACID
Integridad referencial.
Arquitectura multi­generacional
Bajo consumo de recursos
Completo lenguaje interno para procedimientos almacenados y disparadores (PSQL)
Soporte para Funciones Externas (UDFs)
 Poca o ninguna necesidad de BAses especializados.
Prácticamente no requiere configuración ­ solamente instalas y ¡comienzas a usarla!
Gran comunidad y muchos sitios donde podes encontrar excelente aporte gratuito.

tiene   en  realidad  demasiadas  características  así  que  si  desean  ver  más  sobre  este  gestor  de
datos pueden ingresar al siguiente link:
http://database­firebird.blogspot.com/2011/06/gestor­de­base­de­datos­firebird.html
Gestor de base de datos Sybase.
Es   uno   de  los  software  locales  más  grandes  enfocados   en  en  la  movilización  y  la
administración  de  los  puntos  de  bases  de  datos,  es  de  soluciones  abiertas  y  multiplataforma,
dando  la  información  sin  ninguna  barrera  permitiendo  a  clientes  recibir  información  inmediata.
Además  de  esto  esta  permite  almacenar  datos  de  manera  segura,  tener  el  acceso  a  ellos  y
procesarlos de manera inteligente.
Gestor de base de datos PostGreSQL.
Es  racional,  basado  en  el  proyecto  POSTGRES,  de  las  cosas  buenas  que tiene es que es una
derivación libre (open source), y utiliza el lenguaje SQL 92/SQL99…
Algunas de sus características son:
● Incorpora una estructura de datos array.
● Incorpora  funciones  de  diversa  índole:  manejo  de   fechas,  geométricas,  orientadas  a
operaciones con redes, etc.
13
●
●
●

Permite la declaración de funciones propias, así como la definición de disparadores.
Soporta el uso de índices, reglas y vistas.
Incluye   herencia  entre  tablas  (aunque  no  entre  objetos,  ya que no  existen),  por  lo  que  a
este gestor de bases de datos se le incluye entre los gestores objeto­relacionales.
● Permite  la  gestión  de diferentes usuarios, como también los permisos asignados a cada
uno de ellos.
Estas solo son algunas.
Bueno  estos  son  algunos  de  los  gestores de datos, hay una cantidad, son realmente diversos y
permiten todos las características y componentes que requieren casa una de ellas.
Tabla comparativa sistema de compras online.

14
Tabla comparativa de Videoconferencia

PUES  POR  SI   DESEAN  GUIARSE  YO  VOYA  A  HACER  LOS  MAPAS  CONCEPTUALES  DE
RAID SOBRE ESTAS PAGINAS QUE ENCONTRE
http://www.monografias.com/trabajos6/sira/sira.shtml
http://publiespe.espe.edu.ec/articulos/sistemas/raid/raid.htm
http://sg.com.mx/content/view/516
http://www.linuxparatodos.net/web/comunidad/base­de­conocimiento/­/wiki/Base+de+Conocimi
ento/Arreglos+RAID
PAGINA PARA HACER EL MAPA
http://www.spiderscribe.net/

MAPA CONCEPTUAL

15
16
17

Más contenido relacionado

La actualidad más candente

Diseño Base Datos
Diseño Base DatosDiseño Base Datos
Diseño Base Datosjhonnyjpo
 
Ordenar arreglos en java
Ordenar arreglos en javaOrdenar arreglos en java
Ordenar arreglos en javaeccutpl
 
Tabla de máscaras de red
Tabla de máscaras de redTabla de máscaras de red
Tabla de máscaras de redandros_omar
 
Cableado horizontal y vertical
Cableado horizontal y verticalCableado horizontal y vertical
Cableado horizontal y verticalOmar Zuñiga
 
ENTRADA Y SALIDA DE DATOS EN JAVA
ENTRADA Y SALIDA DE DATOS EN JAVAENTRADA Y SALIDA DE DATOS EN JAVA
ENTRADA Y SALIDA DE DATOS EN JAVAGabriel Suarez
 
Clases y objetos de java
Clases y objetos de javaClases y objetos de java
Clases y objetos de javainnovalabcun
 
Fundamentos de redes: 6. Direccionamiento de la red ipv4
Fundamentos de redes: 6. Direccionamiento de la red ipv4Fundamentos de redes: 6. Direccionamiento de la red ipv4
Fundamentos de redes: 6. Direccionamiento de la red ipv4Francesc Perez
 
Normas de construccion de cables utp y spt
Normas de construccion de cables utp y sptNormas de construccion de cables utp y spt
Normas de construccion de cables utp y sptRober Melendez Acosta
 
Programación Orientada a Objetos - Otras relaciones entre clases
Programación Orientada a Objetos - Otras relaciones entre clasesProgramación Orientada a Objetos - Otras relaciones entre clases
Programación Orientada a Objetos - Otras relaciones entre clasesAlvaro Enrique Ruano
 
Clases de direcciones IP
Clases de direcciones IPClases de direcciones IP
Clases de direcciones IPf_lazarte
 
Capa de enlace de datos
Capa de enlace de datosCapa de enlace de datos
Capa de enlace de datosJorge Arroyo
 
Arquitectura de cliente-servidor de tres capas
Arquitectura de cliente-servidor de tres capasArquitectura de cliente-servidor de tres capas
Arquitectura de cliente-servidor de tres capasanibalsmit
 
Cardinalidad
CardinalidadCardinalidad
CardinalidadUTN
 
Instalacion de redes locales (2)
Instalacion de redes locales (2)Instalacion de redes locales (2)
Instalacion de redes locales (2)Aime Rodriguez
 
Normalizacion de bases de datos
Normalizacion de bases de datosNormalizacion de bases de datos
Normalizacion de bases de datosCaro_Noirgean
 
Rmi remote method invocation
Rmi  remote method invocationRmi  remote method invocation
Rmi remote method invocationVERONICA PONCE
 

La actualidad más candente (20)

Base de Datos Orientada a Objetos
Base de Datos Orientada a ObjetosBase de Datos Orientada a Objetos
Base de Datos Orientada a Objetos
 
Diseño Base Datos
Diseño Base DatosDiseño Base Datos
Diseño Base Datos
 
Ordenar arreglos en java
Ordenar arreglos en javaOrdenar arreglos en java
Ordenar arreglos en java
 
Tabla de máscaras de red
Tabla de máscaras de redTabla de máscaras de red
Tabla de máscaras de red
 
Cableado horizontal y vertical
Cableado horizontal y verticalCableado horizontal y vertical
Cableado horizontal y vertical
 
ENTRADA Y SALIDA DE DATOS EN JAVA
ENTRADA Y SALIDA DE DATOS EN JAVAENTRADA Y SALIDA DE DATOS EN JAVA
ENTRADA Y SALIDA DE DATOS EN JAVA
 
Clases y objetos de java
Clases y objetos de javaClases y objetos de java
Clases y objetos de java
 
Java con base de datos
Java con base de datosJava con base de datos
Java con base de datos
 
Fundamentos de redes: 6. Direccionamiento de la red ipv4
Fundamentos de redes: 6. Direccionamiento de la red ipv4Fundamentos de redes: 6. Direccionamiento de la red ipv4
Fundamentos de redes: 6. Direccionamiento de la red ipv4
 
Normas de construccion de cables utp y spt
Normas de construccion de cables utp y sptNormas de construccion de cables utp y spt
Normas de construccion de cables utp y spt
 
Programación Orientada a Objetos - Otras relaciones entre clases
Programación Orientada a Objetos - Otras relaciones entre clasesProgramación Orientada a Objetos - Otras relaciones entre clases
Programación Orientada a Objetos - Otras relaciones entre clases
 
Clases de direcciones IP
Clases de direcciones IPClases de direcciones IP
Clases de direcciones IP
 
Ingeniería web_Unidad 3
Ingeniería web_Unidad 3Ingeniería web_Unidad 3
Ingeniería web_Unidad 3
 
Interconexión redes
Interconexión redesInterconexión redes
Interconexión redes
 
Capa de enlace de datos
Capa de enlace de datosCapa de enlace de datos
Capa de enlace de datos
 
Arquitectura de cliente-servidor de tres capas
Arquitectura de cliente-servidor de tres capasArquitectura de cliente-servidor de tres capas
Arquitectura de cliente-servidor de tres capas
 
Cardinalidad
CardinalidadCardinalidad
Cardinalidad
 
Instalacion de redes locales (2)
Instalacion de redes locales (2)Instalacion de redes locales (2)
Instalacion de redes locales (2)
 
Normalizacion de bases de datos
Normalizacion de bases de datosNormalizacion de bases de datos
Normalizacion de bases de datos
 
Rmi remote method invocation
Rmi  remote method invocationRmi  remote method invocation
Rmi remote method invocation
 

Destacado

Desarrollo Web con ASP.NET MVC
Desarrollo Web con ASP.NET MVCDesarrollo Web con ASP.NET MVC
Desarrollo Web con ASP.NET MVCAngel Nuñez
 
Microsoft Asp. Net [Asp.Net - Parte 2]
Microsoft Asp. Net [Asp.Net - Parte 2]Microsoft Asp. Net [Asp.Net - Parte 2]
Microsoft Asp. Net [Asp.Net - Parte 2]Antonio Torres
 
Curso programación páginas web con ASP.NET
Curso programación páginas web con ASP.NETCurso programación páginas web con ASP.NET
Curso programación páginas web con ASP.NETEuroinnova Formación
 
ASP.NET Guia de desarrollo de sitios y aplicaciones web dinamicas
ASP.NET Guia de desarrollo de sitios y aplicaciones web dinamicasASP.NET Guia de desarrollo de sitios y aplicaciones web dinamicas
ASP.NET Guia de desarrollo de sitios y aplicaciones web dinamicasVíctor Acosta Santivañez
 
Lenguajes De Programación Web
Lenguajes De Programación WebLenguajes De Programación Web
Lenguajes De Programación Webragmyl
 
Rol del Docente y el Alumno ante las TIC
Rol del Docente y el Alumno ante las TICRol del Docente y el Alumno ante las TIC
Rol del Docente y el Alumno ante las TICgkm24
 
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
 

Destacado (8)

Desarrollo De Aplicaciones Web 2
Desarrollo De Aplicaciones Web 2Desarrollo De Aplicaciones Web 2
Desarrollo De Aplicaciones Web 2
 
Desarrollo Web con ASP.NET MVC
Desarrollo Web con ASP.NET MVCDesarrollo Web con ASP.NET MVC
Desarrollo Web con ASP.NET MVC
 
Microsoft Asp. Net [Asp.Net - Parte 2]
Microsoft Asp. Net [Asp.Net - Parte 2]Microsoft Asp. Net [Asp.Net - Parte 2]
Microsoft Asp. Net [Asp.Net - Parte 2]
 
Curso programación páginas web con ASP.NET
Curso programación páginas web con ASP.NETCurso programación páginas web con ASP.NET
Curso programación páginas web con ASP.NET
 
ASP.NET Guia de desarrollo de sitios y aplicaciones web dinamicas
ASP.NET Guia de desarrollo de sitios y aplicaciones web dinamicasASP.NET Guia de desarrollo de sitios y aplicaciones web dinamicas
ASP.NET Guia de desarrollo de sitios y aplicaciones web dinamicas
 
Lenguajes De Programación Web
Lenguajes De Programación WebLenguajes De Programación Web
Lenguajes De Programación Web
 
Rol del Docente y el Alumno ante las TIC
Rol del Docente y el Alumno ante las TICRol del Docente y el Alumno ante las TIC
Rol del Docente y el Alumno ante las TIC
 
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
 

Similar a Introducción a aplicaciones web.

Similar a Introducción a aplicaciones web. (20)

Introduccion a los sistemas
Introduccion a los sistemasIntroduccion a los sistemas
Introduccion a los sistemas
 
Cliente servidor 2
Cliente servidor 2Cliente servidor 2
Cliente servidor 2
 
Arquitectura Web
Arquitectura WebArquitectura Web
Arquitectura Web
 
Ensayo Cliente Servidor
Ensayo Cliente ServidorEnsayo Cliente Servidor
Ensayo Cliente Servidor
 
Cliente servidor
Cliente servidorCliente servidor
Cliente servidor
 
Arquitectura cliente servidor
Arquitectura cliente servidorArquitectura cliente servidor
Arquitectura cliente servidor
 
Arquitectura cliente
Arquitectura cliente Arquitectura cliente
Arquitectura cliente
 
Cliente servidor
Cliente servidorCliente servidor
Cliente servidor
 
Informatik
InformatikInformatik
Informatik
 
bd
bdbd
bd
 
Tarea1 cliente servidor1_buenaventura_jarrison
Tarea1 cliente servidor1_buenaventura_jarrisonTarea1 cliente servidor1_buenaventura_jarrison
Tarea1 cliente servidor1_buenaventura_jarrison
 
Tecnologia
TecnologiaTecnologia
Tecnologia
 
Fundamentos de servicios informáticos
Fundamentos de servicios informáticosFundamentos de servicios informáticos
Fundamentos de servicios informáticos
 
Arquitecturas pag web
Arquitecturas pag webArquitecturas pag web
Arquitecturas pag web
 
Taller 4 - Teleinformatica
Taller 4 - TeleinformaticaTaller 4 - Teleinformatica
Taller 4 - Teleinformatica
 
Arquitectura cliente servidor en internet
Arquitectura cliente servidor en internetArquitectura cliente servidor en internet
Arquitectura cliente servidor en internet
 
Importancia de los Sistemas Cliente Servidor, su arquitectura y describir sus...
Importancia de los Sistemas Cliente Servidor, su arquitectura y describir sus...Importancia de los Sistemas Cliente Servidor, su arquitectura y describir sus...
Importancia de los Sistemas Cliente Servidor, su arquitectura y describir sus...
 
Modelo cliente servidor
Modelo cliente servidor Modelo cliente servidor
Modelo cliente servidor
 
Cliente servidor
Cliente   servidorCliente   servidor
Cliente servidor
 
Sistemas cliente servidor
Sistemas cliente   servidorSistemas cliente   servidor
Sistemas cliente servidor
 

Más de camilaml

Seguridad perimetral en Forefront TMG 2010
Seguridad perimetral en Forefront TMG 2010Seguridad perimetral en Forefront TMG 2010
Seguridad perimetral en Forefront TMG 2010camilaml
 
IMPLEMENTACIÓN DE OPENVPN EN RED HAT 6.2
IMPLEMENTACIÓN DE OPENVPN EN RED HAT 6.2IMPLEMENTACIÓN DE OPENVPN EN RED HAT 6.2
IMPLEMENTACIÓN DE OPENVPN EN RED HAT 6.2camilaml
 
Administración de un directorio activo (LDAP) en Linux.
Administración de un directorio activo (LDAP) en Linux. Administración de un directorio activo (LDAP) en Linux.
Administración de un directorio activo (LDAP) en Linux. camilaml
 
Actividad introducción a aplicaciones WEB en Windows Server 2008
Actividad introducción a aplicaciones WEB en Windows Server 2008 Actividad introducción a aplicaciones WEB en Windows Server 2008
Actividad introducción a aplicaciones WEB en Windows Server 2008 camilaml
 
Directivas de grupo locales (GPL) Windows Server 2008 R2
Directivas de grupo locales (GPL) Windows Server 2008 R2Directivas de grupo locales (GPL) Windows Server 2008 R2
Directivas de grupo locales (GPL) Windows Server 2008 R2camilaml
 
Manual de instalación y administración de active directory en windows server ...
Manual de instalación y administración de active directory en windows server ...Manual de instalación y administración de active directory en windows server ...
Manual de instalación y administración de active directory en windows server ...camilaml
 
Configuración de Bonding en CentOS 6.2
Configuración de Bonding en CentOS 6.2Configuración de Bonding en CentOS 6.2
Configuración de Bonding en CentOS 6.2camilaml
 
Manual instalación RAID 5 en centOS 6.2
Manual instalación RAID 5 en centOS 6.2Manual instalación RAID 5 en centOS 6.2
Manual instalación RAID 5 en centOS 6.2camilaml
 
Instalación y configuración de OpenMeetings en CentOS 6.4
Instalación y configuración de OpenMeetings en CentOS 6.4Instalación y configuración de OpenMeetings en CentOS 6.4
Instalación y configuración de OpenMeetings en CentOS 6.4camilaml
 
Instalación y configuración de Magento en centOS.
Instalación y configuración de Magento en centOS.Instalación y configuración de Magento en centOS.
Instalación y configuración de Magento en centOS.camilaml
 
Manual instalación e implementación de Elastix
Manual instalación e implementación de ElastixManual instalación e implementación de Elastix
Manual instalación e implementación de Elastixcamilaml
 
Instalación servidor de archivos en Windows Server 2008.
Instalación servidor de archivos en Windows Server 2008.Instalación servidor de archivos en Windows Server 2008.
Instalación servidor de archivos en Windows Server 2008.camilaml
 
Servicio Escritorio remoto en Windows Server 2008
Servicio Escritorio remoto en Windows Server 2008Servicio Escritorio remoto en Windows Server 2008
Servicio Escritorio remoto en Windows Server 2008camilaml
 
Instalación servicio FTP en Windows Server 2008.
Instalación servicio FTP en Windows Server 2008.Instalación servicio FTP en Windows Server 2008.
Instalación servicio FTP en Windows Server 2008.camilaml
 
Servidor WEB en Windows Server 2008
Servidor WEB en Windows Server 2008Servidor WEB en Windows Server 2008
Servidor WEB en Windows Server 2008camilaml
 
Instalación de servicio DNS en Windows Server 2008
Instalación de servicio DNS en Windows Server 2008Instalación de servicio DNS en Windows Server 2008
Instalación de servicio DNS en Windows Server 2008camilaml
 
Instalación servicio DHCP en Windows Server 2008
Instalación servicio DHCP en Windows Server 2008Instalación servicio DHCP en Windows Server 2008
Instalación servicio DHCP en Windows Server 2008camilaml
 
Instalación servicio WEB en CentOS 6.2
Instalación servicio WEB en CentOS 6.2Instalación servicio WEB en CentOS 6.2
Instalación servicio WEB en CentOS 6.2camilaml
 
Instalación FTP en CentOS 6.2
Instalación FTP en CentOS 6.2Instalación FTP en CentOS 6.2
Instalación FTP en CentOS 6.2camilaml
 
Instalación de SSH en CentOS 6.2
Instalación de SSH en CentOS 6.2Instalación de SSH en CentOS 6.2
Instalación de SSH en CentOS 6.2camilaml
 

Más de camilaml (20)

Seguridad perimetral en Forefront TMG 2010
Seguridad perimetral en Forefront TMG 2010Seguridad perimetral en Forefront TMG 2010
Seguridad perimetral en Forefront TMG 2010
 
IMPLEMENTACIÓN DE OPENVPN EN RED HAT 6.2
IMPLEMENTACIÓN DE OPENVPN EN RED HAT 6.2IMPLEMENTACIÓN DE OPENVPN EN RED HAT 6.2
IMPLEMENTACIÓN DE OPENVPN EN RED HAT 6.2
 
Administración de un directorio activo (LDAP) en Linux.
Administración de un directorio activo (LDAP) en Linux. Administración de un directorio activo (LDAP) en Linux.
Administración de un directorio activo (LDAP) en Linux.
 
Actividad introducción a aplicaciones WEB en Windows Server 2008
Actividad introducción a aplicaciones WEB en Windows Server 2008 Actividad introducción a aplicaciones WEB en Windows Server 2008
Actividad introducción a aplicaciones WEB en Windows Server 2008
 
Directivas de grupo locales (GPL) Windows Server 2008 R2
Directivas de grupo locales (GPL) Windows Server 2008 R2Directivas de grupo locales (GPL) Windows Server 2008 R2
Directivas de grupo locales (GPL) Windows Server 2008 R2
 
Manual de instalación y administración de active directory en windows server ...
Manual de instalación y administración de active directory en windows server ...Manual de instalación y administración de active directory en windows server ...
Manual de instalación y administración de active directory en windows server ...
 
Configuración de Bonding en CentOS 6.2
Configuración de Bonding en CentOS 6.2Configuración de Bonding en CentOS 6.2
Configuración de Bonding en CentOS 6.2
 
Manual instalación RAID 5 en centOS 6.2
Manual instalación RAID 5 en centOS 6.2Manual instalación RAID 5 en centOS 6.2
Manual instalación RAID 5 en centOS 6.2
 
Instalación y configuración de OpenMeetings en CentOS 6.4
Instalación y configuración de OpenMeetings en CentOS 6.4Instalación y configuración de OpenMeetings en CentOS 6.4
Instalación y configuración de OpenMeetings en CentOS 6.4
 
Instalación y configuración de Magento en centOS.
Instalación y configuración de Magento en centOS.Instalación y configuración de Magento en centOS.
Instalación y configuración de Magento en centOS.
 
Manual instalación e implementación de Elastix
Manual instalación e implementación de ElastixManual instalación e implementación de Elastix
Manual instalación e implementación de Elastix
 
Instalación servidor de archivos en Windows Server 2008.
Instalación servidor de archivos en Windows Server 2008.Instalación servidor de archivos en Windows Server 2008.
Instalación servidor de archivos en Windows Server 2008.
 
Servicio Escritorio remoto en Windows Server 2008
Servicio Escritorio remoto en Windows Server 2008Servicio Escritorio remoto en Windows Server 2008
Servicio Escritorio remoto en Windows Server 2008
 
Instalación servicio FTP en Windows Server 2008.
Instalación servicio FTP en Windows Server 2008.Instalación servicio FTP en Windows Server 2008.
Instalación servicio FTP en Windows Server 2008.
 
Servidor WEB en Windows Server 2008
Servidor WEB en Windows Server 2008Servidor WEB en Windows Server 2008
Servidor WEB en Windows Server 2008
 
Instalación de servicio DNS en Windows Server 2008
Instalación de servicio DNS en Windows Server 2008Instalación de servicio DNS en Windows Server 2008
Instalación de servicio DNS en Windows Server 2008
 
Instalación servicio DHCP en Windows Server 2008
Instalación servicio DHCP en Windows Server 2008Instalación servicio DHCP en Windows Server 2008
Instalación servicio DHCP en Windows Server 2008
 
Instalación servicio WEB en CentOS 6.2
Instalación servicio WEB en CentOS 6.2Instalación servicio WEB en CentOS 6.2
Instalación servicio WEB en CentOS 6.2
 
Instalación FTP en CentOS 6.2
Instalación FTP en CentOS 6.2Instalación FTP en CentOS 6.2
Instalación FTP en CentOS 6.2
 
Instalación de SSH en CentOS 6.2
Instalación de SSH en CentOS 6.2Instalación de SSH en CentOS 6.2
Instalación de SSH en CentOS 6.2
 

Introducción a aplicaciones web.

  • 2. Introducción a aplicaciones WEB. Arquitectura cliente­servidor. La  arquitectura  cliente  servidor  es  un  modelo  de  aplicación  en  el  que  hay  dos  elementos principales,  un elemento  llamado  cliente  y  otro  elemento  llamado  servidor,  el  elemento servidor es  el   encargado  de  repartir  y  proveer  de  recursos  o   servicios  a  los  clientes,  mientras  que  el elemento  cliente  se  encarga  de  enviar  y  recibir  peticiones  de  recursos  o  servicios  al  servidor, aunque  esta  definición  se  puede  enfocar  en  otros  puntos  de  vista,  como  lo  son  el conceptual y el arquitectónico. La  definición  conceptual  nos  habla   de  que  el  cliente­servidor  «Es  un  modelo  para  construir sistemas  de  información, que se  sustenta  en  la  idea  de  repartir el tratamiento de la información y   los  datos  por  todo  el  sistema  informático,  permitiendo   mejorar  el  rendimiento  del  sistema global  de  información» es  decir,  que  la  capacidad  de  proceso  de  la arquitectura  implementada (cliente­servidor)  está  repartida  entre  los  clientes  y  los  servidores,  de  esta  forma  se  consigue implementar  la  ventaja de  organización  gracias a la separación de los roles y a la centralización de la información. En  el  contexto  arquitectónico  las  características  que  posee  una  aplicación  tales  como, almacenamiento,  proceso, control, y operaciones de emisión y recepción de datos. La  arquitectura  cliente­servidor  permite  a  los  usuarios  finales  la  disposición  y  acceso  a  las aplicaciones que ofrece  un  servidor,  donde  el servidor no se ejecuta necesariamente sobre una sola   máquina  ni  tampoco  es  un  solo  programa,  los  tipos   específicos  de  servidores  son comúnmente los servidores web, correo, etc... El modelo  cliente­servidor o C/S posee dos nodos  en la red, por lo tanto se considera a este tipo de  arquitecturas  genéricas  arquitecturas  de  dos  capas  o  dos  niveles;  en  esta  arquitectura  se congregan  dos  funcionalidades,  la  primera,  es  donde  está  el  cliente  que  implementa generalmente  una  interfaz  gráfica  de  usuario  final  y  otra  donde  se  encuentra  el  gestor  de  base de  datos.  Este modelo posee ventajas, tales como la minimización de las peticiones al servidor, la  amplitud  del  rendimiento  de  la  red  debido  a  que  se  tiene una conexión directa con la  base de datos  a  través  de una conexión  física.  Las desventajas de esta solución de dos capas o niveles es  que  el  cliente debe tener instalado  los controladores necesarios para acceder a las bases de datos. 2
  • 3. También  existe   una  arquitectura  de  tres  capas  en  las  que  se  comprometen  las  siguientes funciones:  Clientes que interactúan  con usuarios finales, servidores de aplicación que procesan los  datos  para  los  clientes  de  la  red,  y  por  último,  los  servidores  de   bases  de  datos  que procesan  los  datos  para  los  servidores  de  aplicación  que  a  su  vez,  prestan  los  servicios  o recursos   para   los  clientes.  Cada  uno  de  los  componentes  de  esta arquitectura  se  separan  en una  sola   entidad  permitiendo  así  aumentar   la  flexibilidad;  todas  las  peticiones  que  hacen  los clientes  son  controladas  en  la  capa  correspondiente  a  la  lógica  de  negocio.  Algunos  aspectos importantes por recalcar son los siguientes: El  cliente  no  tiene  que  tener  drivers  ODBC  (Open  Database  connectivity)  ni  la  problemática  de la instalación constante de drivers. El cliente y el gestor de regla de negocios deben tener el mismo lenguaje. El gestor de reglas de negocio y el servidor de datos deben tener el mismo lenguaje. Las ventajas del modelo de tres capas radican en lo siguiente: Normalmente,  los  clientes  deben  tener  instalados  controladores adicionales para  acceder a las bases  de  datos  disponibles  en  su  red,  a  estos  controladores  se  les  conoce  como  algunos  de estos  controladores  son  los  ODBC  (Open  Database  connectivity),  los ODBC son interfaces de aplicaciones API. Todos los recursos necesarios para establecer conexión con la base de datos se  encuentran  ubicados  en  el  servidor  por  ende,  el   cliente  no necesita  instalar  nada  adicional para tener acceso a la base de datos. Esta  arquitectura  proporciona  considerables  mejoras  desde  el  punto  de  vista  de  la  portabilidad de  la  aplicación,  escalabilidad,  robustez  y  reutilización  del  código.  Asimismo  facilita  las  tareas de migración o cambios en el sistema gestor de la base de datos. La  desventaja  que  posee  esta  arquitectura  es   la  ineficiencia  ya  que  se  tuvo  que   agregar  una capa intermedia de software. 3
  • 4. Protocolo de transferencia de hipertexto. El  Hypertext   transfer  protocol  (HTTP)  es  un  protocolo  de  red  cliente­servidor  para  la transferencia  de  información  entre  sistemas,  es un protocolo orientado a transacciones y sigue el  esquema  de  petición  respuesta,  generalmente,  un  navegador  web  o  un  spider  actúa  como cliente y se les conoce como agentes de usuario y el servidor HTTP actúa como servidor. El protocolo más utilizado Internet y ha sido usado por el World­Wibe Web (www) desde 1990. Este  protocolo  está  soportado  sobre  los  servicios  de   conexión  TCP/IP  y  escucha  y  envía peticiones   por  defecto  en  el  puerto  80,  luego  de  entablada  la  conexión  el  servicio  TCP  se encarga de mantener la comunicación y garantizar un intercambio de datos sin fallos. El  protocolo  de  transferencia  de  texto  utiliza  métodos  de  petición  para  indicar  la  acción  que  se desea que se efectúe sobre el recurso identificado. HEAD,  solicita   información  sobre  un  efecto  específico  y  solo  devuelve  las  cabeceras,  este método  se  usa  para  obtener información sobre el contenido que se va a devolver con respuesta la  petición  también  se  usa  para  observar  la  validez   de  URLs,  accesibilidad  y  modificaciones más recientes. GET,  este  método  requiere  la  devolución  de  la  información  del  cliente  identificada  por  la  URI agregando parámetros al URL. POST,  este  método  somete  los  datos  que  sean  procesados  para  el  recurso  unificado,  este método  se  usa  para  hacer  peticiones  en  las  que  el  servidor  destino  acepta  el  contenido  de  la petición  como  un  nuevo  subordinado  del  recurso  tomado por petición. Los datos utilizados  en el POST se incluirán en el cuerpo de la petición. PUT,  este  método carga  un  archivo especificado para  subir contenidos a un servidor por medio de un entable de conexión con un socket o puerto del servidor. DELETE,  este  método  se  utiliza  para  que  se  elimine  el  recurso  especificado  indicado  por  la URI. 4
  • 5. TRACE,  Con  este  método  se diagnostica  a  través  de  él  receptor  un  mensaje  de respuesta, en la sección del cuerpo. OPTIONS,  mediante  una  petición  del  servidor  web  se  devuelven  los  métodos  HTTP  que  el servidor soporta para un URL en específico. CONNECT,  este  método  es utilizado por  el  protocolo  HTTP para saber si se tiene acceso a un host. 5
  • 6. Componentes  que  intervienen  en  una  comunicación  con  una  plataforma web. Una plataforma web es una aplicación que puede ser diseñada para múltiples funciones. Para  lograr  la  comunicación  con esta  plataforma  web  intervienen  mucho  elementos  unos  más importantes que otros,Intentaremos tener en cuenta todos estos componentes. Primero  debemos saber que En la mayoría de situaciones, el  equipo que inicia el intercambio se denomina  el  cliente,  y  el  equipo  que  recibe  la  conexión  se  denomina  servidor.  Un  programa informático  se ejecuta en el servidor, en todo momento, escuchando las conexiones de clientes. En  el  equipo cliente, otro programa (por ejemplo un  navegador web) se conecta al servidor cada vez que se requiere información. Clientes y  servidores con acceso a internet. Comenzaremos con una red de computadores y servidores conectados entre sí con su respectiva red de direcciones IP. 6
  • 8. Lenguaje De programación. es  simplemente  para  proporcionar  un  "lenguaje"  común  en  la   que  el  navegador  y  el  servidor Web puedan intercambiar información acerca de las páginas web y otros recursos. Por ejemplo,HTML es la base de todo lo que aparece en un navegador. PHP y asp.net Lenguajes de programación orientados a la web. HTML:  Es  un  lenguaje  que  sirve  especialmente  para  dar  forma  al  contenido  de  las  páginas web,es facil comprender sus funciones y la forma en que debe ir estructurado. Sintaxis: <tl (ncodldcmnoHM) hm> Iii e ouet TL <ed ha> (Cbcr ) aeea <ha> /ed <oy bd> (Cep ) uro <bd> /oy <hm> /tl 8
  • 9. <> <b Ngia b /> ert <> <p Dfnrprao p /> eii arf <tqea Aetr d l eiut eiut> prua e a tqea <eiut>Cer d l eiut /tqea ire e a tqea JAVASCRIPT: Es   un  lenguaje  de  script  especializado  en  crear  aplicaciones  incrustado  con  php,con  servicio hacia los clientes web. PHP: Es  otro  lenguaje  de  script pero este  es  mucho más complejo ya que este lenguaje es enfocado a la creación de paginas web dinamicas. una  pagina  web  dinamica  permite  la  creacion  de  aplicaciones  dentro  de  la  misma  web,estas aplicaciones pueden ser encuestas,votaciones fotos,envíos de email y compras online... Sintaxis:  < ? $esj =“oa; mnae Hl” eh $esj; co mnae ? > ASP:  También  esta   enfocado  a  la  creacion  de  paginas  web  dinámicas,  no  necesita  ser compilado  ,   es  decir  que  las  aplicaciones  necesitan  un   intérprete  para  comunicarse  con  la maquina. Sintaxis: < % % > ASP.NET:  Fue  diseñado   para  cubrir  las  necesidad  de  su  antecesor  ASP,tiene  mayor seguridad y separa el codigo del diseño. Sintaxis:  < @ P g L n u g = V " % % ae agae"B > <tl hm> <oy bd> <omrnt"evr> fr ua=sre" <fr> /om <bd> /oy 9
  • 10. <hm> /tl JSP:  Es  un   lenguaje  para  sitios  web  dinámicos,  es   un  lenguaje  multiplataforma,  es  decir  es compatible  con  varios sistemas operativos y es óptimo con el manejador de base de datos SQL server. Sintaxis: <=nwjv.tlDt( % % e aaui.ae) > PYTHON:   Es  un  lenguaje  de  programación  multiparadigm  es  decir  los   programadores  no necesitan  adaptarse  a  un  solo  estilo  de  programación  python  soporta  muchos  paradigmas,su código no necesita ser compilado. Sintaxis. dfdbjrmnc(pin: e iua_ueooco) i oco = 1 f pin = : Ccet_ie50 10 50 30 wdh4 fl=bu" .raeln(8, 5, 8, 2, it=, il"le) Ccet_vl50 10 50 20 wdh2 fl=Pahuf) .raeoa(1, 5, 6, 0, it=, il'ecPf' RUBY:Es un lenguaje dinámico para una programación orientada a objetos rápida y sencilla,con una interfaz muy interactiva, utiliza una sintaxis inspirada en python y perl. Sintaxis: pt "oa us hl" 10
  • 11. Componentes de una base de datos una base de datos herramienta que nos permite almacenar información de algo, o alguien podríamos  pensar  en  una  empresa,  y  allí  guardar  información  sobre  cada  uno  de  los  trabajos como  lo  sería,  nombres,  apellidos,  telefonía,e­mail’s.  entre  un  sin  fin  de  información  útil para  la empresa. estas bases de datos se componen de varias elementos, que son: tablas:  las   tablas   son  las  encargadas  de  definirnos  cuanta  información  vamos  a  guardar,  es decir cada casilla es una información. consultas:  esta  parte se  hace  con  los datos ya almacenados, se pueden filtrar para hacer más productiva la labor que la empresa desea desempeñar. informes:  estos  informes  se  hacen  para  que  haya  una  organización  en  la  empresa  con  las bases de datos. formularios:   estos,  son  los  que  nos  permiten  de  alguna  manera  más  interacción  a  las  bases de datos. macros:  los  macros  son  los  botones  que  nos  permiten  ejecutar  una  tarea dentro  de una base de  datos,  es decir, si quiero buscar, si deseo filtrar u otras  cosas lo puedo hacer ejecutando ese botón. modulos:  estos  se  parecen  a  los  macros  ya  que  son  objetos   que   permiten  incrementar  la funcionalidad de las bases de datos. 11
  • 12. Gestores de bases de datos Los  gestores  de  bases  de  datos  son  aquellos  que  nos  permiten, crear,  modifi,  borrar,  buscar, analizar,  es  por  eso  que  los usuarios pueden acceder a ella mediante herramientas específicas que me permiten interactuar, a continuación mencionaremos varios gestores bases de datos. Gestor de base de datos ORACLE. Este  proporciona  la  capacidad  de  almacenar  y  modificar,  es  por  ello  que  mucha  gente  prefiere este  gestor  de  base  de  datos  también  llamado   en  siglas  como  (RDBMS),  es  un  producto incorporado  a  la  producción,  se  puede  implementar  en  micro­computador,  mainframes, computadoras  con  procesamiento  paralelo  masivo,  computadoras  personales,además  de  todo es soportado en 17 idiomas. Gestor de base de datos MySQL. Es  rápido,sólido y  flexible,  ademas  de  ser  competente  al  momento de una creación de base de datos,  dejando  que  los  usuarios  hagan  consultas  de  una  manera  mas  rapida,  integrando  otras aplicaciones con distintos lenguajes, es un sistema cliente­servidor. Además  de  esto  posee  múltiples  versiones  como  lo  son,  del  servidor  de  base  de  datos MySQL(3.23,4.0,5.0,5.1,6.0), es realmente diverso, para más información abrir el siguiente link. http://www.sqldeveloper.net/herramientas­base­datos/mysql/vision­general.html Gestor de base de datos SQL server. Este  almacena,  guarda  y  protege  datos,  fue  producido  por  microsoft  basado  en  el  modelo relacional. Algunas características podrían ser: ● Seguridad 12
  • 13. ● ● ● ● ● ● ● ● Integridad Concurrencia Recuperación Diccionario de datos Conectividad Costos Complejidad Recursos mínimos. Gestor de base de datos Firebird. Este  gestor  es   racional  y  de  código  abierto,  algunas  de  las  características  que  lo  componen son: ● ● ● ● ● ● ● ● ● ● Completo soporte para Procedimientos Almacenados y Disparadores Transacciones 100% ACID Integridad referencial. Arquitectura multi­generacional Bajo consumo de recursos Completo lenguaje interno para procedimientos almacenados y disparadores (PSQL) Soporte para Funciones Externas (UDFs)  Poca o ninguna necesidad de BAses especializados. Prácticamente no requiere configuración ­ solamente instalas y ¡comienzas a usarla! Gran comunidad y muchos sitios donde podes encontrar excelente aporte gratuito. tiene   en  realidad  demasiadas  características  así  que  si  desean  ver  más  sobre  este  gestor  de datos pueden ingresar al siguiente link: http://database­firebird.blogspot.com/2011/06/gestor­de­base­de­datos­firebird.html Gestor de base de datos Sybase. Es   uno   de  los  software  locales  más  grandes  enfocados   en  en  la  movilización  y  la administración  de  los  puntos  de  bases  de  datos,  es  de  soluciones  abiertas  y  multiplataforma, dando  la  información  sin  ninguna  barrera  permitiendo  a  clientes  recibir  información  inmediata. Además  de  esto  esta  permite  almacenar  datos  de  manera  segura,  tener  el  acceso  a  ellos  y procesarlos de manera inteligente. Gestor de base de datos PostGreSQL. Es  racional,  basado  en  el  proyecto  POSTGRES,  de  las  cosas  buenas  que tiene es que es una derivación libre (open source), y utiliza el lenguaje SQL 92/SQL99… Algunas de sus características son: ● Incorpora una estructura de datos array. ● Incorpora  funciones  de  diversa  índole:  manejo  de   fechas,  geométricas,  orientadas  a operaciones con redes, etc. 13
  • 14. ● ● ● Permite la declaración de funciones propias, así como la definición de disparadores. Soporta el uso de índices, reglas y vistas. Incluye   herencia  entre  tablas  (aunque  no  entre  objetos,  ya que no  existen),  por  lo  que  a este gestor de bases de datos se le incluye entre los gestores objeto­relacionales. ● Permite  la  gestión  de diferentes usuarios, como también los permisos asignados a cada uno de ellos. Estas solo son algunas. Bueno  estos  son  algunos  de  los  gestores de datos, hay una cantidad, son realmente diversos y permiten todos las características y componentes que requieren casa una de ellas. Tabla comparativa sistema de compras online. 14
  • 15. Tabla comparativa de Videoconferencia PUES  POR  SI   DESEAN  GUIARSE  YO  VOYA  A  HACER  LOS  MAPAS  CONCEPTUALES  DE RAID SOBRE ESTAS PAGINAS QUE ENCONTRE http://www.monografias.com/trabajos6/sira/sira.shtml http://publiespe.espe.edu.ec/articulos/sistemas/raid/raid.htm http://sg.com.mx/content/view/516 http://www.linuxparatodos.net/web/comunidad/base­de­conocimiento/­/wiki/Base+de+Conocimi ento/Arreglos+RAID PAGINA PARA HACER EL MAPA http://www.spiderscribe.net/ MAPA CONCEPTUAL 15
  • 16. 16
  • 17. 17