jueves, 20 de junio de 2013

Cómo usar un dispositivo de memoria USB como RAM

Cómo usar un dispositivo de memoria USB como RAM

¡Extraído de Como Lo Hago!

Cómo usar un dispositivo de memoria USB como RAM

Importante leer: Este tutorial es riesgoso debido a que si se remueve el dispositivo una vez configurado para ser usado puede ocasionar problemas en el equipo. Comolohago.cl no se hace responsable por el mal uso que le puedan dar a este tutorial y por los problemas que se puedan generar en sus equipos. Para comenzar debemos observar el único requerimiento que necesitamos esta vez:

1.  ¿Qué necesitamos?

  • Un pendrive (no mayor a 4GB)

2.  ¿Cómo lo hago?

1. Suuuuper fácil, para no perdernos primero debemos cambiarle el nombre a nuestro dispositivo USB. Para hacer esto nos dirigimos a Mi PC o Equipo y luego hacemos click derecho sobre nuestro dispositivo y le ponemos Cambiar nombre.
Luego debemos formatear. Para esto en el mismo menú de click derecho sobre el dispositivo buscamos la opcion Formatear y utilizamos las opciones que salen en la foto.

2. Ahora nos dirigiremos a nuestro menú Inicio, luego Mi PC o Equipos y hacemos click derecho sobre este y nos pulsamos la opción Propiedades. Luego nos aparecerá una ventana con las siguientes opciones en donde debemos escoger Opciones avanzadas del sistema y nos aparecerá una pequeña ventana en donde debemos escoger la pestaña Opciones avanzadas y pulsar el botón Ajustes que está dentro de Rendimiento.

3. Se nos abrirá una nueva ventana la cual se llamará Opciones de rendimiento, aquí debemos seleccionar la pestaña Opciones avanzadas y luego escoger las opciones que aparecen en la siguiente foto las cuales son Programas y luego pulsar el botón Cambiar.

4. Nos aparecerá una nueva ventana y aqui es donde debemos hacer la parte más importante del tuto. Es importante que sigan a paso las instrucciones que salen en la siguiente foto para no cometer ningún error. Por un lado, cuando seleccionemos el dispositivo de memoria USB nos aparecerá el espacio disponible que este tiene. En mi caso ocupé uno con 1gb de memoria y me aparece un espacio disponible de 936MB lo que indica que debo dejar mi tamaño de inicio y fin con 931MB ¿ Siempre son 5MB menos? Sí, siempre se debera colocar 5mb menos del espacio disponible.
Teniendo nuestras opciones listas, pulsamos el botón Aplicar y luego Ok y nuevamente Aplicamos. (Este ultimo Aplicar es en la ventana Opciones de rendimiento).
Ahora reiniciamos nuestro equipo para terminar todo nuestro proceso.
NOTA: Es demasiado importante tener en cuenta que una vez realizado este procedimiento NO PODEMOS REMOVER EL DISPOSITIVO USB.

5. En caso de arrepentirse o no querer más esta configuración. Debemos realizar el paso 4 para quitar nuestro dispositivo como memoria RAM VIRTUAL y cambiamos la opción de Tamaño personalizado a No Paginar y pulsamos Aplicar.

Cómo conectar dos equipos con un cable de red

Cómo conectar dos equipos con un cable de red

¡Extraído de Como Lo Hago!
Para mis queridos amigos de Cómo Lo Hago, tengo el agrado de presentarles algo muy conocido pero que le trae problemas a muchos al momento de querer hacer la conexión y configuración. En una de esas tantas desveladas a causa de trabajo y estudio no me quedó otra más que llegar a esta solución para tranferir información desde mi Notebook hacia el PC-Escritorio debido a que mi router pasó a mejor vida ya que le cayó un LCD encima después del terremoto que azotó nuestro país. Como siempre los invito a seguir leyendo

Cómo conectar dos equipos con

un cable de red

Para comenzar debemos observar el listado de requerimientos que necesita este tutorial:

1.  ¿Qué necesitamos?

  • Dos computadores con entrada de red (En mi caso Notebook con PC-Escritorio)
  • Un cable de red
  • Que ambos equipos estén en el mismo grupo de trabajo (Inicio>Panel de Control>Sistema>Nombre de Equipo)

2.  ¿Cómo lo hago?

Comenzando por este corto camino debemos ir a Inicio > Panel de control > Conexiones de red
Hacemos un click derecho sobre Conexión de area local y luego pinchamos en Propiedades (En mi caso que es Windows 7 y está en inglés se vé un poco diferente pero es lo mismo practicamente para Windows Xp)
3. Luego de haber ingresado a las propiedades nos dirigiremos a la opción TCP/IP (Para los usuarios de Windows 7 como es mi caso tenemos dos opciones, en este caso seria  IPV4) y luego pinchamos en propiedades nuevamente.
4.  Finalmente podemos ingresar las direcciones IP  que deseemos usar. Es MUY IMPORTANTE que sigan los siguientes pasos con cuidado:
En un equipo solo debemos completar los campos que apuntan las flechas Verde y Rojo.
Equipo UNO
En el otro equipo (Equipo DOS), debemos completar con una nueva direccion IP (primera flecha roja) . Y donde apunta la flecha Azul
debemos colocar la dirección que apuntaba la flecha Verde en el Equipo UNO
Aqui un video que puede servirles de gran ayuda

miércoles, 19 de junio de 2013

SQL DELETE

DELETE

La sentencia DELETE sirve para borrar filas de una tabla.

La sintaxis de SQL DELETE es:

DELETE FROM nombre_tabla WHERE nombre_columna = valor

Si queremos borrar todos los registros o filas de una tabla, se utiliza la sentencia:

DELETE * FROM nombre_tabla;

Ejemplo de SQL DELETE para borrar una fila de la tabla personas
 
nombreapellido1apellido2
ANTONIOPEREZGOMEZ
LUISLOPEZPEREZ
ANTONIOGARCIARODRIGUEZ
PEDRORUIZGONZALEZ

Si queremos borrar a la persona LUIS LOPEZ PEREZ, podemos ejecutar el comando:

DELETE FROM personas WHERE nombre = 'LUIS' AND apellido1 = 'LOPEZ'
AND apellido2 = 'PEREZ'

La tabla 'personas' resultante será:
 
nombreapellido1apellido2
ANTONIOPEREZGOMEZ
ANTONIOGARCIARODRIGUEZ
PEDRORUIZGONZALEZ

SQL UPDATE

UPDATE

La sentencia UPDATE se utiliza para modificar valores en una tabla.
La sintaxis de SQL UPDATE es:

UPDATE nombre_tabla SET columna1 = valor1, columna2 = valor2 WHERE columna3 = valor3


La cláusula SET establece los nuevos valores para las columnas indicadas.

La cláusula WHERE sirve para seleccionar las filas que queremos modificar.

Ojo: Si omitimos la cláusula WHERE, por defecto, modificará los valores en todas las filas de la tabla.

Ejemplo del uso de SQL UPDATE
 
nombreapellido1apellido2
ANTONIOPEREZGOMEZ
LUISLOPEZPEREZ
ANTONIOGARCIABENITO
PEDRORUIZGONZALEZ

Si queremos cambiar el apellido2 'BENITO' por 'RODRIGUEZ' ejecutaremos:

