Herramientas Informaticas

Mes: septiembre 2011

COMANDOS BASICOS EN MYSQL

COMANDOS BASICOS EN MYSQL


Primero que nada entramos a la terminal
Y lo que vamos a escribir sera: mysql -u root -p
En caso de usar Linux sera: sudo mysql -u root -p

Le ponemos el password y nos saldra lo siguiente:
Enter password: 
Welcome to the MySQL monitor.  Commands end with ; or g.
Your MySQL connection id is 3
Server version: 5.1.49-3 (Debian)

Copyright (c) 2000, 2010, Oracle and/or its affiliates. All rights reserved.
This software comes with ABSOLUTELY NO WARRANTY. This is free software,
and you are welcome to modify and redistribute it under the GPL v2 license

Type ‘help;’ or ‘h’ for help. Type ‘c’ to clear the current input statement.

mysql> 

Ahora tenemos que ver que base de datos existen, para eso escribimos:
SHOW DATABASES;

Y nos saldra algo parecido a esto:
mysql> show databases;
+——————–+
| Database           |
+——————–+
| information_schema |
| mysql              |
+——————–+
2 rows in set (0.00 sec)


Ahora vamos a crear una base de datos, para ello escribiremos
CREATE DATA BASE JULIO;

Donde puse julio pueden poner el nombre que ustedes deseen 🙂

Ahora vamos a ver que base de datos existen de nuevo, igual usamos el mismo comando de arriba:
SHOW DATABASES;

Y nos saldra algo parecido a esto:
mysql> show databases;
+——————–+
| Database           |
+——————–+
| information_schema |
| JULIO              |
| mysql              |
+——————–+
3 rows in set (0.00 sec)


Ahora vamos a usar la base de datos JULIO o como ustedes le allan puesto, para ello escribiran:
use JULIO;

Es importante respetar MAYUSCULAS y minusculas

Ahora en la base de datos JULIO, vamos a crear una tabla llamada integrantes que tenga los campos de ID_Intengrante,Nombre,Semestre,Genero y Edad, todos con el tipo de dato de VARCHAR, para ello escribimos:
CREATE TABLE integrantes (ID_Integrante VARCHAR(25),Nombre VARCHAR(25),Semestre VARCHAR(25),Genero VARCHAR(25),Edad VARCHAR(25));

Para visualizar la estructura de la tabla el comando es el siguiente:
DESCRIBE integrantes;

Va a salir lo siguiente:
mysql> DESCRIBE integrantes;
+—————+————-+——+—–+———+——-+
| Field         | Type        | Null | Key | Default | Extra |
+—————+————-+——+—–+———+——-+
| ID_Integrante | varchar(25) | YES  |     | NULL    |       |
| Nombre        | varchar(25) | YES  |     | NULL    |       |
| Semestre      | varchar(25) | YES  |     | NULL    |       |
| Genero        | varchar(25) | YES  |     | NULL    |       |
| Edad          | varchar(25) | YES  |     | NULL    |       |
+—————+————-+——+—–+———+——-+
5 rows in set (0.00 sec)

Ahora le insertaremos datos a esta tabla, para ello utilizaremos el siguiente Sintaxis:
INSERT INTO integrantes VALUES (“1″,”Sotelo”,”7″,”M”,”25″);

Tambien podemos agregar datos de una sola vez, ejemplo:
INSERT INTO integrantes VALUES (“2″,”Peggy”,”9″,”M”,”22″),(“3″,”Claudia”,”9″,”F”,”22″),(“4″,”Martha”,”7″,”F”,”21″),(“5″,”Tavo”,”7″,”M”,”21″);

Ahora veremos los datos, tublas o filas como le quieran llamar, escribimos:
SELECT * FROM integrantes;

