“2012. AÑO del bicentenario del ilustrador nacional”






descargar 100.17 Kb.
título“2012. AÑO del bicentenario del ilustrador nacional”
fecha de publicación28.01.2016
tamaño100.17 Kb.
tipoDocumentos
m.exam-10.com > Documentos > Documentos

“2012. AÑO DEL BICENTENARIO DEL ILUSTRADOR NACIONAL”


TECNOLÓGICO DE ESTUDIOS SUPERIORES DE

SAN FELIPE DEL PROGRESO

MySQL, PHP, JSP, SERVIDOR WEB

MATERIA:

ADMINISTRACIÓN Y ORGANIZACIÓN DE DATOS

DOCENTE:

ING. ALEX RAMÍREZ GALINDO

INTEGRANTES:

YESENIA CRUZ BENITO

MAYRA YESENIA LÓPEZ GONZÁLEZ

JAZMÍN SEGUNDO DÁVILA

GRUPO:

402

CARRERA:

INGENIERÍA INFORMÁTICA

SAN FELIPE DEL PROGRESO, MÉX. A MARZO DE 2012

MySQL

MySQL es un sistema de gestión de bases de datos relacional, multihilo y multiusuario con más de seis millones de instalaciones.[1] MySQL AB —desde enero de 2008 una subsidiaria de Sun Microsystems y ésta a su vez de Oracle Corporation desde abril de 2009— desarrolla MySQL como software libre en un esquema de licenciamiento dual.mysql9.jpg

Historia del proyecto

SQL («lenguaje de consulta estructurado») fue comercializado por primera vez en 1981 por IBM, el cual fue presentado a ANSI y desde entonces ha sido considerado como un estándar para las bases de datos relacionales. Desde 1986, el estándar SQL ha aparecido en diferentes versiones como por ejemplo: SQL:92, SQL:99, SQL:2003. MySQL es una idea originaria de la empresa opensource MySQL AB establecida inicialmente en Suecia en 1995 y cuyos fundadores son David Axmark, Allan Larsson, y Michael "Monty" Widenius. El objetivo que persigue esta empresa consiste en que MySQL cumpla el estándar SQL, pero sin sacrificar velocidad, fiabilidad o usabilidad.

Michael «Monty» Widenius en la década de 1990 trató de usar mSQL para conectar las tablas usando rutinas de bajo nivel ISAM; sin embargo, mSQL no era rápido y flexible para sus necesidades. Esto lo llevó a crear una interfaz de programación de aplicaciones SQL denominada MySQL para bases de datos muy similar a la de mSQL pero más portable.

El nombre de MySQL procede de la combinación de My, hija Widenius, con el acrónimo SQL (según la documentación de la última versión en inglés[2] ). Por otra parte, el directorio base y muchas de las bibliotecas usadas por los desarrolladores tenían el prefijo My.

El nombre del delfín de MySQL es Sakila y fue seleccionado por los fundadores de MySQL AB en el concurso Name the Dolphin. Este nombre fue enviado por Ambrose Twebaze, un desarrollador de software de código abierto africano, derivado del idioma SiSwate, el idioma local de Suazilandia y corresponde al nombre de una ciudad en Arusha, Tanzania, cerca de Uganda la ciudad origen de Ambrose.

Aplicaciones

MySQL es muy utilizado en aplicaciones web, como Drupal o phpBB, en plataformas (Linux/Windows-Apache-MySQL-PHP/Perl/Python), y por herramientas de seguimiento de errores como Bugzilla. Su popularidad como aplicación web está muy ligada a PHP, que a menudo aparece en combinación con MySQL.http://upload.wikimedia.org/wikipedia/commons/thumb/d/d6/mtop.png/200px-mtop.png

MySQL es una base de datos muy rápida en la lectura cuando utiliza el motor no transaccional MyISAM, pero puede provocar problemas de integridad en entornos de alta concurrencia en la modificación. En aplicaciones web hay baja concurrencia en la modificación de datos y en cambio el entorno es intensivo en lectura de datos, lo que hace a MySQL ideal para este tipo de aplicaciones. Sea cual sea el entorno en el que va a utilizar MySQL, es importante monitorizar de antemano el rendimiento para detectar y corregir errores tanto de SQL como de programación.[3]

Plataformas

MySQL funciona sobre múltiples plataformas, incluyendo:





Características

