Conoce 7 de las escuelas de la UNAM en el extranjero

Con el objetivo de fomentar la cooperación con universidades de otros países, en un entorno global, la UNAM ha creado 14 escuelas denominados CEM, que se encuentran en países diferentes a México. Algunas de estas escuelas tienen años funcionando ¿Sabías esto?

CEM significa Centro de Estudios Mexicanos. Estos centros están destinados principalmente al aprendizaje del español de estudiantes de otras universidades del mundo. De acuerdo a como lo señala el Coordinador de Asuntos Internacionales de la máxima casa de estudios, un CEM se visualiza como una embajada de la UNAM para fomentar los intercambios en el extranjero.

A continuación te presentamos 7 CEM. En los artículos consecuentes a este, presentaremos las restantes.

1. UNAM San Antonio

Sitio: http://unamsa.edu/es/

Además de cursos de español, ofrece cursos de inglés, que son reconocidos por la Comisión de Acreditación de Programas de Inglés (es decir son oficiales. Estos cursos están enfocados al aprendizaje de manera general y a la aplicación del examen TOEFL.

Otra cosa que me pareció muy interesante es que cuenta con un curso de preparación para el examen de nacionalidad americana, esto seguramente aportará mucho a la comunidad hispana que se encuentra en los Estados Unidos.

Puedes hacer un recorrido virtual por el campus en esta página:

https://my.matterport.com/show/?m=N49y1ATGXSt

2. UNAM Canadá

Sitio: http://canada.unam.mx/es/inicio/

El CEM de Canadá se encuentra en la bella ciudad de Québec y ofrece cursos de español, inglés y francés, así como interesantes cursos de cultura latinoamericana. Incluye un programa de “inmersión en el idioma español”, en el cual los estudiantes tendrán la oportunidad de venir al CEPE (Centro de Estudios para Extranjeros) en ciudad universitaria.

3. UNAM Chicago

Sitio: https://www.unamchicago.org/

Además de ofrecer cursos de español e inglés, ofrece la oportunidad de inscribirse al curso B@UNAM (https://www.bunam.unam.mx/), una bachillerato virtual para mexicanos que se encuentran en el extranjero.

Además tiene cursos de desarrollo profesional como: manejo de alimentos, herramientas para negocios, y el curso de ciudadanía (igual que su homóloga en San Antonio).

4. UNAM Los Ángeles

Sitio: https://www.unamla.org/

Además de ofrecer todos los servicios de sus predecesoras en Estados Unidos, tiene un módulo de atención a ex alumnos de la UNAM, en este módulo los estudiantes que hayan estudiado en México, en alguna de las sedes de la máxima casa de estudios en México, y se encuentren en el país vecino, podrán realizar trámites para completar su papeleo.

5. UNAM China

Sitio: https://unamenchina.net/

Se encuentra en Beijing. Ha cumplido 5 años en funciones, y su existencia de debe a una colaboración con el Universidad de Extranjeros en Beijing, y se encuentra alojada en dicha institución. En China, por lo tanto, se identifica como CEM-UNAM/BSFU.

Ofrece cursos de certificación del idioma español, promueve actividades culturales para el conocimiento de la mexicanidad en China.

6. UNAM España

Sitio: http://www.cemespana.unam.mx/

En la ciudad de Madrid, nace esta unidad, en cooperación con el Instituto Cervantes. Su principal función es promover ampliamente la lengua española.

Sus principales actividades son ponencias y cursos sobre la cultura mexicana, como son: el curso de pensamiento contemporáneo mexicano; Martín Luis Guzmán y la novela de la revolución mexicana; 50 aniversario del movimiento estudiantil de 1968, entre muchos otros.

También cuenta con una biblioteca, donde se pueden encontrar títulos expedidos por la UNAM.

7. UNAM Seattle

Sitio: http://www.seattle.unam.mx/

Tiene el mismo enfoque que sus hermanas en Estados Unidos. Aunque existe desde 2009, se inauguró como la Oficina del Pacífico Noreste de los Estados Unidos de América. En 2015 se transformó en un CEM.

Cuenta además con un diplomado para profesores que quieran impartir el español como lengua extranjera.

Referencias

http://www.unamglobal.unam.mx/?p=42017
http://www.cepe.unam.mx/sedes.php

Consejos y recomendaciones para estudiar

Independientemente del nivel educativo que se esté estudiando, después de investigaciones, trabajos, tareas y presentaciones, el momento del examen indudablemente llegará, y aunque los nervios seguramente estarán presentes en cuanto empiece la temporada de evaluaciones, lo mejor que podemos hacer es estar lo más preparados posibles. Es por eso que en esta ocasión hablaremos sobre algunos consejos para estudiar que les permitirán estar completamente listos a la hora de los tan temidos exámenes.

  • Hábitos. El estudio es un hábito que debemos crear en nosotros mismos y para ello lo mejor es establecer horarios una vez que los exámenes estén en puerta, por ejemplo, dos horas por las tardes durante todo el periodo de evaluaciones. Esto traerá mejores resultados que si estudiamos por periodos separados de tiempo, lo mejor es dedicar un lapso específico que podamos cumplir.

Imagen tomada de: https://assets.rbl.ms/10895001/980x.jpg

  • Lugar. El lugar en el que llevemos a cabo el estudio también es importante, no es lo mismo repasar conceptos en el comedor donde todos hablan y ven televisión que en un espacio propio como la recámara, en donde realmente puede haber una buena concentración, sin embargo, tampoco es una regla que este trabajo deba realizarse en un espacio completamente cerrado y silencioso, hay a quienes estudiar en el parque o en un restaurante también puede darles resultado, la idea es encontrar el mejor lugar y que lo que suceda alrededor no sea un distractor. Si deciden que el mejor lugar es su cuarto procuren que este se encuentre lo más ordenado posible ya que esto les permitirá mantenerse enfocados en lo que están haciendo y no en el desorden.
  • Esquemas, cuadros, resúmenes y más. Aunque muchas personas pueden entender conceptos y memorizar fechas con tan solo leer, hay a quienes esto definitivamente no les funciona. Afortunadamente existen otras alternativas que llegan a ser muy funcionales a la hora de estudiar.
  1. Esquemas y cuadros. Los esquemas y cuadros sinópticos permiten simplificar conceptos dentro de un mismo espacio rescatando y destacando lo realmente importante, dejando de lado las palabras de relleno para concentrarse en los conceptos fundamentales.
  2. Resúmenes. Hay quienes prefieren realizar todo tipo de resúmenes aunque a la larga esto les lleve más tiempo debido a que al hacerlos todos los conceptos, conocimientos e inclusive fechas importantes se les quedan grabadas, no es una técnica a la que muchos recurren pero es funcional.
  3. Cuestionarios. Otra alternativa para estudiar son los cuestionarios, los cuales se realizan con base a todo lo que se ha visto durante el periodo. Un buen consejo es realizar cada día las preguntas con respecto a lo que se vio, para que días antes del examen la guía esté completa y lista para estudiar. Durante mucho tiempo las guías o cuestionarios han resultado ser remedios infalibles a la hora de estudiar y sin lugar a dudas continúan siéndolo.

Imagen tomada de: https://1.bp.blogspot.com/–zWqbachFS4/TsgRR_sjhzI/AAAAAAAABi4/akKWZrUBDYM/s1600/NUESTRO%2BPLANETA.jpg

  • Hidratación. Mantenerse hidratado en todo momento, pero especialmente en época de exámenes es indispensable para que el cerebro pueda trabajar a su máxima capacidad, entendiendo así conceptos y reteniendo datos importantes. Lo mejor es evitar las bebidas azucaradas o energizantes.

Imagen tomada de: https://www.elpaisdelosjovenes.com/wp-content/uploads/2018/05/drinkingwater.jpg

  • Alejen las distracciones. Hoy en día nos encontramos rodeados de distracciones y esto hace que concentrarse sea difícil, especialmente por la tecnología con la que contamos, por eso, en días de exámenes, lo mejor es alejar el celular, computadoras y tabletas para que la mente pueda estar cien por ciento enfocada durante las horas que se dediquen al estudio. Si no pueden alejarse completamente de su celular por cuestiones personales o de trabajo, solo pónganlo en silencio lejos de ustedes en donde puedan detectar si vibra y tómenlo solo en caso de que sea totalmente necesario.

Imagen tomada de: https://i.ebayimg.com/images/g/3FMAAOSwiLdV~FO2/s-l300.jpg

  • Dibujos. Para algunos, la mejor técnica puede ser hacer uso de la memoria fotográfica, es decir, que aprenden mejor con figuras y dibujos que con letras y palabras, por eso es bueno llevar a cabo ilustraciones que tengan que ver con el tema o concepto que se está estudiando, esto hará que al momento del examen la imagen venga a la mente y por lo tanto la respuesta también.
  • Descanso. Aunque estudiar es sumamente importante, sobre todo en el período de evaluaciones, tampoco se trata de matarse todo el día estudiando, si verdaderamente se trata de una prueba muy importante y por ello se debe estudiar durante mucho tiempo, entonces se deben tomar lapsos de descanso para tomar un respiro, comer algo o inclusive estirar las piernas. De igual manera es indispensable que en estos días se duerma bien y se descanse lo suficiente, de ninguna manera es recomendable dejar de dormir para estudiar, lo mejor es encontrar el tiempo ideal para hacerlo.

Imagen tomada de: https://eresdeportista.com/wp-content/uploads/2018/03/importancia-del-descanso.jpg

  • Estudien en grupo. Hay a quienes definitivamente el estudio no se les da o simplemente no han encontrado la mejor forma de organizarse para hacerlo y tener buenos resultados, en estos casos, el mejor consejo que podemos darles es que se integren a un grupo de estudio, pero si esto no es algo que se de en su escuela, entonces atrévanse a crear uno, verán que no son lo únicos que se encuentran en la misma situación y pronto se les unirán otras personas. El estudiar en grupo puede traer muchos beneficios además del apoyo mutuo que existe entre compañeros.

Imagen tomada de: https://vignette.wikia.nocookie.net/tecnicas-de-estudio/images/6/62/78628850.jpg/revision/latest?cb=20150602004200&path-prefix=es

  • Tecnología. Como ya lo comentamos, hoy en día la tecnología está de nuestro lado, sin embargo, es necesario usarla inteligentemente y no solo como entretenimiento. En la actualidad, podemos encontrar gran cantidad de aplicaciones que nos pueden ser útiles a la hora de estudiar, desde cronómetros, recordatorios y calendarios, hasta organizadores que nos permitan conseguir nuestro objetivo de dedicar al estudio este tiempo que es tan necesario.

Estas son algunas de las recomendaciones que nosotros les hacemos, sin embargo, el secreto está, quizás no en llevar todas estas a cabo, sino más bien en encontrar aquellas que mejor puedan funcionar y adaptarse a cada persona, recuerden que al final el objetivo es aprender y alcanzar una buena nota.

La fuerza de voluntad juega un papel indispensable para cumplir con este objetivo, sabemos que hay muchas cosas más que desean hacer y muchas distracciones también, pero si desean conseguir sus metas deben dejar esto de lado al menos por el período de exámenes, al final verán que todo el esfuerzo habrá valido la pena.

Nota: no se pierdan este video en donde se explican diferentes tips de estudio que también les pueden servir.

Virginia Wolff, una historia que vale la pena contar

Agradecemos nuevamente a todos los lectores que siguen este blog y en esta ocasión les contaremos un poco sobre la historia de una escritora que se ha caracterizado por ser misteriosa y por su trágica historia pero que ha dejado un legado importante en el mundo de la literatura, justamente por eso hemos decidido hacer uso de este espacio para hablar de su vida.

Aunque el talento pueda correr por la sangre de una persona en ocasiones pasan cosas que se salen de nuestras manos y lamentablemente en el caso de Virginia Woolf fue esto lo que sucedió. Virginia nació un 25 de enero cuando empezaba a correr el año de 1882, durante su carrera, ésta amante de la literatura fue escritora, ensayista y editora lo que la llevó a ganarse la preferencia de muchos lectores y 136 años después de su nacimiento continúa teniendo seguidores.

Imagen tomada de https://pijamasurf.com

A Virginia Woolf le tocó vivir en una época de guerra, pero a pesar de esto tuvo la oportunidad de forjarse una carrera en lo que más llamó su atención que fue la literatura, sin embargo, sus estudios no los llevó a cabo de manera normal por los problemas de su época sino que se formó en casa con sus padres, pero esto no fue un impedimento para que ella lograra destacar en el ámbito literario, sino todo lo contrario, se dice que antes de cumplir los siete años Victoria Woolf ya dominaba al menos tres idiomas, lo que demuestra su inteligencia y dedicación. Además de todo esta escritora formó parte del movimiento feminista gracias a su destacable trabajo literario que lleva por título “una habitación propia”.

Durante el tiempo en que estuvo preparándose y escribiendo sus trabajos más importantes, la autora formó parte  también de lo que se conoce como “el círculo de Bloomsbury” que estaba conformado por intelectuales de la rama literaria con quienes pudo apoyarse y continuar trabajando.

Virginia Woolf contrajo matrimonio con Leonard Woolf con quien durante algunos años dirigió una editorial, su esposo era judío lo que hizo que Virginia Woolf incluyera a personajes judíos en algunas de sus obras ya que tenía cercanía con ellos y conocía bastantes historias sobre su vida, su religión y sus costumbres y gracias a esto fue que en determinado momento tanto ella como su marido estuvieron bajo el ojo de la Gestapo durante la Segunda Guerra Mundial.

Entre las obras más importantes que podemos destacar de esta autora se encuentran: “Al faro”, “la señora Dalloway”, “las olas” y “Orlando”. A pesar de su éxito y de la relevancia de su trabajo, la novelista sufría de un padecimiento denominado como trastorno bipolar, el cual le trajo muchos desequilibrios emocionales, esto a su vez la llevó a tener diferencias con las personas más cercanas a ella pero también con todo aquel que se pusiera en su camino, pronto empezó a oír voces y sonidos que no estaban sucediendo pero para ella eran demasiado reales y esto le impedía concentrarse en su día a día, poco a poco las cosas fueron empeorando y después de pasar episodios y días terribles finalmente en el año de 1941, después de escribir una carta confusa a su marido en la que le decía que no soportaba vivir nuevamente un episodio más porque no creía que fuera posible poder superarlo y tras caer en una profunda depresión Virginia toma la terrible decisión de quitarse la vida a los 59 años de edad en el lago Ouse. Sin embargo, debemos decir que este trastorno la acompañó desde temprana edad, un claro ejemplo de esto es que anteriormente ya había intentado acabar con su vida con tan solo 22 años de edad pero afortunadamente el intento resultó fallido. Aunque Virginia padeció este trastorno a lo largo de su vida, se cree que la muerte de sus padres fue un parteaguas para que se desarrollara de manera más trágica ya que luego de la muerte de su madre fue cuando ella empezó a tener épocas de depresión, sin embargo, no pudo superar el duelo y la enfermedad consiguió hacer estragos en su vida.

Imagen tomada de https://www.kafepauza.mk

Definitivamente fue una pérdida importante en el mundo de la literatura y una influencia de la que se han formado muchos escritores alrededor del mundo, pero no cabe duda que el legado que esta escritora dejó ha perdurado y perdurará durante muchos años más, en los que sus historias seguirán siendo leídas por las generaciones futuras.

Si desean conocer un poco más acerca de la vida de esta destacada autora los invitamos a ver el siguiente video.

Esperamos que esta historia haya sido de su agrado, y si ustedes quieren conocer en específico sobre la vida de alguna otra escritora, actriz, pintora, entre otras profesiones de mujeres que han tenido trabajos sobresalientes no duden en dejarnos sus recomendaciones en nuestras redes sociales para que podamos tomarlos en cuenta.

¡Hasta la próxima!

Referencias

https://www.huffingtonpost.es/2018/01/25/x-razones-por-las-que-deberias-saber-quien-es-virginia-woolf_a_23343281/

http://mural.uv.es/teloro/biografia.html

Angular: inicio rápido con angular-cli

Actualmente Angular es el entorno de desarrollo front-end más popular

¿Qué es Angular?

Lo primero que debes saber es que Angular es un Framework del lado del cliente para desarrollar aplicaciones Web multiplataforma, orientado a aplicaciones de forma modular.

Si lo que deseas es crear y/o mantener aplicaciones web de una sola página, Angular es una buena opción.

Angular permite aplicaciones de una sola página gracias a su enrutador de componentes.

¿Cómo funciona?

  • Utiliza HTML, TypeScript y CSS para crear las aplicaciones.
  • Se reduce el código mediante HTML dinámico creando templates.
  • Se programa mediante el lenguaje TypeScript compilado a JavaScript plano.
  • Cada carpeta que contiene nuestra aplicación tiene una clase y/o una interfaz.
  • Utiliza decoradores para convertir las clases en tipos especiales.

Cuenta con 4 tipos principales de clases

  • Componentes

Es una clase que controla un cachito de lo que aparece en pantalla (vista).

@component ({})

Un componente puede tener más componentes y estos a su vez pueden comunicarse entre sí.

  • Directivas

Es una clase especial donde se definen las palabras claves que se usarán en el template.

Pueden ser de dos tipos:

 Estructural: modifica diseño.

 Atributo: modifica apariencia o comportamiento de un componente.

  • Módulos

Esta es la clase principal, todas las apps tienen al menos uno, en ella se especifican las dependencias que se vayan a utilizar.

  • Servicios

Son clases que usan los componentes para pedir datos u operaciones, también para aislar la lógica de negocio o para pedir peticiones a API´s.

¡ Hagamos un hola mundo !

Necesitamos:

  • Angular
  • Angular cli.
  • Node.js
  • Algún editor como Sublime Text o el de tu preferencia.
  1. Instalar Node.js

Podemos obtenerlo de la siguiente URL

https://nodejs.org/en/download/

Se  instala como cualquier programa de instalación.

Para verificar que ha sido correctamente instalado, abriremos la consola de Windows y escribimos el siguiente comando:  npm –v

Si está instalado de manera correcta obtendremos la versión de node.js.

  1. Instalar Angular CLI

Para eso, pondremos la siguiente instrucción en la consola:

npm install -g @angular/cli

de manera inmediata comenzará la descarga, la cual podrás verificar desde la consola.

  1. Una vez instalado nuestro entorno de desarrollo, procederemos a crear un nuevo proyecto.

Nuevamente nos situamos en la consola y pondremos el siguiente comando:

ng new (nombre de tu proyecto)

Podrás ver el avance de la creación del proyecto desde tu consola.

El angular Cli instala los paquetes necesarios para que funcione la aplicación, creando un proyecto estándar por default.

  1. Levantando la aplicación

Nuevamente desde consola escribimos el siguiente comando:

cd (nombre de aplicación)

Esto nos llevará a la dirección donde se encuentra nuestra aplicación.

Una vez situados en nuestro proyecto, escribimos el siguiente comando

npm start

Si todo está correctamente, podremos ver nuestra aplicación en:

http://localhost:4200/

  1. Modificando nuestra aplicación

Ahora utilizaremos nuestro editor de texto.

Abriremos la carpeta donde se encuentre nuestra aplicación desde nuestro editor de preferencia.

Dentro del directorio encontrarás la carpeta app donde se encuentra un archivo html llamado app.component.html.

Si tienes nociones de HTML, te darás cuenta que dentro de este se encuentra el diseño de la pantalla principal, solo basta con poner el famosos HOLA MUNDO donde se indica en la imagen anterior y podrás ver lo siguiente:

Para finalizar, te dejo algunos links con información y ejercicios para reafirmar el tema.

  1. https://carlosazaustre.es/tutorial-ejemplo-de-aplicacion-web-con-angular-js-y-api-rest-con-node/
  2. https://www.w3schools.com/angular/angular_examples.asp
  3. https://www.campusmvp.es/recursos/post/las-5-principales-ventajas-de-usar-angular-para-crear-aplicaciones-web.aspx
  4. https://www.campusmvp.es/recursos/post/angular-5-todo-lo-que-necesitas-saber-en-10-minutos-o-menos.aspx

Curso SQL: Triggers

En una nota pasada hablamos sobre los procedimientos almacenados que se pueden usar en SQL, pueden revisar la información aquí antes de leer esta nota para tener una mejor idea de lo que se explicará.

En esta ocasión explicaremos el uso de los triggers, también conocidos como disparadores o desencadenadores, estos son un tipo de procedimiento almacenado especial que se ejecuta de manera automática cuando sucede un evento específico en el servidor de base de datos.

Existen 3 distintas categorías de triggers:

  • Trigger DML: se ejecutan cuando un usuario  intenta modificar datos mediante un evento de lenguaje de manipulación de datos (DML). Estos eventos son instrucciones INSERT, UPDATE o DELETE de una tabla o vista.
  • Trigger DDL:  se ejecutan en respuesta a una variedad de eventos de lenguaje de definición de datos (DDL). Estos corresponden principalmente a instrucciones CREATE, ALTER y DROP de Transact-SQL, y a determinados procedimientos almacenados del sistema que ejecutan operaciones de tipo DDL.
  • Trigger Logon:  se activan en respuesta al evento LOGON que se genera cuando se establece la sesión de un usuario.

En pocas palabras, un trigger es diseñado para comprobar o cambiar los datos con base en una instrucción de modificación o definición de datos; no debe devolver datos al usuario por lo que se aconseja no incluir en un trigger instrucciones SELECT que devuelven resultados ni las instrucciones que realizan una asignación variable.

Triggers en SQL

Creación de triggers

La estructura de la instrucción para la creación de un trigger es como sigue:

 CREATE TRIGGER  NombreTrigger ON {tabla | vista } [,...n] ]
      {FOR|AFTER|INSTEAD OF} {[INSERT][,][UPDATE][,][DELETE]} 
      AS sentencia_sql  [;] [,...n ] 

 

Colocamos la sentencia para crear el trigger CREATE TRIGGER seguido del nombre que queramos y señalamos la tabla o vista en la que será aplicable. Esta sentencia debe ser la primera en el lote a ejecutar.

Siguiendo eso se debe colocar el tipo de instrucción de modificación que activará el trigger ya sea INSERT, DELETE, UPDATE o combinaciones de estas.


AFTER
indica que el trigger sólo se activa cuando todas las operaciones especificadas en la instrucción SQL desencadenadora se han ejecutado correctamente.

INSTEAD OF indica que se ejecuta el trigger en vez de la instrucción SQL que provocó su activación, por lo que se suplantan las acciones de las instrucciones desencadenadoras.

Las siguientes instrucciones Transact-SQL no están permitidas en un desencadenador DML:

ALTER DATABASE, CREATE DATABASE, DROP DATABASE.

 

Con esto, veamos un ejemplo concreto de un trigger:


CREATE TRIGGER trVentaD ON VentaD FOR INSERT

AS

BEGIN

DECLARE @Cantidad INT

SELECT @Cantidad=Cantidad FROM INSERTED

    IF @Cantidad < 2

    BEGIN

          PRINT 'La cantidad mínima de venta son 2 artículos'

          ROLLBACK TRANSACTION

 END

END

 

Dicho trigger se ejecuta en caso de que una venta se lleve a cabo que cuente con menos de 2 artículos en cantidad. Por ejemplo, la siguiente instrucción activaría nuestro trigger:


INSERT INTO VentaD (ID,Articulo,Cantidad,Precio,Impuestos)

VALUES(46827, 'MG-11/2CF', 1, 450.00, 45.00)

 

Ahora bien, se debe saber que si se desea modificar el contenido de un trigger, se puede hacer mediante la sentencia ALTER TRIGGER, sin embargo, si se quiere cambiar el nombre deberá eliminarse primero y volverse a crear, para eliminarlo es necesario usar DROP TRIGGER.


Deshabilitar y habilitar un Trigger

En ocasiones puede ser útil inhabilitar temporalmente un desencadenador sin que por ello suponga eliminarlo, para estos casos podemos utilizar la sentencia DISABLE TRIGGER.

Por ejemplo, para deshabilitar el trigger del ejemplo anterior sería como sigue:


DISABLE TRIGGER trVentaD ON VentaD

 

Además, si queremos deshabilitar todos los triggers en una base de datos es posible con la siguiente sentencia:


DISABLE TRIGGER ALL ON DATABASE

 

Ahora bien, para poder revertir lo que hemos hecho, basta con utilizar ENABLE TRIGGER de la siguiente manera:


ENABLE TRIGGER trVentaD ON VentaD

 

De la misma forma podemos habilitar todos los trigger en una base de datos así:


ENABLE TRIGGER ALL ON DATABASE

 


Eliminar un trigger

Como se había mencionado con anterioridad, si se necesita eliminar un trigger de manera permanente, se debe usar una sentencia DROP TRIGGER.

Siguiendo con nuestro ejemplo inicial, la manera de eliminarlo sería como sigue:


DROP TRIGGER trVentaD

 

Estas son las bases que se deben saber al momento de utilizar triggers en SQL, estos pueden llegar a ser muy útiles, sobretodo si su base de datos tiene mucha actividad sensible respecto a insertar, eliminar y actualizar registros ya que se pueden utilizar como validaciones como el ejemplo que manejamos en esta nota.

Desde algo tan simple como eso, hasta un trigger verificador que nos permita identificar si, por ejemplo, un registro de un correo electrónico es válido basándonos en su formato (que tenga el símbolo “@”, que tenga al menos un carácter “.”, etc.).

Por lo que el límite es solo el ingenio que el programador pueda tener, ya que estos procedimientos almacenados tan especiales pueden ser usados de muchas maneras.

Espero les sea de utilidad, experimenten que tan lejos pueden llegar con los triggers y si tienen alguna duda o cualquier comentario sobre el tema, podemos hablar de ello en la sección de los comentarios.

¡Nos leemos hasta la otra!


Referencias

#NiUnaMenos no debe ser motivo de burla

Tal parece que hoy día se nos da bien burlarnos y hacer de menos todos los movimientos que luchan por una causa. El feminismo, hoy en día, es uno de los más polémicos y criticados. Podemos encontrar fácilmente cientos de memes en las redes sociales estereotipando a las mujeres que se dicen feministas. Lo cierto es que al parecer, estamos en una época en la que todo cae en extremos moralistas y, al complicarse la tarea de ponernos de acuerdo, preferimos cerrarnos a una idea y mofarnos de quienes piensen distinto a nosotros.

Lo cierto es que mucho se ha aclarado sobre lo que el feminismo es en realidad, pero alguna personas prefieren quedarse con la versión de “las tipas tatuadas, con el pelo pintado y bellos en las axilas que salen desnudas a la calle gritando su odio hacia los hombres”… Haciendo la suposición de que realmente fuera así, parece que es motivo suficiente para hacer de menos una realidad que actualmente acoge a México y varios países latinos : la violencia hacia la mujer.

#NiUnaMenos hoy es motivo de burla. Denunciar un acoso ahora ya no es opción pues habrá decenas de comentarios que dirán cosas como “Si el sujeto fuera guapo no sería acoso…”.

Pareciera que cada vez nos gusta cerrar más los ojos ante esta realidad, y por eso es que quisiera enlistar tres casos recientes que demuestran que la violencia hacia la mujer, a diferencia de lo que muchos creen, no es una exageración, y tampoco debería ser motivo de burla.

  • El caso de Sirena

El 5 de agosto, María Trinidad Mathus, conocida como Sirena, viajó a Costa Rica. El viaje lo realizó sola, como parte de sus proyectos personales. A la edad de 25 años, fue violada y asesinada por dos sujetos mientras ella caminaba con una amiga por la playa. La principal reacción de las redes sociales fue que Sirena careció de sentido común al aventurarse a viajar sin compañía a un país que no es seguro.

  • El caso de Amelia

Este caso sucedió hace poco, Amelia, de 22 años, estudiante de la Fes Acatlán, fue asaltada y violada por un hombre, mientras había personas de testigo que no hicieron nada por ayudarla. Al ir a levantar una denuncia, esperó 10 horas para que la atendieran.

  • Julieta y Melani

En la Delegación Iztapalapa, fue conocido el caso de Julieta y Melani, amigas que fueron asesinadas por sus respectivas parejas.

Julieta, de 24 años, fue hallada muerta tras haber estado desaparecida por 9 días. Fue asesinada por Sergio, su pareja a la cual ya había denunciado en dos ocasiones de agresiones físicas y psicológicas.

Meses después Melani, de 17 años, también sufrió el mismo destino tras haber confesado a su novio que mantenía contacto con antiguas parejas mediante chats en el celular. Fue asesinada en uno de los pasillos de la unidad habitacional donde vivía.

Como estas noticias, hay muchas otras que no son contadas. La violencia hacia la mujer es una realidad que no debe ser minimizada, ni mucho menos señalarla como una exageración. Estamos en camino a normalizar muchas conductas que nos hacen sentir incómodas por miedo al qué dirán, al que nos tomen por “intensas” o porque no se nos tome en serio, pero los cambios grandes comienzan con cambios pequeños y podemos empezar por informarnos antes de emitir un juicio sólo porque éste es viral en las redes sociales. #NiUnaMenos debe sonar más fuerte que nunca, el feminismo todavía tiene mucho por lo que luchar.

16 de septiembre: 3 Mujeres de la Independencia de México

La participación de las mujeres ha sido parte fundamental de la historia de nuestro país y también gracias a ellas (aunque no siempre sean recordadas y homenajeadas como se merecen) es que podemos conmemorar la Independencia. Este suceso tuvo lugar el 16 de septiembre de 1810, con el Grito de Dolores encabezado por el cura Miguel Hidalgo y Costilla, junto a Ignacio Allende y Juan Aldama, para convocar al pueblo mexicano a levantarse en armas. Si bien, estos personajes dieron inicio a la guerra de Independencia de México, también se la debemos a las mujeres que lucharon para obtenerla.

Hoy quiero platicarles sobre tres de las insurgentes más reconocidas por su lucha por la Independencia de México, aunque la participación de la mujer fue basta, no existe registro de la gran mayoría de las mujeres que contribuyeron a este suceso, puesto que esta conmemoración a la fecha sigue siendo centrada completamente en el papel que desempeñaron los hombres. Es por eso que hoy es importante destacar, a través de las historias de algunas, que también muchas mujeres dieron su vida para conseguirlo.

3 mujeres de la independencia de México

Josefa Ortiz de Domínguez

(1768 – 1829)

Conocida como “La Corregidora”, era conspiradora en Querétaro, ella prestaba su casa para llevar a cabo las reuniones donde se planeaba el movimiento de la Independencia. En su casa recibió a Miguel Hidalgo, Ignacio Allende y Juan Aldama, asumiendo el riesgo de ser descubierta. Ella fue parte del movimiento insurgente y fue la que puso en aviso que los habían descubierto, dándoles ventaja y dar inicio a la Independencia.

Leona Vicario

(1789 – 1842)

Participó en una sociedad secreta conocida como “Los Guadalupes” en la que se encargaban de mantener informados a Miguel Hidalgo y José María Morelos y Pavón sobre las estrategias de los españoles para combatirlos, pues ella pertenecía a la sociedad virreinal. Uno de sus principales aportes para la independencia fue la capacidad que tuvo de convencimiento, para que armeros del virreinato fabricaran las armas que se usaron durante la guerra.

Gertrudis Bocanegra

(1765 – 1817)

Es conocida como una de las principales conspiradoras, construyó una red de comunicación que se encontraba en Pátzcuaro y Tacámbaro. Al ir a su ciudad natal a organizar las fuerzas insurgentes, fue capturada y torturada con la intención de que delatara a los responsables del movimiento, al no obtener respuesta de su parte fue sentenciada a muerte y fusilada, por tal motivo es reconocida como la heroína de Pátzcuaro y la plaza de la ciudad lleva su nombre.

Estas mujeres son solo algunas de las heroínas que participaron en el movimiento de la Independencia de México, son de las más reconocidas, sin embargo, fueron muchas más que se involucraron y dieron su vida, la gran mayoría lucharon y murieron en completo anonimato, pero ellas también son parte de nuestra historia y merecen reconocimiento por su valentía y hazañas. Recordemos que en esa época era aún más complicado que las mujeres pudieran tener participación y voz, y eso no fue motivo suficiente para detenerlas de perseguir sus convicciones. Si quieres saber más sobre la participación de la mujer puedes consultar el libro Mujeres por la Independencia de Sebastián Alaniz.

Referencias

12 de septiembre: natalicio de Irène Joliot-Curie

Este mes se conmemora el natalicio de una mujer que brindó aportaciones a la ciencia, en el ámbito de la física nuclear, para recordar el legado a continuación se presenta una breve biografía sobre su vida y obra.

Irène Joliot-Curie  nació el 12 de septiembre de 1897 en la ciudad de París, en Francia. Fue la primogénita del matrimonio de Pierre y Marie Curie, quienes compartirían el premio Nobel de Física en 1903.

irene-joliot-curie

Fuente de la imagen: https://www.nobelprize.org/prizes/chemistry/1935/joliot-curie/facts/

Irène desarrolló sus estudios superiores en la Sorbona de París, donde obtuvo el título de Matemáticas y Física con una tesis sobre las radiaciones de Polonio. Durante la Primera Guerra Mundial ella y su madre participaron activamente en hospitales, cuya colaboración consistía en obtener radiografías de los heridos.

Al finalizar la guerra, Irère fue asistente en el Instituto de Radio de la Sorbona, donde conoció a quien sería su marido: Frédéric Joliot. Contrajeron nupcias en 1926 y procrearon a dos hijos, Hélène y Pierre, los cuales también dedicarían su vida a la ciencia.

El matrimonio Joliot-Curie dedicó gran parte de su actividad académica a la investigación sobre la física nuclear: En 1935 identificaron el fenómeno de la radioactividad artificial, donde bombardearon una pequeña pieza de aluminio con partículas de helio y descubrieron que la radiación continuó incluso cuando se eliminó la fuente inicial. Por dicha investigación obtuvieron el galardón de Química de los Premios Nobel.

Irène and Frédéric Joliot-Curie.

Fuente de la Imagen: Irène and Frédéric Joliot-Curie. Bettmann/Corbis. https://www.britannica.com/biography/Frederic-and-Irene-Joliot-Curie

Unos años después Irène tuvo una cátedra en la Sorbona y comenzó su vida en la política, ya que junto con Frédèric se afilió al Partido Socialista y aceptó un puesto en el gobierno del Frente Popular. Irère mostró su apoyo a la causa feminista y a los movimientos pacifistas.

La pareja Joliot-Curie se negó a publicar los resultados sobre sus investigaciones en referencia a los productos generados mediante el bombardeo de Uranio con neutrones; el proyecto podría ayudar a la construcción de la bomba atómica y el matrimonio no quería ser parte de ello.

Irène fue miembro de la Comisión Francesa de Energía Atómica entre 1946 y 1951.
Murió en 1956, debido a una grave leucemia, resultado de no haber tomado medidas cautelares en su actividad como investigadora.

Dato Curioso:
La familia descendiente de los Curie se dedicó en a la ciencia: tan solo en esta familia se obtuvieron varios Premios Nobel: Marie y Pierre Curie obtuvieron el Premio Nobel de Física en 1903, Marie Curie ganó el Premio Nobel de Química en 1911. Irène y Frédèric Joliot obtuvieron el galardón de Química en 1935. Henry Labouisse, quién fue el esposo de Eva Curie, la segunda hija del matrimonio Curie, obtuvo el Premio Nobel de la Paz en 1965.

Referencias

Levi-Moltalcini, R., & Tripodi, G. (2011). Las pioneras. Barcelona: Crítica.

Isabel Allende: breve biografía, frases y libros

Isabel Allende Llona es una escritora chilena, cuya obra se centra principalmente en los géneros de novela, cuento y memorias; nacida el 2 de agosto de 1942, en Lima, Perú. Su primer novela se titula La casa de los espírutos, esta fue publicada en 1982 y no tardó en volverse un éxito, convirtiéndose muy pronto en un best-seller. Tanto fue su éxito que once años después de su salida al público, el cineasta sueco Bille August realizó una adaptación cinematográfica de este libro, lo cual le dio mayor exposición a nivel internacional.

Luego de dos años de su primer publicación, Isabel Allende regresa a las librerías con una nueva obra titulada De amor y de sombra, reafirmando así su éxito como escritora latinoamericana, pues esta también fue recibida con grandes elogios.

Libros de Isabel Allende

“Con más de 65 millones de ejemplares vendidos, actualmente es considerada la escritora viva de lengua española más leída del mundo.“

Cuenta con 23 libros publicados, traducidos a 35 idiomas. Entre los más destacados se encuentran Eva Luna, Cuentos de Eva Luna, Paula, Hija de la Fortuna, El Zorro, entre otros. Algunas de sus obras más relevantes cuentan con adaptaciones en teatro, ópera, cine, ballet, musicales y radio.

Su obra es un legado lleno de pasión y compromiso, que a través de sus personajes nos abre la puerta a nuevas perspectivas de la vida, por lo que nunca está de más conocer algunas de sus frases que seguro te harán reflexionar:

  1. Memoria selectiva para recordar lo bueno, prudencia lógica para no arruinar el presente, y optimismo desafiante para encarar el futuro.
  2. Silencio antes de nacer, silencio después de la muerte: la vida no es más que ruido entre dos silencios insondables.
  3. Todos llevamos dentro una insospechada fuerza, que emerge cuando la vida nos pone a prueba.
  4. Uno no necesita el talento para ser un artista, necesita solamente el valor.
  5. Nuestros demonios pierden su poder cuando los sacamos de las profundidades donde se esconden y los miramos a la cara en plena luz del día.

Si quieres conocer un poco más sobre esta escritora y su obra, te recomiendo que visites su página oficial.

Referencias

http://www.isabelallende.com/es/home

https://es.wikipedia.org/wiki/Isabel_Allende

https://www.biografiasyvidas.com/biografia/a/allende_isabel.htm

Curso SQL: procedimientos almacenados

Un procedimiento almacenado (STORE PROCEDURE) está conformado por un conjunto de instrucciones Transact-SQL que definen un determinado proceso, este puede aceptar parámetros de entrada y devolver un valor o conjunto de resultados. Este procedimiento se guarda en el servidor y puede ser ejecutado en cualquier momento.

La diferencia entre los procedimientos almacenados y las instrucciones SQL o lotes de estas reside en que los procedimientos están precompilados. De esta manera la mayor parte del trabajo de procesamiento de consultas ya está hecho y almacenado en una tabla del sistema por lo que el uso de procedimientos almacenados mejora notablemente la potencia y eficacia del SQL.

Hay algunos procedimientos incorporados del sistema en la base de datos master, todos tienen antes de su nombre las letras “sp_” y por lo regular se intenta que los procedimientos creados por usuarios sigan una regla similar para nombrarlos pero no exactamente igual para no confundirlos.

Los procedimientos almacenados se crean mediante la sentencia CREATE PROCEDURE y se ejecutan con EXEC (o EXECUTE). Para ejecutarlo también se puede utilizar el nombre del procedimiento almacenado sólo, siempre que sea la primera palabra del lote.


Crear y ejecutar un procedimiento

Para crear un procedimiento almacenado como hemos dicho se emplea la instrucción CREATE PROCEDURE:

CREATE PROCEDURE:

CREATE {PROC|PROCEDURE} 
[NombreEsquema.]NombreProcedimiento          
[{@parametro tipo} [VARYING] [= valorPredet]  [OUT|OUTPUT] ] [,...n]     AS
{  
   <bloque_instrucciones> [ ...n]
}[;]     

<bloque_instrucciones> ::=   
{
   [BEGIN] instrucciones [END]
}

Las instrucciones CREATE PROCEDURE no se pueden combinar con otras instrucciones SQL en el mismo lote.

Luego del verbo se debe poner el nombre del procedimiento que no debe superar los 128 caracteres.

Además, se pueden declarar uno o más parámetros indicando para cada uno su nombre (debe de empezar  por arroba) y su tipo de datos, y opcionalmente un valor por defecto (=valorPredet) este valor será el asumido si en la llamada el usuario no pasa ningún valor para el parámetro. Un procedimiento almacenado puede tener un máximo de 2.100 parámetros.

Ahora bien, un ejemplo rápido de lo que hemos visto:

CREATE PROCEDURE  spHola_Mundo 
AS
PRINT ‘Hola Mundo’;     
GO

-Se indica “GO” para cerrar el lote que crea el procedimiento y empezar  otro lote.

EXEC spHola_Mundo;

-De esta forma llamamos al procedimiento y se ejecuta.

Este procedimiento lo que hace simplemente es imprimir en consola “Hola Mundo” cuando es llamado.

Ahora probemos con un parámetro de entrada (la frase que queremos que escriba).

CREATE PROCEDURE spDice_Frase  @frase CHAR(30)    
AS      
PRINT @frase;  
GO     
EXEC spDice_Frase ‘Mulieres es genial’;


Parámetros de salida

Un procedimiento puede hacer uso no solo de parámetros de entrada sino que también puede devolver datos y para ello se debe indicar al parámetro con la palabra OUTPUT o bien usando la instrucción RETURN.

Para ello hagamos un ejemplo:

CREATE PROC spUltimo_cumple @ofi  INT, @fecha DATETIME OUTPUT    
AS      
SELECT @fecha=(SELECT MAX(fechaNacimiento)  FROM empleados WHERE oficina=@ofi)

En el parámetro de fecha OUTPUT recopilamos entonces el último cumpleaños de los empleados registrados en la oficina que indiquemos en el parámetro de entrada.

En la llamada, para los parámetros de salida, en lugar de indicar un valor de entrada se indica un nombre de variable, misma que recogerá el valor devuelto por el procedimiento sin olvidar la palabra OUTPUT:

DECLARE @cumple AS DATETIME;   
EXEC spUltimo_cumple 12,@cumple  OUTPUT;   
PRINT @cumple;

Además existe la instrucción RETURN que ordena salir de un procedimiento en cualquier punto en que esta instrucción se encuentre. Así bien, se utiliza para devolver valores al final o quizás en alguna consulta intermedia de algún procedimiento.

Pero algo importante a resaltar es que RETURN no puede regresar un valor NULL ya que de intentarlo saltará un mensaje de error y advertencia.

Supongamos que queremos saber el número de clientes en cierto municipio, con este procedimiento con RETURN se puede hacer de la siguiente manera:

CREATE PROC spClientesTotales @municipio INT   
AS    
RETURN (SELECT COUNT(*) FROM  clientes WHERE municipio=@municipio)   
GO

O bien asignar el resultado de la consulta a una variable y devolver la variable.


Insertar datos con INSERT EXEC

Con esta instrucción se pueden insertar los datos resultantes de un procedimiento en una tabla destino que se especifique.

Primeramente creamos nuestro procedimiento que en este caso recopila todas las ventas (pedidos) hechas a un país que es un parámetro de entrada:

CREATE PROCEDURE spVentasPorPais @paisOrden AS VARCHAR(15)
AS
SELECT id, empid, fechaOrden, pais, art FROM Ordenes WHERE pais = @paisOrden;

Necesitamos entonces ejecutar el siguiente código para que el conjunto de resultados de la consulta sea insertado en la tabla MisOrdenes.

SET IDENTITY_INSERT MisOrdenes ON;


INSERT INTO MisOrdenes(id,empid,fechaOrden,pais,art)
EXEC spVentasPorPais @pais = ‘España’;


SET IDENTITY_INSERT MisOrdenes OFF;

Esto puede resultar útil en ciertas ocasiones, no siempre es lo más utilizado pero es mejor saber todas nuestras opciones y que cada uno decida el mejor camino a seguir.


Eliminar y alterar un procedimiento

Por último, a veces puede suceder que necesitemos alterar o incluso eliminar un procedimiento que con anterioridad hemos creado y eso es de lo más normal.

Para eliminar un procedimiento se debe usar la siguiente sentencia:

DROP PROCEDURE spVentasPorPais;

Mientras que para alterarlo podemos usar lo siguiente:

ALTER PROCEDURE spVentasPorPais

Y posteriormente escribir el procedimiento como si lo estuviésemos creando, es decir que al ejecutar dicha instrucción se “borrará” el anterior procedimiento y se reemplazará con el nuevo que hemos escrito.

No cabe duda que en el mundo de SQL los procedimientos almacenados son muy populares y utilizados, por lo que entender las bases es esencial.

Por la lección de hoy ha sido todo, pero si tienen alguna duda respecto al tema o sugerencias de conceptos y ejemplos de SQL que podemos abordar son bienvenidas en la sección de comentarios.

¡Nos leemos hasta la otra!

Referencias

https://www.w3schools.com/SQl

Documentación sobre SQL de Microsoft: https://docs.microsoft.com/en-us/sql

Imagen modificada: https://www.entechnie.com/wp-content/uploads/2017/05/SQL_Server.jpg