miércoles, 19 de diciembre de 2012
Atento Aviso

Un saludo a todos mis alumnos...
Sigo trabajando en lo de sus promedios...
Hasta ahorita tengo los siguientes resultados, pueden descargarlos en las siguientes direcciones...
Para que se ahorren el pasaje a la escuela....
Las calificaciones ya las subí al sistema... por alguna razon, aun no me muestra las actas, pero si gustan ya pueden empezar a consultar por ahi tambien....
les pido mucha pasiencia a los chicos de Fundamentos de Bases de datos.... pues aun me encuentro trabajando en sus promedios....
A los chiscos de Bases de datos, nos vemos despues de las 4 PM, yo creo que para esa hora ya tendre resultados...
martes, 18 de diciembre de 2012
Atento Aviso
Saludos a todos mis alumnos de mis distintas materias...

Les comunico através de este medio, que estaré dando promedios, el dia miercoles 19, después de las 2 PM...
En estos momentos,nos encontramos calculando los promedios generales, pero también muchos de sus compañeros estan en recuperaciones... por lo que les pido un poco de paciencia... y esperemos ya para mañana estarles entregando promedio finales...
de todas formas... en cuanto tenga promedios les aviso por este mismo medio.. para ponernos de acuerdo para entregarselos... mil gracias y disculpen las molestias.

Les comunico através de este medio, que estaré dando promedios, el dia miercoles 19, después de las 2 PM...
En estos momentos,nos encontramos calculando los promedios generales, pero también muchos de sus compañeros estan en recuperaciones... por lo que les pido un poco de paciencia... y esperemos ya para mañana estarles entregando promedio finales...
de todas formas... en cuanto tenga promedios les aviso por este mismo medio.. para ponernos de acuerdo para entregarselos... mil gracias y disculpen las molestias.
lunes, 10 de diciembre de 2012
Fundamentos de Bases de Datos