Inicialmente, MySQL carecía de elementos considerados esenciales en las bases de datos relacionales, tales como integridad referencial y transacciones. A pesar de ello, atrajo a los desarrolladores de páginas web con contenido dinámico, justamente por su simplicidad.

Poco a poco los elementos de los que carecía MySQL están siendo incorporados tanto por desarrollos internos, como por desarrolladores de software libre. Entre las características disponibles en las últimas versiones se puede destacar:

  • Amplio subconjunto del lenguaje SQL. Algunas extensiones son incluidas igualmente.

  • Disponibilidad en gran cantidad de plataformas y sistemas.

  • Posibilidad de selección de mecanismos de almacenamiento que ofrecen diferente velocidad de operación, soporte físico, capacidad, distribución geográfica, transacciones...

  • Transacciones y claves foráneas.

  • Conectividad segura.

  • Replicación.

  • Búsqueda e indexación de campos de texto.

MySQL es un sistema de administración de bases de datos. Una base de datos es una colección estructurada de tablas que contienen datos.

Tipos de compilación del servidor

Hay tres tipos de compilación del servidor MySQL:

  • Estándar: Los binarios estándar de MySQL son los recomendados para la mayoría de los usuarios, e incluyen el motor de almacenamiento InnoDB.

  • Max (No se trata de MaxDB, que es una cooperación con SAP): Los binarios incluyen características adicionales que no han sido lo bastante probadas o que normalmente no son necesarias.

  • MySQL-Debug: Son binarios que han sido compilados con información de depuración extra. No debe ser usada en sistemas en producción porque el código de depuración puede reducir el rendimiento.

PHP

PHP es un lenguaje de programación interpretado (Lenguaje de alto rendimiento), diseñado originalmente para la creación de páginas web dinámicas. Se usa principalmente para la interpretación del lado del servidor (server-side scripting) pero actualmente puede ser utilizado desde una interfaz de línea de comandos o en la creación de otros tipos de programas incluyendo aplicaciones con interfaz gráfica usando las bibliotecas Qt o GTK+.php-logo.svg

Historia

Fue originalmente diseñado en Perl, con base en la escritura de un grupo de CGI binarios escritos en el lenguaje C por el programador danés-canadiense Rasmus Lerdorf en el año 1994 para mostrar su currículum vítae y guardar ciertos datos, como la cantidad de tráfico que su página web recibía. El 8 de junio de 1995 fue publicado "Personal Home Page Tools" después de que Lerdorf lo combinara con su propio Form Interpreter para crear PHP/FI.

Dos programadores israelíes del Technion, Zeev Suraski y Andi Gutmans, reescribieron el analizador sintáctico (parser en inglés) en el año 1997 y crearon la base del PHP3, cambiando el nombre del lenguaje a la forma actual. Inmediatamente comenzaron experimentaciones públicas de PHP3 y fue publicado oficialmente en junio de 1998.

Para 1999, Suraski y Gutmans reescribieron el código de PHP, produciendo lo que hoy se conoce como motor Zend. También fundaron Zend Technologies en Ramat Gan, Israel.

En mayo de 2000 PHP 4 fue lanzado bajo el poder del motor Zend Engine 1.0. El día 13 de julio de 2007 se anunció la suspensión del soporte y desarrollo de la versión 4 de PHP,[2] a pesar de lo anunciado se ha liberado una nueva versión con mejoras de seguridad, la 4.4.8 publicada el 13 de enero del 2008 y posteriormente la versión 4.4.9 publicada el 7 de agosto de 2008.[3] Según esta noticia [1] se dará soporte a fallos críticos hasta el 9 de agosto de 2008.

El 13 de julio de 2004, fue lanzado PHP 5, utilizando el motor Zend Engine 2.0 (o Zend Engine 2). Incluye todas las ventajas que provee el nuevo Zend Engine 2 como:

[editar] Historial de lanzamiento




Significado

Rojo

Sin soporte

Verde

Con soporte

Azul

Lanzamiento futuro




Versión mayor

Versión menor

Fecha de lanzamiento

Notas

1

1.0.0

1995-06-08

Llamada oficialmente "Personal Home Page Tools (PHP Tools)". Es la primera versión en usar el nombre "PHP".[4]

2

2.0.0

1997-11-01

Considerada por sus creadores la "herramienta más rápida y sencilla" para crear páginas web dinamicas.[4]

3

3.0.0

1998-06-06

Zeev Suraski y Andi Gutmans reescribieron la base para esta versión.[4]

4