UPDATE personas SET apellido2 = 'RODRIGUEZ' WHERE nombre = 'ANTONIO' 
AND apellido1 = 'GARCIA' AND apellido2 = 'BENITO'

Ahora la tabla 'personas' quedará así:
 
nombreapellido1apellido2
ANTONIOPEREZGOMEZ
LUISLOPEZPEREZ
ANTONIOGARCIARODRIGUEZ
PEDRORUIZGONZALEZ

martes, 18 de junio de 2013

SQL INSERT

INSERT

La sentencia INSERT INTO se utiliza para insertar nuevas filas en una tabla.
Es posible insertar una nueva fila en una tabla de dos formas distintas:

INSERT INTO nombre_tabla VALUES (valor1, valor2, valor3, .)

 INSERT INTO nombre_tabla (columna1, columna2, columna3,.) VALUES (valor1, valor2, valor3, .)

Ejemplo:

Dada la siguiente tabla personas:
nombreapellido1apellido2
ANTONIOPEREZGOMEZ
LUISLOPEZPEREZ
ANTONIOGARCIABENITO

Si queremos insertar una nueva fila en la tabla personas, lo podemos hacer con cualquiera de las dos sentencias siguientes:

INSERT INTO personas VALUES ('PEDRO', 'RUIZ', 'GONZALEZ')
 
INSERT INTO personas (nombre, apellido1, apellido2) VALUES ('PEDRO', 'RUIZ', 'GONZALEZ')

Cualquiera de estas sentencias anteriores produce que se inserte una nueva fila en la tabla personas, quedando así dicha tabla:
 
nombreapellido1apellido2
ANTONIOPEREZGOMEZ
LUISLOPEZPEREZ
ANTONIOGARCIABENITO
PEDRORUIZGONZALEZ

lunes, 17 de junio de 2013

SQL ORDER BY

ORDER BY

ORDER BY se utiliza para ordenar los resultados de una consulta, según el valor de la columna especificada.

Por defecto, se ordena de forma ascendente (ASC) según los valores de la columna.
Si se quiere ordenar por orden descendente se utiliza la palabra DES

SELECT nombre_columna(s) FROM nombre_tabla ORDER BY nombre_columna(s) ASC|DESC

Por ejemplo, en la tabla personas :
 
nombreapellido1apellido2
ANTONIOPEREZGOMEZ
LUISLOPEZPEREZ
ANTONIOGARCIABENITO

SELECT nombre, apellido1 FROM personas ORDER BY apellido1 ASC

Esta es la consulta resultante:
nombreapellido1
LUISLOPEZ
ANTONIOGARCIA
ANTONIOPEREZ

Ejemplo de ordenación descendiente (DES)

SELECT nombre, apellido1 FROM personas ORDER BY apellido1 DESC

Esta es la consulta resultante:
nombreapellido1
ANTONIOPEREZ
ANTONIOGARCIA
LUISLOPEZ

domingo, 16 de junio de 2013

Cómo convertirse en un campeón de HTML


Cómo convertirse en un campeón de HTML – Parte 1 


 
¡Extraído de Como Lo Hago!

 



Implementos necesarios:

  1. Un editor Web o en su defecto bloc de notas (ya entraremos en detalle en esto).
  2. Un navegador Web (idealmente más de uno, ya veremos porque).

Contenidos:

  1. ¿Qué es HTML?
  2. Tipos, versiones y sabores.
  3. Estructura vs Estilo.
  4. Estructura básica de un documento HTML.
  5. Editores Web.
  6. Ejercicio: Primera página en HTML.
Tenemos bastantes contenidos por delante, así que sin más que añadir, manos a la obra:

1.- ¿Qué es HTML?

Ahh.. nuestro viejo, querido (y hace poco actualizado) HTML. Si tuvieramos que definir una base estructural para todo lo que hoy vemos en sitios Web sería este lenguaje, y ya podremos ir viendo porque.
HTML (Hyper Text Markup Language - Lenguaje de marcas de hipertexto) es un lenguaje utilizado para la creación de documentos Web o páginas. Creado originalmente en la década de los 80 en el CERN (aunque sus primeras versiones vieron la luz recién en los 90), se define como un lenguaje de marcas que busca definir una estructura en los documentos Web que publicamos. Esto se hace mediante la definición de secciones dentro del documento (por eso define estructura), tales como encabezados, títulos, cuerpos, párrafos, etc. Adicionalmente cuenta con una serie de elementos para el ordenamiento correcto de la información como listas y bloques, así como permitir la inserción de elementos multimedia como imágenes, sonidos, animaciones, e incluso herramientas para interactuar con los usuarios como formularios.

Uno de los objetivos principales con la definición de este lenguaje, ha sido no solo entregar herramientas para la confección de un documento en particular, sino que también funcionalidades que nos permita enlanzar este documento a otros mediante enlaces, hipervínculos o hipertextos.

Desde su primera versión (1.0) hasta la más actual (HTML 5), se han ido incluyendo funcionalidades que permiten a este lenguaje interactuar con cada nueva tecnología Web que ha ido apareciendo a través de los años: desde inserción de hojas de estilo hasta incrustación de lenguajes de programación Web como PHP.
Si bien HTML es un lenguaje de estructura y no de programación propiamente tal, cuenta con varios elementos similares que pueden ser reconocidos y facilitan el aprendizaje para quienes conozcan otros lenguajes, como la semántica y la estructura de sus partes, lo que podrá ser apreciado a medida que se van desarrollando nuevos documentos.

La base de HTML radica en el uso de etiquetas para definir el inicio y término de una sección de un documento Web en particular. Estas etiquetas encierran el contenido que desplegaremos a través del navegador y cada una de ellas posee atributos y características que hacen que la información se muestre de cierta manera. A medida que vayamos desarrollando ejemplos podremos ver esto de forma más clara.
Antes de continuar, es bueno aclarar algunas preguntas frecuentes:
1.- ¿Qué formato tienen los documentos HTML?
Principalmente 2, aunque es 1 realmente ya que se trata del mismo. Los documentos HTML (que solo contengan este lenguaje y no otros incrustados) son de formato htm o html, el cual básicamente es el mismo y es reconocido de igual manera por los navegadores. La diferencia radica simplemente en que algunos sistemas operativos y sistemas de archivos más antiguos (como DOS y FAT respectivamente) no permitían extensiones de archivos de más de 3 letras.

2.- ¿Es necesario algún conocimiento previo antes de aprender HTML?
No. Si bien siempre ayuda tener conocimientos o nociones de otros lenguajes o del funcionamiento propiamente tal de la Web, no es un requerimiento, ya que es posible aprender y dominar HTML sin haber estudiado nada relacionado anteriormente. En mi caso personal, cuando empecé a diseñar sitios Web hace más de 10 años, HTML fue lo primero que aprendí sin tener ningún otro conocimiento al respecto (con suerte lo que era una URL), por lo que puedo dar fé de que es posible.

3.- ¿Cuál es el nivel de dificultad del lenguaje?
Relativamente bajo. Un alto porcentaje de las etiquetas que contiene el lenguaje son prácticamente autoexplicativas, y para las que no, con un poco de práctica y prueba/error basta para dominarlas. Dedicándole un poco de tiempo diario (nunca más de 1 hora), se puede tener un buen entendimiento y dominio del lenguaje en menos de 1 semana.