# UNIDAD 6: LENGUAJE SQL
# 6.1 INTRUDUCCIÓN
# SQL significa: Lenguaje de consulta estructurado
# Es un lenguaje que se utiliza en los Gestores de BBDD
# Incorpora lenguaje de definición de datos, y lenguaje
# de manipulación de datos.
# 6.2 DEFINICIÓN DE DATOS.
# El DDL (Data Definition Language) lenguaje de
# definición de datos es la parte del SQL que más varía
# de un sistema a otro ya que esa area tiene que ver con
# cómo se organizan internamente los datos y eso, cada
# sistema lo hace de una manera u otra.
# ejemplo:
CREATE TABLE especies (
Id_especie INTEGER NOT NULL AUTO_INCREMENT,
nombre_comun VARCHAR(50),
nombre_cientifico VARCHAR(50),
id_alimentacion INTEGER,
INDEX (id_alimentacion),
PRIMARY KEY (Id_especie)
);
ENGINE=InnoDB DEFAULT CHARSET=utf8;
#6.3 ESTRUCTURA BASICA DE LAS CONSULTAS
Select * from tabla;
Select atributo from tabla;
Select atributo1, atributo2, atriburo n from tabla;
# Select atributox, atributoy from tabla1,tabla2,tablan where ...
select nombre from proveedores,sociedades
where (proveedores.tipo_sociedad=sociedades.id_tipo_sociedad)
and (sociedades.descripcion="camino al exito");
# 6.4 OPERACIONES SOBRE CONJUNTOS
# el primer tipo de operación sobre conjuntos es la union...
# este trata unir los elementos de dos o mas conjuntos,
# preferentemente los elementos de esos conjuntos deben
# tener algunas caracteristicas en comun
# Ejemplo:
select nombre
from empleados
union
select nombre
from clientes
union
select nombre
from proveedores;
# El segundo tipo de operación sobre conjuntos es la
# Diferencia, Resta o excepcion, se conoce con esos 3 nombres
# EXCEPT devuelve la diferencia (resta) de dos o más conjuntos
# de resultados. El conjunto obtenido como resultado de EXCEPT
# tiene la misma estructura que los conjuntos originales.
# En muchos manejadores de BD se logra con EXCEPT o con MINUS
# En mysql esto se logra con: NOT IN
# Ejemplo:
select nombre
from clientes
where nombre NOT IN
(select nombre
from proveedores);
# El tercer tipo de operación sobre conjuntos es la intersección.
# Este devuelve la intersección entre dos o más conjuntos de resultados en uno.
select nombre
from clientes
INNER JOIN proveedores
USING
(nombre);
select nombre
from proveedores
where nombre= (select nombre from clientes where nombre = "green_peace");
#6.5 VALORES DE AGREGACIÓN.
# El SQL nos ofrece las siguientes funciones de agregación para efectuar
# varias operaciones sobre los datos de una base de datos:
#Funciones de agregación Función
# Descripción
# COUNT Nos da el número total de filas seleccionadas
# SUM Suma los valores de una columna
# MIN Nos da el valor mínimo de una columna
# MAX Nos da el valor máximo de una columna
# AVG Calcula el valor medio de una columna
# En general, las funciones de agregación se aplican a una columna,
# excepto la función de agregación COUNT, que normalmente se aplica
# a todas las columnas de la tabla o tablas seleccionadas. Por lo
# tanto,COUNT (*) contará todas las filas de la tabla o las tablas
# que cumplan las condiciones. Si se utilizase COUNT(distinct #columna),
# sólo contaría los valores que no fuesen nulos ni repetidos, y si se utilizase
# COUNT(columna), sólo contaría los valores que no fuesen nulos.
# Aclarando que hay mas variaciones sobre cada caso
# Veamos algunos ejemplos basicos de cada caso.
# Supongamos que queremos contar cuantos proveedores tenemos
Select count(*)
as numero_prov
from proveedores;
# Supongamos que queremos sumar la cantidad de productos que existen en stock
select SUM(stock) as total_prod from productos;
# Supongamos que queremos el producto que tiene
# valor minino de todas las existencias de los productos
select nombre, MIN(stock) as valor_minimo from productos;
# Supongamos que queremos el producto que tiene valor
# maximo de todas las existencias de los productos
select nombre, MAX(stock) as valor_maximo from productos;
# Ahora supongamos que queremos saber en promedio cuantos
select AVG(stock) as promedio_cantidad from productos;
# Tambien se pueden agrupar algunos datos cuyas caracteristicas o atributos se repitan
select id_proveedor from productos;
select id_proveedor from productos order by(id_proveedor);
select id_proveedor from productos group by(id_proveedor);
# 6.6 VALORES NULOS
# Los valores nulos representan valores inexistente o desconocido,
# y son tratado de forma diferente a otros valores.
# Veamos algunos ejemplos con otro tipo de valores,
# y a continuacion tratanto de la misma los valores nulos
# ahora veamos el tratamiento correcto de valores nulos.
Select id_proveedor from productos where nombre is NULL;
Select id_proveedor from productos where nombre is not NULL;
# 6.7 CONSULTAS ANIDADAS
# No son mas que consultas que empotran otras consultas
# Para poder filtrar en forma correcta la información
# que se desea obtener como resultado de estas.
# Generalmente se tulizan cuando se requiere filtrar informacipon
# de distintas tablas.
# Chequemos un ejemplo
Select nombre from clientes where tipo_sociedad=(select id_tipo_sociedad from sociedades where
descripcion="camino al exito");
# 6.8 CONSULTA COMPLEJAS
# En este tipo de consultas se utilizan las uniones de la informacino de diversas tablas.
# existen righ y left joins, que nos ayudan a buscar informacion en varias tablas ala vez.
# Veamos ejemplos directamente.
#Supongamos que queremos conocer los empleados que son cuidadores y de que animales estan encargados.
select animales.nombre, empleados.nombre from animales left join empleados on
animales.id_cuidador=id_empleado;
6.9 Vistas.
# De esto ya vimos los ejemplos
# Supongamos que ya hacemos varias veces consultas complejas
# Para evitar errores potenciales de captura del codigo de la consulta
# Podemos anidar esa consulta en una Vista, la sintaxis ya la vimos en clases.
# Chequemos el ejemplo directamente
# para no estar capturando a cada ratos codigos como este:
Select nombre from clientes
where tipo_sociedad=(select id_tipo_sociedad
from sociedades where descripcion="camino al exito");
# Mejor creemos una vista que contenga esa conulta...
create view miconsulta as
Select nombre from clientes
where tipo_sociedad=(select id_tipo_sociedad
from sociedades where descripcion="camino al exito");
# Una vez creada la consulta podemos consultar
# los datos de la siguiente manera
Select * from miconsulta;
# 6.10 Modificación de las bases de datos.
# Hay diversas operaciones que se pueden hacer en relaciona la modificación de
# Una base de datos, iremos describiendo las principales, a continuacion.
# Para efectos de no alterar nuestra base de datos, crearemos una nueva tabla
# que sea totalmente independiente.
#La primera operación es crear un a tabla:
#Crear la tabla hotel con la siguiente especificación:
# - Identificador: entero sin signo, autoincrementable, llave primaria
# - nombre: longitud variable, 100 carácteres como máxima longitud y no nulo
# - activo: booleano, no nullo, 1 valor por defecto
# - url: longitud variable, 255 carácteres como máxima longitud, índice único
# Para lograr esto utilicemos el siguiente código.
CREATE TABLE hotel (id INT UNSIGNED AUTO_INCREMENT PRIMARY KEY,
nombre VARCHAR(100) NOT NULL,
descripcion TEXT,
activo TINYINT(1) DEFAULT '1' NOT NULL,
url VARCHAR(255),
UNIQUE INDEX url_idx (url)) DEFAULT CHARACTER SET utf8
COLLATE utf8_general_ci ENGINE = InnoDB;
# De la misma manera creemos una tabla mas:
# con las siguientes características
# Identificador: entero sin signo, autoincrementable, llave primaria
# nombre: longitud variable, 100 carácteres como máxima longitud y no nulo
# activo: booleano, no nullo, 1 valor por defecto
# Para lograr esto utilicemos el siguiente código.
CREATE TABLE trabajador (id INT UNSIGNED AUTO_INCREMENT PRIMARY KEY,
nombre VARCHAR(100) NOT NULL,
activo TINYINT(1) DEFAULT '1' NOT NULL,
hotel_id INT UNSIGNED ) DEFAULT CHARACTER SET utf8
COLLATE utf8_general_ci ENGINE = InnoDB;
# Ver especificación de una tabla
# podemos lograrlo de la siguiente manera:
desc hotel;
# Tambien podemos lograrlo de la siguiente manera:
describe trabajador;
# Ver índices de una tabla
show index from hotel;
# Modificar definición de una columna
# supongamos que queremosRestringir los valores de hotel_id
# a valores no nulos en la tabla trabajador
ALTER TABLE trabajador MODIFY COLUMN hotel_id INT UNSIGNED NOT NULL;
# Agregar columna
# Supongamos que queremos Agregar la columna código a la tabla trabajador
# Primero veamos la estructura de la tabla trabajador
describe trabajador;
# Ahora agreguemos la columna
ALTER TABLE trabajador ADD COLUMN codigo CHAR(11) NOT NULL;
# ahora veamos la estructura de la tabla trabajador de nuevo
describe trabajador;
# Observa los cambios
# Crear índice
# Supongamos que el código del trabajador debe ser único
# Eso lo logramos con el siguiente codigo
CREATE UNIQUE INDEX trabajador_codigo_idx USING BTREE
on trabajador(codigo);
#Crear relación
# Aquí se establece la relación entre trabajador y hotel
# (Un hotel puede terner muchos trabajadores
# y un trabajador pertenece a un solo hotel).
# Cuando se elemina un hotel se eliminan todos sus trabajadores
ALTER TABLE trabajador ADD CONSTRAINT trabajador_hotel_id_hotel_id
FOREIGN KEY (hotel_id) REFERENCES hotel(id) ON DELETE CASCADE;
#Renombrar columna
# Cambiar el nombre de la columna url a slug de la tabla hotel
# y restringir los valores a no nulos
# y cadena vacía como valor por defecto
ALTER TABLE hotel CHANGE COLUMN url slug varchar(255) NOT
NULL DEFAULT '';
# Renombrar tabla
ALTER table trabajador RENAME TO negros;
# Eliminar tabla
DROP table tabla1[,tabla2, ...]
# Eliminar columna
# Supongamos que queremos eliminar la columna código de la tabla trabajadores
ALTER TABLE negros DROP COLUMN codigo;
miércoles, 5 de diciembre de 2012
Fundametos de programación
Chicos de fundamentos de programación, les envío el material que generaron con sus investigaciónes, y exposiciones durante la unidad.... enriquezcan sus apuntes, o tenganlo como fuente de consulta para el transcurso de sus otras materias...
Oferta de Trabajo
[
"Estamos Contratando", {
Puesto: "Analista Programador",
Localidad: "Xalapa, Veracruz",
Requisitos: [
"Lic en informatica, Ing en sistemas o equivalente",
"Disponibilidad de Horario.",
"Disponibilidad para viajar.",
"Trabajo en equipo y bajo presion.",
"Atencion a usuarios internos de la empresa.",
"Conocimientos de PHP, JS, CSS, SQL.",
"Manejo del modelo MVC.",
"Conocimientos avanzados en POO.",
"Dispuesto a aprender nuevos lenguajes.",
"Deseable experiencia en el desarrollo de app para moviles.",
"Conocimientos basicos de Java, C, o Python.",
"Conocimientos basicos de redes."
],
Ofrecemos: [
"Sueldos segun aptitudes, de 7,500 a 30,000 mensuales",
"Excelente ambiente de trabajo.",
"Desarrollo profesional."
],
Te interesa?: {
Envia un request post a 'http://binstorm.com/jobs/index.php',
pasando como parametros: {
email: "tu cuenta de correo",
tw: "tu cuenta de twitter",
r1: "la respuesta a la siguiente pregunta:
Cual es la mascara de subred natural para una red clase B?"
}
}
}
]
martes, 4 de diciembre de 2012
Diseño de iterfaces 9B
Chicos de diseño de interfaces de 9"B"... les envío el materia que ustedes generaron en el transcurso de la unidad para que les quede como fuente de información para su uso en proyectos posteriores...
Tienda Online Con joomla
Crea tu tienda online Joomla! en 30 sesiones de trabajo en español
Aprende Joomla! desde cero mientras desarrollas un ejemplo de tienda online real.
Descubre lo fácil que resulta gestionar la tienda y el servidor web donde se aloja.
Aquí tienes la propuesta de trabajo para que aprendas a realizar y gestionar, paso a paso, una tienda online con Joomla! y Virtuemart como la que te mostramos en la tienda de ejemplo de www.dalealtomate.com
En los videotutoriales que te encuentras a lo largo de las siguientes sesiones de trabajo, explicamos todos los procesos necesarios para llevarla a cabo:
desde su diseño y personalización de contenidos e imágenes, a la
configuración de la tienda (catálogo de productos, gestión de usuarios,
métodos de pago, métodos de envío. correos asociados...), hasta su
puesta en marcha en un servidor web remoto para que los clientes puedan
comenzar a realizar sus pedidos.
Las 30 sesiones de trabajo han
sido desarrolladas paso a paso. No hay cortes, ni procesos realizados
al margen de lo que puedes ver en los vídeos, de manera que la
recomendación que te hacemos es que sigas los videotutoriales en el
orden establecido a lo largo de las 30 sesiones.
Siendo Google el principal "escaparate" de cualquier tienda online, en
el diseño de "Dale al tomate" hemos tenido en cuenta los criterios que
nos permiten aparecer en las primeras posiciones en los resultados de
una búsqueda, y hemos integrado diferentes herramientas de análisis que Google pone a nuestra disposición gratuitamente, para averiguar cómo se comportan nuestros clientes en la tienda y generar informes.
Les dejo con las sesiones. Un saludo y suerte!!!
Sesión 5: Extensiones de Joomla!: Componentes, Módulos y Plugins. Ficheros de idiomas. Instalar editor JCE.
Sesión 9: Cuidando el aspecto de la tienda III: Crear una cabecera agradable con Flash para Joomla!.
Sesión 10: Instalación de Virtuemart.
Sesión 15: Configurar productos descargables en Virtuemart. Zona de descargas de nuestros productos.
Sesión 16: Crear una cabecera agradable con un slideshow de imágenes enlazadas a productos de Virtuemart.
Sesión 18: Crear confianza en nuestros clientes: Preguntas Frecuentes. F.A.Q. Librerías de Javascript en Joomla!
Sesión 21: Subir el diseño de nuestra tienda al servidor web remoto contratado en la sesión anterior.
Sesión 26: Técnicas de optimización de posiciones en motores de búsqueda (SEO en Joomla!). Parte 3: Sitemaps
Sesión 28: Seguridad en Virtuemart: Añadir imágenes captcha a los formulario de registro y de productos.
Sesión 29: Cómo usar Google Analytics en Joomla!
lunes, 3 de diciembre de 2012
Cursos Gratuitos
El Municipio de Oaxaca de Juárez, a través de la Dirección General de Turismo y Desarrollo Económico, en coordinación con GS1 México, tienen el honor de invitarlo a los cursos:
Calidad de Impresión en Código de Barras
y
Facturación Electrónica
Imágenes integradas 1
Dirigido: Empresarios, emprendedores e interesados en el tema
Imparte: Lic. Maritza Córdova, Ejecutiva Regional de GS1 México
Fecha: Jueves 6 de diciembre de 2012
Horario: 10:00 – 11:30 horas – Calidad de Impresión en los Códigos de Barras
12:00 – 14:00 horas – Facturación Electrónica
Lugar: Sala de Capacitación de la Dirección de Turismo y Desarrollo
Económico, en Matamoros 102, Centro
Informes y reservaciones: 516 82 99 ext. 104
desarrolloeconomicocap@gmail.com
desarrolloeconomicomunicipal@gmail.com
Mucho le agradeceremos difunda la información entre sus amigos y todas aquellas personas que les pudiera beneficiar.
Reciba un cordial saludo.
Ing. José Manuel Núñez Banuet Corzo
Director General de Turismo y Desarrollo Económico
Municipio de Oaxaca de Juárez, Oaxaca
viernes, 30 de noviembre de 2012
Diseño de interfaces 9A
Chidos de diseños de interfaces de 9A, les envío sus reportes de investigacion, diapositivas y ejemplos de los temas que desarrollaron en esta unidad...
Se las publico a continuación.
Se las publico a continuación.
viernes, 23 de noviembre de 2012
Actividad Fundamentos de BD