4.0.0

2000-05-22

Se añadio un sistema de parsing de dos fases llamado motor Zend.[5]

4.1.0

2001-12-10

Se introducen 'superglobales' ($_GET, $_POST, $_SESSION, etc.)[5]

4.2.0

2002-04-22

Se deshabilitan register_globals por defecto. Datos recibidos por la red no son insertados en el espacio de nombres global, cerrando posibles agujeros de seguridad en las aplicaciones.[5]

4.3.0

2002-12-27

Se introduce CLI, y CGI.[5] [6]

4.4.0

2005-07-11

Se añaden páginas man para phpize y php-config.[5]

4.4.9

2008-08-07

Mejoras de seguridad y arreglo de bugs. Último lanzamiento de la serie PHP 4.4.[7] [8]

5

5.0.0

2004-07-13

Motor Zend II con un nuevo modelo de objetos.[9]

5.1.0

2005-11-24

Mejoras de rendimiento con la introducción de variables de compilador para el nuevo motor de PHP.[9]

5.2.0

2006-11-02

Activida extensión de filtro por defecto. Soporte JSON nativo.[9]

5.2.17

2011-01-06

Arreglo de vulnerabilidad crítica conectada a punto flotante.

5.3.0

2009-06-30

Soporte para espacios de nombres ; etiqueta de salto (goto limitada), Clausuras nativas, Soporte nativo para archivos PHP (phar), recolección de basura para referencias circulares, soporte mejorado para Windows, sqlite3, mysqlnd como reemplazo a libmysql como librería para extensiones que funcionan con MySQL, fileinfo como reemplzado de mime_magic para mejor soporte MIME, extensión de Internacionalización, y etiqueta ereg obsoleta.

5.3.1

2009-11-19

Cerca de 100 bug fixes.

5.3.2

2010-03-04

Gran número de bug fixes.

5.3.3

2010-07-22

Mayoritariamente arreglo de errores; FPM SAPI.

5.3.4

2010-12-10

Mejoras a FPM SAPI.

5.3.5

2011-01-06

Arreglo de vulnerabilidad crítica relacionada a punto flotante.

5.3.6

2011-03-10

Cerca de 60 bug fixes.

5.3.7

2011-08-18

Esta versión se enfoca en la estabilidad con cerca de 90 bug fixes, algunos de los cuales tienen implicaciones a la seguridad.

5.3.8

2011-08-23

Esta versión arregla dos errores introducidos por la versión 5.3.7.

5.4.0RC3

2011-12-08

Items eliminados: register_globals, safe_mode, allow_call_time_pass_reference, session_register(), session_unregister() y session_is_registered(). Mejoras a caracteristicas exitentes.

6

?.?

No date set

El desarrollo de PHP 6 ha sido retrasado porque los desarrolladores decidieron que el enfoque actual para tratar cadenas Unicode no es correcto, y están considerando formas alternas para la siguiente versión.