Y nos saldra lo siguiente:
mysql> SELECT * FROM integrantes;
+—————+———+———-+——–+——+
| ID_Integrante | Nombre  | Semestre | Genero | Edad |
+—————+———+———-+——–+——+
| 1             | Sotelo  | 7        | M      | 25   |
| 2             | Peggy   | 9        | M      | 22   |
| 3             | Claudia | 9        | F      | 22   |
| 4             | Martha  | 7        | F      | 21   |
| 5             | Tavo    | 7        | M      | 21   |
+—————+———+———-+——–+——+
5 rows in set (0.00 sec)
Ahora vamos a fragmentar la tabla verticalmente creando otra tabla a partir de la tabla creada anteriormente, tomando solamente los campos de ID_Integrante y Nombre para esto escribimos:
CREATE TABLE Nombres as select ID_Integrante,Nombre FROM integrantes;

Veamos como quedo la tabla nueva escribiendo:
SELECT * FROM Nombres;

Nos desplegara lo siguiente:
+—————+———+
| ID_Integrante | Nombre  |
+—————+———+
| 1             | Sotelo  |
| 2             | Peggy   |
| 3             | Claudia |
| 4             | Martha  |
| 5             | Tavo    |
+—————+———+
5 rows in set (0.00 sec)

Ahora la vamos a fragmentar en forma horizontal.en hombres y mujeres.
Para fragmentar la integrantes en una nueva tabla de hombres escribimos:
CREATE TABLE Hombres AS SELECT * FROM integrantes WHERE Genero=”M”;

Veamos como quedo la tabla:
SELECT * FROM Hombres;

Nos desplegara lo siguiente:
+—————+——–+———-+——–+——+
| ID_Integrante | Nombre | Semestre | Genero | Edad |
+—————+——–+———-+——–+——+
| 1             | Sotelo | 7        | M      | 25   |
| 2             | Peggy  | 9        | M      | 22   |
| 5             | Tavo   | 7        | M      | 21   |
+—————+——–+———-+——–+——+

Ahora hacemos la tabla para las mujeres:
CREATE TABLE Mujeres AS SELECT * FROM integrantes WHERE Genero=”F”;

Veamos como quedo la tabla:

SELECT * FROM Mujeres;


Nos desplegara lo siguiente:

+—————+———+———-+——–+——+
| ID_Integrante | Nombre  | Semestre | Genero | Edad |
+—————+———+———-+——–+——+
| 3             | Claudia | 9        | F      | 22   |
| 4             | Martha  | 7        | F      | 21   |
+—————+———+———-+——–+——+
2 rows in set (0.00 sec)


Para hacer UNION hacemos lo siguiente:
CREATE TABLE JUNTO AS SELECT * FROM Hombres UNION SELECT * FROM Mujeres;

Hacer Procedimientos
Primero vamos hacer una tabla llamada Bitacora, donde tendra un campo que se pondra automaticamente la hora del servidor. 
CREATE TABLE Bitacora (Id_Integrante VARCHAR(25),Accion VARCHAR (25),Fech TIMESTAMP DEFAULT CURRENT_TIMESTAMP);
Ahora vamos hacer el procedimiento:
mysql> delimiter //
mysql> CREATE procedure insertar(IN Integrante VARCHAR (25),Accion VARCHAR(25))
    -> begin
    -> INSERT INTO Bitacora VALUES(Integrante,Accion,CURRENT_TIMESTAMP);
    -> end;
    -> //

Ahora invoquemos a la funcion
mysql> call insertar(“15″,”Entro al sistema”);
Ahora chekemos si se guardo:
SELECT * FROM Bitacora WHERE Id_Integrante=15;

Tiene que dar el siguiente resultado:
+—————+——————+———————+
| Id_Integrante | Accion           | Fech                |
+—————+——————+———————+
| 15            | Entro al sistema | 2011-09-25 19:54:12 |
+—————+——————+———————+
1 row in set (0.00 sec)

mysqld -P 3305