4.- Tengo mala memoria, ¿debo aprenderme  todas las etiquetas?
En lo absoluto. HTML cuenta con un gran número de etiquetas, cada una con funcionalidades y atributos distintos, por lo que recordar exactamente cada una es una perdida de espacio en la cabeza. Sin embargo, si bien no es necesario recordarlas al pie de la letra, es esencial saber que hace cada una para tener un entendimiento completo de la estructura de un documento en particular. A medida que vamos tomando más experiencia, nos vamos apoyando en herramientas como editores Web, los cuales mediante interfaces gráficos nos ayudan a codificar de manera más rápida y óptima, dejando la codificación "a mano" para casos más específicos y corrección de errores.

5.- ¿Qué necesito para visualizar un documento HTML?
Un navegador Web. Los navegadores actuales están preparados para interpretar todas las etiquetas correspondientes a HTML, a excepción de versiones más antiguas que puedan no reconocer alguna funcionalidad de las versiones más recientes del lenguaje.
Hay mucho más que podríamos decir sobre HTML y su historia, pero no es la idea alargarnos en este tema cuando hay tanto aún por delante. A medida que vayamos avanzando iremos viendo uno que otro concepto interesante que pueda servirnos.

2.- Tipos, versiones y sabores

Si bien no hay en chocolate, vainilla ni Dr. Pepper, HTML cuenta con varias versiones, tipos y hasta una derivación que ya veremos.

Tal como hemos comentado, la primera versión de HTML, la 1.0, vió la luz por allá por los inicios de los 90. A la fecha se han lanzado 4 versiones adicionales, siendo la 5 la más reciente, cada una de las cuales ha añadido nuevos elementos y quitado o depreciado algunos de versiones anteriores. Las adiciones más notables y/o renombradas tienen que ver con la integración de nuevas tecnologías Web que han ido apareciendo desde entonces y las eliminaciones con respecto a un punto que veremos más adelante, que refiere a la definición más estricta de HTML como un lenguaje de estructura de documentos Web y no tanto de estilo.

Si bien ya vamos en la versión 5 de HTML, la más utilizada a la fecha sigue siendo la 4.01, ya que la primera fue lanzada hace poco tiempo y aún está en etapa de adaptación e integración por parte de los diseñadores y desarrolladores. Hoy es posible ver sitios en HTML 5, pero corresponden a la minoría, principalmente por lo indicado anteriormente y porque aún gente que posee navegadores más antiguos, los cuales no están preparados para interpretar algunas funcionalidades de la nueva versión.

Adicionalmente, existe una derivación del lenguaje, conocido como XHTML, el cual corresponde a una mezcla entre XML y HTML, con lo cual se aplica una variación y se define un lenguaje mucho más estricto con respecto a ciertas reglas, como por ejemplo el cierre correcto de cada sección y el no omitir etiquetas, algo que en HTML a veces es permitido. En próximas ediciones entraremos más en detalle en este tema, ya que por ahora no es necesario y alargaríamos aún más esta primera etapa.

3.- Estructura vs Estilo

Si bien es algo temprano para discutir esto, en lo personal lo considero un concepto tremendamente importante a aprender antes de entrar de lleno al lenguaje en sí. Siempre, cuando estamos aprendiendo a dominar una nueva tecnología, es de suma importancia entender cuales son los alcances reales y correctos de esta, especialmente porque es tremendamente común encontrar una serie de malas prácticas definidas que pueden llevarnos a errores más adelante.

Cuando HTML fue definido en un comienzo, siempre se pensó como un lenguaje de estructura para documentos Web, tal como lo hemos indicado anteriormente. Sin embargo, a medida que fue pasando el tiempo y los requerimientos comenzaron a evolucionar, se fue haciendo necesario contar con funcionalidades que permitieran estilizar las página para entregarle al usuario una experiencia más agradable. Con esto, se empezó a hacer común el uso de etiquetas como font face para definir el tipo de letra a utilizar en un texto, font color para definir su color o b, i, u para el formato del texto (negrita, cursiva y subrayado respectivamente).

A medida que estas etiquetas comenzaban a utilizarse más y más, se comenzó a apreciar que HTML dejaba de ser un lenguaje netamente de estructura y de a poco se convertía en un híbrido que mezclaba tanto la estructura como el estilo del documento, un propósito muy distinto para el que inicialmente se había ideado. Debido a esto es que lenguajes de estilo como CSS comienzan a potenciarse y las etiquetas antes mencionadas a depreciarse y dejar de ser soportadas por nuevos navegadores, devolviendo HTML a su propósito inicial, solamente preocuparse de la estructura y dejar que el estilo lo maneje un lenguaje específico definido para esto.

Resumiendo un poco lo anterior, es de suma importancia entender el concepto de lo que es HTML, un lenguaje creado para definir la estructura de documento Web y no su estilo. Es por esto que no debemos esperar o apuntar a utilizar etiquetas que nos ayuden a configurar formatos de visualización o estilos gráficos. Para eso existen otras herramientas y debemos tener claro cual es el alcance y el correcto uso de cada una de ellas.

4.- Estructura básica de un documento HTML

Un documento HTML tiene una estructura básica definida por etiquetas (encerradas entre los símbolos < y > para la apertura de una sección y </ y > para el cierre de la misma), cada una de las cuales demarca una sección del mismo:
  • Inicio del documento.
  • Cabecera.
  • Cuerpo del documento.
  • Cierre del documento.
Viendo en detalle:
a) Inicio del documento: Corresponde a la apertura oficial, donde le indicamos al navegador que se trata de un documento Web en formato HTML, por lo que debe proceder a interpretar las etiquetas para mostrar el contenido en pantalla. Este inicio se marca con la etiqueta <html>.

b) Cabecera del documento: Indica toda la información relativa al documento, como su título y opcionalmente librerías externas y/o hojas de estilo que deseemos cargar de forma externa. La cabecera propiamente tal se encierra en las etiquetas <head> y </head>, llevando dentro de ellas como mínimo la correspondiente al título, la cual va entre <title> y </title>.

c) Cuerpo del documento: Es la sección principal del documento, en donde incluiremos todo el contenido que se desplegará en pantalla. Corresponde a las etiquetas <body> y </body>.

d) Cierre del documento: Tal como lo abrimos, debemos cerrarlo mediante la etiqueta </html>.
O sea, un documento básico existe de la siguiente manera:

  1. <html>  
  2. <head>  
  3. <title>Titulo del documento</title>  
  4. <body>  
  5. Contenido del documento  
  6. </body>  
  7. </html>  
Cada documento que creemos es importante guardarlo siempre en su nombre con minúsculas, ya que los navegadores son sensitivos a las mayúsculas y por eso, al momento de enlazar (algo que veremos más adelante) no reconoceran http://www.misitio.com/ejemplo.html si el archivo se llama Ejemplo.html, así que mucho ojo con eso.

5.- Editores Web

La gran manzana de la discordia, especialmente entre desarrolladores Web. Años atrás, cuando Netscape e Internet Explorer luchaban por el dominio entre los usuarios, Frontpage era el niño cool del barrio y comparábamos los modems de 33.6k y 54k, la mayoría de los editores Web que hoy conocemos no existían, y los que si estaban disponibles (como el maldito bendito Frontpage) eran bastante rudimentarios de utilizar, con una curva alta de aprendizaje y sin un beneficio real para quienes diseñaban o desarrollaban sitios Web. Es por esto que muchos (incluyéndome) hacían uso del buen y querido bloc de notas para codificar, ya que este permitía hacerlo de forma rápida, guardando en el formato necesario y sin utilizar muchos recursos (algunos luego empezaron a utilizar Word, pero ese ya es otro tema).