Chavos de Fundamentos de BD....
En el caso de ustedes tiene un Exámen para hacer en casa...
Les encomiendo que lean atentamente las instrucciones de su examen... y lo resuelvan a conciencia....
Es válido que chequen sus apuntes, los archivos que tienen como referencia para realizar las practicas pasadas...
Si tienen dudas, consultar en internet, o los medios que quieran utilizar ... por mi estarán bien, el objetivo de esto es que aprendan... no solo acreditar.
Lo que si les pido es que lo hagan ustedes mismos, que se queden con esa experiencia, por que al momento de revisarles el examen les puedo pedir cambios, o pedir como hicieron algun procedimiendo, y si no saben como contestarme asumire que no lo hicieron y por lo tanto no acreditaran el examen, por lo que les pido que si se apoyan entre ustedes.... realmente sea para entender los procedimientos, y no dejen que otros les resuelvan el examen... por el bien de ustedes mismos.
Pues les doy esa confianza chavos.. espero no se defrauden ustedes mismos...
La base de datos de su examen se debe nombrar de la siguiente manera:
por ejemplo: si yo soy el numero de 26 de la lista, mi base de datos de mi examen se llamará:
bd26
Debido a que luego exportaremos esas bases de datos para que queden como evidencia de resolución del examen...
Hechenle los quilos chavos... La semana que viene no estaré el lunes 26, y martes 27 ... por que les pido aprovechens su tiempo para resolver el examen.
Les envío muchos saludos
Actividades Fundamentos de Programación