Bueno hasta ahora eso es todo, luego pongo como hacer UNION, JOIN ETC. ESPERO Y LES ALLA SERVIDO :), Saludos

Usando ciclo While en C#

using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
namespace While
{
    class Program
    {
        static void Main(string[] args)
        {
            Int32 num;
            Int32 x=1;
            Console.WriteLine(“Inserte un numero: “);
            num=Int32.Parse(Console.ReadLine());
            while (x < 11)
            {
            Console.WriteLine(num+”X”+x+”=” +num*x);
            x++;
            }
            Console.ReadLine();
        }
    }
}

Usando ciclo FOR en C#

   1: using System;

   2: using System.Collections.Generic;

   3: using System.Linq;

   4: using System.Text;

   5: namespace Co

   6: {

   7:     class Program

   8:     {

   9:         static void Main(string[] args)

  10:         {

  11:             Int32 num;

  12:             Console.WriteLine("Inserte un numero: ");

  13:             num=Int32.Parse(Console.ReadLine());

  14:             for (int x = 1; x <= 10; x++)

  15:             {

  16:                 Console.WriteLine(num+"X"+x+"=" +num*x);

  17:             }

  18:             Console.ReadLine();

  19:         }

  20:     }

  21: }

Instalando XAMPP y otros programas en Knoppix USB

INSTALANDO XAMPP Y OTROS PROGRAMAS EN KNOPPIX USB
Lo primero seria configurar la BIOS para poder arrancar la memoria USB, como hay muchas bios diferentes sere breve en esto:
  • Entrar a la bios con supr o F2 dependiendo de la maquina.
  • Ir a la pestaña Boot
  • Habres la opción Hard Diks Drivers
  • Y vas a poner el nombre de tu memoria USB como primera opción, si tu memoria no aparece conectala, reinicia y empieza desde el paso 1 de nuevo.
Luego booteara el sistema operativo y te vas a encontrar con una pantalla como esta.
Esto es necesario para que todo lo que hagas en tu sistema se quede guardado, por ejemplo, si le instalas algún programa se quedara guardado cada vez que prendas el sistema, te recomiendo que le pongas 1000 en el cuadro azul, es decir, 1Gb.
Luego de eso te pedira si deseas Encriptar, eso lo dejo a tu consideración. Si encriptas te pedira una contraseña cada vez que enciendas.
Una vez que el sistema encienda nos vamos la terminal y tecleamos la siguiente sentencia
sudo apt-get update
Luego le damos enter “tardara un rato” “A y tenemos que estar conectados a internet”
Luego descargarmos Xampp en la pagina de apachefriends http://www.apachefriends.org/en/xampp-linux.html
Posiblemente el archivo se descargo en la carpeta de downloads
entonces nos vamos a la terminal de nuevo y tecleamos las siguientes sentencias respetando mayusculas:
cd Downloads luego le das enter, luego escribes ls para saber que ahi dentro de ese directorio
debe aparecerte Xampp-linux-1.7.4.tar.gz
Despues de esto esto escribimo lo siguiente “Respetando mayusculas”:
sudo tar -xvzf xampp-linux-1.7.4.tar.gz -C /opt Y presionamos la tecla enter.
Tardara un rato
Ya que alla terminado, tendremos que darnos permisos para poder poner archivos de nuestra pagina, en la carpeta donde estan el index y sus archivo
para ello tecleamos lo siguiente:
cd /opt y enter
luego cd lampp enter le damos
y por ultimo sudo chmod 777 htdocs. Te saldra un mensaje de que se han cambiado los permisos.

Ahora ya podras meter los archivos de tu pagina a esa carpeta para que todo mundo que sepa tu IP la pueda ver

Ahora en la dirección de la carpeta te la mostrare en la siguiente imagen

Ahora hay que encender tu servidor, estando estacionado en la carpeta lampp solo tienes que escribir sudo ./lampp start y con esto iniciaras tu servidor.
Y esto seria todo, puede chekar tu pagina en el explorador ponen como URL http://localhost
 
