miércoles, 1 de diciembre de 2010

test SQL

TEST DE CONOCIMIENTO EN EL TALLER DE SQL
1.       ¿Qué significa las siglas SQL?
a.       Structured Query Language
b.      Structured Question Line
c.       Strong Question Language
2.       ¿Qué comando extrae datos de la base?
a.       Get
b.      Open
c.       Select
3.       ¿Qué comando actualiza datos en la base de datos?
a.       Save as
b.      Save
c.       Update
4.       ¿Qué comando borra datos de la base de datos?
a.       Delete
b.      Blank
c.       Remove
5.       ¿Qué comando inserta datos en la base de dato?
a.       Add
b.      New
c.       Insert
6.       Cual seria la sintaxis correcta para seleccionar la columna llamada “apellidos” de una tabla llamada “trabajadores”
a.       Extract apellidos from trabajadores
b.      Select trabajadores, apellidos
c.       Select apellidos from trabajadores
7.       ¿Cuál es la sintaxis correcta para seleccionar todos los campos de una tabla llamada “trabajadores”?
a.       Select * from trabajadores
b.      Select [all] from trabajadores
c.       Select trabajadores
8.       ¿Cuál es la sintaxis correcta para seleccionar todos los campos de una tabla llamada trabajadores, en los que la columna “nombre”es “raul”?
a.       Select * from trabajadores where nombre:‘raul’
b.      Select * from trabajadores where nombre=’raul’
c.       Select * from trabajadores like ‘raul’
9.       Si quisiéramos todos los campos de una tabla llamada “trabajadores” , en los que el campo “nombre” comienza con una “a”, la consulta seria…
a.       Select * from trabajadores like nombre=’%a’
b.      Select * from trabajadores where nombre like ‘a%’
c.       Select * from trabajadores where nombre like ‘%a’
10.   ¿Qué palabra clave se usa para devolver solamente valores diferentes?
a.       Nosame
b.      Count
c.       Distinct
11.   ¿Qué palabra clave se utiliza para ordenar el resultado?
a.       Order
b.      Sort
c.       Order by
12.   ¿Cuál es la sintaxis correcta si se desea insertar una nueva fila en la tabla “trabajadores” (cuyo campos son “nombre” y “apellidos”)?
a.       Insert (‘carlos’, ‘perez’) into trabajadores
b.      Insert into trabajadores values (‘carlos, ‘perez’)
c.       Insert values (‘carlos’, ‘perez’) into trabajadores
13.   ¿Cómo cambiarias “carlos” por “Javier” en la columna “nombre” de la tabla “trabajadores”?
a.       Update trabajadores set nombre=’carlos’ into nombre=’javier’
b.      Update trabajadores set nombre=’javier’ where nombre=’carlos’
c.       Sabe trabajadores set nombre=’carlos’ into nombre=’javier’
14.     ¿Cuál es la sintaxis corracta para borrar los registros cuyo campo “nombre” sea “andres”?
a.       Delete from trabajadores where nombre=’andres’
b.      Delete row nombre=’andres’ from trabajadores
c.       Delete nombre=’andres’ from trabajadores
15.   Si quisiéramos contar el numero de registros de la tabla “trabajadores”…
a.       Select number from trabajadores
b.      Count trabajadores
c.       Select count (*) from trabajadores

viernes, 19 de noviembre de 2010

Taller SQL punto 3


¿Que es y para que sirve la inyección SQL?

Es una vulnerabilidad informática en el nivel de la validación de las entradas a la base de datos de una aplicación. El origen es el filtrado incorrecto de las variables utilizadas en las partes del programa con código SQL. Es, de hecho, un error de una clase más general de vulnerabilidades que puede ocurrir en cualquier lenguaje de programación o de script que esté incrustado dentro de otro.

Taller SQL punto 1

1. Crear base de datos, tablas e introducción.

a) Crear BD "Clase"

CREATE DATABASE CLASE;


b) Crear 2 tablas.

  b.1. Tabla Alumnos (Key DNI, Nombre, Codigo_Asignatura, Nombre_Asignatura)

CREATE TABLE ALUMNOS (Primary KEY (DNI CHAR(9)), NOMBRE CHAR(25), CODIGO_ASIGNATURA CHAR(2), NOMBRE_ASIGNATURA CHAR(10));


  b.2. Tabla Profesores (KEY DNI, Nombre, Codigo_Asignatura, Nombre_Asignatura)

CREATE TABLE PROFESORES (Primary KEY (DNI CHAR(9)),NOMBRE CHAR(25), CODIGO_ASIGNATURA CHAR(2), NOMBRE_ASIGNATURA CHAR(10));


c) Introducir 2 registros en cada tabla.

INSERT INTO ALUMNOS (DNI, NOMBRE) VALUES (87654321M, Mike Angelox);
INSERT INTO PROFESORES (DNI, NOMBRE) VALUES (18267349D, Maria Garcia Rojas);

viernes, 5 de noviembre de 2010

Control (Tema 1) Gabriel

1. Aplicación web: Es una aplicación software que se codifica en un lenguaje soportado por los navegadores web en la que se confía la ejecución al navegador.
Aplicaciones:
Gmai: es un gestor de correo electrónico gratuito
Eye OS: Es una aplicación multiplataforma virtual de escritorio (te permite poder trabajar desde  cualquier pc con acceso a internet en tu pc)
google docs: Es un programa gratuito basado en Web para crear documentos en línea con la posibilidad de colaborar en grupo

