Quantcast
Channel: SQL – Educacion IT
Viewing all 18 articles
Browse latest View live

Capacitaciones en Bases de Datos

$
0
0

Los datos forman parte de uno de los activos más importantes de los negocios. Las organizaciones tienen la necesidad de analizar sus datos con el fin de descubrir información valiosa para su gestión, tanto operativa como estratégica. En EducacionIT poseemos numerosos cursos en administración de Base de Datos con distintas tecnologías.

Cursos de Oracle:

Gracias a su alta disponibilidad seguridad, escalabilidad y robustez, este motor de base de datos ofrece una solución de excelencia capaz de operar en múltiples plataformas (Windows y Unix).

Cursos de SQL Server:
Dominar esta tecnología es fundamental no solo para desarrolladores de software, sino tambien para cualquier persona que desempeñe actividades vinculadas con el análisis de datos (estadísticas, reportes, etc.)


Cuáles son los perfiles IT más buscados y qué salarios se pagan hoy en el mercado

$
0
0

Con remuneraciones un 35% superior a la de otros sectores productivos, la industria del software no para de crecer. El “mundo” tecnológico ya emplea casi a la misma cantidad de personas que la industria automotriz. Expertos consultados por iProfesional.com explican las causas del “fenómeno”.

El fuerte crecimiento que el sector informático experimentó en los últimos años lo posicionó “cabeza a cabeza” con la industria automotriz en cuanto a la creación de empleos registrados.

El impulso de tan significativa expansión vino de la mano del lugar que encontró la Argentina en los mercados mundiales como plataforma exportadora de servicios.

Así, mientras la industria automotriz (entre terminales y autopartistas) cuenta con 77.362 empleos registrados, las actividades de Informática (desarrollo e implementación de software, consultoría, suministros de programas, servicios relacionados con bases de datos, procesamiento de datos y servicios de soporte, mantenimiento y reparación) le dan trabajo a unas 76.501 personas, señalan los datos del Ministerio de Trabajo al primer trimestre.

En lo que va del 2010, la incorporación de perfiles “tecnológicos” no para de crecer. La búsqueda de profesionales en el área de IT se incrementó entre un 40 y 50% entre enero y octubre de este año en comparación al mismo período de 2009, según estimaciones de la consultora Michael Page International Argentina.

Al respecto, Daniel Iriarte, Head-Office de la compañía en Buenos Aires, comentó que el dato viene a confirmar que el área de Tecnología de la Información (IT, en inglés) hoy se está constituyendo como uno de los sectores más activos y dinámicos de la industria regional.

De acuerdo al ejecutivo, entre los detonantes del alza incipiente en el rubro se encuentra, en primer lugar, la inversión tecnológica realizada en el país en el transcurso de los últimos períodos.

Asimismo, son relevantes las ventajas con que cuentan los especialistas IT locales, y que se expresan no sólo a través de su costo competitivo (dado el tipo de cambio) o sus similitudes culturales con polos demandantes en la industria, sino también en términos de su formación profesional y académica.

En tanto, Lucia Zunino, Project Leader y selectora especializada en el área de IT de la consultora, aseguró que “el sector informático fue el que más ha crecido en lo que va del 2010″.

En base a las experiencias de sus empresas clientes, Zunino apuntó que la creciente actividad e intensidad en la contratación es una consecuencia de la importante cantidad de proyectos que venían postergados o “freezados” y que este año se retomaron.

La contracara del fénomeno
Sin embargo, la contracara de este cambio es la falta de recursos calificados para cubrir las diferentes posiciones que requieren las empresas, ya sean multinacionales o Pyme.

Según los expertos, la famosa “escasez de talentos” en el mercado de las Tecnologías de la Información se siente cada vez más.

Es que, por ejemplo, la cantidad de egresados de las carreras vinculadas a Informática no crece al ritmo que lo hace la industria. De hecho, desde la Cámara de Empresas de Software y Servicios Informáticos de Argentina (CESSI) alertan que de 3.275 (2009) los graduados bajarán a 2.783 para el 2011.

En la actualidad, detalla el siguiente gráfico, el grueso de los empleados de esta industria cuenta con un nivel universitario completo (38%) o incompleto (31 por ciento).

En este sentido, el gerente de la división de Finanzas & IT de Michael Page, Miguel Carugati, advirtió que “hoy resulta esencial que se trabaje en función del aumento del porcentaje de profesionales formados técnicamente y preparados para enfrentar las exigencias del mercado actual”.

Los más buscados
En la actualidad, las empresas buscan profesionales no sólo orientados a lo técnico y operativo, sino que también estén enfocado al negocio, con la habilidad de vincular conocimientos especializados con aspectos referentes al presupuesto y la perspectiva de crecimiento económico de una compañía.

Según Michael Page, los perfiles más solicitados en este momento son:

  1. Especialistas que ocupen cargos gerenciales en el área de IT
  2. Profesionales del sector de ERP (SAP en especial)
  3. Personal para las áreas de Project Management y Analistas Funcionales.

De acuerdo a Zunino, la demanda proviene de empresas de línea que necesitan reforzar sus áreas de Sistemas, pero sobre todo de consultoras de desarrollo que venden sus servicios tanto al mercado interno como externo.

En este último grupo de compañías, el caso de Globant, compañía dedicada a la creación de productos de software, es más que ilustrativo.

En lo que va del año, la firma lleva reclutados unos 1.000 nuevos perfiles y espera finalizar el 2010 con un total 2.300 empleados. De cara al 2011, la apuesta es aún más fuerte: sus directivos estiman sumar al equipo entre 1.500 y 2.000 personas.

En diálogo con iProfesional.com, el líder de las prácticas de desarrollo de productos de software (CTO) y del área de Human Capital de Globant, Guibert Englebienne, contó que “estamos buscando profesionales con cierto seniority, pero también perfiles muy específicos como, por ejemplo, con mucho conocimiento en matemática o física para trabajar en el desarrollo de las herramientas de animación para películas.

“Nos cuenta encontrar este tipo de joven profesional. Estamos apuntando a PHP, gente de doctorados o muy buenos programadores”, admitió Englebienne.

Como parte de su expansión, Globant optó este año por “federalizarse” y regionalizarse: abrió oficinas en Tandil, La Plata, Córdoba, Rosario, Chaco, Montevideo y recientemente en Bogotá, al tiempo que también duplicó su espacio en Buenos Aires. Y, en el corto plazo, la meta será desembarcar en Estados Unidos, creando centros de delivery de servicios en Sillicon Valley.

Los salarios
De acuerdo a datos de la CESSI, en promedio las remuneraciones de la industria del software son un 35% superior a la de otros sectores productivos registrados.

“Este sobresueldo que venimos pagando crece año a año”, resaltó en diálogo con iProfesional.com el presidente de la cámara, Fernando Racca.

Y como si esta diferencia no fuera de por sí significativa, los niveles salariales son aún superiores en las empresas tecnológicas y en aquellas cuyo negocio principal es el desarrollo de software, en comparación con las áreas de Sistemas de las compañías de línea.

E incluso, en algunos casos puntuales, la escasez provoca una marcada arbitrariedad a la hora de acordar los salarios.

Tal como muestra el gráfico a continuación y teniendo en cuenta el 18% promedio de ajuste que -según un relevamiento de la consultora Mercer- se otorgará en el sector High Tech, a diciembre de 2010 las remuneraciones del serán:

Desde Michael Page, Zunino no dudó en señalar que “los salarios del sector IT están por encima de la media del mercado” y que “en las empresas propiamente de Sistemas son más altos aún”.

“A las compañías se les dificulta mucho la incorporación de un nuevo profesional, en un mismo rango de seniority, como puede ser analista senior, con el área de Finanzas o Supply Chain y les impacta mucho en la estructura de remuneraciones, ya que tienen que pagarle más porque son posiciones difíciles de conseguir en el mercado”, advirtió la consultora.

En línea con los datos provistos por la firma de análisis de mercado Prince & Cooke, Zunino apuntó que “la remuneración varía de acuerdo a tecnología, pero el salario de un analista senior puede llegar fácilmente a los $8.000 brutos, un sueldo que en otras áreas corresponde a los niveles de jefatura”.

Y añadió: “En este mercado, los profesionales van a las entrevistas sabiendo que tienen las de ganar y que pueden llegar a conseguir el salario que tienen en mente. Sin embargo, esto crea hipotecas que en un futuro pueden terminar pagándose.”

En esta línea, Juan Martín Giachino Chavez, director de RH Humans Group, una firma especializada en selección de perfiles de IT, manifestó que “como las empresas que trabajan las últimas aplicaciones de IT tienen que asegurarse los recursos para trabajar y cumplir con determinados plazos y proyectos, no especulan con los sueldos, sino que ofertan lo máximo posible para tener los recursos.”

Al igual que Zunino, el consultor aseguró que “al haber poca demanda de especialistas en nuevas tecnologías como .NET y Flex, entre otras, en muchas ocasiones son los mismos candidatos quienes determinan la remuneración para trabajar”.

En tanto, Verónica Contin, selectora de Recursos Humanos también experta en perfiles IT, sostuvo que “entre estos perfiles muchas veces entra en juego la especulación“.

Y añadió: “Para aceptar un puesto, los candidatos suelen establecer requisitos como cuatro semanas de vacaciones, trabajo part time por el mismo salario que full time, bonus anual, perspectivas de crecimiento a corto plazo y hasta la condición de que la distancia del trabajo a la casa no supere las diez cuadras o sea dentro del mismo barrio donde reside”.

Fuente:

http://www.iprofesional.com

Cursos relacionados:

