Buscar este blog

martes, 5 de junio de 2018

Ejemplos de algunas consultas en Lenguaje SQL Solo para estudiantes del 6o. Semestre de Ing. Automotriz de La Universidad Modelo



CREATE DATABASE Liga_Softball; /*Crea la base datos Lig_Softball */

USE Liga_Softball;  /* Me situo en la base de datos Liga_Softball */

CREATE TABLE Jugadores ( /* Crea la tabla Jugadores */
ID_Jugador INT NOT NULL auto_increment primary key,
ID_Equipo INT NOT NULL,       /*Establece la relacion de jugador - equipo */
Nombre_Jugador varchar(20) NOT NULL,
Ap_Pat_Jugador varchar(20) NOT NULL,
Ap_Mat_Jugador varchar(20) NOT NULL,
Num_Jugador char(3) NOT NULL,
Posicion_Jugador varchar(20) NOT NULL,
Porcentaje float(3,2),
Fecha_Nac_Jugador date,
Sueldo_Jugador float(8,2)
);

Ejemplos de introducción de datos a una tabla

INSERT INTO Jugadores VALUES
(null, 1, 'Alfonso', 'Acuña', 'Vera', '001', 'Short Stop', 5.5, '2018-05-28', 10000);

INSERT INTO Jugadores VALUES
(null, 1, 'Aldair', 'Alcocer', 'Perez', '025', 'Defensa', 7.5, '1994-05-09', 12000),
(null, 1, 'Karim Ivan', 'Altamirano', 'Perez', '069', 'Catcher', 4.5, '1996-06-22', 15000);


Ejemplos de consultas.

SELECT Nombre_Jugador, Ap_Pat_Jugador
FROM Jugadores;

SELECT Nombre_Jugador, Ap_Pat_Jugador
FROM Jugadores
WHERE ID_Jugador = 2;

UPDATE Jugadores SET Nombre_Jugador = 'William Aldair' WHERE ID_Jugador = 2;

Drop table Jugadores;
/* Modificar con Alter Table suponiendo que deseo agregar
La columna Sueldo_Jugador que no existía cuando se creó */

CREATE TABLE Equipos ( /* Crea la tabla Equipos */
ID_Equipo INT NOT NULL auto_increment primary key,
Nombre_Equipo Varchar (20) not null,
ID_Liga INT NOT NULL,
ID_Sede INT NOT NULL,
ID_Entrenador INT
);

INSERT INTO Equipos VALUES
(NULL, 'Leones Yucatan', 1,99,1),
(NULL, 'Langosteros Q. Roo', 1, 98, 2),
(NULL, 'Piratas de Campeche', 1,93,3);

DROP TABLE Equipos;

select * from Equipos;
select * from Jugadores;

Select Jugadores.Nombre_Jugador, Jugadores.Ap_Pat_Jugador, Equipos.Nombre_Equipo
FROM Jugadores, Equipos
WHERE Jugadores.ID_Equipo = Equipos.ID_Equipo;

Select *
FROM Jugadores, Equipos
WHERE Jugadores.ID_Equipo = Equipos.ID_Equipo;



CREATE TABLE Cat_Ligas(
ID_Liga INT NOT NULL auto_increment primary key,
Nombre_Liga Varchar(30),
Tipo_Liga ENUM ('Adultos', 'Veteranos', 'Infantil') DEFAULT 'Adultos'
);

ALTER TABLE Cat_Ligas CHANGE Tipo_Liga Tipo_Liga ENUM ('Adultos', 'Veteranos', 'Infantil') DEFAULT 'Adultos';

CREATE TABLE Cat_Sedes(
ID_Sede INT NOT NULL auto_increment primary key,
Estado Varchar(20) NOT NULL,
Nombre_Estadio Varchar(30) NOT NULL
);

CREATE TABLE Entrenadores(
ID_Entrenador INT NOT NULL auto_increment primary key,
Nombre_Entrenador Varchar(20) Not Null,
Ap_Pat_Entrenador Varchar(20) Not Null,
Ap_Mat_Entrenador Varchar(20) Not Null,
Nacionalidad Char(3),
Fecha_Nac_Entrenador Date
);