Falta tomar medidas de seguridad pero pues tengo sueño
Ahora necesitaras un editor de texto, igual, vas a la terminal y escribes:
sudo apt-get install medit
Supongo que tambien necesitaras chatear para ello puedes instalar un cliente similar al Messenger Live 2009
Solo ve a la terminal:
sudo apt-get install emesene
Listo
Cualquier duda no duden en comentar

Instalar KNOPPIX V6.7.0CD En una memoria USB

Instalar KNOPPIX V6.7.0CD En una memoria USB
A veces uno como estudiante si no tiene laptop, y tiene un proyecto o cuaquier tarea, necesita tener un sistema operativo aparte, como en su memoria USB para no perder configuraciones o depender de configuraciones ajenas de sistemas operativos públicos, por ejemplo, si quieres montar un servidor, necesitas tener cierta configuración en tu sistema.
Las ventajas de tener tu sistema operativo en una memoria USB son:
  • Tener tus propias configuraciones en cualquier computadora
  • Estas libre de virus..
  • Podras correr tu sistema en cualquier maquina que tenga puerto USB, y que la BIOS pueda soportar el arranque via USB “La mayoria de la Computadoras actuales soportan el arranque USB”.
  • Tienen tus programas instalado siempre.
Por que Knoppix:
Por que de muchos que he probado en modo Live, Knoppix prende, arranca, enciende mas rapido al escritorio que los demas que he probado en modo USB.
Que necesitas para tener tu sistema Knoppix en tu USB
Ahora ya tienes lo necesario primero instala LiLi USB Creator, Una vez instalado y abierto el programa en el…
  • Paso 1 tienes que escoger la memoria USB donde vas instalar Knoppix, en el
  • Paso 2 eliges la fuente “La ISO”.
  • El paso 3 es el tamaño de persistencia, este no le podras mover ahor
  •  
  • El paso 4 la opciones, alli desactivaras Activar instalar LinuxLive en windows, esto es para agilizar el proceso, En el paso 5 le vas a dar clic en el rayo para empezar a instalar el sistema.
 la verdad es muy facil
EN LA SIGUIENTE ENTRADA VIENE LO IMPORTANTE


Para instalar mas programas visitar la siguiente entrada http://shalom-now.blogspot.com/2011/09/instalando-xampp-y-otros-programas-en.html aqui podras instalar el servidor XAMPP que contiene apache, PHPMYADMIN entre otras utilidades.

COMO INSTALAR XAMPP LAMPP EN SISTEMA, PARA TENER TU PROPIO SERVIDOR EN TU USB.

PROGRAMAS BASICO COMO MESSENGER ETC LO NECESARIO PARA QUE FUNCIONE COMO WINDOWS.

Uso del Switch en C# Ejemplo

using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;

namespace ConsoleApplication1
{
    class Program
    {
        static void Main(string[] args)
        {
            Int32 num1;
            Int32 num2;
            Int32 opcion;

            Console.WriteLine(“Escriba un numero: “);
            num1 = Int32.Parse(Console.ReadLine());
            Console.WriteLine(“Escriba un numero: “);
            num2 = Int32.Parse(Console.ReadLine());

            Console.Clear();
            Console.WriteLine(“1.- Sumar: “);
            Console.WriteLine(“2.- Restar: “);
            Console.WriteLine(“3.- Dividir: “);
            Console.WriteLine(“4.-Multiplicar: “);

            Console.WriteLine(“Que desea hacer con los numeros: “);
            opcion = Convert.ToInt32(Console.ReadLine());

            switch (opcion)
            {
                case 1:
                    Console.Clear();
                    Console.WriteLine(num1+num2);
                    break;
                case 2:
                    Console.Clear();
                    Console.WriteLine(num1-num2);
                    break;
                case 3:
                    Console.Clear();
                    Console.WriteLine(num1/num2);
                    break;
                case 4:
                    Console.Clear();
                    Console.WriteLine(num1 * num2);
                    break;
            }

            Console.ReadLine(); 

        }
    }
}