ACTIVIDADES FUNDAMENTOS DE
PROGRAMACIÓN:
En la clase que tuvimos anterior
a la del examen, vimos algunos conceptos de la unidad 4, alcanzamos a formar
algunos equipos, para que se exponga algunos temas…
Las diapositivas que les dije que
les publicaría, ya están en el blog, en un post anterior a este.
Les envió en un archivo de Excel
la organización de como quedaron los equipos para que se pongan de acuerdo.
Mientras, esto les da un poco mas
de tiempo a quienes siguen con su examen, mismo que revisaré en el transcurso
de la semana que viene.
1.- Elaborar un resumen de investigación sobre UML
(pueden guiarse de las diapositivas que les envié). (Elaborar a mano, para
entregar el día Viernes 30 de Nov).
2.- Elaborar un mapa mentar sobre
UML: Generalidades, datos principales, tipos de diagramas, tipos de editores más
usados para UML (Diferenciar los que son libre y los que son de licencia de
pago). (Elaborar a mano, para entregar el día Viernes 30 de Nov).
4.- Formarse en equipos: Ver la organización de los equipos y temas a exponer. El día Martes 26 de noviembre de 2012 en
horario de clases (2hrs), todos los equipos deben llegar preparados para
exponer… comenzando por el equipo 1 hasta concluir el equipo 10.
Evidencias que deberán entregarme
por equipo:
A) Las
diapositivas que utilizaron para exponer (Asegúrense de poner ejemplos
sencillos).
B) 10
Fotografías de los miembros del equipo exponiendo (En un archivo Zip)
C) 10
Fotografías de los alumnos que están presentes atendiendo la exposición. (En un
Zip)
D) Un
reporte de investigación del tema (Asegúrense de poner ejemplos). (En formato
PDF) con una presentación donde vengan los datos del equipo sin olvidar sus números
de lista.
E) Todos
estos archivos, los entregaran el día Viernes 30 de noviembre en horario de
clases, en un archivo RAR… que conjunte todos
los elementos anteriores, los archivos deberán nombrarlos de la siguiente
manera: “Equipo 1.Rar”, como ejemplo para el equipo 1.
F) NOTA:
tienen un archivo de Excel, con la lista, cada equipo puede tomar nota en caso
de que haya alumnos que no estén atendiendo las exposiciones, o estén en otras
actividades que no tengan nada que ver con la información que compartan, esas
notas las tomaré mucho en cuenta al momento de asentar el porcentaje de actitud
para esta unidad. Por lo que en caso de ser necesario pueden incluirme ese
archivo de Excel en ese archivo .rar que les pido.
Evidencias que deberán entregarme
por alumno.
A) Notas,
y reportes de los temas expuestos por cada tema de cada equipo en el cuaderno. En
total serán 10 notas por los 10 temas
expuestos, que equivaldrán a 10 firmas que se tomaran en cuenta para la
calificación final.
5. En la unidad 1, trataron de representar
clases y objetos en un trabajo que elaboraron, algunos investigaron como
hacerlo, otros representaron clases, utilizando notaciones no muy adecuadas,
para esta unidad, representaremos las clases mediante diagramas de clases… podrán observar un ejemplo que les pongo en el siguiente tutorial que les elaboré.
Tomando como referencia ese
tutorial, tomaran las primos 20 ejemplos que ustedes crearon (en dado caso sea
necesario, deberán adaptarlos a la forma correcta de representarlos) y aparte
abstraerán otras 20 clases de la realidad, con sus respectivos objetos y deberán
representarlos con diagramas de clase. Y llevarlos a la programación en java. O
sea, que harán 40 clases, y los llevaran a la programación en java.
Estos los recibiré tentativamente
el jueves 6 de diciembre de 2012 (por
confirmar). Pero les sugiero mucho que vayan avanzando, y que vayan haciéndolas
por que antes de la fecha de entrega habrá examen de esto. En el tutorial
trataré de ser lo mas explicito posible.
Fundamentos de programacion
Chavos los envio las diapositivas de la clase...
Hay unas que a penas iva a checar con ustedes el día de hoy , pero de todas formas se las mando...
para que empiesen a checar mas tarde les publicare unas actividades que desarrollaran en el transcurso de la semana que viene...
Hay unas que a penas iva a checar con ustedes el día de hoy , pero de todas formas se las mando...
para que empiesen a checar mas tarde les publicare unas actividades que desarrollaran en el transcurso de la semana que viene...
miércoles, 21 de noviembre de 2012
Taller de ingenieria de software
Les mando otras diapositivas que vimos en clases.. para que vayan complementando sus apuntes, y vayan estudiando para el examen...
martes, 20 de noviembre de 2012
Taller ingenieria de Software
Chavos, les paso las primeras diapositivas de la unidad que estamos viendo...
las van descargando para complementar sus apuntes... por favor.
las van descargando para complementar sus apuntes... por favor.
viernes, 9 de noviembre de 2012
Fundamentos de BBDD