A medida que pasaron los años, grandes aplicaciones de edición Web comenzaron a aparecer, como es el caso de Dreamweaver, KompoZer, Nvu y Coda por nombrar algunos, los cuales comenzaron a integrar interfaces gráficos realmente amigables y simples de usar, lo que terminó por entregarle la posibilidad a los diseñadores de crear documentos Web de manera rápida y sencilla solo presionando algunos botones.
Hoy la oferta es amplia, hay para todo gusto y es algo realmente recomendable de usar, a pesar de que muchos desarrolladores acostumbrados a la época de antaño lo reprueben. Por eso nos tomamos el tiempo de entregar el consejo de buscar un buen editor Web que nos asista en la tarea y tomar provecho de todas las ventajas que nos ofrecen. Sin duda que hacen la tarea más fácil y nos permiten quemar pestañas en interfaces algo más agradables que simples editores de texto.

Si la posibilidad está a su alcance, hagan uso de esas herramientas. Asistan su proceso de creación y háganlo lo más sencillo posible, para que se preocupen de lo que realmente importa, que es la confección de buenos sitios y la generación de un aún mejor contenido.

Sobre cual elegir en particular, va en cada uno, lo que más nos acomode y esté a nuestro alcance. En lo personal me agrada tanto Dreamweaver para Windows como Coda para Mac. Lamentablemente ámbos tienen un costo bastante elevado, por lo que a veces es mejor optar por alternativas más económicas o de código abierto como Nvu o KompoZer. Lo más importante es encontrar el que mejor sirva para nuestros propósitos.

6.- Ejercicio: Primera página en HTML

Y llegamos a la sección con la que esperamos cerrar cada uno de los capítulos. Un pequeño ejercicio que nos sirva para aplicar todo lo que hemos aprendido en esta edición. Hoy veremos la creación de una sencilla primera página en HTML, para poder desplegarla en un navegador y empezar a experimentar a futuro con técnicas más avanzadas.

Para eso, abrimos nuestro editor Web favorito (o un editor de texto como bloc de notas) y escribimos el siguiente código, el cual como siempre, va con los comentarios respectivos:

  1. // Abrimos el documento  
  2. <html>  
  3. // Declaramos la cabecera  
  4. <head>  
  5. // Agregamos el título  
  6. <title>Mi primer documento Web</title>  
  7. // Cerramos la cabecera  
  8. </head>  
  9. // Declaramos el cuerpo  
  10. <body>  
  11. // Llenamos con un párrafo  
  12. <p>Un texto de ejemplo</p>  
  13. // Cerramos el cuerpo  
  14. </body>  
  15. // Cerramos el documento  
  16. </html>  
Como pueden ver, utilizamos una nueva etiqueta que no habíamos visto: <p></p>. Esta etiqueta sirve para encerrar un párrafo de texto normal, lo que veremos en detalle en una próxima edición.

Por ahora con eso basta. Guardamos el documento con extensión .html y lo abrimos en un navegador para ver el resultado.

Y luego de ver toda esta introducción, algo de conceptos y un pequeño ejercicio, damos por terminada la primera edición de esta saga, la cual esperamos sea de utilidad para todos Uds. y que podamos hacer una gran cantidad de números en el futuro, para que podamos ver todo el detalle de este grandioso lenguaje llamado HTML.

SQL AND OR

AND OR

Los operadores AND y OR se utilizan para filtrar resultados con 2 condiciones.
El operador AND mostrará los resultados cuando se cumplan las 2 condiciones.
Condición1 AND condición2
El operador OR mostrará los resultados cuando se cumpla alguna de las 2 condiciones.
Condicion1 OR condicion2

En la tabla personas
 
nombreapellido1apellido2
ANTONIOPEREZGOMEZ
ANTONIOGARCIABENITO
LUISLOPEZPEREZ

La siguiente sentencia (ejemplo AND) dará el siguiente resultado:

SELECT * FROM personas WHERE nombre = 'ANTONIO' AND apellido1 = 'GARCIA'
 
nombreapellido1apellido2
ANTONIOGARCIABENITO

La siguiente sentencia (ejemplo OR) dará el siguiente resultado:

SELECT * FROM personas WHERE nombre = 'ANTONIO' OR apellido1 = 'GARCIA'
 
nombreapellido1apellido2
ANTONIOPEREZGOMEZ
ANTONIOGARCIABENITO    