Cursos de Java

Cursos de .NET

Cursos de Oracle

Cursos de SQL

Accede a nuestra BOLSA DE TRABAJO para ver las últimas búsquedas en IT

La seguridad de datos no es percibida acorde con la realidad

$
0
0

Según un estudio de Accenture, el 55% de las empresas encuestadas en Argentina admiten haber perdido información personal sensible, como datos sobre consumidores, clientes o empleados, comparados con el promedio global del 58%.

El estudio: “cómo las organizaciones enfrentan el reto de proteger información personal sensible”, publicado por Accenture confirma que cerca de tres cuartas partes de las empresas creen contar con políticas adecuadas para proteger información personal y privada, aunque más de la mitad ha perdido datos importantes dentro de los últimos dos años, y para cerca del 60% de quienes han perdido datos el problema se ha vuelto recurrente.

El estudio, que entrevistó a más de 5.500 líderes de negocios y 15.500 consumidores adultos en 19 países, reveló una asombrosa diferencia entre las intenciones de las empresas en cuanto a la seguridad de los datos y cómo protegen realmente la información personal (datos como nombres, direcciones, fechas de nacimiento, clave de identificación nacional y/o de seguro social e historial médico). El estudio fue realizado en conjunto con el Instituto Ponemon, firma privada de protección de datos e información.

“El volumen de información personal que ha sido recolectado y compartido por las empresas ha crecido exponencialmente en los últimos años, haciendo que la protección de estos datos sea un tema crítico dentro del negocio y no sólo un tema tecnológico”, explicó Alastair MacWillson, director manager de la práctica de seguridad de Accenture. “Nuestro estudio subraya la importancia de abordar de manera integral la protección y privacidad de los datos para acortar los espacios entre estrategia de negocios, manejo de riesgos, reporte de quejas y seguridad IT”.

Resultados globales de la seguridad de datos en las empresas

• 58% de los encuestados han experimentado al menos una infracción de seguridad en los últimos dos años, aunque el 73% dice que su organización cuenta con políticas adecuadas para proteger la información personal.
• Aunque el 70% estuvo de acuerdo en que las empresas tienen la obligación de tomar medidas razonables para proteger la información personal del consumidor hay discrepancias en sus compromisos por hacerlo:
• 45% de los entrevistados estuvo inseguro o en desacuaerdo con conceder a los consumidores el derecho a controlar el tipo de información que se recolecta acerca de ellos.
• 47% no estuvo seguro o estuvo en desacuerdo con que los consumidores tengan derecho a controlar cómo se utiliza esa información.
• Cerca de la mitad no cree que es importante o muy importante: limitar la recolección de información privada (47%) o compartirla (46%); proteger los derechos de privacidad del consumidor (47%), prevenir cruces o transferencias de información a países con políticas inadecuadas de privacidad (47%), prevenir cibercrímenes contra los consumidores (28%) o prevenir robo o pérdida de información (47%).
El reporte reveló que una de las mayores causas de pérdida de datos son internas, es decir, problemas que una organización potencialmente podría tener la habilidad de detectar y corregir. Por ejemplo, fallas de sistema (57%) y errores o negligencia de los empleados (48%) fueron los más citados como fuente de las infracciones; mientras que el cibercrimen fue mencionado en sólo el 18% de las violaciones de seguridad.

Fuente

POLO IT

Cursos  relacionados:

Cursos de SQL Server 2005

Cursos de Oracle 10g.

Maximizar el tiempo de actividad del servidor: Mejores prácticas

$
0
0


El mantenimiento de servidores en funcionamiento requiere una cuidadosa combinación de planificación, mantenimiento preventivo y el sentido común.


El correcto mantenimiento de servidores activos, o servidores listos para entrar en acción cuando sea necesario, es un deseo de prácticamente todos los líderes de Datta Centers.

Sin embargo, pocos gerentes pueden decir que están haciendo absolutamente todo lo posible para obtener el máximo tiempo de funcionamiento de sus sistemas. De hecho, muchos gerentes pierden innecesariamente el tiempo y fondos en tecnologías y prácticas que tienen poco o ningún impacto positivo en el tiempo de actividad.

Lograr una optimización del tiempo de actividad  del servidor es a la vez una ciencia y un arte de gestión. Es una combinación de muchas cosas diferentes, incluyendo el tener una autoridad personal, el uso de hardware tolerante a fallos, la adopción de prácticas de seguridad dinámica, y un buen mantenimiento y práctica de gestión del cambio (no perder tiempo y recursos en actividades y herramientas que no contribuyen directamente a mejorar el tiempo de actividad).

Organizarse
La mayoría de los gerentes están de acuerdo en que planificar cuidadosamente todos los trabajos relacionados con el servidor, desde la adquisición de la gestión a la sustitución, es un paso clave para garantizar la fiabilidad del sistema.  “Saber cuándo y cómo reemplazar el hardware y el software de actualización es importante, ya que afecta el desempeño, la sostenibilidad y el tiempo de actividad en general”, Por ejemplo, si usted tiene que realizar una actualización de software, la comprensión de los requisitos de hardware y el estado de su hardware actual es crítica. Es posible que desee comprar el hardware como parte de la actualización de software para garantizar que se cumplan los requisitos y evitar cortes demás, o realizar uno antes que el otro para reducir al mínimo el número de cambios.

La normalización de estándares de trabajo, es fundamental para la organización. Por ejemplo: Antes instalar algo o hacer un cambio en el Servidor, tiene que haber un proceso de gestión del cambio”.  La gestión del cambio, es saber “cómo todo se configura y se puso de pie, y [evaluar] los cambios antes de que se implementen, de esa manera, siempre sabrá cómo las cosas se supone que son y cómo las cosas van a interactuar.
La disciplina de la gestión del cambio hace que sea posible predecir el número de servidores va a reaccionar cuando se configura de tal o cual manera o si se colocan en un nuevo entorno.

La actitud también juega un papel muy importante ya que resulta un esfuerzo adicional garantizar que las tareas rutinarias, relacionadas con el servidor se tomen en serio y se traten oportunamente.

Prácticas de mantenimiento preventivo

Las acciones rutinarias preventivas, son quizás la forma más fácil y menos dolorosa de reforzar la fiabilidad del servidor. La realización de tareas esenciales – actualización del software del sistema, proporcionar energía adicional y garantizar una correcta refrigeración – son el camino hacia la creación de un centro de datos con servidores estables, sin sorpresas de presupuesto o sin distracción de los miembros del personal de otras tareas vitales.

Para asegurarse  que todo el trabajo vital se lleve a cabo cuando sea necesario, las tareas de mantenimiento del servidor deben ser identificadas y organizadas en un calendario. Hay ciertas cuestiones en las que hay que actuar de inmediato – como actualizaciones de seguridad – y hay otras cosas que tienen sentido para lotes y aplicar a intervalos regulares. Esta segunda categoría incluye actualizaciones de software con mejoras de funcionalidad no crítica. La única razón legítima para realizar un mantenimiento de un servidor funcional durante horas de oficina sería la instalación de una actualización de software crítico, tales como la aplicación de un parche de seguridad de día cero.

Automatizar las tareas esenciales de la gestión del servidor

No es ningún secreto que la administración de servidores se ha convertido en algo de gran complejidad en los últimos años, sobre todo debido a la llegada de las tecnologías de virtualización y a las prácticas encaminadas a aumentar la eficiencia y la utilización del servidor.

La virtualización ayuda a proteger los Data Center a  los efectos del tiempo de inactividad del servidor. Mediante la consolidación de servidores y la conexión de ellos en un entorno compartido, la virtualización permite que múltiples máquinas virtuales se puedan ejecutar en máquinas diferentes. La caída de cualquier host se redistribuirá el trabajo entre los hosts restantes. Usted puede sufrir un fallo del servidor, pero eso no quiere decir que tiene que tener un impacto en el servicio”.

Para gestionar entornos cada vez más virtuales,  hay muchos proveedores que ofrecen herramientas que están diseñadas para ayudar al personal del centro de datos y mantener un ojo en el rendimiento del servidor, detectar problemas emergentes y aprovechar las oportunidades de mejora del rendimiento.

Asegúrese de tener herramientas para activar alertas

Es importante buscar una herramienta que pueda desencadenar una alerta cuando una condición del servidor cruza un umbral específico, por ejemplo, cuando la sobrecarga de memoria o la utilización de CPU excesivo.

Aunque la mayoría de las Servidores cuentan con herramientas con funciones integradas de alerta, Es importante contar con un producto con avisos configurables – los umbrales que desencadenan los correos electrónicos o mensajes SMS. Se necesita una información significativa para que pueda tomar las medidas necesarias para corregir la situación – lo que sea que trabaje para su medio ambiente, incluida también la alerta en el monitor de pantalla grande para el personal de operaciones.
Realizar un análisis de tiempo de la actividad más significativa, se basa en las mediciones que muestran el impacto de las fallas en el servidor de servicios de negocio clave. Por ejemplo, cuantificar el impacto de un corte de luz no sólo en el tiempo, sino en pesos.

No permita que los hackers roben su tiempo de actividad

La seguridad también juega un papel importante para garantizar el tiempo de actividad del servidor. Como era de esperar, los servidores que están en peligro por los malware o caminos sin garantía de la red son más propensos a bajar de sus homólogos bien protegido. “Usted comienza con la seguridad física – el edificio del centro de datos – y asegurarse de que es físicamente seguro”. Después, es importante contar con reglas de acceso de servidor que se conocen y aplican, estantes seguro, antivirus, Firewalls y administradores disciplinados. “Todos ellos juegan un papel igualmente importante en la seguridad del servidor y tiempo de la promoción.”