Que onda chavos, les envío lo que vimos en la clase de hoy.. ustedes ya saben el contexto... practiquen y analicen como crear las tables, agregar y quitar restricciones de llaves foraneas, y los diversos atributos de integridad... prueben para que funcionan guiandose del PDF que les proporcioné en clases.
Por cualquier cosa... me avisan y lo checamos en clases... Saludos.. tengan un excelente fin de semana...
CREATE TABLE cliente
(
id_cliente INT NOT NULL,
nombre VARCHAR(30),
PRIMARY KEY (id_cliente)
) engine = INNODB;
CREATE TABLE venta
(
id_factura INT NOT NULL,
id_cliente INT NOT NULL,
cantidad INT,
PRIMARY KEY(id_factura),
INDEX (id_cliente),
FOREIGN KEY (id_cliente) REFERENCES cliente(id_cliente)
) engine = INNODB;
ALTER TABLE venta ADD FOREIGN KEY(id_cliente) REFERENCES
cliente(id_cliente);
INSERT INTO cliente VALUES(1,'Juan Penas');
INSERT INTO cliente VALUES(2,'Pepe el toro');
INSERT INTO venta VALUES(1,1,23);
INSERT INTO venta VALUES(3,2,81);
//checar por que error aqui...
INSERT INTO venta VALUES(2,3,39);
//Ahora probemos ... ver por que
INSERT INTO cliente VALUES(3,'Pepe pecas');
INSERT INTO venta VALUES(2,3,39);
//checar que pasa si eliminamos un registro que tiene referencia
DELETE FROM cliente WHERE id_cliente=3;
//Como borrar una llave referencia de llave foranea sin saber el nombre de la llave foranea
SHOW CREATE TABLE venta;
//checar el nombre del constraint
ALTER TABLE venta DROP FOREIGN KEY venta_ibfk_1;
ALTER TABLE venta DROP FOREIGN KEY venta_ibfk_2;
// ahora pongamos de nuevo una llave foranea a la tabla para hacer referencias
ALTER TABLE venta ADD FOREIGN KEY(id_cliente)
REFERENCES cliente(id_cliente) ON DELETE CASCADE;
//Vamos a ver como están nuestros registros antes de ejecutar la sentencia DELETE:
SELECT * FROM cliente;
SELECT * FROM venta;
// Ahora eliminaremos a Pepe Pecas de la base de datos:
DELETE FROM cliente WHERE id_cliente=3;
SELECT * FROM cliente;
SELECT * FROM venta;
// ahora chequemos otros tipos de restricciones, no solo con borrar si no con actualizar
//Primero borremos la restriccion para luego volverla a crear...
show create table venta;
ALTER TABLE venta DROP FOREIGN KEY venta_ibfk_1;
ALTER TABLE venta DROP FOREIGN KEY venta_ibfk_2;
ALTER TABLE venta ADD FOREIGN KEY(id_cliente)
REFERENCES cliente(id_cliente) ON DELETE CASCADE ON
UPDATE CASCADE;
// chequemos los datos
UPDATE cliente SET id_cliente=10 WHERE id_cliente=1;
// comprobemos los cambios
SELECT * FROM cliente;
SELECT * FROM venta;
DELETE FROM cliente WHERE id_cliente=3;
Fundamentos de programación