Fundamento de redes – Proyecto final

Instituto Tecnológico de Los Mochis
Departamento de Sistemas y Computación
Licenciatura en Informática
Materia:
Fundamento de redes

Proyecto: Procedimiento para instalar una red de información en una empresa parafinanciera

Leyva Rodríguez Julio Cesar
INTRODUCCION.
En este proyecto tenemos planeado solucionar los problemas de una empresa en particular mediante un sistema computarizado y automatico de redes mediante el cual podrá realizar distintas operaciones necesarias para el rápido procesado de datos asi como el manejo eficiente de sus clientes.
Por medio del sistema automatizado de base de datos se podrá aumentar notablemente la velocidad con la que se atiende a los clientes y las transacciones ya sean económicas o de datos serán mas seguras, se hará de un buen proveedor de internet asi como se contratara una línea segura y privada para la empresa de tal manera que no se puedan filtrar datos ni se comprometan los datos del cliente en general.
Una vez determinados los componentes necesarios para la automatización de la empresa se procederá a elaborar un diagrama el cual especifique las ubicaciones más ventajosas para cada uno de los elementos adquiridos de tal forma que estén al alcance de los empleados y se pierda el mas mínimo tiempo posible.
 Factibilidad y operaciones
Computadora de escritorio
PC de escritorio HP, 320 Gb. de disco duro, 3 Gb de Memoria ram, procesador AMD Athlon X2 Dual-Core 7550
Impresora hp laserjet
Impresora de laser que imprime hasta 16 hojas por minuto a impresión normal

Switch 3Com SuperStack 3 Baseline 10/100 de 24 puertos
Switch para que exista red y conectividad en los diferentes departamentos de la empresa

Regulador   Regulador TDE Pro 2000, 4 Contactos, Color Beige.
Se usara un regulador en cada PC y en el site de comunicaciones

Cable par trenzado
Se usara para enlazar los dispositivos

 Conectores RJ-45
Estos servirán para conectar en la red LAN los dispositivos por medio del cable de par trenzado

Apc smart ups xl 2200va
Se utilizara en el site de comunicaciones como seguridad por si se va la corriente eléctrica

Proveedor de internet corporativo

Costos

 Topología
Se ha hecho un análisis en la empresa financiera de crédito y según las funciones y necesidades de la empresa la mejor topología de red a utilizar es la topología de estrella ya que se requiere que exista comunicación en todo el edificio tanto como en el primer nivel como el segundo así como poder compartir recursos como carpetas compartidas y enlazar en red el paquete Contpaq.
Topología de estrella
 Una red en estrella es una red en la cual las estaciones están conectadas directamente a un punto central y todas las comunicaciones se han de hacer necesariamente a través de éste. Los dispositivos no están directamente conectados entre sí, además de que no se permite tanto tráfico de información.
Dado su transmisión, una red en estrella activa tiene un nodo central activo que normalmente tiene los medios para prevenir problemas relacionados con el eco.
Se utiliza sobre todo para redes locales. La mayoría de las redes de área local que tienen un enrutador (router), un conmutador (switch) o un concentrador (HUB) siguen esta topología. El nodo central en estas sería el enrutador, el conmutador o el concentrador, por el que pasan todos los paquetes.
 DIAGRAMA DE LA PLANTA BAJA
DIAGRAMA DE LA PLANTA ALTA
 

Usando el switch en C#

using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;