DESCRIBE Entrenadores;

select * from entrenadores;

INSERT INTO Entrenadores VALUES
(NULL, 'Armando', 'Medina', 'Carrillo', 'MEX', '1950-06-21') ,
(NULL, 'Jose Antonio', 'Lopez', 'Rodriguez', 'CUB', '1958-03-12');

UPDATE Entrenadores SET Ap_Pat_Entrenador = 'López' WHERE ID_Entrenador = 2;

SELECT ID_Entrenador, ID_Equipo_Anterior FROM Entrenadores;

DELETE FROM Entrenadores WHERE ID_Entrenador = 3 OR ID_Entrenador = 4;

SELECT Nombre_Jugador, Ap_Pat_Jugador, ID_Equipo, Sueldo_Jugador
FROM Jugadores
WHERE Sueldo_Jugador < 6000 OR Sueldo_Jugador > ;

SELECT Jugadores.Nombre_Jugador, Jugadores.Ap_PatJugador,
       Equipos.Nombre_Equipo
FROM Jugadores, Equipos
where Equipos.ID_Equipo = Jugadores.ID_Equipo;

/* Seleccionar Nombre, Apellido paterno, Nombre de Equipo
de las tablas Jugadores Equipos donde coincida el Id de Equipo o bien
Los jugadores que pertenecen a determinado equipo */


Ejemplo de cambio de alguna característica de tablas existentes

ALTER TABLE Entrenadores CHANGE Nacionalidad_Entrenador Nacionalidad Varchar(20);
/* Cambia el nombre de la columna Nacionalidad_Entrenador por Nacionalidad */

ALTER TABLE Entrenadores ADD ID_Equipo_Anterior INT;  /*Agrega la columna ID_Equipo_Anterior */


Ejemplo de actualización de datos introducidos previamente a una tabla.

UPDATE Entrenadores SET ID_Equipo_Anterior = 3 WHERE ID_Entrenador = 1;

UPDATE Entrenadores SET ID_Equipo_Anterior = 1 WHERE ID_Entrenador = 2;

ALTER TABLE Entrenadores DROP ID_Equipo_Anterior;

DESCRIBE Entrenadores;

miércoles, 19 de julio de 2017

Configuración de cable serial para impresora de punto de venta marca Epson mod. TM-U22.

Hace ya mucho tiempo que no pasaba por este blog, regrsé debidoa a que en varias ocasiones me han pedido la configuración de este modelo de impresora, por lo que después de navegar un poco he dado con el diagrama, espero sea de utilidad.

Para descargar el manual completo ir a:

https://files.support.epson.com/pdf/pos/bulk/tm-u220_trg_en_std_reve.pdf

 

Contacto:

Twitter: @josesauri

Correo: jose.luis.sauri@gmail.com

 

sábado, 17 de mayo de 2014

Configuración de cable serial para impresora de punto de venta marca Epson mod. TM-T70

Configuración de cable serial para impresora de punto de venta marca Epson mod. TM-T70


       Hace algún tiempo publiqué las indicaciones para elaborar un cable para una impresora de punto de Venta Epson TM-T81, el cual generó mucho interés en este blog, he recibido algunos correos de personas con problemas similares con otros modelos de impresora y un de ellos fue el Sr. Jesús Javier Pizaña, quien tenía problemas para hacer funcionar una impresora similar pero del modelo TM-T70, sin embargo no contesté su correo inmediatamente ya que estuve un poquito alejado del blog, Jesús siguió investigando por su cuenta y consiguió la la configuración para hacerla funcionar. Amablemente me envió el diagrama con que lo logró, por lo que he decidido publicarlo conservando su logotipo y esquema original para que podamos ayudar a otras personas. 





De antemano agradezco a Jesús Javier por el aporte, espero que le sirva a muchas personas que tengan un caso parecido.

Adicionalmente, y debido a la cantidad de dudas que veo que ha despertado este tema comento que cuando a mi se me presentó el problema lo que hice fue ponerme en contacto con el personal de Epson México, después de haberles comentado la situación y una vez que les proporcioné mi correo electrónico me enviaron casi de inmediato el dato que les solicité. A continuación dejo el enlace de la página de contacto de Epson México para quien pueda necesitarlo.

