Autor: Miguel Angel Rico

Webmaster y CEO en IBERMEGA digital desde el año 2002. Desarrollador de aplicaciones web. Consultor y docente en SEO, SEM e Internet. Project Management. I+D en App Web para nuevos proyectos. Tecnologías web en streaming para Radio y TV. Investigaciones de Mercado para proyectos de comercio electrónico. Autor de diversos artículos y tutoriales sobre el sector.

Optimización SQL en Oracle

Optimización SQL en Oracle

¿En qué consiste el Bind Variable Peeking y por qué el plan de ejecución que se presenta no es el mismo que se ejecuta?, ¿por qué Oracle no está usando este o aquel índice?, ¿por qué las vistas materializadas, el particionamiento o el paralelismo han empeorado el rendimiento de la base de datos en vez de mejorarlo tal y como prometía la publicidad?, ¿es fiable el coste de los planes de ejecución?, ¿quién tiene la culpa de este producto cartesiano?

Hay mucha teoría y muchas horas de práctica detrás de las respuestas que ofrecemos a estas cuestiones. El motor Oracle es uno de los más completos (y complejos) que existen, pero un estudio en profundidad de sus componentes, sus estructuras y su arquitectura puede dar las claves para implementar SQL de forma eficiente y poder optimizar código ya escrito.

En este libro, además de intentar dar respuesta a las puntos anteriores, se describen con un gran número de ejemplos y casos prácticos resueltos, entre muchas otras cuestiones, las siguientes:

– Cómo usar eficientemente SQL Profiles, SQL Baselines, vistas materializadas y cómo validar sus capacidades de reescritura global sobre consultas, uso de variables bind y paquetes como DBMS_STATS, DBMS_SPM, etc.
– Cómo realizar el análisis y estudio de SQL ineficiente, incluyendo trucos y técnicas para desmenuzar las operaciones internas de sus ejecuciones.
– Un estudio a fondo sobre el optimizador y sus comportamientos, así como los principales parámetros que afectan a la ejecución de código SQL.
– Uso de funciones analíticas, control de las ordenaciones implícitas, del impacto en el rendimiento por el uso recursivo de funciones o un diseño físico inadecuado.
– Cómo las estimaciones de cardinalidad y selectividad en el uso de índices o métodos de combinación concretos afectan a las decisiones del optimizador.

Además, se incluye un glosario de hints exhaustivo y completo, en el que se ilustran las casuísticas de cada caso con ejemplos de su uso y su consiguiente efecto en los tiempos de ejecución.

En resumen, este libro recoge todos los aspectos relativos al rendimiento, útiles tanto para desarrolladores como para administradores, y supone una guía básica para entender qué ocurre en el interior de la base de datos y cómo conseguir que la ejecución de SQL sea óptima.

 

Diseño de Bases de Datos

Descripción del Libro

El diseño de una base de datos es un punto crítico y muy importante a la hora de crear una aplicación software.
Partiendo de reglas claras, bien explicadas y siempre acompañadas de ejemplos aprenderás a diseñar bases de datos de un modo fácil y rápido.

Aprende a pasar de una simple descripción o requisitos a un modelo conceptual, también llamado entidad-relación y por último transformarlo al modelo relacional con el que ya trabajaremos en una aplicaicón.
Siguiendo las normas que ofrece el libro realizarás diseños de calidad y sin errores.

El autor es Ingeniero Superior en Informática y tiene una amplia experiencia laboral.