Que onda chavos, este signito, que sirve para potencia (^), en java, en C++ en PHP, sirve para expresar una variante del or , especificamente el XOR... por lo que si lo usan en esos lenguajes, por la sintaxis, lo mas probable es que no haga lo que ustedes esperan que haga...
La forma correcta de expresar la sintaxis de exponente en java es como la presento en este post... les colorié de rojo, la importación de la librería que permite ese tipo de operaciones matemáticas, y por otro lado ,la operación en si... espero les sirva y conteste sus dudas... sale chavos? hechenle los kilos, y analicen mucho sus programas y diviertanse resolviendolos....
Este programa lo hice en netbeans... entonces adaptenlo a su programa...
package javaapplication20;
import java.util.Scanner;
import java.lang.Math;
public class Main {
public static void main(String[] args) {
Scanner miescaner = new Scanner(System.in);
float x=0;
float y=0;
float resul=0;
System.out.println ("Dame la base x");
x= miescaner.nextFloat();
System.out.println ("Dame el exponente y");
y= miescaner.nextFloat();
resul=(float) (Math.pow(x,y));
System.out.println (resul);
}
}
miércoles, 7 de noviembre de 2012
martes, 6 de noviembre de 2012
Diseño de interfaces
Que onda chavos, les mando un archivo, para los que van a empezar a indagar sobre XHTML, tal vez les pueda servir...
Taller de inenieria de software
Un saludo muy emotivo a todos mis alumnos de taller de ingeniería de software...
en esta ocación les paso las diapositivas de la ultima clase, para que complementen sus apuntes, y se vayan preparando para el examen de la otra semana.
en esta ocación les paso las diapositivas de la ultima clase, para que complementen sus apuntes, y se vayan preparando para el examen de la otra semana.
Cursos Gratuitos
Oaxaca de Juárez, a 6 de noviembre de 2012
Estimados amigos,
El Municipio de Oaxaca de Juárez, a través de la *Dirección General de
Turismo y Desarrollo Económico*, en coordinación con Coparmex Oaxaca y la
Universidad Tecnológica de los Valles Centrales, tienen el honor de
invitarlo a la serie de cursos que han programado como parte del Programa
Diálogo con Empresarios, según calendario anexo:
[image: Imágenes integradas 1]
Dirigido: Empresarios, emprendedores e interesados en el tema
Horario: 16:00 – 18:00 horas
Fechas: Los viernes del 9 de noviembre al 21 de diciembre
Lugar: Sala de Capacitación, Matamoros 102, Centro
*“CURSOS GRATUITOS”***
Informes y reservaciones: 516 82 99 ext. 104
desarrolloeconomicocap@gmail.com
desarrolloeconomicodeoaxaca@gmail.com <desarrolloeconomicooax@gmail.com>
Mucho le agradeceré difunda la información entre sus amigos y todas
aquellas personas que les pudiera beneficiar.
Reciba un cordial saludo.
Ing. José Manuel Núñez Banuet Corzo
Director General de Turismo y Desarrollo Económico
Municipio de Oaxaca de Juárez, Oaxaca
Estimados amigos,
El Municipio de Oaxaca de Juárez, a través de la *Dirección General de
Turismo y Desarrollo Económico*, en coordinación con Coparmex Oaxaca y la
Universidad Tecnológica de los Valles Centrales, tienen el honor de
invitarlo a la serie de cursos que han programado como parte del Programa
Diálogo con Empresarios, según calendario anexo:
[image: Imágenes integradas 1]
Dirigido: Empresarios, emprendedores e interesados en el tema
Horario: 16:00 – 18:00 horas
Fechas: Los viernes del 9 de noviembre al 21 de diciembre
Lugar: Sala de Capacitación, Matamoros 102, Centro
*“CURSOS GRATUITOS”***
Informes y reservaciones: 516 82 99 ext. 104
desarrolloeconomicocap@gmail.com
desarrolloeconomicodeoaxaca@gmail.com <desarrolloeconomicooax@gmail.com>
Mucho le agradeceré difunda la información entre sus amigos y todas
aquellas personas que les pudiera beneficiar.
Reciba un cordial saludo.
Ing. José Manuel Núñez Banuet Corzo
Director General de Turismo y Desarrollo Económico
Municipio de Oaxaca de Juárez, Oaxaca
lunes, 5 de noviembre de 2012
Fundamentos de BBDD
Que onda chavos, les mando algunos escrips de oracle...
con los se pueden basar para iniciar sus proyectos....
con los se pueden basar para iniciar sus proyectos....
Taller de guitarra
Saludos a mis alumnos de Taller de guitarra...
En esta ocación les publicaré las evidencias que deben ir recabando para cuando culmine el curso, les pueda tomar en cuenta esas evisencias para poder acreditar el curso, obviante que tomaré mucho en cuenta la practica, como se los he venido diciendo en clases.
Se aproximan las fechas... a practicar chavos.
En esta ocación les publicaré las evidencias que deben ir recabando para cuando culmine el curso, les pueda tomar en cuenta esas evisencias para poder acreditar el curso, obviante que tomaré mucho en cuenta la practica, como se los he venido diciendo en clases.
Se aproximan las fechas... a practicar chavos.
Saludos.
Apuntes de Taller de BD