El servicio que puedo ofrecer en caso de que alguna persona requiera la fabricación de algún cable parecido y no cuente con los conocimientos de como realizarlo es que me proporcionen la configuración para el armado y con gusto se los enviaría a su domicilio a cambio de un precio razonable y los gastos de envío.

Estoy a sus ordenes y como siempre pueden contactarme a:

Twitter: @josesauri
Facebook: Pcworkshop

miércoles, 14 de mayo de 2014

Eliminación de Virus "Defrostbeve.exe"

Eliminación de Virus "Defrostbeve.exe"

Dando soporte técnico a un usuario en el sitio en el que laboro me encontré con un programa mal intencionado llamado defrostbeve.exe, me dí a la tarea de investigar en la red pero no encontré nada de información al respecto, realmente no se cual es el propósito de la amenaza pero logré eliminarla con éxito aplicando los siguientes pasos: 


Síntomas


Antes de comenzar el proceso de eliminación es necesario mencionar cuales son los síntomas que encontré en el equipo en cuestión; al querer ver los archivos contenidos en una memoria USB (pendrive) noté que algo se ejecutaba debido a que el puntero del mouse se convertía en reloj de arena por unos segundos y seguido de ello no sucedía nada. Para ver el contenido de la memoria era necesario dar click derecho sobre su icono y seleccionar a la opción "Explorar". Este síntoma es muy común cuando existe un archivo de ejecución automática "autorun.inf" en la raíz de cualquier dispositivo extraible.


Proceso de eliminación

Importante!! Si no estás seguro de poder realizar este procedimiento asesorate con alguna persona que entienda el tema.

1.- Limpieza de la memoria USB o Pendrive


En la linea de comandos me ubiqué en la letra que hacía referencia a la memoria (en ese caso era E: pero puede ser cualquiera que el sistema asigne según sea el caso) una vez en E:\ ejecuté el comando "attrib" para verificar si existían archivos ocultos, encontré el archivo "autorun.inf" tenía los atributos SHR, es decir estaba asociado como archivo de sistema (S), como de solo lectura (R) y oculto (H). Para dejarlo vulnerable realicé lo siguiente:

En la linea de comandos ejecuté: E:\attrib -s -h -r autorun.inf

Seguido de ello lo eliminé utilizando el comando "del": E:\del autorun.inf


Nota: Después de realizar esto no intentar explorar el contenido del pendrive porque al realizarlo se volverá a crear el archivo "autorun.inf", en caso de que esto suceda repetir los pasos anteriores.

2.- Limpieza del sistema


        a)  Ejecutar "msconfig", una vez ahi ir a la pestaña "Inicio de Windows" ahi desactivar la ejecución al inicio de "defrostbeve.exe" darle al botón aplicar y luego aceptar.

        b) Ejecutar "regedit" y en el menú "edición" seleccionar "buscar" y realizar un búsqueda en el registro de "defrostbeve.exe" OJO la búsqueda va a arrojar varios resultados entre ellos una referencia directa al programa buscado, no eliminar mas que esa llave si no podrías tener problemas en tu sistema operativo.

       c) Abre una linea de comandos y situate en C:\Windows una vez ahí ejecuta el comando "attrib"

C:\attrib

Deverás encontrar el archivo buscado en los resultados posteriores a la ejecución del comando con los mismos atributor que tenía autorun.inf en la sección de limpieza del Pendrive, es decir estará como archivo de sistema (S), oculto (H) y solo lectura (R), para dejarlo vulnerable realizaremos el mismo procedimiento:

C:\windows attrib -s -h -r defrostbeve.exe

Seguido de ello lo eliminamos

C:\windows del defrostbeve.exe

Cerrar la linea de comandos

Reiniciar el equipo.

Para probar si todo salió bien nos vamos a explorar el contenido del Pendrive y si todo se ejecuta con normalidad ya hemos eliminado esta amenaza.

Espero este articulo sea de utilidad.

Para cualquier duda o comentario contactarme en mis sitios de redes sociales o a mi correo electrónico.