Proteja sus datos

Para protegerse de cualquier pérdida de datos causada por un fallo del servidor, se recomienda desarrollar un plan de protección de datos que está ligado a la estrategia global de negocios de la empresa.

Normalmente se utiliza una solución de almacenamiento fuera del sitio para replicar todos los datos almacenados. Se trata de una recuperación de desastres de centros de datos. También se utiliza la tecnología de balanceo de carga integrado en la infraestructura de red para proteger contra un fallo súbito del servidor.

Los servicios de Cluster proporcionan una capa adicional de redundancia. Si uno de los nodos del clúster falla, o las necesidades de tiempo de inactividad para el mantenimiento, la aplicación en clúster o componente de un servicio que se ejecuta en ese nodo se puede ejecutar sin problemas en otro nodo del clúster.

Mire la calidad de hardware

La adquisición de servidores de calidad es una manera obvia de aumentar la fiabilidad del servidor de largo plazo. La longevidad del hardware en servidores de alto grado, garantiza estabilidad. Sin embargo, en el mundo real, los presupuesto a menudo se enfrentan a una elección dolorosa entre la satisfacción de sus necesidades con productos de servidor de bajo costo o adquirir una mejor, los sistemas más fiables que cumplen con criterios de eficiencia establecidos. ¿Qué hacer?

Una compra inteligente, se basa en el análisis del equilibro entre un muy buen presupuesto económico y los perjuicios financieros que puedan ser causados por los servidores poco fiables. Es un punto que puede ser fácilmente demostrado con figuras simples y proyecciones.

Sepa cuándo es el momento de cortar sus pérdidas

El simple sentido común puede ser la mejor forma de garantizar el tiempo de actividad máxima del servidor sin romper el presupuesto. “El hardware es hardware. En algún momento, algo se romperá”. Es importante aprender de lo sucedido y estar preparados con un plan si alguna vez vuelva a suceder.

Usar el sentido común también significa saber cuándo es el momento de cortar sus pérdidas y pasar a algo nuevo, independientemente de la etapa actual de su ciclo de reemplazo. El porcentaje de tiempo que gasta el personal de IT en el apoyo a la lucha contra los incendios fuera de los sistemas actuales, y cuanto se reduciría esto renovando el hardware, son variables que deben tenerse en cuenta a la hora de decidir un reemplazo. Un entorno activo que continuamente anima a los miembros del personal para identificar y el silenciamiento de potenciales  problemas antes de que causen ningún daño es clave para maximizar el tiempo de actividad

Cursos relacionados:

Cursos de SQL Server 2005

Cursos de ORACLE

Tunning en Bases de Datos Oracle y SQL Server

$
0
0

El objetivo de Tunning es la optimización tanto de las sentencias SQL como de mejoras en la configuración del servidor de Bases de Datos, desde el punto de vista del tiempo de ejecución y consumo de recursos.

 

Cuando desarrollamos consultas SQL o procedimientos (conjunto de sentencias SQL ejecutadas todas juntas como un bloque, tanbien se lo llama script) suele suceder que podemos llegar al mismo resultado de varias maneras distintas.  Esto significa nuestras consultas SQL pueden estar no muy bien programadas pero sí cumplen con el objetivo que queremos alcanzar. Si trabajamos con tablas que no contienen demasiados registros, probablemente jamás nos demos cuenta que nuestra consulta SQL no fue desarrollada de la mejor forma porque los tiempos de respuesta son aceptables. Pero cuando la Base de Datos comienza a crecer, suele suceder que muchos procesos o reportes del sistema se vuelven extremadamente lentos. Esto significa que algunos de los programas SQL que hemos escrito no estaban preparados para trabajar con grandes volúmenes de datos. También puede pasar que el problema no es únicamente de la forma en que desarrollamos una consulta, sino también que están mal pensados algunos índices de las tablas u otros temas de configuración.

Para poner a punto un Servidor es necesario ajustar varios puntos: la configuración de la Base de Datos, estructuras de las tablas, opciones y valores de Setup basadas en las observaciones de las características de trabajo del servidor, etc. Para esto existen varias herramientas que nos permiten monitorear lo procesos, la carga de trabajo del CPU y todo tipo de vistas y analices para detectar puntos débiles en nuestra base de datos.

Estudiar Tunning en Bases de Datos es fundamental para cualquier desarrollador o administrador de Bases de Datos. Quienes han realizado cursos de SQL Server 2008 Wrinting Queries o dominan el lenguaje T-SQL (Transac SQL) del servidor de Bases de Datos de Microsoft recomendamos el curso:  Curso de SQL Server 2005/2008 Tuning Queries

Quienes han realizado cursos de Oracle PL/SQL o dominan el lenguaje P/SQL recomendamos el curso: Curso de Oracle10g/11g Tuning

 

Aprende a optimizar bases de datos y consultas. Aumenta la velocidad de de todo el servidor manejando técnicas avanzadas de optimización.

Aprende todo sobre procesos de ajuste de rendimiento SQL. Obtene todos los conocimientos necesarios para efectuar de forma efectiva el ajuste de sentencias SQL. Apende a utilizar el optimizador y todo sobre rastreo y monitoreo de aplicaciones en Oracle.

 

 

 

 

 

 

 

 

 

 

Promoción especial 25% OFF en los nuevos cursos de SQL Server: Integration Services y Analysis Services

$
0
0


En EducacionIT hemos añadido dos nuevos cursos a la propuesta de formación en SQL Server 2008 para que continúes tu proceso de formación en uno de los Motores de Bases de Datos más demandados del mercado. Para todos aquellos que hayan realizado cualquiera de los cursos de SQL Server en EducacionIT obtendrán un descuento del 25% *

Por un lado sumamos el curso de Integration Services en donde se explica como implementar procesos avanzados de importación, exportación y transformación de datos del servidor MS SQL Server 2008 R2.

El otro curso es el de Analysis Services se explica cómo realizar análisis multidimensionales y cubos de datos con MS SQL Server 2008 R2.

 

CONTENIDOS DEL CURSO ::
El curso tiene por objetivo enseñar a aplicar una solución de integración de servicios en una empresa. El curso trata sobre cómo desarrollar, implementar y administrar paquetes de Integration Services. A lo largo del curso se desarrollaran diferentes prácticas para implementar la transferencia de datos o de extracción, transformación, y las soluciones de carga (ETL).El curso esta orientado a perfiles de IT que posean conocimientos de mantención e implementación de Microsoft SQL Server, preferentemente versión 2008.Objetivos del Curso:
- Conocer las herramientas de SQL Server Integration Services.
- Aprender a crear, implementar y administrar paquetes de Integration Services.
- Aprender a implementar el control de flujo de paquetes y sus datos.
- Aprender a administrar el manejo de errores en un paquete.
- Practicar el control y transacciones de paquetes.
Por mayor información haz click AQUI
CONTENIDOS DEL CURSO ::
El curso tiene por objetivo enseñar a aplicar una solución de Analysis Services en una empresa. El curso trata sobre cómo utilizar las herramientas de desarrollo de Analysis Services para crear una base de datos de Analysis Services y un cubo OLAP. A lo largo del curso se desarrollaran diferentes prácticas para utilizar la gestión de Analysis Services y las herramientas administrativas para administrar una solución de Analysis Services.El curso esta orientado a perfiles de IT que posean conocimientos de administración y mantenimiento de Microsoft SQL Server, preferentemente versión 2008 y desarrollan tareas de diseño y mantenimiento de soluciones de inteligencia de negocios para su organización.Objetivos del Curso:
- Conocer las herramientas de SQL Server Analysis Services
- Aprender a crear, implementar y administrar soluciones de análisis multidimensional
- Aprender a implementar y personalizar un cubo de Analysis Services.
- Implementar una solución de minería de datos.
- Consultar y Mantener un análisis multidimensional de soluciones de Servicios.

 

Por mayor información haz click AQUI

 

*La promoción sólo aplica a las siguientes fechas:

SQL Integration Services:   martes 27 de marzo de 2012 de 19:00 a 22:00 hs.

SQL Analysis Services: martes 24 de abril de 2012 de 19:00 a 22:00 hs.

 

Por consulta o inscripción:    www.educacionit.com.ar   /   info@educacionit.com.ar  /  011 – 43280457

Google Cloud SQL permite conexiones nativas a MySQL

$
0
0

Google anunció que Cloud SQL soportará conexiones nativas a MySQL lo que posibilita trabajar de una forma distinta a lo que se hacía hasta ahora con las bases de datos en la nube.

 

 

 

 

Esta noticia implica que ahora se da entrada a estándares abiertos como es el conector MySQL Wire para bases de datos basadas en MySQL. Además de esto, se da la posibilidad de acceder a esas bases de datos en la nube con las herramientas habituales como Toad, MySQL Workbench o, incluso,desde la línea de comandos.

 

Las ventajas de utilizar MySQL Wire Protocol son:

  • La baja latencia entre las aplicaciones que se ejecuten en Google Compute Engine y Google App Engine.
  • Podemos usar cualquiera de los conectores estándar, tales como Connector/J, Connector/ODBC y Connector/NET. Esto hace realmente versátil acceder a una base de datos en la nube de Google Cloud SQL desde cualquiera de nuestras aplicaciones.

Más información: http://googlecloudplatform.blogspot.com.es/2013/10/google-cloud-sql-now-accessible-from-any-application-anywhere.html

 

 

Curso relacionado: Introducción a base de datos y MySQL

 

 

 

 

 

Fuente: GenbetaDev

¿Llega una nueva version de SQL Server?