También se pueden combinar AND y OR, como el siguiente ejemplo:
SELECT * FROM personas WHERE nombre = 'ANTONIO' AND (apellido1 = 'GARCIA' OR apellido1 = 'LOPEZ) 

nombreapellido1apellido2
ANTONIOGARCIABENITO

sábado, 15 de junio de 2013

Cómo hacer paginas Web – Parte 2

Cómo hacer paginas Web – Parte 2

¡Extraído de Como Lo Hago!
Lo prometido es deuda. Tal como definimos al comienzo del tutorial anterior, hoy les traemos la 2da parte de esta tremenda saga en la que intentamos de alguna forma facilitar la tarea de la creación y diseño de sitios Web, enfocándonos en todo tipo de aspectos, en especial en algunos bastante "ocultos" como son la planificación y actividades que rodean a la puesta en marcha de este tipo de proyectos.
Bueno, sin más que decir, como siempre, toda la información después del salto.


Cómo hacer páginas Web - Parte 2

En esta parte del tutorial veremos los siguientes puntos:
  1. Definiendo la infraestructura
  2. Suscripcion de servicios
  3. Comenzando la construccion
1.- Definiendo la infraestructura de nuestro sitio: Después de haber realizado toda la planificación de nuestro futuro sitio Web (como hicimos en la parte 1 de este tutorial), ha llegado el momento de empezar a meter mano en la parte más "física" de nuestra futura página y para eso es importante partir por lo que será la infraestructura del sitio Web. Por infraestructura nos referimos a todos los aspectos necesarios de Hardware y Software que utilizaremos para la construcción del sitio en si, así que entrando en detalle: Hardware: Cuando hablamos del hardware que utilizaremos para nuestro sitio, nos referimos básicamente al alojamiento que utilizaremos para presentar nuestra página en Internet. Si bien dentro de la planificación recomendamos la busqueda preliminar de posibles alternativas de alojamiento, sería bueno ya en este punto definir la opción que utilizaremos, ya que antes de construir el tener el alojamiento definido nos permitirá establecer de mejor forma las limitaciones y el alcance que podra tener nuestro sitio Web. Alternativas de alojamiento hay muchas, tanto gratuitas como pagadas, variando principalmente en las características ofrecidas y exponiendo cada una de ellas ciertas ventajas y desventajas como por ejemplo:
  1. Los alojamientos gratuitos son ideales para sitios pequeños que recien comienzan, sobretodo por no haber necesidad de invertir dinero (que al comienzo puede ser muy escaso) y porque en algunos casos ofrecen una serie de funcionalidades que resultan más que suficiente para webmasters inexpertos o para diseñadores que no harán uso de tecnologías muy específicas o avanzadas.
  2. Por otro lado, los alojamientos gratuitos presentan en algunos casos, la postura de algunos banners o popups (ventanas emergentes) de publicidad relativa a la compañía que les otorga el alojamiento, la cual puede convertirse en algo molesto sobre el sitio que presentaremos.
  3. Los alojamientos pagados presentan la desventaja de tener que desembolsar una cantidad de dinero sobre un servicio del cual aun no sabemos si lograremos algún tipo de retorno, pero por otro lado nos ofrecen servicio y soporte personalizado para nuestras necesidades, lo que a su vez nos permite ofrecer un servicio mucho más continuo y serio a nuestros usuarios finales.
Tal como hemos dicho, razones hay variadas y dependerá de los alcances de cada uno el tipo de servicio que debemos seleccionar, pero aquí hay algunos aspectos en los que nos debemos preocupar al momento de seleccionar:
  • Espacio: Parece obvio, pero nunca esta demás mencionarlo. El espacio que nos ofrezcan será vital una vez que nuestro sitio este andando. Este espacio debemos verlo tal como si fuera un disco duro y por eso es importante planificar la forma en que guardaremos nuestros archivos y la estructura en sí para no encontrarnos con un espacio agotado que no nos permita subir nuevas cosas.
  • Límite de transferencia mensual: La transferencia mensual se refiere a todo el tráfico que se genera desde tu sitio y hacia el. Por ejemplo, si todos los archivos correspondientes a tu página Web suman en total 100 KB, cada vez que un usuario entre a la página, descargará 100 KB desde el servidor. Además contabiliza el posible tráfico enviado desde y hacia los correos electrónicos (en caso de que el alojamiento los ofrezca). Es por esto que hay que tener en cuenta el límite de transferencia que establezca nuestro proveedor, ya que una vez consumido ese límite, nuestro sitio quedará abajo (offline) hasta el inicio del mes siguiente. La relación se puede sacar con una simple regla matemática de Lim de transf / peso de nuestra pagina = Total de visitas mensuales posibles. Lo ideal es buscar un proveedor con transferencia ilimitada, pero no en todos los casos es posible.
  • Soporte de lenguajes dinámicos: Si bien esta opción en teoría solo corre si necesitamos hacer uso de lenguajes dinámicos (como PHP, JSP, ASP, etc), nunca está demás buscar soporte para estos lenguajes (PHP es el más común que se ofrece y uno de los mejores, si no el mejor y más usado), ya que aunque nosotros no sepamos desarrollar en lenguajes dinámicos, si podemos descargar y hacer uso de aplicaciones que los utilicen (como foros, sistemas de noticias, etc) por lo que se nos exigirá poder soportarlos. Normalmente, los distintos alojamientos se mantienen actualizados con los soportes a últimas versiones, así que podemos confiar que es un ítem no dificil de obtener.
  • Bases de datos: Lo mismo que el caso anterior. Para aplicaciones que queramos instalar, normalmente se nos solicitará bases de datos, por lo que es bueno tener. Normalmente los alojamientos ofrecen bases de datos MySQL, por lo óptimas que son para el trabajo en Web. Contrario a lo que se cree, no necesitamos 1 base de datos para cada aplicación que vayamos a instalar. Dentro de una podemos generar tablas necesarias para foros, sistemas de noticias, autentificaciones y todo lo que necesitemos. Quizás pueda no ser óptimo por temas de orden, pero si se puede.
  • Cuentas y acceso FTP: FTP es un protocolo de transferencia de archivos a través del cual nosotros enviaremos los archivos de nuestra página al sitio en sí, por eso es importante fijarse que tengamos acceso FTP para acceder via clientes (Como FileZilla o CuteFTP) en vez de acceso mediante Web, el cual puede ser engorroso y problemático en algunos casos. Además en caso de que trabajemos con mas gente en la creación de este sitio, puede ser importante que nos ofrezcan más de una cuenta, pero no es algo vital.
  • Cuentas de correo: Esto corre más para los alojamientos pagados, los que muchas veces nos ofrecen cuentas de email alojadas en el mismo servidor, de una forma segura y que combinadas con un dominio nos permitirá tener una cuenta de correo profesional para los visitantes.
  • Servicios adicionales: Este es más un plus que una necesidad. Distintos alojamientos ofrecen servicios extras que nunca esta demás tener en consideración, como Aplicaciones para instalar, contadores, sistemas de estadísticas, etc. Mientras más cosas tengamos a la mano por un lado es mejor, ya que no será necesario buscar otras alternativas.
Para el caso de los alojamientos gratuitos, hay algunos tips que nos pueden ayudar en caso de limitaciones del servicio que nos ofrecen como por ejemplo:
  1. Para el tema del espacio, siempre tenemos la posibilidad de alojar algunos archivos en otros servidores y vincularlos desde nuestro sitio, así además evitaremos sobrecarga sobre el servidor principal donde trabajemos.
  2. En cuanto a la transferencia, una buena solución es la suscripción a algunos servicios que eviten la sobrecarga, como por ejemplo Flickr para alojar imágenes u servicios de alojamiento (como Rapidshare) para archivos que queramos que la gente descargue y a los que simplemente vincularemos desde nuestra página.
  3. Para los correos, hay empresas que ofrecen correos gratuitos, los cuales traen alguna publicidad o limitacion en el dominio, pero es una buena opción.
Software: Aquí nos referimos a todas las aplicaciones que utilizaremos para la construcción de nuestro sitio Web. Desde editores de páginas, hasta programas de edición de imagenes o animaciones, siempre es bueno asistirse mediante distintos software para evitar trabajo demás y obtener mejores resultados. Hoy en día hay alternativas tanto gratuitas como pagadas para cada tipo de programa necesario, por lo que buscando con un poco de paciencia puede que obtengamos todo lo que necesitamos sin pagar un solo peso. A continuación una lista del software mínimo que necesitariamos:
  • Editor de páginas Web: Es el principal. Nos permitirá hacer la construcción y edición completa de nuestros sitios. Es el programa en el que pasaremos más tiempo trabajando y normalmente son aplicaciones del tipo 'WYSIWYG' (What you see is what you get - Lo que ves es lo que obtienes), o sea, que lo que vemos en el programa será el resultado final. La alternativa más conocida es sin duda Adobe Dreamweaver, la cual es pagada, pero hay alternativas buenas gratuitas como NVU.
  • Editor de imagenes: Nuestro sitio Web debe tener imágenes. Desde el logotipo hasta distintas fotos, lo mas probable es que debamos editar algunas de sus características antes de subirlas. Hay alternativas pagadas como Adobe Photoshop , como tambien gratuitas como es el caso de GIMP.
  • Cliente FTP: Tal como dijimos en el parrafo anterior, un cliente FTP nos permite transferir archivos desde nuestro computador hasta el servidor donde alojaremos nuestra página Web. Accederemos al servidor mediante una URL, nombre de usuario y contraseña que el proveedor nos dará y la interfaz de trabajo es similar al explorador de Windows. Aquí hay alternativas como CuteFTP en el caso de las pagadas, y otras como Filezilla en el caso de las gratuitas.
Además hay algunas aplicaciones extras que nunca esta demás tener como software de animaciones (como Adobe Flash), aplicaciones para creación de logotipos (como AAA Logo) y otras. Este tipo de aplicaciones quizás las vayamos descubriendo a medida que vayamos desarrollando. Pero tal como decimos, son opcionales, los requerimientos mínimos estan en la lista anterior. Ahora, pasando al segundo ítem: Suscripción de servicios: En la puesta en marcha de nuestro sitio Web siempre es bueno hacer uso de variados servicios que pueden darle un valor extra al contenido que presentamos, a continuación algunas sugerencias:
  • Flickr: Es un servicio gratuito (y pagado para cuentas premium) que nos permite subir y mantener imágenes de forma organizada en una red social en la que otros usuarios pueden suscribirse a nuestras actualizaciones de imagenes y comentar las fotos que subimos. Si ese no es nuestro interés, podemos utilizarlo solo para subir las imagenes y vincularlas desde nuestro sitio para evitar la sobrecarga de nuestro servidor.
  • Twitter: Un famoso servicio que nos permite hacer actualizaciones cortas y seguidas del tipo "Que estoy haciendo?" al cual otros usuarios se pueden suscribir y ver las actualizaciones que vayamos poniendo. Ideal si en alguna sección tenemos actualizaciones constantes como noticias, etc.
  • YouTube: Todos conocemos YouTube, pero muchas veces no vemos el alcance que este puede tener para beneficiar nuestro sitio Web. Si ofrecemos algún tipo de contenidos en videos, bien podriamos crear un canal en YouTube para tener suscriptores y establecer la posibilidad de que nuestro sitio se promocione para gente de distintos lugares que lleguen a nuestros videos.
  • Feedburner: Este servicio nos permite establecer un feed de tipo RSS (Really Simple Sindication) para que nuestros usuarios puedan seguir nuestras actualizaciones mediante la suscripción a nuestro "feed". Es un servicio bastante simple de implementar y le permite a los suscriptores evitar la entrada innecesaria a nuestros sitios si no hemos actualizado.
  • Facebook: Un segundo.. Facebook es una red social ¿Cierto?, ¿Qué tiene que ver con mi página Web?.. Bueno si, Facebook es una red social, y dentro de ella podemos establecer una entidad (como grupo o página) relativa a nuestro sitio Web. Nunca hay que descartar el hecho de que Facebook llegue a una gran cantidad de usuarios y por lo tanto más gente podrá ver la página que ofrecemos.
Quizás está demás mencionarlo, pero el primer paso a considerar en estas suscripciones es la creación y/u obtención de una cuenta de correos oficial de nuestro sitio Web, ya sea gratuita o pagada, para mantener ahí toda la información relativa al sitio y no mezclarla con nuestra cuenta personal. Además siempre se verá más profesional el uso de una cuenta dedicada por sobre una cuenta propia. Y en el último ítem de esta edición: Comenzando la construcción: Si finalmente después de tanto trabajo en papel (aunque necesario), podemos empezar a tirar las primeras líneas reales de como sera nuestro sitio Web desde aspectos de diseño. Si recuerdan, o más bien si leyeron la primera parte, al final hicimos un diseño previo en papel de la forma que tendrá nuestro sitio Web, el cual finalmente utilizaremos. Ese diseño indicará la forma que tendra nuestro sitio (o al menos la página principal), por lo que es recomendable darse un tiempo de navegar por distintos sitios para ir sacando ideas y principalmente preocuparse de dejar espacio adecuado para todo lo que queramos presentar. Un aspecto que es importante recordar es nunca sobrecargar nuestra página principal (a la cual desde ahora llamaremos index, que es el nombre que el servidor reconocerá como página indice o principal). Un index con mucho contenido puede resultar molesto a la vista de los usuarios y ocasionar que se sientan desorientados, por lo que solamente debemos presentar el contenido que sea necesario y el resto almacenarlo en distintas secciones. Una vez que tenemos una idea más o menos clara de lo que queremos hacer para nuestro index, tenemos 2 posibilidades para seguir:
  1. Construir el index desde cero, haciendo uso del editor Web y de imagenes, construyendo y rellenando parte por parte.
  2. Utilizar una plantilla o template: Este punto, si bien es rechazado y repudiado por muchos diseñadores, no deja de ser útil. Las plantillas o templates son prediseños hechos por diseñadores y puestos a disposición de otros para utilizarlos y modificarlos. Normalmente ahorran mucho trabajo ya que el molde se encuentra hecho y definido y solo debemos editar lo que estimemos conveniente. Pueden encontrar un gran número de plantillas disponibles en distintos sitios Web alrededor de Internet, algunas gratis y otras pagadas.
Como siempre, cada opción presenta sus ventajas y desventajas (el uso de plantillas implica que puedan haber otros sitios similares al nuestro por ejemplo) y dependerá de las necesidades y conocimientos de cada uno la elección a tomar. Desde nuestro punto de vista no hay un gran dilema con el uso de plantillas, ya que uno debe hacer uso de todas las herramientas disponibles para facilitar nuestro trabajo. En esta parte les recomendamos tomarse un tiempo para decidir la opción a utilizar y sobretodo el diseño que haremos o utilizaremos. Debemos sentirnos 100% satisfechos con la forma de nuestro sitio ya que es donde más pasaremos tiempo trabajando y debe ser algo que represente a la perfección, o de la mejor forma posible, el sitio que queremos presentar. Nuestro gusto siempre influye mucho, pero también debemos pensar en la comodidad y funcionalidad para los usuarios que visitarán el sitio. Y con esto terminamos la 2da parte de nuestra saga de tutoriales sobre construcción de sitios Web. Aún nos falta para llegar al punto final, pero hemos avanzado bastante desde el comienzo, haciendo cada paso con dedicación y cuidado. Nada nos asegura el éxito, pero una buena preparación nos ayuda a reducir de la mejor forma el margen de error. En la próxima edición de estos tutoriales veremos los siguientes puntos:
  1. Estableciendo un esquema en el diseño.
  2. Definición de hojas de estilo.
  3. Accesibilidad y usabilidad de sitios Web.
Esperamos que este tutorial, así como el anterior y los futuros, sean de utilidad para Uds.
Staff CLH

SQL WHERE

WHERE

La cláusula WHERE se utiliza para hacer filtros en las consultas, es decir, seleccionar solamente algunas filas de la tabla que cumplan una determinada condición.

El valor de la condición debe ir entre comillas simples ''.
Por ejemplo:

Seleccionar las personas cuyo nombre sea ANTONIO

SELECT * FROM personas WHERE nombre = 'ANTONIO' 

nombreapellido1apellido2
ANTONIOPEREZGOMEZ
ANTONIOGARCIABENITO

viernes, 14 de junio de 2013

Cómo mejorar tu sitio Web mediante JavaScript

Cómo mejorar tu sitio Web mediante JavaScript

¡Extraído de Como Lo Hago!
No, no se ofendan. Con el título de este tutorial no pretendemos decirles que sus sitios sean malos o algo por el estilo, pero un aspecto que todo Webmaster debe tener en cuenta es que siempre se puede mejorar.
Con JavaScript disponemos de un poderoso lenguaje que nos permite añadir muy buenas funcionalidades a nuestras páginas Web con solo unas pocas líneas de código. En el tutorial de hoy, les traemos algunos sencillos trucos que nos ayudarán a obtener esa funcionalidad que tanto buscamos.
Todo el detalle, como siempre, después del salto.


Cómo mejorar tu sitio Web mediante JavaScript

Nota: El propósito de este artículo no es entrar en detalle sobre que es JavaScript ni detallar su funcionamiento. Lo que intentamos es entregar algunos pequeños códigos para que puedan insertarlos en sus sitios y saber que es lo que hace cada uno de ellos.

Con ese aviso, vamos de lleno a este tutorial. La verdad es que para el desarrollo no necesitaremos materiales especiales, a lo más un editor Web (como Dreamweaver o NVU) o simplemente un editor de texto (como Block de Notas) para insertar los códigos.

Contenidos:

En resumen, hoy veremos:
  1. Crear un link para que añadan nuestro sitio a Favoritos.
  2. Que dejen nuestro sitio como página de inicio.
  3. Abrir una ventana emergente.
  4. Evitar doble envío de formularios.
  5. Marcar/desmarcar todos los checkboxes de un formulario.
  6. Redirigir de acuerdo a la resolución de pantalla del usuario.
  7. Imprimir la página.
Así que con los contenidos ya definidos, vamos manos a la obra:

Procedimiento:

1.- Añadir sitio a Favoritos: Este pequeño truco nos sirve para crear un vínculo (mediante texto o imagen) para que nuestros visitantes le hagan click y automáticamente añadan nuestra página a Favoritos. El código es bastante sencillo, y es como sigue:
<a href="javascript:window.external.AddFavorite('http://www.ejemplo.com',

'Titulo del sitio');">Agregar a favoritos</a>
Solo deben cambiar la URL por la suya y el "Título del Sitio" por el que corresponda. Además si desean, el texto Agregar a favoritos pueden reemplazarlo por una imagen.
2.- Página de Inicio: Otra manera de crear lealtad con nuestros usuarios es otorgarles la posibilidad de dejar nuestro sitio como página de inicio, para que cada vez que abran su navegador, cargue nuestro sitio directamente. Esto se hace añadiendo el siguiente código, el cual creará un vínculo para que cuando hagan click se establezca la página de inicio:
<a href="http://www.ejemplo.com#" class="chlnk"