Facebook: PCWorkshop
Twitter: @josesauri
Correo electrónico: jose.luis.sauri@gmail.com





jueves, 17 de enero de 2013

Configuración de cable serial para impresora de punto de venta marca Epson mod. TM-T81 - 2a. Parte

Después de ya bastante tiempo he regresado a este Blog, la verdad es que lo he descuidado un poco debido a que ahora laboro de tiempo completo en una empresa de servicios de inteligencia de negocios y eso me ha alejado un poquito del soporte, sin embargo aqui estoy de nuevo trayendo la solución a un problema que veo ha causado bastante interés en los lectores de este su Blog.

Aclaro que no he hecho pruebas con esta configuración por lo que agradecería retroalimentaran con sus comentarios del resultado que hubieran obtenido después de realizar los pasos que les dejo a continuación.

Para configurar la impresora de forma que imprima de una manera mas rápida haremos lo siguiente:

1- En el PANEL DE CONTROL seleccionar SISTEMA y luego ADMINISTRADOR DE DISPOSITIVOS. 

2- En PUERTO COM seleccionar el puerto que se haya asignado a la impresora  y abrir CONFIGURACION DE PUERTO. 

3- Igualar la configuración con la de la impresora (La que se especifica en el tema anterior en este mismo Blog) 

4- En CONTROL DE FLUJO siempre seleccionar HARDWARE 

5- En AVANZADA desactivar USAR BUFFERS FIFO 


Espero esta información sea de utilidad y espero sus comentarios.

A jose.luis.sauri@gmail.com
Twitter: @josesauri

miércoles, 25 de abril de 2012

Es correcto comparar entre una Laptop, una Netbook y una Tableta electrónica a la hora de hacer una compra?

Muchas veces me han preguntado  sobre que es mejor entre adquirir una Laptop, una Netbook o una Tableta electrónica, asi como qué diferencias hay entre estos dispositivos, para ello hice un pequeño comparativo, espero sea de utilidad a la hora de elegir. 

Para comenzar es importante comentar que entre una laptop y una netbook hay muchas similitudes, la diferencia principal es el rendimiento y el tamaño. Una tableta es un dispositivo que tiene totalmente otra finalidad. No tomé en cuenta para este comparativo los equipos de escritorio ya que estamos hablando de equipos portátiles.

Cosas en común que hay entre estos dispositivos.

La primera y más importante es que son sistemas electrónicos portátiles puesto que tienen un tamaño adecuado para su fácil transporte.

La segunda. No dependen de la alimentación constante de la red eléctrica dado que cuentan con baterías que les permiten se utilizados casi en cualquier lugar.

La tercera, todos estoy dispositivos se pueden conectar a internet


Para que se puede utilizar una Laptop?
 

Las laptops buscan entregar al usuario la experiencia más cercana a utilizar un equipo de escritorio con la facilidad de transportarlo, por tal motivo sus características técnicas son muy parecidas. Cuando se elije una se pueden encontrar variaciones en sus características técnicas como la velocidad del procesador, la cantidad de memoria y disco duro, el tamaño de la pantalla, la distribución del teclado, etc. Cuentan con dispositivos de entrada ópticos como CD, DVD o Bluray.



Según sus características se puede con ellas:
  • Abrir varios procesos a la vez ya que son multitarea
  • Utilizar aplicaciones de ofimática como procesadores de texto u hojas de cálculo
  • Editar  imágenes, audio y video de manera eficiente
  • Navegar por internet y por consiguiente utilizar redes sociales
  • Utilizar programas de comunicaciones para hacer conferencias con audio y/o video
  • Grabar discos en formato CD, DVD o Bluray
  • Leer y grabar memorias de estado sólido de diferentes formatos
  • Ver  video en alta definición
  • Jugar videojuegos con graficos avanzados y en 3D
  • Utilizar programas de diseño

 Para que se puede utilizar una Netbook?