$
0
0

Lo anunció recientemente Satya Nadella y llegará a mediados de año. La nueva versión ofrecerá mayor seguridad, bases de datos ampliados, análisis operacional en tiempo real y más beneficios.

 

 

Satya Nadella, CEO de Microsoft, anunció SQL Server 2016, una plataforma inteligente para un mundo primero móvil, primero en la nube. El siguiente gran lanzamiento de la plataforma insignia de base de datos y análisis de Microsoft ofrece un rendimiento extraordinario para aplicaciones de misión crítica, así como información de valor más profunda sobre sus datos a través de la nube e instalaciones. Las principales capacidades de este lanzamiento incluyen: Siempre Encriptada – una nueva característica que protege datos en reposo y en movimiento, Base de datos ampliada– una nueva tecnología que permite aumentar de forma dinámica datos transaccionales cálidos o fríos para Microsoft Azure, lo que representa una mejora para nuestras memorias de tecnología integrada líderes en el mercado, para un análisis en tiempo real con único rendimiento transaccional y nuevo análisis de base de datos con integración R.

 

SIEMPRE ENCRIPTADO

 

La seguridad de los datos es primordial, en especial para aplicaciones de misión crítica, por lo que SQL Server ha sido la base de datos empresarial con la menor cantidad de vulnerabilidades de seguridad de los últimos 6 años. Para ayudar al cliente con la seguridad de datos y en el cumplimiento de normas cuando utilizan SQL Server en sitio o en la nube, introducimos Always Encripted, que se basa en la tecnología de Microsoft Research, y que protege los datos en reposo y movimiento. Con esta tecnología, el servidor SQL realiza operaciones en datos encriptados, y lo mejor de todo, la clave de este cifrado reside con la aplicación en el ambiente seguro de los clientes. El proceso de encriptar y desencriptar datos ocurre de manera transparente dentro de la aplicación, lo que minimiza los cambios que tienen que realizarse en aplicaciones existentes.

 

BASE DE DATOS AMPLIADOS

 

Hoy, durante Ignite mostramos cómo ustedes pueden obtener los beneficios de la nube a hiper-escala con nuevos escenarios híbridos, que incluyen Stretch Database. A medida que las principales tablas transaccionales aumentan de tamaño, se podría requerir el archivar datos históricos para reducir costos y mantener rendimientos más rápidos. Esta tecnología única permite ampliar de forma dinámica datos transaccionales cálidos y fríos a Microsoft Azure, por lo que los datos de operación están siempre a la mano, sin importar su tamaño, obteniendo así beneficios de bajo costo debido al uso de Azure. Con esto, usted puede utilizar Always Encripted con Stretch Database para extender la información de forma más segura, con procesos que se traducen en mayor tranquilidad.

 

ANÁLISIS OPERACIONAL EN TIEMPO REAL & IN-MEMORY OLTP

 

Ahora, SQL Server ofrece la combinación de análisis operacional en tiempo real, con un rápido y excepcional rendimiento transaccional – la primera entre los proveedores empresariales. Para memoria incluida OLTP, misma que los clientes utilizan hoy en transacciones 30 veces más rápidas que de sistemas basados en disco, ahora se tendrá la capacidad de aplicar esta tecnología en sintonía para el rendimiento transaccional hacia números más significativos de aplicaciones, así como beneficiarse de una mayor concurrencia. Con estas mejoras, también introducimos la capacidad única de utilizar nuestro almacén de columnas de memoria incluida, entregando tareas 100 veces más rápidas debido a la memoria incluida OLTP, además de la memoria incluidade rendimiento y análisis operacional de tiempo real.

 

BUILT-IN ADVANCED ANALYTICS, POLYBASE Y MOBILE BI

 

Para información de valor más profunda a partir de datos, SQL Server 2016 amplía su alcance más allá del procesamiento de transacciones, almacenamiento de datos e inteligencia de negocios para entregar analítica avanzada como una carga de trabajo adicional en SQL Server todo esto con la tecnología probada de Revolution Analytics.

 

El objetivo de la marca es hacer la analítica avanzadamás accesible con la finalidad de aumentar el rendimiento frente a las cargas de trabajo aplicando procesamiento R en los datos y construyendo capacidades analíticas avanzadas directo a SQL. Además, construimos PolyBase en SQL Server, ampliando el poder de extraer valor de datos estructurados y no estructurados mediante las herramientas de T-SQL.

 

LAS CAPACIDADES ADICIONALES EN SQL SERVER 2016 INCLUYEN

 

  • Mejoras de seguridad adicionales para Row-level Security y enmascaramiento de datos dinámicos con la finalidad de completar inversiones de seguridad con Always Encrypted.
  • Mejoras a AlwaysOn para ofrecer disponibilidad robusta y recuperación ante desastres con múltiples réplicas sincronizadas y balanceo de carga secundaria.
  • Soporte JSON nativo, para ofrecer mejor rendimiento y soporte a diversos tipos de datos.
  • Herramientas de SQL Server Enterprise Information Management (EIM) y Analysis Services, que permiten conseguir una mejora en rendimiento, escalabilidad y facilidad de uso.
  • Respaldos híbridos más rápidos, alta disponibilidad y escenarios de recuperación ante desastres, copia de seguridad y restauración de bases de datos locales en Azure y SQL Server AlwaysOn.

 

Adicionalmente, existen muchas más funciones que integran SQL Server 2016 para la entrega de un desempeño de misión crítica, información de valor más profunda a partir de datos y aprovechamiento de los beneficios en la nube.

 

 

 

 

 

 

 

 

Fuente: http://empresas.itsitio.com/


Estos son los lenguajes de programación que te harán triunfar en 2018

$
0
0

Los mejores MOOCs para aprender programación onlineAprender y saber programar es uno de los requisitos más demandados por las empresas. Si quieres ser programador, este es el lenguaje de programación de 2018.




Aprender a programar es posible que sea uno de los propósitos para el próximo año. Antes de empieces a estudiar uno de ellos es importante tener claro cuál es el lenguaje de programación indispensable de 2018 para trabajar como programador o para tener unas nociones básicas sobre ello. Como sabrás, existen múltiples procesos llevados a cabo por máquina mediante un código, que es, a fin de cuentas, la esencia de programar. Sin embargo, no todos sobreviven al paso de los años, y como nuestro tiempo es finito, no tiene mucho sentido formarse en algo que tiene los días contados.

Por ello, si estás pensado en darle un giro a tu situación laboral y quieres trabajar como programador, este es el lenguaje de programación que en 2018 deberás conocer para estar a la última en cuanto a tecnología se refiere. Has de tener en cuenta que este perfil es uno de los que cuenta con mayor demanda en el mercado laboral, por ello es importante conocer cuál es el más demandado por las empresas.

Todo apunta a que durante los próximos 12 meses el cambio seguirá marcando la pauta. En este mundo de evolución tan rápida se vuelve indispensable más que nunca seguir formándose, y más si hablo de nuevas tecnologías y de las herramientas a utilizar. Si hablamos de aprender a programar, sin duda alguna, el mejor lenguaje de programación que deberás conocer en 2018 es JavaScript.

De nuevo el conocido como “lenguaje de la web” encabeza la lista de los imprescindibles al ser utilizado en casi el 95 por ciento de las páginas webs más populares en Internet. Sin ir más lejos, los navegadores más populares – Google Chrome, Firefox e Internet Explorer – admiten JavaScript. Por lo que si estás pensado en aprender a programar, esta es la mejor opción para empezar.

Otros dos lenguajes de programación para encontrar trabajo son HTML y CSS, ambos relacionados de manera muy estrecha con JavaScript. HTML se utiliza para indicarle al navegador qué contenido se muestra y que se haga de manera correcta. Por su parte, CSS se usa para agregar color y estilo a las páginas webs.

Y para rizar más rizo, JavaScript permite hacer las webs interactivas con múltiples funciones como las que señalamos a continuación:

  • Crear formularios interactivos que detectan los errores del usuario cuando escriben algo
  • Crear un cuadro de búsqueda para responder a las consultas de los usuarios dentro de un site
  • Crear páginas webs con información: precios de productos o una cuenta atrás, que requiere una actualización constante
  • Para agregar animaciones que den a la web un aspecto más profesional.


Si estás buscando trabajo como programador, JavaScript es el lenguaje de programación indispensable en 2018. Aunque no el único. También destacan otros demandados como Java, Python, SQL, C++, C# y PHP.


Fuente: Ticbeat.com

Los 5 lenguajes de programación mejor pagados de 2018

$
0
0

Los lenguajes de programación mejor pagadosEl sitio web de e-Books Packt ha publicado un informe. Dicho informe proporciona datos estadísticos basados ​​en una encuestas realizada a más de 11,000 profesionales IT sobre los lenguajes de programación mejor pagados de 2016.

Los programadores son la columna vertebral de una estructura empresarial basada en Tecnología Informática. Por ellos muchas empresas tratan de “cuidar” a sus programadores para evitar que sean tentados por competidores, esto mediante un buen salario.  

Existen muchos lenguajes de programación y miles de desarrolladores trabajan en ellos. Aprender algunos de estos lenguajes de programación vale la pena más que otros, en términos de salario. Packt, un sitio web de libros electrónicos, ha publicado Skill-UP 2018, un informe sobre una encuesta que involucra las estadísticas recogidas de 11,500 desarrolladores de todo el mundo.

El informe describe las tendencias de popularidad entre los diversos lenguajes de programación utilizados por los principales profesionales IT y desarrolladores. El mayor número de encuestados eran de los EE.UU. seguido por el Reino Unido.