Los contenidos son los siguientes:

    • Qué es el modelado de datos
    • El modelo Entidad – Relación
      • Entidades
      • Atributos
      • Relaciones
      • Tipos de entidades
      • Elección de claves
      • Relaciones
      • Otros tipos de relaciones
      • Cardinalidades
      • Relaciones con atributos
      • Relaciones de herencia (ISA
      • Otras notaciones
    • Transformación del Entidad-Relación al Relacional
      • Conceptos importantes del Modelo Relacional
      • Transformación de las relaciones 1 a 1
      • Transformación de las relaciones 1 a N
      • Transformación de las relaciones N a M
      • Transformación de otros tipos de relaciones
      • Caso práctico

Desarrollo web con PHP y MySQL

Precio: Consultar en Amazon.es

Descripción del libro

PHP es el lenguaje de creación de páginas Web dinámicas más utilizado en el mundo del software libre. La razón de esta popularidad está repartida a parte iguales entre la facilidad de uso del lenguaje y su potencia. Se trata de una excelente combinación de las mejores características de los más populares lenguajes de programación con la más increíble colección de bibliotecas de funciones para casi cualquier tarea que podamos necesitar.

MySQL es el sistema gestor de bases de datos de código abierto más popular del mundo. La razón: las empresas que utilizan MySQL consiguen recortar el gasto dedicado a este tipo de software en un 90%, y por regla general su uso es gratuito, siempre que sigan unas reglas muy sencillas. La facilidad de uso, la velocidad y la flexibilidad en diferentes sistemas operativos hacen popular a MySQL.

PHP y MySQL son la pareja perfecta. Si quiere combinar las características de las últimas versiones de PHP y MySQL, éste es su libro. Comenzaremos con lo básico de ambos productos para aquellos que no hayan tenido ningún contacto con PHP o MySQL. Seguidamente, aprenderemos a aprovechar las herramientas que PHP nos proporciona para acceder a MySQL.

Los contenidos se completan con temas como consultas SQL, gestión de MySQL, programación orientada a objetos, formularios, gestión de errores y plantillas para personalizar el aspecto de las páginas Web. También aprenderá a utilizar características avanzadas como procedimientos almacenados, vistas, desencadenadores (o triggers) y XML.

Este libro consta de 14 capítulos:

1. MySQL y PHP
2. PHP
3. MySQL
4. PHP orientado a objetos
5. Diseño de bases de datos
6. SQL
7. PHP y MySQL
8. Formularios
9. Gestión de errores
10. Plantillas
11. Procedimientos almacenados
12. Desencadenadores
13. Vistas
14. XML

 

Responsive Design con Bootstrap

Descripción del libro

Bootstrap es un enfoque de diseño Web destinado a la elaboración de sitios Web que proporcionen una visualización óptima para una experiencia de navegación fácil y con un mínimo de cambio de tamaño, paneo y desplazamiento a través de una amplia gama de dispositivos (de los monitores de ordenador de escritorio a terminales móviles).

Un sitio diseñado con bootstrap adapta su diseño a las condiciones mediante el uso de fluidos, proporciones basadas en cuadrículas, imágenes flexibles y CSS3 en los diferentes medios.

Cómo iniciar cualquier negocio de éxito

Descripción del producto

El libro está orientado a toda clase de personas, cuyo objetivo principal es establecer un negocio de tal forma que lleguen a alcanzar el nivel adecuado de conocimientos que les permitirán llegar al éxito poniendo en práctica dichos conocimientos. Descubre los secretos de cómo llegar a ser exitoso, de permitirte tener tiempo libre y dedicarlo a tus aficiones y además haciendo lo que te apasiona. El dinero es una herramienta y usarlo correctamente en tu negocio llegarás a tener libertad financiera.

Windows Phone 8

Precio: EUR 28,02
Precio recomendado: EUR 29,50

Reseña del editor

Windows Phone es una sólida plataforma que se ha ganado un lugar como referencia en el ámbito de los dispositivos móviles. Cuenta con una atractiva interfaz y una amplia variedad de características que lo convierten en una muy interesante opción para el nuevo y cada vez más grande mercado de los teléfonos y aplicaciones móviles. El desarrollo de sus aplicaciones se basa en Silverlight que cuenta con una demostrada capacidad de crearlas con interfaces espectaculares y un gran rendimiento.

Este libro es una eficaz herramienta que lo llevará a conocer en profundidad las ventajas que puede ofrecer Windows Phone en el momento de crear una aplicación de cualquier nivel de una manera sencilla y cómoda. Incluye las nuevas y más destacables características de Windows Phone accesibles para un desarrollador como: Uso de la pantalla de bloqueo Manejo de los diferentes tipos de mosaicos Uso de la cartera y cupones Utilización del nuevo control de mapa Empleo de los diferentes sensores Manejo de datos desde distintas fuentes como servicios web, XML y JSON Uso de sockets, etc. Por su contenido, este libro es una guía imprescindible para desarrolladores tanto principiantes como avanzados que deseen adentrarse y conocer los más importantes detalles de esta plataforma, así como poder aprovechar sus grandes cualidades.

Android. Aprende Desde Cero A Crear Aplicaciones

Reseña del editor

Desarrollar una aplicación para el sistema operativo Android resulta muy interesante, porque además de ser actualmente el más utilizado en los teléfonos móviles, no solamente permite programar, sino también trabajar otros conceptos (diseño, densidades, multipantallas, usabilidad, multi-idioma), que es necesario conocer.

Este libro no pretende ser un manual o tutorial de desarrollo. Su objetivo principal es compartir una visión más amplia de lo que significa desarrollar una aplicación para el sistema operativo Android. Comienza con la teoría de conceptos exclusivos, y seguido de ejercicios prácticos, tanto de programación como de diseño; a continuación, se van realizando prácticas a nivel particular sobre temas atractivos de interacción entre el usuario y el sistema, como el sonido, las animaciones, guardar datos, los botones, Scroll, entre otros. Finalmente veremos cómo conseguimos publicar nuestra aplicación.

El libro está dirigido tanto para personas con conocimientos básicos o nulos de programación, como a desarrolladores interesados en obtener bases sólidas del desarrollo en Android, y para diseñadores que quieran crear interfaces; además, a estos perfiles podemos agregar equipos multidisciplinarios que en este libro encontrarán un lenguaje en común para comunicarse durante el desarrollo de aplicaciones.

Contraportada

Desarrollar una aplicación para el sistema operativo Android resulta muy interesante, porque además de ser actualmente el más utilizado en los teléfonos móviles, no solamente permite programar, sino también trabajar otros conceptos (diseño, densidades, multipantallas, usabilidad, multi-idioma), que es necesario conocer. Este libro no pretende ser un manual o tutorial de desarrollo. Su objetivo principal es compartir una visión más amplia de lo que significa desarrollar una aplicación para el sistema operativo Android.

Comienza con la teoría de conceptos exclusivos, y seguido de ejercicios prácticos, tanto de programación como de diseño; a continuación, se van realizando prácticas a nivel particular sobre temas atractivos de interacción entre el usuario y el sistema, como el sonido, las animaciones, guardar datos, los botones, Scroll, entre otros. Finalmente veremos cómo conseguimos publicar nuestra aplicación. El libro está dirigido tanto para personas con conocimientos básicos o nulos de programación, como a desarrolladores interesados en obtener bases sólidas del desarrollo en Android, y para diseñadores que quieran crear interfaces; además, a estos perfiles podemos agregar equipos multidisciplinarios que en este libro encontrarán un lenguaje en común para comunicarse durante el desarrollo de aplicaciones.

Desarrollo de aplicaciones en la nube para dispositivos móviles

Reseña del editor

Esta obra se ha desarrollado como una guía para aprender a construir, utilizando HTML, CSS y JavaScript, aplicaciones y servicios en la nube para dispositivos móviles de gran calidad, sin necesidad de aprender a programar en Objective-C o en Java para las plataformas iOS o Android.

Dirigido a todos los desarrolladores Web que quieran aprovechar sus conocimientos y aplicarlos a la industria del desarrollo de aplicaciones móviles. Con la ayuda de unas cuantas tecnologías de código abierto, como PhoneGap (Cordova) y Node.js, podrá incorporarse a este nuevo mercado con una gran demanda de desarrolladores.

Su autor, Richard Rodger, nos enseña a construir nuestra primera aplicación utilizando HTML5, a configurarla para que trabaje con la nube y a utilizar bases de datos alojadas en ésta.

Además, incluye ejemplos que ayudarán a comprender cómo crear aplicaciones complejas. Gracias a ellos, incrementará sus conocimientos y podrá dar el salto para desarrollar aplicaciones móviles destinadas a la nube.

Java para desarrollo Android (Programación)

Precio: EUR 50,35
Precio recomendado: EUR 53,00

Reseña del editor

Los smartphones y otros dispositivos móviles táctiles basados en Android están haciendo furor. Gracias a las cerca de 300.000 aplicaciones disponibles, el mercado de desarrollo se encuentra en su momento más álgido. Este libro le enseña la mayor parte de las características del lenguaje Java, las API y las herramientas que necesita conocer antes de poder convertirse en un eficaz programador de Android. Comenzando por las clases y objetos, verá también las características orientadas a objetos (como las interfaces) y otras funcionalidades más complejas, así como las herramientas javac, java, javadoc y jar del JDK. Encontrará igualmente una introducción sobre los entornos de desarrollo integrado NetBeans y Eclipse. Cada uno de los diez capítulos se complementa con una sección de ejercicios que le ayudará a reforzar lo aprendido. Obtenga auténticos conocimientos prácticos sobre Java y desarrolle aplicaciones Android de éxito.

Framework AngularJS

Precio: Consultar en Amazon.es

Descripción del producto

El manual del guerrero: AngularJS, es una guía completa desde cero, con ejemplos prácticos y trucos para llevar tu sitio web al siguiente nivel.

¿Tu cliente te pidió “urgente” un sitio web en AngularJS y no tienes tiempo para “Googlear” toda la documentación? No pierdas tiempo buscando tutoriales o guías incompletas, ahora tienes una opción para aprender fácil y rápido los secretos de uno de los frameworks más populares de la web.

En este libro aprenderás:
– Herramientas de desarrollo
– Expresiones, directivas, controladores y todos los elementos fundamentales de AngularJS
– Usar plantillas dinámicas
– Administrar rutas
– Modificar propiedades gráficas
– Cargar archivos externos
– Integrar AngularJS con Bootstrap

Ademas, en el sitio oficial: www.manualdelguerrero.com podrás encontrar promociones especiales o matricularte en el curso en vivo para este libro.

Este libro cubre temas relacionados con AngularJS 1.3.x y versiones superiores compatibles.

6 visitantes ahora
IBERMEGA