onclick="this.style.behavior='url(#default#homepage)';

this.setHomePage('http://www.ejemplo.com');"

style="cursor: hand"> Haznos tu página de inicio</a>
3.- Abrir una ventana emergente: También conocidos como "pop-ups". A pesar de lo odiosos que pueden ser, tienen una cierta utilidad para algunos contenidos que queramos desplegar. Para abrir ventanas emergentes, debemos primero insertar la siguiente función entre las etiquetas <head> y </head>:
<script language="JavaScript">
  function Abrir_ventana (pagina) {
var opciones="toolbar=no, location=no, directories=no, status=no,
menubar=no, scrollbars=no, resizable=yes, width=508, height=365,
top=85, left=140";
  window.open(pagina,"",opciones);
  }
  </script>
En esta función podemos editar varios parámetros de la ventana a abrir, como por ejemplo si tendra barra de estado, su ancho, alto, si tendra scrollbar, etc. Ahí podrán ajustar dependiendo de la necesidad que tengan. Luego para hacer uso de esa función, en los vínculos desde donde las llamaremos ponemos:
<a href="javascript:Abrir_ventana('popup.html')">Abrir la
ventana</a>
Donde popup.html es la página que se abrirá en la ventana emergente.
4.-Evitar el doble envío de formularios: Cuando tenemos formularios en nuestro sitio (contacto, registro, etc), muchas veces ocurre que algunos usuarios por distintas razones realizan más de un click y se produce un doble envío. Para prevenirlo, debemos partir por insertar la siguiente función entre las etiquetas <head> y </head>:
<script LANGUAGE="JavaScript">
    <!--
    var cuenta=0;
    function enviado() {
    if (cuenta == 0)
    {
    cuenta++;
    return true;
    }
    else
    {
    alert("El formulario ya está siendo enviado, por favor aguarde un instante.");
    return false;
    }
    }
    // -->
    </script>
