TRABAJO 11
Autor: Lic. Mary Parra
C.I. 13.579.126
MGFN
1. Soy capaz de explicar cuales son algunos de los lenguajes que se
usan para desarrollar sistemas de información vía WEB.
*
HTML: Es un lenguaje estático
para el desarrollo de sitios Web, es texto presentado de forma estructurada y
agradable y lo admiten todos los exploradores.
*
Javascript: Utilizado
principalmente en páginas Web. Es un Lenguaje de scripting seguro y fiable. Los
script tienen capacidades limitadas, por razones de seguridad.
*
PHP: PHP es un lenguaje de
script interpretado en el lado del servidor utilizado para la generación de
páginas Web dinámicas, embebidas en páginas HTML y ejecutadas en el servidor.
La mayor parte de su sintaxis ha sido tomada de C, Java y Perl con algunas características
específicas. Los archivos cuentan con la extensión (php). Para su funcionamiento necesita tener instalado
Apache o IIS con las librerías de PHP. Es un lenguaje multiplataforma: Linux,
Windows, entre otros. Tiene capacidad de
conexión con la mayoría de los manejadores de base de datos: MysSQL,
PostgreSQL, Oracle, MS SQL Server, entre otras e incluye gran cantidad de
funciones.
*
ASP: Las páginas Web
desarrolladas bajo este lenguaje es necesario tener instalado Internet
Information Server (IIS). Usa Visual Basic Script, siendo fácil para los
usuarios. Permite una comunicación óptima con SQL Server y soporta el lenguaje
JScript (Javascript de Microsoft).
*
Asp.net: fue desarrollado para
resolver las limitantes que brindaba su antecesor ASP. Creado para desarrollar Web
sencillas o grandes aplicaciones. Para el desarrollo de ASP.NET se puede
utilizar C#, VB.NET o J#. Los archivos cuentan con la extensión (aspx). Es completamente orientado a objetos. Posee
controles de usuario y personalizados. Tiene división entre la capa de
aplicación o diseño y el código. Facilita el mantenimiento de grandes
aplicaciones. Y muy importante incrementa de velocidad de respuesta del
servidor.
*
JSP: es un lenguaje
multiplataforma. Creado para ejecutarse del lado del servidor. El código
separado de la lógica del programa. Este
código puede ser incrustado en código HTML.
*
Python: Los usuarios lo
consideran como un lenguaje más limpio para programar. Permite la creación de
todo tipo de programas incluyendo los sitios Web. Posee gran cantidad de
funciones y librerías y es un lenguaje de propósito general.
* Ruby: es un
lenguaje dinámico para una programación orientada a objetos rápida y sencilla.
Puede cargar librerías de extensiones dinámicamente si el (Sistema Operativo)
lo permite.
2. Conozco cual es la diferencia entre
XML, JSP, ASP y PHP.
La
principal diferencia entre esos cuatro es que ASP, JSP Y PHP son lenguajes de
servidor para generar páginas dinámicas y HTML y su sucesor XHTML (basado en
XML) no son lenguajes propiamente dichos sino un conjunto de etiquetas para
estructurar y dar formato a un documento. Eso significa que se puede elegir
entre ASP, JSP y PHP para programar una aplicación Web pero todos ellos deberán
usar HTML o XHTML para visualizar los datos y dejarlos bonitos en pantalla y/o
impresora.
3. Soy capaz de crear un sitio Web con PHP y porque.
Su
estructura es muy fácil de aprender, un ejemplo de ello puede ser el siguiente código,
es un código PHP, esto lo determina estos dos símbolos <? ?>, se guardando dentro la variable
$mensaje lo que se quiere que la pagina muestre, y la instrucción echo es la
que permite mostrar el mensaje guardado en la variable, es decir, Hola.
<?
$mensaje
= “Hola”;
echo
$mensaje;
?>
4. Soy capaz de elaborar un plan de SEGURIDAD de datos sobre
Sistemas de Información basados en WEB
La
seguridad en general, aplicada a la empresa y/u organizaciones es un tema
bastante amplio de momento (muchas opiniones y "tendencias", pocos
procedimientos concretos), con diversas normativas, estándares, certificaciones
e incluso legislación mandatoria en algunos países. En cambio, la seguridad
informática pasa por cuestiones muy puntuales, y ello puede verse reflejado en
Este plan de seguridad tendría presentaría restricción del acceso a los procesos que se ejecuten en el sistema a
través de
5. Soy capaz de recomendar un SSLCertificate y explicar sus características
a una empresa que vende un producto por
Se debe explicar a los
propietarios de la empresa que es sumamente importante asegurar la transmisión
de la información por ejemplo financiera en un comercio electrónico. Si los
usuarios realizan transacciones financieras a través de su sitio Web, no cabe
duda de que se necesita un certificado SSL, ya que se manejan datos
confidenciales y los clientes deben estar seguros y confiados de que su
información no será vulnerada.
6. Soy capaz de reconocer en una página WEB cuando no tiene un SSL
instalado.
Las páginas de los bancos o aquellas donde sea
necesario enviar datos personales, de cuentas u otros datos importantes y
confidenciales envían un mensaje de seguridad al momento de entrar o procesar información,
lo que da a entender que dicha página tiene instalado un SSL. Cabe destacar
también que al momento de procesar páginas con SSL hay una sobrecarga en el
servidor que puede reducir su rendimiento.
7. Soy capaz de asesorar una empresa que desea vender un producto
por
Si,
porque
Cualquier
empresa puede beneficiarse al usar
8. En caso que me contrate una empresa
del estado. Conozco en que consiste el Decreto 3390.
Trata
sobre la aplicación del software libre en la administración pública venezolana
y es de carácter obligatorio. En su Artículo 1 explica que
9. Estoy en la capacidad de hacer un plan de migración usando
Postgres
Una migración es un
procedimiento mediante el cual se cambian los actuales sistemas de información
de una organización, por otros productos o versiones que se adapten mejor a las
necesidades actuales y/o futuras de dicha organización. Lo primero que debemos
hacerse es plantearse si existe un plan y un presupuesto realistas para la
transición global. En un plan completo hay que incluir el tiempo que durará la
migración, cuánto costará, y enumerar algunas de las dependencias y riesgos.
Es
de gran importancia el conocimiento de los dos manejadores de Bases de Datos y
por supuesto la mayor experiencia posible, de tal manera que se garantice la migración
para esto se debe tomar en consideración:
Normalización
de las estructuras de la base de datos a migrar.
Sacar
la base de datos (Bajar la base de datos).
Realizar
un respaldo de los datos.
Aplicar
métodos que puedan ayudar a exportar la estructura y los datos de la base de
datos por separado.
Generar
la base de datos nueva en el manejador correspondiente.
Importar
la estructura y los datos hacia la base de datos nueva.
Validar
los datos importados de tal manera que no existan incoherencias en los mismos.
Poner
en línea la base datos (Subir la base de datos).
Conectar
varios usuarios con la finalidad de probar el correcto funcionamiento de todo
el sistema.
Es importante comprender
todo el proceso, desde el principio hasta el final, además de tener mucha
experiencia y conocimiento para realizarlo con la mayor seguridad posible.
10. Seria capaz de diferenciar entre
ORACLE y Postgres.
Postgres
tiene 5 lenguajes procedurales a diferencia de oracle que solo tiene 1.
En
postgres es posible desarrollar tus propios tipos de datos, mientras que en
oracle no.
Postgres
supera a oracle en plataformas de 64 bits, entres
otras
cosas.
Debido
a que Oracle es una de las Bases de datos mas robustas para transacciones
fuertes (de amplio espectro de inserción) es muy usada por las empresas que
tienen una alta actividad transaccional; el problema es que es bastante cara.
Postgrest es una base de datos nativa para los sistemas Linux y aunque es
bastante robusta no trabaja adecuadamente en sistemas Windows pues lo hace
emulado a través de cygwin lo que le resta velocidad.