Una Netbook es básicamente una sub categoría de Laptop, posee características técnicas inferiores y por tal motivo su rendimiento y precio son menores. Con ellas se busca sobre todo la portabilidad y ahorro de energía por consecuencia de ello son más pequeñas y sus procesadores son menos potentes, su teclado es bastante reducido y no cuentan con unidad Óptica es decir, CD o DVD. Cuentan con disco duro de buen tamaño al igual que las laptops y en algunos casos pueden tener disco duro de estado sólido. Pueden contar con cualquier tipo de conectividad inalámbrica.

Una netbook puede sustituir a una laptop en muchas tareas como procesamiento de texto, creación de hojas de cálculo y presentaciones, pueden reproducir contenido de audio y video así como navegar por internet y trabajar con redes sociales.


Debido a las similitudes existentes entre una netbook y una laptop es conveniente mencionar que es lo que NO se puede hacer con una netbook.
  • Editar  imágenes, audio y video de manera eficiente 
  • Grabar discos en formato CD, DVD o Bluray
  • Jugar videojuegos con gráficos avanzados y en 3D
  • Utilizar programas de diseño

Para que se puede utilizar una Tableta electrónica?

 

Las tabletas electrónicas son computadoras portátiles que cuentan con pantalla táctil, es decir, no se necesita un teclado o mouse para trabajar con ellas. Para trabajar con ellas basta con los dedos de la mano o una pluma especial normalmente conocida como Stylus. Cuentan con conectividad inalámbrica y en algunas versiones con redes de telefonía celular



Con una tablet se puede:

  • Grabar y reproducir audio y video
  • Tomar fotos
  • Leer periódicos, libros y revistas en formato electrónico
  • Navegar por internet
  • Revisar correo electrónico
  • Utilizar programas de mensajería instantánea
  • Hacer video conferencia
  • Son excelentes organizadores personales
  • Jugar video juegos

Por lo general cuentan con una tienda de aplicaciones donde se pueden descargar en muchas ocasiones manera gratuita una infinidad de programas para fines específicos


Diferencias con una Laptop y una netbook.

La diferencia más notoria es el tamaño, las laptops por lo general son más grandes y pesadas, sin embargo esto puede variar según la marca y modelo. Las laptops tienen unidad Lectora de ópticos como CD, DVD y actualmente hasta Bluray. Las Netbook tienen un desempeño inferior y por lo general tienen pantalla no mayor de 10.5”


Diferencias entre una netbook y una tablet.

Un netbook puede realizar la mayoría de las cosas que una tablet, sin embargo la diferencia principal es que las tablets adolecen de teclado y las netbook de pantalla táctil.
Una tablet es mucho más compacta que una netbook y ofrece una mayor duración de batería por lo que es excelente para llevar a todos lados.
Las tablets son el compañero perfecto para entretenimiento aunque también pueden utilizarse productivamente debido a la infinidad de aplicaciones que existen para usarlas como organizador personal y reproducir todo tipo de archivos.
En definitiva no son muy recomendables para utilizar con procesadores de texto muy complejos o para crear hojas de cálculo sin embargo no es imposible.


Como es de esperarse existen muchas similitudes entre estos dispositivos pero su aplicación y uso depende de las necesidades del usuario, en definitiva a la hora de elegir uno de estos productos no se debe de hacer una comparación para ver que hacen y que no hacen si no que necesidades puede satisfacer y para que se va a utilizar.


Contacto:
Twitter: @josesauri
Facebook: Pcworkshop
 
 

jueves, 19 de abril de 2012

!Conclusión¡ Problema con Laptop Toshiba Satellite serie A205 "Se congela cuando se conecta al cargador" !Conclusión¡

Después de haber conseguido el Capacitor, Proadlizer Nec/Tokin 0E128 de 1200 mf, procedí a remover el instalado originalmente en la tarjeta madre, debido a que estaba soldado superficialmente y por su encapsulado de mica se destruyó en el proceso. 

Para soldar el nuevo capacitor se utilizó una maquina de reballing para soldadura superficial, el resultado fue un éxito, el equipo está funcionando como nuevo.  

En algunos modelo puede encontrarse el capacitor Nec/Tokin 0E907

Este es el aspecto del capacitor 0E128
Imagen tomada de http://www.logictoyz.com
 

Twitter: @josesauri
Facebook: PCWorkshop.Merida
Correo: jose.luis.sauri@gmail.com

.