Y luego en las propiedades del formulario añadimos la parte de 'onSubmit" del siguiente código, tal como se muestra:
<form method="POST" action="proceso.php"
  onSubmit="return enviado()">
    ...
    <input type="submit" value="Enviar">
    </form>
5.- Marcar/desmarcar todos los checkbox de un formulario: Cuando presentamos un formulario a los visitantes, en ocasiones les entregamos una serie de opciones que les dejamos marcar o desmarcar. Para esto es muy útil añadir un pequeño link para que los marquen o desmarquen todos si así lo desean. Para esto primero añadimos entre las etiqueas <head> y </head>:
<SCRIPT LANGUAGE = "JavaScript">
    <!--
    function modificar_boxes(chequear,cantidad){
    for (i=0; i < cantidad ; i++ ){
    if (chequear){
    document.forms[0].opcion[i].checked=true;
    }else{
    document.forms[0].opcion[i].checked=false;
    } }}
    -->
            </SCRIPT>
Y luego en el formulario luego de que añadimos los checkboxes, añadimos lo siguiente:
<INPUT TYPE=button NAME="marcar" VALUE="Marcar todos"
    onClick="modificar_boxes(true,3)">
    <INPUT TYPE=button NAME="desmarcar" VALUE="Desmarcar todos"
    onClick="modificar_boxes(false,3)">
6.- Redirigir de acuerdo a la resolución de pantalla del usuario: Cuando construimos un sitio Web, un aspecto importante a tener en cuenta es la resolución de pantalla de los visitantes. Siempre se ha pensado en un estandar de 1024x768 pero hoy en día muchos usuarios tienen resoluciones mayores y en algunos casos menores, por lo que es una buena opción tener distintas modalidades de nuestro Sitio y redirigirlos de acuerdo a la que tienen. Primero debemos añadir entre las etiquetas <head> y </head>:
<script LANGUAGE="JavaScript">
function redireccionar() {
var url640x480 = "http://www.tu-sitio.com/640x480";
var url800x600 = "http://www.tu-sitio.com/800x600";
var url1024x768 = "http://www.tu-sitio.com/1024x768";
if ((screen.width == 640) && (screen.height == 480))
window.location.href= url640x480;
else if ((screen.width == 800) && (screen.height == 600))
window.location.href= url800x600;
else if ((screen.width == 1024) && (screen.height == 768))
window.location.href= url1024x768;
else window.location.href= url640x480;
}
</script>
Ahí podemos modificar de acuerdo a las resoluciones que deseemos soportar. Y luego modificamos la etiqueta <body> dejandola así:
<body onLoad="redireccionar()">
7.- Imprimir la página: Para el final dejamos un truco bastante sencillo, el cual nos permitirá entregarle a los usuarios la utilidad de que impriman la página actual, mediante el siguiente código:
<a
href="javascript:print()">Imprimir</a>
Con eso podrán imprimir el resultado de alguna información que les presentemos.

SQL DISTINCT

DISTINCT

Al realizar una consulta puede ocurrir que existan valores repetidos para algunas columnas. Por ejemplo

SELECT nombre FROM personas
nombre
ANTONIO
LUIS
ANTONIO      

Esto no es un problema, pero a veces queremos que no se repitan, por ejemplo, si queremos saber los nombre diferentes que hay en la tabla personas", entonces utilizaremos DISTINCT.

SELECT DISTINCT nombre FROM personas
nombre
ANTONIO
LUIS

jueves, 13 de junio de 2013

SQL SELECT

Select

Una de las sentencias SQL más importantes es SELECT, ya que permite realizar consultas sobre los datos almacenados en la base de datos.

Sintaxis SQL SELECT

SELECT * FROM nombretabla
SELECT columna1, columna2 FROM nombretabla