Los lenguajes de programación más populares

Según el mencionado informe, los lenguajes de programación más populares son:

  • JavaScript
  • Python
  • Java
  • C
  • SQL

Quien está al frente de este apartado está del lado del cliente, el lenguaje de programación JavaScript. La necesidad de JavaScript se intensifica a medida que más y más aplicaciones de negocios están cambiando los navegadores web. Python es un lenguaje versátil, que puede ser utilizado en el pentesting. Es ampliamente utilizado en diversas organizaciones como D-Link, HP, Philips, entre otros.

Sin embargo, estos lenguajes de programación no son los mejores desde el punto de vista financiero. A pesar de su éxito, los desarrolladores no acceden (generalmente) a los trabajos de programación mejor remunerados.

Los lenguajes de programación que pueden volver rico a los desarrolladores suelen ser no muy populares.

Los lenguajes de programación mejor pagados


Los resultados de la encuesta revelan cuales son los lenguajes de programación mejor remunerados (salario promedio anual en dólares estadounidenses):

Los 5 lenguajes de programación mejor pagados de 2016

  • Bash – $ 100,000
  • Perl – $ 95.000
  • Scala – $ 90,000
  • SQL – $ 62.000
  • Delphi – $ 60,000

Los programadores expertos suelen adoptar lenguajes como Bash y Perl. Por ello, estos lenguajes de programación son los preferidos por las empresas a la hora de pagar un buen salario.

Llama la atención que Go de Google aparezca mejor posicionado que el año anterior, incluso por encima de Swift, el lenguaje de programación de ecosistema Apple.

En cuanto a los Frameworks Web más populares, AngularJS es el líder.





Fuente: 1000tipsinformaticos.com

Los 20 Lenguajes de Programación más usados en 2018

$
0
0

Los 5 lenguajes de programación más populares en la actualidad son Java, C, C++, Python y Visual Basic .NET, según el índice de TIOBE que acaba de ser actualizado en Agosto de 2018.

 

Uno de los cambios que más llaman la atención es la vuelta del lenguaje de programación SQL al Top 20 de la lista cuando hace un año no estaba ni siquiera en el top 50 de los lenguajes más usados en 2017.

 

El Índice TIOBE se elabora a partir de criterios o parámetros, como por ejemplo, número de ingenieros cualificados en determinado lenguaje, las búsquedas que se hacen en los buscados de los distintos lenguajes de programación, la demanda de cursos o los lenguajes que están siendo más utilizados.

 

El índice no dice cuál es el mejor, o en qué lenguaje de programación se escribió la mayor cantidad de líneas de código. Más bien sirve para que un programador pueda determinar si sus conocimientos en un determinado lenguaje han quedado obsoletos, o si por el contrario sus conocimientos están vigentes.

 

¿Qué es un lenguaje de programación?

Para definir de manera sencilla qué es un lenguaje de programación voy a definir cada palabra; lenguaje es una forma o sistema de comunicación y la programación es el procedimiento de escritura del código fuente de un software o programa.

 

Según wikipedia un lenguaje de programación es un lenguaje formal que especifica una serie de instrucciones para que una computadora u ordenador produzca diversas clases de datos.

 

Si tenemos en cuenta que la programación a día de hoy pueden afectar diferentes tipos de dispositivos desde ordenadores, dispositivos móviles como smartphone o tablets, televisores, frigoríficos y otros dispositivos electrónicos, lo cierto es que la definición de la wikipedia se queda un poco obsoleta, sobre todo en los dispositivos a los que se puede aplicar.

 

Tipos de lenguajes de Programación

Existen tres tipos de lenguajes claramente diferenciados; el lenguaje máquina y los lenguajes de bajo nivel y los de alto nivel.

 

1º El Lenguaje Máquina: es el lenguaje de programación que entiende directamente la máquina (computadora). Este lenguaje de programación utiliza el alfabeto binario, es decir, el 0 y el 1.

 

2º Lenguajes de programación de bajo nivel: Son mucho más fáciles de utilizar que el lenguaje máquina, pero dependen mucho de la máquina o computadora como sucedía con el lenguaje máquina.

 

3º Lenguajes de programación de alto nivel. Los lenguajes de programación de alto nivel son más fáciles de aprender porque se usan palabras o comandos del lenguaje natural, generalmente del inglés. Este es el caso del BASIC, el lenguaje de programación más conocido.

 

Tipos de lenguajes de programación de alto nivel según el punto de vista de trabajar los programas y la filosofía de sus creación:

  • Lenguaje  imperativo: entre ellos tenemos el Cobol, Pascal, C y Ada.
  • Lenguaje declarativo: el Lisp y el Prolog.
  • Lenguaje de programación orientado a objetos: el Smalltalk y el C++.
  • Lenguaje orientado al problema: son aquellos lenguajes específicos para gestión.
  • Lenguaje de programación natural: son los nuevos lenguajes que pretenden aproximar el diseño y la construcción de programas al lenguaje de las personas.

 

Otra clasificación de los lenguajes de programación de alto nivel, es teniendo en cuenta el desarrollo de las computadoras según sus diferentes generaciones:

  • Lenguaje de programación de primera generación: el lenguaje máquina y el ensamblador.
  • Lenguaje de segunda generación: los primeros lenguajes de programación de alto nivel imperativo (FORTRAN, COBOL).
  • Lenguaje de tercera generación: son lenguajes de programación de alto nivel imperativo pero mucho más utilizados y vigentes en la actualidad (ALGOL 8, PL/I, PASCAL, MODULA).
  • Lenguaje de cuarta generación: usados en aplicaciones de gestión y manejo de bases de dados (NATURAL, SQL).
  • Lenguaje de quinta generación: creados para la inteligencia artificial y para el procesamiento de lenguajes naturales (LISP, PROLOG).

 

Historia de los lenguajes de Programación

Vamos a recorrer poco la historia de los lenguajes de programación, para ello tenemos que remontarnos a los años 50.

1957-1959

fortran

 

  • Fortran (Formula Translation)
  • LISP (List Procesor)
  • COBOL (Common Business-Oriented Language)

 

1970

pascal

 

  • Pascal (nombrado así en honor al matemático y físico Francés Blaise Pascal).

 

Lenguaje de alto nivel. Utilizado para la enseñanza de la programación estructurada y la estructuración de datos. Las versiones comerciales de Pascal fueron ampliamente utilizadas en los años 80’s.

 

1972

  • C (Basado en un programa anterior llamado “B”).

Lenguaje de propósito general, de bajo nivel. Creado por Unix Systems. Es el lenguaje más popular (precedido por Java). De él se derivan muchos lenguajes como C#, Java, Javascript, Perl, PHP y Phyton.

 

1983

  • C++ (Formalmente “C con clases”; ++ es el operador de incremento en “C”).
  • Objective-C (Object-oriented extension de “C”).

 

Considerados los lenguajes más viejos utilizados hoy en día. Son lenguajes de alto nivel que fueron creados por científicos, matemáticos y empresarios de la computación.

 

1987-1995

  • Perl (“Pearl” ya estaba ocupado).
  • Python ( en honor a la compañía de comedia británica Monty Python).
  • Ruby (La piedra del zodiaco de uno de los creadores.)
  • Java (inspirado en la taza de café consumida mientras se desarrollaba el lenguaje)
  • PHP (Formalmente: “Personal Home Page”, ahora es por “Hypertext Preprocessor”)
  • Javascript (Última elección después de “Mocha” y “Livescript”)

 

Cuáles son los lenguajes de programación más populares en 2018

lenguajes de programación más populares en 2018

 

logo java1. JAVA

Comenzamos con JAVA que sigue desde hace muchos años siendo el lenguaje programación más usado, quizás sea por su gran legibilidad y simplicidad.

Actualmente cuenta con más de 9 millones desarrolladores que lo usan y está presente en más de 7 mil millones de dispositivos en todo el mundo.

 

lenguaje de programación c2. C

El lenguaje de programación C fue creado entre 1969 y 1972 en los Laboratorios Bell, es uno de los más utilizados en el mundo.

Lo utilizan la mayoría de los sistemas operativos lo cual hace que sea un lenguaje muy flexible.

También se utiliza frecuentemente para el desarrollo de aplicaciones de escritorio como por ejemplo GIMP que mencioné hace poco en post sobre los programas gratis similares a Photoshop.

 

logo c plus plus3. C++

C++ es un lenguaje de programación orientado a objetos y una evolución del lenguaje C.

Es un lenguaje muy utilizado para desarrollar programas y paquetes como por ejemplo el paquete de programas de Adobe.

 

logo python4. Python

Python es un lenguaje de programación multiplataforma y multiparadigma.

Es muy fácil de utilizar lo cual lo hace un lenguaje de programación ideal para principiantes.

 

logo visual basic net5.- Visual Basic .NET

Visual Basic .NET te da la posibilidad de automatizar sus propios procesos y crear sus propias aplicaciones web.

Es uno de los lenguajes más amigables para los principiantes de programación, sobre todo a comparación de C#.

 

logo c sharp6. C#

C# es un lenguaje de programación orientado a objetos que fue desarrollado en el año 2000 por Microsoft para ser empleado en una amplia gama de aplicaciones empresariales.

C# es una evolución de los lenguajes de programación C y C++, y destaca por su sencillez.

 

logo php7. PHP

El lenguaje de programación PHP fue creado en 1994 por el programador canadiende Rasmus Lerdorf.

Es de fácil acceso para nuevos programadores y a su vez ofrece a los más experimentados muchas posibilidades.

 

logo javascript8. Javascript