Características

  • Orientado al desarrollo de aplicaciones web dinámicas con acceso a información almacenada en una base de datos.

  • El código fuente escrito en PHP es invisible al navegador web y al cliente ya que es el servidor el que se encarga de ejecutar el código y enviar su resultado HTML al navegador. Esto hace que la programación en PHP sea segura y confiable.

  • Capacidad de conexión con la mayoría de los motores de base de datos que se utilizan en la actualidad, destaca su conectividad con MySQL y PostgreSQL.

  • Capacidad de expandir su potencial utilizando módulos (llamados ext's o extensiones).

  • Posee una amplia documentación en su sitio web oficial, entre la cual se destaca que todas las funciones del sistema están explicadas y ejemplificadas en un único archivo de ayuda.

  • Es libre, por lo que se presenta como una alternativa de fácil acceso para todos.

  • Permite aplicar técnicas de programación orientada a objetos.

  • Biblioteca nativa de funciones sumamente amplia e incluida.

  • No requiere definición de tipos de variables aunque sus variables se pueden evaluar también por el tipo que estén manejando en tiempo de ejecución.

  • Tiene manejo de excepciones (desde PHP5).

  • Si bien PHP no obliga a quien lo usa a seguir una determinada metodología a la hora de programar (muchos otros lenguajes tampoco lo hacen), aun haciéndolo, el programador puede aplicar en su trabajo cualquier técnica de programación o de desarrollo que le permita escribir código ordenado, estructurado y manejable. Un ejemplo de esto son los desarrollos que en PHP se han hecho del patrón de diseño Modelo Vista Controlador (MVC), que permiten separar el tratamiento y acceso a los datos, la lógica de control y la interfaz de usuario en tres componentes independientes.

Inconvenientes

  • Como es un lenguaje que se interpreta en ejecución, para ciertos usos puede resultar un inconveniente que el código fuente no pueda ser ocultado. La ofuscación es una técnica que puede dificultar la lectura del código pero no la impide y, en ciertos casos, representa un costo en tiempos de ejecución.

  • Debido a que es interpretado los desarrollos hechos en PHP resultan en algunas ocasiones un poco lentos.

  • Soporta objetos, sin embargo no es un lenguaje que soporte un programacion orientada a objetos debido a que obliga a usar scripts para recibir peticiones de formularios.

  • Las variables al no ser tipadas dificulta a los diferentes IDEs para ofrecer asistencias para el tipeado del codigo. Esto es solventado por Zend Studio añadiendo un cometario con el tipo a la declaración de la variable.

JSP


JavaServer Pages (JSP) es una tecnología Java que permite generar contenido dinámico para web, en forma de documentos HTML.

Esta tecnología es un desarrollo de la compañía Sun Microsystem. La Especificación JSP 1.2 fue la primera que se liberó y en la actualidad está disponible la Especificación JSP 2.1.

Las JSP's permiten la utilización de código Java mediante scripts. Además es posible utilizar algunas acciones JSP predefinidas mediante etiquetas. Estas etiquetas pueden ser enriquecidas mediante la utilización de Librerías de Etiquetas (Tag Libs o Tag Libraries) externas e incluso personalizadas.

JSP puede considerarse como una manera alternativa, y simplificada, de construir servlets. Es por esto que una página puede hacer todo lo que un servlet puede hacer, y viceversa. Cada versión de la especificación de JSP está fuertemente vinculada a una versión en particular de la especificación de servlets.

El funcionamiento general de la tecnología JSP es que el Servidor de Aplicaciones interpreta el código contenido en la página JSP para construir el código Java del servlet a generar. Este servlet será el que genere el documento (típicamente HTML) que se presentará en la pantalla del Navegador del usuario.

El rendimiento de una página JSP es el mismo que tendría el servidor equivalente, ya que el código es compilado como cualquier otra clase Java. A su vez, la máquina virtual compilará dinámicamente a código de máquina las partes de la aplicación que lo requieran. Esto hace que JSP tenga un buen desempeño y sea más eficiente que otras tecnologías web que ejecutan el código de una manera puramente interpretada.

La principal ventaja de JSP frente a otros lenguajes es que el lenguaje Java es un lenguaje de propósito general que excede el mundo web y que es apto para crear clases que manejen lógica de negocio y acceso a datos de una manera prolija. Esto permite separar en niveles las aplicaciones web, dejando la parte encargada de generar el documento HTML en el archivo JSP.

Otra ventaja es que JSP hereda la portabilidad de Java, y es posible ejecutar las aplicaciones en múltiples plataformas sin cambios. Es común incluso que los desarrolladores trabajen en una plataforma y que la aplicación termine siendo ejecutada en otra.

Los servlets y Java Server Pages (JSPs) son dos métodos de creación de páginas web dinámicas en servidor usando el lenguaje Java. En ese sentido son similares a otros métodos o lenguajes tales como el PHP, ASP o los CGIs (common gateway interface), programas que generan páginas web en el servidor. Sin embargo, se diferencian de ellos en otras cosas.

Para empezar, los JSPs y servlets se ejecutan en una máquina virtual Java, lo cual permite que, en principio, se puedan usar en cualquier tipo de ordenador, siempre que exista una máquina virtual Java para él. Cada servlet (o JSP, a partir de ahora lo usaremos de forma indistinta) se ejecuta en su propia hebra, es decir, en su propio contexto; pero no se comienza a ejecutar cada vez que recibe una petición, sino que persiste de una petición a la siguiente, de forma que no se pierde tiempo en invocarlo (cargar programa + intérprete). Su persistencia le permite también hacer una serie de cosas de forma más eficiente: conexión a bases de datos y manejo de sesiones, por ejemplo.

Los JSPs son en realidad servlets: un JSP se compila a un programa en Java la primera vez que se invoca, y del programa en Java se crea una clase que se empieza a ejecutar en el servidor como un servlet. La principal diferencia entre los servlets y los JSPs es el enfoque de la programación: un JSP es una página Web con etiquetas especiales y código Java incrustado, mientras que un servlet es un programa que recibe peticiones y genera a partir de ellas una página web.

SERVIDOR WEB



















Al hablar de “servidor” puede ser que se aluda al servidor mismo (hardware) o al paquete de software que el servidor contiene para sus funciones (software). En otra palabras, puede hacerse referencia a el como hardware si se lo entiende como equipo especializado en las tareas de un servidor o como software si se enfoca en las posibles funciones de control sobre las tareas que el servidor realiza.


Un servidor Web puede definirse como un programa que escucha las peticiones de los usuarios o navegantes y las atiende o satisface. Por medio de la especificación de la búsqueda el servidor Web buscará una página específica o ejecutará un programa, pero, necesariamente, enviara algún resultado sobre la búsqueda recibida. Los sistemas operativos más utilizados por los servidores son Windows y Linux, siendo este ultimo más estable y por lo tanto de uso más frecuente.

Un almacén de archivos.

Los sitios de Internet están compuestos de archivos. Cada uno de estos archivos se guardan y ejecutan en servidores Web. Es decir que la función del servidor Web es proveer de información a las computadoras que se conectan a el y de esta forma acceder a la información y los recursos que contiene. ¿Qué es un servidor Web? es un servidor de información almacenada, es decir que toma los archivos de la página Web a su equipo y por medio del explorador los convierte en páginas Web.

El concepto de servidor.

El servidor Web es un tipo de servidor, pero el concepto de servidor en si mismo alude a la función de concentrador en una red de equipos que se conectan y envían solicitudes en una relación de cliente-servidor, donde el primero es todo aquel que una vez conectado hace uso de los recursos que el servidor ofrece y controla, como archivos, paginas Web, correo electrónico e Internet entre otros.

Es posible tener un propio servidor Web

Esta alternativa en general es utilizada por pymes o empresas pequeñas que utilizan la red en un nivel de igual a igual en vez de cliente-servidor, que es el caso en que se abona por los recursos. Con un servidor propio es posible configurar y administrar parámetros de seguridad, además de configurar escritorios y decidir con quien, cuanto y como distribuir los recursos del servidor propio. Una red igual-igual tiene las mismas posibilidades de conexión que las de una red cliente-servidor, esto es por medio de cables o por conexión inalámbrica.

¿Por qué tener un servidor propio?

En general los motivos esgrimidos para elegir una red de igual-igual se resumen en tres puntos

♦ La información importante puede protegerse a conciencia y controlarse desde una ubicación accesible que la misma administración decidirá
♦ Es mas sencillo realizar las copias de seguridad en un servidor propio
♦ Es más económico y resulta en un mayor nivel de producción de los lugares de trabajo










REFERENCIAS

http://www.editum.org/Que-Es-Un-Servidor-Web-p-401.html

http://javagratis.net63.net/programacion-java/jsp/59-que-es-jsp.html

Añadir el documento a tu blog o sitio web

similar:

“2012. AÑO del bicentenario del ilustrador nacional” iconAño del Bicentenario de la Declaración de la Independencia Nacional

“2012. AÑO del bicentenario del ilustrador nacional” icon2 015 “Año del Bicentenario del Congreso de los Pueblos Libres”

“2012. AÑO del bicentenario del ilustrador nacional” iconInforme de gestióN, manejo operativo del relleno sanitario del municipio...

“2012. AÑO del bicentenario del ilustrador nacional” iconAño de la Integración Nacional y del Reconocimiento de nuestra diversidad nacional”

“2012. AÑO del bicentenario del ilustrador nacional” icon1 En cinco años, incremento del 50 del presupuesto del area salud...

“2012. AÑO del bicentenario del ilustrador nacional” icon“Bicentenario de la Independencia Nacional 1811 2011“

“2012. AÑO del bicentenario del ilustrador nacional” icon“Bicentenario de la Independencia Nacional 1811 2011“

“2012. AÑO del bicentenario del ilustrador nacional” icon“Bicentenario de la Independencia Nacional 1811 2011“

“2012. AÑO del bicentenario del ilustrador nacional” iconEn Buenos Aires, a los 25 días del mes de julio del año dos mil ocho,...

“2012. AÑO del bicentenario del ilustrador nacional” iconActualmente cursando el 3º año del Máster de Periodoncia e Implantes...






© 2015
contactos
m.exam-10.com