Para los ejemplos, tendremos la siguiente tabla de personas denominada “personas”

Estos son los datos almacenados en la tabla “personas”
nombreapellido1apellido2
ANTONIOPEREZGOMEZ
ANTONIOGARCIABENITO
LUISLOPEZPEREZ

Si queremos consultar todos los datos de la tabla “personas”
SELECT * FROM personas

Este será el resultado:
nombreapellido1apellido2
ANTONIOPEREZGOMEZ
ANTONIOGARCIABENITO
LUISLOPEZPEREZ

Si queremos consulta todos los nombres y primer apellido de todas las personas
SELECT nombre, apellido1 FROM personas
Este será el resultado:
nombreapellido1
ANTONIOPEREZ
ANTONIOGARCIA
LUISLOPEZ

Instalar Windows 7. Manual de instalación del sistema operativo

En este tutorial vamos a explicar detalladamente los pasos a seguir para instalar Windows 7 en nuestro equipo. En él, instalaremos Windows 7 Ultimate 64 bits , pero el proceso de instalación para el resto de versiones de Windows 7 es similar.
Requerimientos o requisitos del sistema:
Deberemos tener una copia de Windows 7 y tendremos que cumplir los requerimientos mínimos del sistema:
  • Procesador de 1 GHz (de 32 bits o 64 bits)
  • 1 GB de memoria RAM (para versiones de 32 bits), ó 2 GB de memoria RAM (para versiones de64 bits)
  • 16 GB de espacio en el disco duro (para versiones de 32 bits), ó 20 GB de espacio en disco (para versiones de 64 bits)
  • Tarjeta gráfica con soporte DirectX 9 y con driver WDDM 1.0 o superior
Pero, si queremos utilizar el modo de compatibilidad con Windows XP en Windows 7 , se elevan los requerimientos mínimos a los siguientes:
  • 2 GB de memoria RAM
  • 15 GB adicionales de espacio en disco duro
1. Pasos previos a la instalación de Windows 7
Si tenemos/cumplimos todo lo anterior, entonces podremos pasar a comenzar a instalar el sistema operativo. Para ello, introduciremos el DVD de Windows 7 y, si fuera necesario, deberemos cambiar en la BIOS el orden de arranque de dispositivos, para que se ejecute el programa de instalación de Windows 7 desde el DVD.
Una vez arrancado el programa de instalación, nos aparecerá la siguiente ventana:

Pulsamos en “Siguiente” , de forma que nos aparecerá otra ventana en la cual comenzaremos la instalación:

Pulsamos en el botón “Instalar ahora” , de forma que se iniciará el programa de instalación:

En la siguiente ventana, aceptamos los términos de licencia y pulsamos en “Siguiente” :

Ahora tendremos que elegir si queremos actualizar a Windows 7 desde una versión anterior de Windows ya instalada previamente, o si queremos realizar una instalación nueva . Recomendamos instalar desde cero en una partición vacía (sin datos existentes), eligiendo la opción “Personalizada” :

2. Particionamiento del disco duro
Se nos preguntará en qué disco duro o partición queremos instalar Windows 7 . Aquí tenemos varias opciones:
- Si tenemos ya creada previamente una partición o si tenemos un espacio libre sin particionar y no queremos hacer particiones (se pueden crear particiones posteriormente), entonces seleccionamos el disco o partición donde se instalará Windows 7 , pulsamos en “Siguiente” y pasaremos directamente al apartado 3. Instalación de Windows 7 :

- En caso contrario, es decir, si queremos particionar el disco en este momento, entonces pulsaremos sobre “Opciones de unidad” :

Pulsamos sobre “Nuevo” para crear una partición nueva en el espacio sin particionar:

Elegimos el tamaño de la nueva partición (en nuestro caso, creamos una partición de 30000 MB) y pulsamos en “Aplicar” :

Nos aparecerá la siguiente ventana, en la cual pulsaremos en “Aceptar :

Se habrá creado una partición del tamaño que hemos seleccionado, además de una partición reservada para Windows, de tamaño 100 MB:

Para crear una nueva partición sobre el espacio restante sin particionar, seleccionamos en la parte de arriba dicho espacio sin particionar, pulsamos en “Nuevo” e indicamos el tamaño de la nueva partición:

Ahora, una vez creadas las particiones, no nos queda más que formatearlas. Para ello, seleccionamos una partición y pulsamos sobre “Formatear” :

Para formatear la otra partición que hemos creado, seguimos el mismo proceso.
Una vez formateadas las particiones, seleccionamos aquella partición donde queramos instalar Windows 7 y pulsamos sobre “Siguiente” :

3. Instalación de Windows 7
De esta manera, el proceso de instalación de Windows 7 comienza:

Durante dicho proceso, se reiniciará el sistema:

Imagen 16
Se iniciará de nuevo para proseguir con los pasos de la instalación. Deberemos ser pacientes, pues tardará un poco en instalar el sistema operativo:





En este momento, se nos pedirá un nombre de usuario y de equipo . Los escribimos y pulsamos en “Siguiente” :

Una vez escogido el nombre de usuario con el que nos conectaremos al sistema operativo, nos aparecerá una ventana para elegir la contraseña de nuestro usuario , así como una frase o indicio de la contraseña para que Windows nos la muestre en caso de que se no olvidara. Rellenamos dichos datos y pulsamos en “Siguiente” :

Llegados a este punto, se nos pedirá la clave de producto de Windows . Si la tenemos, la escribimos y pulsamos en “Siguiente” . En caso de no tenerla, desmarcaremos la casilla “Activar Windows automáticamente cuando esté conectado” y pulsaremos en “Siguiente” , aunque deberemos introducirla en un periodo de 30 días si queremos seguir usando Windows 7 . No obstante, es importante indicar que este “periodo de gracia” se puede ampliar 90 días más, hasta los 120 días sin activación :

El programa de instalación nos pedirá que escojamos si queremos instalar solamente las actualizaciones de seguridad y las que Microsoft considere como importantes, o si queremos usar la configuración recomendada por Microsoft. Es importante saber que esta configuración se puede cambiar posteriormente una vez instalado Windows 7 , por lo que no es crítica la elección que hagamos en este momento. Recomendamos escoger la opción “Instalar sólo las actualizaciones importantes” :

Escogeremos la fecha y hora del sistema , así como la zona horaria en la que nos encontremos, y pulsamos en “Siguiente” :

En este punto, tendremos que elegir la configuración de red que tendrá el sistema, dependiendo de dónde esté conectado. Elegimos la opción que más se ajuste a las características de nuestro sistema. En nuestro caso, elegimos “Red doméstica” :


Ya estamos en la recta final de la instalación, pues habiendo escogido toda la configuración que deseamos, el programa de instalación de Windows 7 la pondrá en práctica:




En este momento, ya hemos terminado la instalación y podemos ver la esperada pantalla del escritorio de Windows 7 :

Como nota final, cabe indicar que la instalación limpia de Windows 7 Ultimate 64 bits (sin programas adicionales) que hemos realizado en este tutorial ocupa aproximadamente unos 13 GB ó 14 GB de espacio en el disco duro.

Esperamos que este manual de instalación de Windows 7 os haya servido de ayuda. Si tenéis cualquier duda o problema relacionado con este sistema operativo, podéis exponerlo en el foro Windows 7 de ADSLZone .

Manual realizado por Antonio Contreras para SOFTzone (Grupo ADSLZone).