Javascript es un lenguaje de programación que puede ser utilizado para crear programas que son integrados a una página web o dentro de aplicaciones más grandes.

Además lo podemos utilizar para crear efectos y realizar acciones interactivas.

Algunos ejemplos de este lenguaje son el chat, calculadoras, buscadores de información y un sin fin de utilidades más.

 

logo sql9. SQL

SQL es un lenguaje específico del dominio utilizado en programación; y diseñado para administrar sistemas de gestión de bases de datos relacionales.

Pese a su casi desaparición en los últimos años en este listados de los lenguajes de programación más usados en 2018, vuelve al top 10 con mucha fuerza y es sin duda uno de los ascensos más destacables de la lista.

 

logo assembly language10. Assembly Language

Assembly Language  se trata de un lenguaje de programación de bajo nivel utilizado para interactuar con hardware informático.

 

 

Conoce el resto de la lista de lenguajes más populares en 2018 según la última actualización realizada justamente en agosto de 2018.

11.- Swift

12.- Delphi/Object Pascal

13.- MATLAB

14.- Objective-C

15.- Ruby

16.- Perl

17.- Go

18.- R

19-. Visual Basic

20.- PL/SQL

 

Cierra el Top 20 de los lenguajes de programación más usados en 2018 el PL/SQL (Procedural Language/Structured Query Language) es un lenguaje de programación incrustado en Oracle. PL/SQL soportará todas las consultas, ya que la manipulación de datos que se usa es la misma que en SQL, incluyendo nuevas características: El manejo de variables. Estructuras modulares.

En Top 3 de los lenguajes no hay ningún cambio y siguen liderados por Java, C y C++.

También destacan las subidas de Python y Visual Basic .NET

 

 

 

 

Fuente: Marketing and Web

ORACLE y SQL Server: por qué todos deberían aprender a trabajar con estas bases de datos

$
0
0

Con sus propias virtudes y características, ambas dominan el mercado de los datos. Entérate qué podrías lograr con ellas si contaras con el conocimiento adecuado.


Hoy por hoy, estar capacitado para trabajar con estas bases de datos juega un papel preponderante en las áreas tecnológicas. Esto se debe, en parte, a que las grandes empresas necesitan gente lo suficientemente apta para almacenar y manipular el enorme volumen de datos que generan.


En esta nota, explicaremos las características y ventajas de dos de las más importantes: SQL Server y ORACLE.


Oracle, la elegida por las grandes empresas

Durante cuarenta años, Oracle ha colaborado con empresas e incluso gobiernos para organizar y administrar sus datos. En este sentido, imagina que más que administrar los datos de las empresas más importantes, podrías llegar a colaborar con la administración de los datos de los más grandes del planeta.


Decía más arriba de la importancia de las bases de datos para algunos gobiernos. Veamos este ejemplo: Oracle nació en 1977, cuando se unieron los programadores Lawren Ellison y Robert Miner para crear una empresa de software. Miner venía de ser supervisor de Ellison en otra compañía. Y juntos, convencieron a la CIA para que les otorgue 50 mil dólares para construir una base de datos especial. Aquella inversión fue la primera que empezó a darle forma a Oracle, que terminó de explotar en la década del 80.


Entre las grandes ventajas que aporta utilizar Oracle, se destacan su sistema de gestión y control centralizado, y su estandarización.


Este sistema de gestión y control centralizado permite crear usuarios y eliminar información redundante; además de modificar datos existentes y procesar preguntas. Así, toda esta información almacenada, además puede ser compartida y alcanzada con distintas apps. Toda esta virtud evita que el almacenamiento de datos se torne redundante.


SQL está en todos lados y es muy demandada

SQL está en todas partes. ¿Cómo es esto? Simple: desde empresas del tamaño de Microsoft o Netflix hasta otras com Amazon y Google como pequeñas y medianas, trabajan con SQL de algún u otro modo.


Además de la demanda de empleo de grandes empresas, en EEUU quienes programan con SQL son bien remunerados: según Indeed.com, quienes administran este tipo de bases de datos perciben un salario anual de 97 mil dólares.


El conocimiento sobre SQL pica en punta hace tiempo, dado que se busca a quienes sepan utilizarla y, como vimos arriba, se los recompensa bastante bien. Las empresas saben del valor de quienes puedan usar correctamente esta base de datos y de su importancia.


Además, SQL se destaca por ser útil para manejar y obtener datos de Internet, olvidarnos de los ficheros que conforman la base de datos, nos permite sumar otros servidores SQL Server si trabajamos en una red social, da la posibilidad de administrar los permisos, soporta procedimientos almacenados y nos deja trabajar en modo cliente-servidor (la info se aloja en el servidor y los clientes solamente pueden acceder a la información).


Estos son los requerimientos para convertirte pronto en un experto en bases de datos.

InterSystems presenta QuickML ™ para agregar machine learning a las aplicaciones directamente desde SQL

$
0
0

Con una nueva mejora para InterSystems IRIS ™ Data Platform, los desarrolladores de aplicaciones ahora pueden añadir fácilmente automatización y predicciones a las aplicaciones sin ser expertos.


InterSystems , líder mundial en plataformas de tecnología de la información para aplicaciones de salud, negocios y gobierno, lanzó QuickML ™, disponible para usuarios de InterSystems IRIS Data Platform ™ e InterSystems IRIS for Health ™ . El anuncio se realizó en InterSystems Global Summit 2019 , la conferencia anual de la compañía, que se celebró en Boston. Al poner el mejor del Machine Learning (ML) en manos de desarrolladores orientados a SQL, QuickML permite a las organizaciones poner predicciones dentro de sus aplicaciones existentes sin necesidad de ingenieros expertos en ML extremadamente escasos.


Los datos son el núcleo de la mayoría de los procesos comerciales, y el ML ofrece un poder sorprendente para la transformación digital, pero el valor de extraer datos de este recurso es un desafío. Se requiere cada vez más que los equipos de desarrollo integren capacidades de ML en soluciones de uso intensivo de datos, pero muy pocos de ellos tienen los recursos internos o la experiencia necesaria para aplicar dicha funcionalidad de manera efectiva.


QuickML resuelve este problema a través de una función de ML automatizada disponible dentro de una sintaxis familiar de todo SQL. QuickML simplifica el proceso de desarrollo, prueba e implementación de modelos de ML y acelera el proceso de integración en aplicaciones de producción.


“QuickML permite a todos los desarrolladores que usan InterSystems IRIS incorporar funcionalidades de aprendizaje automático en sus aplicaciones en un formato simple y escalable. De esta manera, vemos que QuickML permite a todos nuestros socios de aplicaciones entregar predicciones precisas como parte de su conjunto de herramientas”, dijo Scott Gnau, vicepresidente de Plataformas de datos en InterSystems. “InterSystems IRIS Data Plataform impulsa algunas de las aplicaciones más importantes del planeta, y QuickML completa el conjunto de funcionalidades de ciencia de datos. Usados​​en conjunto con nuestro motor de tiempo de ejecución Spark Connector y Predictive Model Markup Language (PMML), los científicos y desarrolladores de datos tienen un conjunto de herramientas que funcionan bien en implementaciones centradas en datos a gran escala y alto rendimiento”.



Fuente: Global Media IT


¿Quieres ser parte del Mundo de profesionales en Inteligencia Artificial? En EducaciónIT te brindamos esa posibilidad, mediante nuestro Curso de Machine Learning Fundamentos-Inteligencia Artificial, con el cual desarrollarás un perfil técnico que te ayudará a comprender los algoritmos que plantea, los problemas que resuelve, trabajando con Python, Anaconda, Jupyter Notebook y las librerías de Machine Learning.

¡Ya están los resultados de la última encuesta de sueldos de Openqube!

$
0
0

Una nueva encuesta sobre empleos IT y sus correspondientes remuneraciones fue lanzada durante fines de 2019 e inicios de 2020. La gente se sumó, brindó su experiencia y ya se encuentra el informe completo al alcance de todos.


En Openqube trabajan desde el 2014 realizando encuestas a toda la comunidad tecnológica (empleados y ex empleados), buscando conocer su opinión sobre distintos aspectos laborales, generando un repositorio de información que sirva como guía u orientador para quienes se encuentran en dicho ámbito.


Por medio de una plataforma colaborativa, su informe abarca tópicos tales como el perfil de los participantes (su formación académica, puesto de trabajo y región de Argentina), los salarios del sector (su evolución), género (participación de mujeres y hombres, brecha salarial), tecnología (lenguajes de programación, frameworks, etc.) y trabajo (si es full-time, qué beneficios posee, tipos de bono).


Estos informes, además, son útiles ya que al obtener datos lo más cercanos a la realidad del mercado de trabajo IT, sirven también para poder elaborar comparaciones y sobre todo evoluciones con respecto a los períodos anteriores relevados.


Algunos datos interesantes


Teniendo ya los resultados a mano de esta nueva encuesta, se desprenden algunos números a destacar:


Javascript, SQL y HTML se encuentran en el podio de los lenguajes de programación más populares, elegidos entre quienes fueron parte de la encuesta de Openqube. Un detalle a tener en cuenta es que un mismo participante podía elegir más de un lenguaje de programación, por lo que no eran excluyentes.

Gráfico obtenido de la Encuesta de Sueldos 2020.01
Diciembre – Enero


Por otra parte, entre los puestos más remunerados se pueden encontrar, dentro de la categoría Junior, al Technical Leader (con un sueldo que ronda los $100.000), Product Manager y Project Manager (con salarios de $76.000). Yendo al otro extremo, con una experiencia de Senior, los puestos cambian, encontrando primeros al Manager/Director (con un promedio de $161.000), Architect ($130.000) y Product Manager ($127.000).