Buenas Tardes jovenes.
En esta ocación les envío los apuntes que vimos en clases y/o los que debimos ver, con 6A vimos la mayoría, y con 6"C", pues quedamos en ver los ultimos temas pero por cuestiones que no estan en nuestras manos, pues me veo en la necesidad de publicarles los apuntes y asumir que los van a leer.
Espero les sean de utilidad. ahi viene los codigos que practicamos en clases... y pues hay mucha informacion en internet. pueden completar la información si gustan ampliarla mas.
NOTA: recuerden que quedamos en que ustedes ivan a estar checando el temario con mysql... yo les pasaba informacion de oracle y ustedes checaban como se hacen las cosas en mysql... importante saber como hacer un backup,logbinary, import y export en mysql, usuarios y todo lo demas.
Mientras.. les aviso hoy no tendremos clases... y seguiremos esperando en el transcurso del día a ver que resuelven... si reanudamos clases en el transcurso de la semana o si se sigue en esta sitacion lo que resta de la semana... Dependiento de esto voy a valorar la forma en que podamos seguir adelante con las clases que falten, o en el ultimo de los casos... la forma de sacar adelante las unidades que falten... por que se nos viene el tiempo encima... se supone que el semestre acaba el 08 de junio. eso quiere decir que eso pasará la siguiente semana.
Esten muy pendientes de las noticias... aceca de que pasa con el movimiento magisterial... pues como veo estamos en funsion de cuando ellos levanten su planton, para reanudar nuestras actividades.
En fin.. aqui les van los apuntes:
Saludos: Atte: Lic. Juan de Dios Marcos Gómez.
Bajar apuntes:
Para evitarles la fatiga... aqui les dejo unos apuntes que he recopidado.. que son los temas de la unidad.. pero orientados a mySQL.. no mas para que no digan que no soy cuate... espero les sirva de algo.. alguna vez... (nada mas por la situacion que estamos pasando, de que no estamos teniendo clases). aún así Chavos.. investiguenle mucho mas... hay mucha información de esto...
Material de Taller de BD
Chavos, les mando las diapositivas y los escrips que utilice en clases para que si gustan puedan basarse en los ejemplos para aplicarlos a la creacion de sus bases de datos... espero les sea de utilidad. pueden buscar muchos ejemplos mas en internet o en los manuales oficiales de los manejadores. Mas adelante les actualizo con los otros temas que veamos en clases. Saludos Chavos, Les deseo un Excelente Fin de semana.
lunes, 29 de octubre de 2012
Taller ingeniería de software
Saludos chavos, les envío las diapositivas de las clases, para que vaya formando parte de sus apuntes... conforme veamos los otros temas, les envio los demas por este mismo medio...