2. Aplicaciones de correo
Gmai: permite poder enviar y recibir correos electrónicos, chatear con tus contactos, tener calendarios, poder tener gadget en tu escritorio.

3. Gadget à(calendario, gmail, youtube, reloj, temperatura, juegos, rss, noticias, etc…)

4. Opciones que ofrece gmail
Creando: grupos, etiquetas, filtros

5. Características de Google Calendar
Permite a los usuarios ver, agregar y aún arrastrar y soltar eventos de una fecha a otra sin recargar la página. Ofrece una variedad de vistas, tal como semanal, mensual y agenda. Los usuarios pueden agregar rápidamente eventos de calendario tecleando frases en lenguaje natural

6. Blog
Un blog es un sitio web (gratuito) que te permite tener un espacio para publicar noticias, informes, documentos,  sobre el tema que elija el usuario (pudiendo los lectores comentar sobre los diferentes temas)
Hay diferentes web que ofrecen blog de forma (gratuita)

jueves, 4 de noviembre de 2010

actividades del tema 2

Aca esta las actividades del tema 2 (Gabriel y Mike)

http://www.scribd.com/full/40998602?access_key=key-1u9tjbgsklrlzys0slk2

Tema 2.- AWO (Aplicaciones Web Ofimática)

 VOCABULARIO:
  •           WOIS: son aplicaciones o sistemas ofimáticos  web que funcionan como procesadores de texto o autoedición, hojas de cálculo, presentaciones multimedia, etcétera.
     
  •           WYSIWYG: es un procesador de textos desarrollado con tecnología AJAX.

  •           Google Docs: es un programa gratuito basado en Web para crear documentos en línea con la posibilidad de colaborar en grupo.

  •           Google Wave: es una herramienta en línea que permite a sus usuarios comunicarse y colaborar en tiempo real.

Tabla de jerarquía de discusión de los grupos de noticias:

GRUPO
DESCRIPCIÓN
comp.*
Ordenadores.
news.*
Noticias en general de la propia Usenet.
sci.*
Ciencias.
humanities.*
Humanidades.
rec.*
Actividades recreativas y ocio.
soc.*
Ciencias sociales o socialización.
talk.*
Temas polémicos, como religión y política.
alt.*
Alternativa o talk, aunque la emplean los usuarios del protocolo p2p.
misc.*
Miscelánea.

Google Docs

Es un programa gratuito basado en Web para crear documentos en línea con la posibilidad de colaborar en grupo. Google Docs se originó de dos productos separados, Writely y Google Spreadsheets. Writely era un procesador de texto individual en red creado por la compañía de software Upstartle, el cual fue lanzado en agosto de 2005. Sus características originales incluían un sitio para la edición de textos en colaboración, además de controles para su acceso. En el momento de la adquisición, Upstartle tenía 4 empleados. Writely cerró los registros a sus servicios hasta que estuviese completo el movimiento a los servidores de Google. Writely continuó manteniendo su propio sistema de usuarios hasta el 19 de septiembre de 2006 cuando fue integrado con Google Accounts. Mientras tanto, Google desarrolló Google Spreadsheets introduciendo muchas de las aplicaciones encontradas hoy en Google Docs. Google anunció Spreadsheets el 6 de junio de 2006 e inicialmente lo puso a disposición sólo de una cantidad limitada de usuarios, según orden de llegada. En febrero de 2007 Google Docs fue liberado para todos los usuarios de Google Apps. En junio del mismo año Google cambió la página principal para incluir carpetas en vez de etiquetas organizadas en una barra lateral. El 17 de septiembre del 2007 Google lanzó su programa de presentación para Google Docs. A partir de enero del 2010, Google ha empezado a aceptar cualquier archivo subido en Google Docs.

miércoles, 20 de octubre de 2010

TEST TEMA 1: Aplicaciones web de escritorio

1.     ¿Qué es HTML?
Es un lenguaje de marcas de hipertexto.

2.       ¿En qué consiste la computación en nube o cloud computing?
-          En la incorporación del software como servicio.
-          Se trata de una metáfora de internet.
-          En que ofrece datos y aplicaciones en la red accesibles desde cualquier lugar.

3.       ¿Qué es un navegador web?
Es un intérprete de código HTML.

4.       ¿Qué organismo ha establecido estándares como el HTTP, HTML, XML, XHTML o CSS?
El W3C.

5.       Si un navegador da como resultado un 100/100 en el test Acid 3, podemos afirmar que…
Cumple con los estándares HTML 4, XHTML 1 y CSS 2.1 y 3.

6.       ¿Qué unidad de organización del correo utiliza Gmail?
Etiquetas.

7.       ¿Cuál de las siguientes características no posee Gmail?
Cuando eliminamos un mensaje, ya no podemos recuperarlo.

8.       ¿Cuál de estas afirmaciones sobre google calendar es cierta?
-          Permite el uso de múltiples calendarios.
-          Permite el uso de calendarios públicos.
-          Permite realizar invitaciones a eventos.

9.       ¿Cuál de las siguientes tecnologías no se engloba dentro de las aplicaciones RIA (Rich Internet Aplications)?
PHP.

10.   ¿Cuál de las siguientes aplicaciones nos permite la integración de aplicaciones web en el escritorio?
-          Gears/Google Chrome.
-          Prism.
-          Google Gadgets.

11.   ¿A qué nos referimos habitualmente cuando hablamos de XAMP?
Al uso conjunto de Apache, MySQL y PHP sobre cualquier sistema operativo.

12.   Indica la afirmación falsa
Un blog es la versión simplificada de un CMS.