Si te quedaste con ganas de conocer más de estos y otros números del presente del mercado de trabajo IT, no dudes en ver el informe completo de Openqube aquí.

Así es ‘Arqueras de Nand’, el juego de mesa español que ayuda a aprender lenguaje SQL

$
0
0

El valle de Nand ha sido invadido por salvajes hordas de orcos, y la clave para derrotarlos radica en que sus destacamentos de arqueras sepan aprovechar en su favor los riscos y coordinarse con los guerreros. Y para eso, deberán usar operadores lógicos en SQL.


Sí, has leído bien: ‘Arqueras de Nand’ es un juego de mesa de ambientación fantástica cuyo fin es enseñarnos cómo funcionan las bases de datos reales. Sus creadores son españoles y han lanzado una campaña en Kickstarter que ya ha logrado más del doble de los 3.000 € que se habían marcado como objetivo.


Y todavía les queda una semana por delante para hacer subir su marcador de patrocinadores, situado ahora mismo en 248: a partir de 15 € podrás recibir como recompensa el juego base en inglés y español.

«El objetivo de financiación es muy bajito porque es un proyecto que está financiado por la Unión Europea, de modo que no necesitamos recaudar todo el dinero que haría falta realmente para producirlo. Recurrimos a Kickstarter, más que nada, para conseguir llegar a más gente, porque no somos una empresa de producción de juegos de mesa».


De hecho, ni siquiera son una empresa. Quien habla con nosotros es Pablo Garaizar, creador del juego y profesor de la Universidad de Deusto con formación en psicología y en ingeniería informática que investiga en el Deusto LearningLab aspectos relacionados con la tecnología y la educación.


Nos cuenta que el LearningLab lleva tiempo desarrollando plataformas y apps educativas para niños, además de talleres por los que ya han pasado miles de ellos. Pero añade que, gracias a sus hijos, se empezó a meter en el mundillo de los juegos de mesa y eso le llevó a sugerir a su jefa que ampliasen su gama de recursos educativos.


De la Luna a los mundos fantásticos (o del binario al SQL)


‘Arqueras of Nand’ no es la primera iniciativa surgida a raíz de esa idea: el año pasado, antes de internarse en el mundo de la programación SQL, Garaizar ya impulsó con éxito otra campaña en Kickstarter para lanzar al mercado ‘Moon’, otro juego de mesa enfocado en esa ocasión a enseñar a operar con números binarios.


Moon simulaba mediante cartas el funcionamiento de un ordenador de 4 bits (concretamente el del software del primer módulo lunar). Tenían miedo de no tener éxito, por lo abstracto del planteamiento y porque «su componente educativo es siempre una pequeña losa en el mundillo lúdico».


Pero el resultado fue «alucinante»: lograron muchas más ventas de las esperadas, y además se creó una amplia comunidad en torno al juego.

«La idea es seguir insistiendo en que hay muchas cosas en informática que se pueden contar de otra forma. En Arqueras queríamos hacer hincapié en enseñar las operaciones lógicas de una manera muy visual, que cada vez que ejecutemos una [equivalente a una acción en el juego] se vea reflejado en un mapa lo que hemos hecho».

«Nos dimos cuenta de que el tablero que estábamos conformando podría ser como una tabla de una base de datos y que las operaciones que iban a realizar las arqueras iban a ser seleccionar unas partes del tablero y dejar fuera otras para hacer sus ataques. Y eso se parece mucho a un uso normal de la base de datos SQL».


La web del proyecto nos avisa de que la única carta que no funciona exactamente igual que su operador SQL homónimo es «Count»: en el juego nos permite disparar flechas a los territorios que contengan determinado número de estandartes, mientras que en una base de datos real, serviría para contar filas.


Para todos los públicos (y copyleft)


Garaizar nos cuenta que ‘Arqueras…’ son dos juegos diferentes: uno educativo («por su nivel de dificultad estaría recomendado para niños a partir de 8-9 años»), pero también otro que funciona para todos los públicos si no se hace hincapié en el aspecto educativo.


«Lo hemos probado en ferias de juegos y la gente lo valora por su historia y por cómo se engarza ésta con la mecánica del juego. Por eso, y por las ilustraciones [realizadas por Pedro Soto, ilustrador profesional de juegos de mesa, y responsable del apartado gráfico de juegos como el de ‘Águila Roja’ o el de ‘1911 Amundsen vs Scott’].


Un aspecto destacable de ‘Arqueras de Nand’ es que se trata de un juego copyleft. Su creador, que se proclama convencido de la causa del software libre, nos cuenta que

«Llevamos tiempo elaborando materiales que liberamos como copyleft porque somos una universidad y no tenemos un fin comercial, lo que más nos interesa es que nuestros proyectos lleguen a mucha gente».


Así, nos pone como ejemplo el propio Garaizar, un colegio sólo tendría que comprar un copia del juego y luego hacer fotocopias para permitir tener una copia en cada clase.


Además, «todo el juego se basa en ilustraciones independientes del idioma, y lo único que hay que traducir es el manual de instrucciones», el cual estará disponible «en un montón de idiomas: castellano, catalán, euskera, inglés, francés, italiano, alemán, polaco, ruso…».



Fuente: Genbeta


¿Tienes interés en aprender y formarte en SQL? En EducaciónIT tenemos un curso por el cual conocerás el mundo de las bases de datos para entender cómo trabajan, cómo se instalan, y las diferencias que existen entre las distintas marcas. Aprende los fundamentos para el manejo y la manipulación de datos en nuestro curso de Introducción a Bases de Datos y SQLConsultas SQL.


Conocer el lenguaje SQL encabeza la lista de 10 habilidades laborales más demandadas en EE.UU. y Reino Unido

$
0
0

La consultora SHL acaba de hacer público un estudio que ha realizado en estos últimos meses para detectar qué habilidades fueron las más solicitadas en las demandas de empleo publicadas en los Estados Unidos y el Reino Unido. No fue ninguna sorpresa encontrarme que la programación, los idiomas, y los conocimientos de diseño y marketing encabezaban la lista.


Pero, ¿y si bajamos más al detalle y desglosamos las habilidades solicitadas? Encontraremos un TOP 10 en el que el idioma español se encuentra en el 4º lugar, la experiencia en Adobe After Effects en 9º, y en el software de gestión de tareas e incidencias Jira en el 10º… y todos los demás puestos corresponden a lenguajes de programación.


Pero, pese a que lo habitual en estos casos es encontrarnos con que los lenguajes más demandados son Java, Javascript, Python o C, no fue ninguno de estos la habilidad más demandada por los empleadores contemplados en el estudio, sino PL/SQL.

TOP 1O elaborado por SHL.


¿Qué es PL/SQL y por qué es importante?


SQL (siglas de ‘Structured Query Language’, o lenguaje de consulta estructurada) es un lenguaje diseñado para consultar y gestionar sistemas de bases de datos relacionales (Oracle, SQL Server, MySQL, MariaDB, etc).


PL/SQL es un lenguaje de procedimiento que constituye una extensión del primero, desarrollada por Oracle: la diferencia básica entre ambos radica en que en SQL se ejecuta una sola consulta a la vez, mientras que en PL/SQL se ejecuta un bloque entero de código a la vez.


Además, técnicamente ninguno de los dos es un lenguaje de programación, aunque esté muy relacionado con ellos (y constituya un complemento necesario de los mismos en muchos casos).


Pero su importancia radica en el hecho de que su valor no ha hecho sino crecer exponencialmente a medida que aumenta el valor económico de los datos masivos: ahora mismo, según Indeed.com, el salario promedio de un desarrollador SQL en los EE.UU. se sitúa en los 92.000 dólares.


Hace 5 años, Brewster Knowlton, propietario de la firma de servicios de TI Knowlton Group, afirmaba en un artículo publicado en LinkedIn Pulse que «todo el mundo debería aprender SQL; aunque parezca una afirmación increíblemente osada, aprender SQL puede ser una de las mayores decisiones de tu carrera».


Para Knowlton, la clave de su afirmación no residía únicamente en el salario potencial que trae aparejado esta habilidad, sino en el hecho de que permite «no seguir dependiendo de otros para recibir información» y «poder hacer cualquier consulta sobre tu negocio».


SHL recomienda aprovechar esta etapa, en el que muchos países y regiones siguen favoreciendo el teletrabajo, para que aquellos que buscan mejorar laboralmente apuesten por formarse online en PL/SQL y en el resto de habilidades de su TOP 10, recurriendo a plataformas como Udemy y similares.



Fuente: Genbeta


¿Tienes interés en aprender y formarte en SQL? En EducaciónIT tenemos un curso por el cual conocerás el mundo de las bases de datos para entender cómo trabajan, cómo se instalan, y las diferencias que existen entre las distintas marcas. Aprende los fundamentos para el manejo y la manipulación de datos en nuestro curso de Introducción a Bases de Datos y SQLConsultas SQL.

SQL Server ¡conviértete en el profesional que las empresas están buscando!

$
0
0

Es el sistema de gestión de base de datos por excelencia. Con más de 40 años de experiencia, es el favorito de las empresas de tecnología y también de los desarrolladores, los cuales encuentran en SQL Server la llave para entrar en las mejores compañías del mundo IT.


Facebook, Uber, Netflix, Amazon o Airbnb son algunos de los nombres de grandes empresas que tienen a SQL Server como su gestor de bases de datos predilecto. Y no es de extrañar, sus ventajas lo posicionan como el más utilizado, y a sus profesionales como los más requeridos del sector.