namespace Figuras
{
    class Program
    {
        static void Main(string[] args)
        {
           
            Double radio;
            Int32 basse;
            Int32 altura;
            Int32 opcion;
            Console.Clear();
            Console.WriteLine(“1.- Area de triangulo: “);
            Console.WriteLine(“2.- Area de cuadrado: “);
            Console.WriteLine(“3.- Area de circulo: “);
            Console.WriteLine(“4.- Area de rectangulo: “);

            Console.WriteLine(”   Elija una opción: “);
            opcion = Convert.ToInt32(Console.ReadLine());
         
          
           
            switch (opcion)
            {
                case 1:
                    Console.Clear();
                    Console.WriteLine(“Inserte base: “);
                    basse = Convert.ToInt32(Console.ReadLine());

                    Console.WriteLine(“Inserte altura: “);
                    altura = Convert.ToInt32(Console.ReadLine());
                    Console.WriteLine(“El area es: “+((basse*altura)/2));
                    break;
              
                case 2:
                    Console.Clear();
                  

                    Console.WriteLine(“Inserte altura: “);
                    altura = Convert.ToInt32(Console.ReadLine());
                    Console.WriteLine(“El area es: “+((altura*altura)));
                    break;
                case 3:
                    Console.Clear();
                    Console.WriteLine(“Inserte radio: “);
                    radio = Convert.ToDouble(Console.ReadLine());
                   
                    Console.WriteLine(“El area es: ” +(radio *radio* 3.1416));
                    break;
                case 4:
                    Console.Clear();
                    Console.WriteLine(“Inserte altura: “);
                    altura = Convert.ToInt32(Console.ReadLine());
                    Console.WriteLine(“Inserte altura: “);
                    basse = Convert.ToInt32(Console.ReadLine());
                   
                    Console.WriteLine(“El area es: “+((basse*altura)));
                    break;
            }

            Console.ReadLine();
        }
    }
}

Programa pida 2 numeros y los sume, reste. divida y multiplique en C#

using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
namespace Sumar
{
    class Program
    {
        static void Main(string[] args)
        {
        //VARIABLES QUE SE VAN UTILIZAR
        Int32 num1;
        Int32 num2;
        Int32 sumar;
        Int32 restar;
        Int32 multiplicar;
        Int32 dividir;
      
           
        //OBTENIENDO LOS NUMEROS CON LOS QUE HAREMOS LAS OPERACIONES
            Console.WriteLine(“Escriba un numero:”);
            num1 = Int32.Parse(Console.ReadLine());
            Console.WriteLine(“Escriba un numero:”);
            num2 = Int32.Parse(Console.ReadLine());
            //HACIENDO OPERACIONES
            sumar = num1 + num2;
            restar = num1 – num2;
            dividir = num1/num2;
            multiplicar =num1*num2;
           
     //IMPRIMIENDO EN LA CONSOLA LOS RESULTADOS
     Console.WriteLine(sumar);
            Console.WriteLine(restar);
            Console.WriteLine(dividir);
            Console.WriteLine(multiplicar);
            Console.ReadLine();

        }
    }
}

Capturando y mostrando datos en consola C#

//Programa que captura la fecha de nacimiento , nombre, y muestra la edad actual y el nombre

using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;

namespace Naciemientos
{
    class Program
    {
        static void Main(string[] args)
        {
            string nombre;
            int año_nacimiento;
            int año_actual = 2011;
            int edad;

            //Asignando el nombre
            Console.WriteLine(“Escriba su nombre”);
            nombre = Console.ReadLine();
           
            //Asignando Fecha de nacimento
            Console.WriteLine(“Fecha de nacimiento: “);
            año_nacimiento = Int32.Parse(Console.ReadLine());
           
            //Calculando edad
            edad = año_actual – año_nacimiento;
           
            //Imprimiendo datos
            Console.WriteLine(“nombre”);
            Console.WriteLine(nombre);
            Console.WriteLine(“Año de nacimiento”);
            Console.WriteLine(año_nacimiento);
            Console.WriteLine(“Edad”);
            Console.WriteLine(edad);
            Console.ReadLine();
        }
    }
}

Creado con WordPress & Tema de Anders Norén