jueves, 25 de octubre de 2012
Fundamentos de BD
Les envío las diapositivas que vimos en clases.
Favor de complementar sus apuntes.
Favor de complementar sus apuntes.

martes, 23 de octubre de 2012
Diseño de interfaces
Chavos, les envío un manual, que les puede servir como referencia de la información de la tercera unidad, como consulta creo que les puede servir de mucho.

viernes, 19 de octubre de 2012
Atento Aviso
Aviso a todos mis alumnos hoy Viernes 19 de Octubre, no podre asistir a la escuela por motivos de mi mal estado de salud, como muchos vieron desde ayer andaba un poco mal, y hoy he decidido mejor asistir al medico y resguardarme en casa (pues amanecí peor) para no andar propagando mi gripa entre los alumnos y mis compañeros de trabajo. Nos vemos el lunes sin falta, para continuar con las actividades, les dejaré indicaciones en mi blog en el transcurso del día, para no rezagarnos en las actividades que teníamos programadas para hoy. Muchas gracias por su atención y consideracion. Tengan un buen fín de semana.
lunes, 15 de octubre de 2012
Fundamentos de BD
Chequen al info chicos... para complementar sus apuntes de la unidad...
Saludos....
Luego les paso un PDF muy interesante que me encontré por ahi... en este mismo post... mientras les mando estos dos archivos....
Saludos....
Luego les paso un PDF muy interesante que me encontré por ahi... en este mismo post... mientras les mando estos dos archivos....

miércoles, 10 de octubre de 2012
sábado, 6 de octubre de 2012
Cómo promocionar eficientemente tu producto o servicio
Oaxaca de Juárez, a 5 de octubre de 2012
Estimados amigos,
El Municipio de Oaxaca de Juárez, a través de la Dirección General de Turismo y Desarrollo Económico, en coordinación con Nacional Financiera, tienen el honor de invitarlo al curso:
Cómo promocionar eficientemente tu producto o servicio
Objetivo: Conocer herramientas que permitan incrementar las ventas.
Dirigido: Empresarios, emprendedores e interesados en el tema
Fecha: 11 de octubre
Horario: 16:00 – 20:00 horas
Lugar: Sala de Capacitación, Matamoros 102, Centro
Ponente: C.P. Dolores Hernández Ortiz, Consultora Certificada de Nafin
“CURSO GRATUITO”
Informes y reservaciones: 516 82 99 ext. 104
Mucho le agradeceremos difunda la información entre sus amigos y todas aquellas personas que les pudiera beneficiar.
Reciba un cordial saludo.
Ing. José Manuel Núñez Banuet Corzo
Director General de Turismo y Desarrollo Económico
Municipio de Oaxaca de Juárez, Oaxaca
Suscribirse a:
Comentarios (Atom)