La base de datos es indispensable al momento de desarrollar una aplicación: la información debe ser ordenada, almacenada y puesta a disposición de manera accesible para cuando deba ser utilizada. Esto provoca que los analistas de base de datos sean altamente cotizados, y dentro de ellos, se destacan los profesionales en SQL Server: sus sueldos comienzan en USD 717 mensuales y rondan los USD 1930 para los más experimentados.


  • SIMPLE: sus principales cuestiones y utilidades no presentan grandes complejidades, por lo que aprender SQL Server es una inversión que a corto plazo dará sus resultados, permitiéndote desarrollarte en otras especialidades relacionadas, como científico de datos, analista de Big Data, etc.

  • EFICIENTE Y EFICAZ: es capaz de poner a disposición de un buen número de usuarios una gran cantidad de datos de manera simultánea, rápida y ágil.

  • NO SUFRE MODIFICACIONES: así como hay otros lenguajes que cambian constantemente y generan dolores de cabeza, SQL es seguro ¿qué significa esto? Que si bien tiene diferentes implementaciones, ninguna de ellas difiere demasiado de la clásica del núcleo duro.


¡Conviértete en el profesional que las empresas buscan! Inicia tu camino en el sistema de gestión de base de datos más elegido y demandado. Comienza en EducaciónIT ya tu carrera como Administrador de SQL Server.

Soy desarrollador profesional y sigo programando en COBOL

$
0
0

En 2019 el lenguaje de programación COBOL ha cumplido 60 años. Y pese a que han ido apareciendo muchos lenguajes más modernos e intuitivos, COBOL sigue teniendo un peso muy importante en sectores tan importantes como la banca o la administración.


Quizá por eso algunos desarrolladores también han elegido especializarse en COBOL. Aunque no ha sido fácil localizarles, hemos hablado con dos de ellos para que nos cuenten el por qué de su decisión y cómo es trabajar para un lenguaje casi eterno.


En el camino te encontré


Alberto Conejero tiene 38 años y es responsable de un equipo de 4 personas para Serbatic desde hace 2. Todos ellos están especializados en el lenguaje de programación COBOL.


Reconoce que desarrollar su carrera en este lenguaje no fue algo buscado, sino una “decisión impuesta”. “A raíz de una de las famosas fusiones entre entidades bancarias y los solapes entre departamentos y cambios de organigrama, el equipo al que pertenecía pasó de trabajar de PL/SQL con Oracle a realizar procesos JCL y programas en COBOL para alimentar bases de datos en Teradata”, nos cuenta.


Gregorio Arroyo, por su parte, es el gerente y propietario de AG Informática y Servicios. Además de las labores de gerencia, este licenciado en Física desde 1978 también se dedica al mantenimiento y desarrollo de aplicaciones informáticas en COBOL para pymes. Un año después de salir de la facultad, la multinacional NCR “me seleccionó para una formación en Madrid, que incluía la formación y el desarrollo de aplicaciones en COBOL”, recuerda.


Arroyo, que también tenía conocimientos de otros lenguajes como Basic o Fortran, asegura que cuando vio COBOL por primera vez “me pareció muy estricto con las normas de generación de código”. Algo que se supera cuando “uno se hace con ellas, después es coser y cantar”, asegura.


Lo que le acabó impulsando a apostar por COBOL fue que en aquella época, cuando entró en contacto con este lenguaje, tenía la formación adecuada y “era ya el lenguaje más común y más profesional para el desarrollo de aplicaciones para empresas”, asegura Arroyo.


Qué tienes tú que no tengan otros


Cuando se topó con COBOL, Conejero reconoce que, en un primer momento, no le veía valor para su trayectoria profesional. Pero lo achaca a que “aún no conocía la tecnología, su historia, su sencillez, rapidez, etc. Además, las personas que programaban en COBOL ya eran mayores y pensaba que era una tecnología que iba a morir en breve”.


Tras estudiar los Ciclos de Grado Superior de Administración de Sistemas Informáticos y de Desarrollo de Aplicaciones Informáticas, Alberto Conejero se había formado académicamente en C++ y Visual Basic y había trabajado durante muchos años con SQL, JavaScript y HTML. E incluso ha realizado varios cursos en C#, .NET y Java. Sin embargo Conejero asegura que tras esa primera toma de contacto y reacción al toparse con COBOL, al poco tiempo se dio cuenta del “potencial, la rapidez y fiabilidad que tiene este lenguaje”.


Mientras, Gregorio Arroyo reconoce que ha experimentado con otros lenguajes como C** o Javascript, pero, en su opinión, “no tienen la apariencia de programación de verbos en inglés que tiene COBOL”. Y, además, reconoce que a su edad “ya se me hace difícil cambiar a otra forma de programación”.


Lo mejor y lo peor de COBOL


Pero además, este profesional asegura que en toda su experiencia profesional “no me he encontrado en COBOL con limitaciones que me obligaran a utilizar otro lenguaje. El COBOL que utilizo ha evolucionado en este tiempo, al igual que el resto, para adaptarse a requerimientos tecnológicos de cada momento”.


Si tuviera que definir COBOL, Alberto Conejero asegura que es “sencillo, rápido y fiable”. Mientras, Arroyo valora que su forma de programación se asemeja al lenguaje natural en inglés, “además de la fiabilidad y seguridad en la gestión de datos”.


En el otro lado de la balanza, a Conejero le pesa que estamos ante un lenguaje menos atractivo visualmente que otros. Y, tal y como se lamenta Arroyo, otro de sus puntos débiles es que la mayoría de los fabricantes de COBOL “han sido absorbidos por un único proveedor que es Micro Focus, y son productos caros”, asegura. Una concentración que “obliga al pago de licencias runtime por el uso de aplicaciones desarrolladas en este lenguaje, que normalmente encarece las aplicaciones”.


COBOL, un lenguaje ¿de viejos?


Gregorio Arroyo reconoce que COBOL es un lenguaje poco moderno. Tanto que ni siquiera se enseña. “Los que quedamos ya somos de la “vieja guardia””, asegura.


Conejero también reconoce que “hay pocas personas formadas y con experiencia en este lenguaje, principalmente entre desarrolladores jóvenes que se centran en otros lenguajes más actuales”. Pero incluso entre los profesionales de más edad tampoco es sencillo encontrar aquellos que hayan seguido teniendo en COBOL su lenguaje favorito o de trabajo. “Por lo que he podido ver en los sectores en los que he trabajado la mayoría de programadores en COBOL han ido dejando de estar en activo progresivamente o les queda poco”, nos explica. ¿La parte positiva? “Probablemente aumentará la demanda de profesionales de este perfil”.


Además, Conejero cree que la mayoría de los programadores que trabajan en otras tecnologías o lenguajes en el sector de la banca, seguros o medios de pago, “antes o después se toparán con este lenguaje, si no lo han hecho ya”, por lo que “como mínimo”, animaría a otros desarrolladores a conocer este programa.


¿Está bien pagado ser programador de COBOL, dado que hay pocos expertos en la materia? El salario “está equiparado al resto de lenguajes”, asegura Conejero.


Arroyo, mientras tanto, considera que en la actualidad cualquier desarrollo de aplicaciones está “poco valorado”. “La mayoría tiene asumido que estas son casi gratis. Está poco valorado un desarrollador y más en COBOL, porque se cree que estamos anclados en el siglo XX”, denuncia. La excepción estaría en “empresas importantes que tiene y utilizan software desarrollado en COBOL”.


¿Cuánta vida le queda a COBOL?


Las empresas que hacen negocio con COBOL lo tienen claro: este lenguaje de programación tiene futuro. Y mucho.


Alberto Conejero, por ejemplo, se muestra convencido de que COBOL ha cumplido 60 años pero aún tiene una larga vida por delante, sobre todo porque “está ligado a sectores como banca, seguros, medios de pago, etc.”. Por eso, no duda en afirmar que “puede que siga por lo menos 60 años más”.


Pero Arroyo se muestra en el lado opuesto. “Creo que el futuro de COBOL será residual” y que solo durará “mientras haya aplicaciones desarrolladas en dicho entorno”. Y por eso no animaría a especializarse en este lenguaje. “El mercado lo copan, Google, Amazon .. y estos recomiendan nuevos lenguajes”.


En lo que coinciden los dos es en que COBOL es visto de muchas maneras, menos como algo atractivo. “Muchos perciben a COBOL como algo viejo y obsoleto. Pero creo que el ser “viejo” no lo hace menos cool”, enfatiza Conejero. “Hay una frase que se atribuye a Bill Gates: “No sé qué lenguajes habrá en el futuro, pero seguro que COBOL estará todavía allí”. Así que creo que a COBOL le queda aún mucho que ofrecernos”, subraya.



Fuente: Xataka


¿Quieres dar un salto educativo y formarte en programación? En EducaciónIT tenemos una gran oferta de cursos, junto con un plan de carrera, mediante los cuales podrás convertirte en un programador profesional con la capacitación más completa y actualizada del mundo IT.

Viewing all 18 articles
Browse latest View live




Latest Images

Vimeo 10.7.0 by Vimeo.com, Inc.

Vimeo 10.7.0 by Vimeo.com, Inc.

HANGAD

HANGAD

MAKAKAALAM

MAKAKAALAM

Doodle Jump 3.11.30 by Lima Sky LLC

Doodle Jump 3.11.30 by Lima Sky LLC

Doodle Jump 3.11.30 by Lima Sky LLC

Doodle Jump 3.11.30 by Lima Sky LLC

Vimeo 10.6.1 by Vimeo.com, Inc.

Vimeo 10.6.1 by Vimeo.com, Inc.