Base de datos

Sistemas de gestión de Bases de datos y almacenamiento

El CRM perfecto o cómo gestionar a los millennials

crm softwareTécnicamente, un CRM es el software que permite gestionar los datos que tenemos de nuestros clientes, pero también podemos entenderlo como la relación misma que se establece entre una marca o empresa y sus clientes y usuarios y las estrategias que la empresa desarrolla para que esa relación tenga unas determinadas características..

Sistemas de almacenaje más utilizados en la transformación digital

La transformación digital de las empresas no es una cuestión sobre la cual exista margen de decisión, dado que todo tipo de negocios se están viendo empujados hacia ella para obtener los mejores resultados posibles. Y dentro de las medidas que se adoptan en este proceso el cambio en los sistemas de almacenaje tiene una relevancia importante. Atrás se dejan los días en los que se podía trabajar únicamente con equipos de almacenamiento locales, pasando a ser más recomendables los sistemas que actúan desde la nube. Y este aspecto contamos con dos grandes opciones entre las que elegir para nuestro negocio, los sistemas de almacenamiento en nube públicos y los privados, mientras que últimamente también han entrado en escena los sistemas híbridos.

Delete con inner join en SQL Server

En SQL Server, para eliminar registros de una tabla siguiendo un criterio que tenga relación con otra tabla de la base de datos se puede establecer una join entre ambas tablas en la misma instrucción SQL de Delete.

Si queremos hacer un delete de registros utilizando una join hay que  especificar en la primera linea de la sentencia la tabla en la que se quiere aplicar la eliminación de registros, y en la siguiente linea la join de las tablas que necesitemos, y el criterio indicado con un where..

SQL Server 2016, novedades

Aplicación para dispositivos móviles y biLa próxima versión de Microsoft SQL Server 2016 parece que se va a poder ver ya este verano, primeramente en formato preview. Con el cambio de versión se incluyen como siempre nuevas características entre las que destacan mejoras relacionadas con su integración con Microsoft Azure, integración con el lenguaje de programación estadístico R y alguna cosa más en cuanto a mejoras de rendimiento. A continuación una breve reseña..

Como hacer un update de SQL Server a partir de una query self-join

Update con self join SQL ServerPara hacer un update de SQL Server podemos utilizar una join de la tabla que actualizamos contra otra tabla de la base de datos, que contiene la información que necesitamos. Pero si la join es contra la misma tabla (self-join) hay que cambiar un poco la sentencia para que funcione bien..

 

ShrinkDatabase de SQL Server puede producir fragmentación y problemas de rendimiento

ShrinkDatabase de SQL ServerEn SQL Server se puede utilizar el comando de DBCC SHRINKDATABASE para reducir el espacio ocupado por los archivos de datos y de log de una base de datos.

El problema del Shrink es que, si no se utiliza con cuidado, puede aumentar la fragmentación de los índices, y también de las tablas, lo cual deriva en un empeoramiento del rendimiento, e incluso un aumento del espacio ocupado cuando se reconstruyan los índices afectados por la fragmentación..

Base de datos Oracle 12c: las mejoras

Ya está disponible Oracle Database 12c, la primera base de datos diseñada para la nubeLa base de datos Oracle 12c destaca por la gran cantidad de mejoras que incorpora con respecto a cualquier otra versión. Como se puede deducir de su nombre, las nuevas características de esta versión se orientan especialmente hacia el Cloud Computing. Larry Ellison ya destacó en la sesión inaugural del OpenWorld 2012 que, de hecho, es la release de base de datos más importante que han lanzado en mucho tiempo. Para esta versión, se han realizado drásticos cambios de arquitectura que han dado como resultado más de 500 nuevas características!..

SQL Server: Cómo saber cuándo se han borrado datos y recuperarlos usando el registro de transacciones

Estructura de backupEn el post anterior explicaba como examinar el registro de transacciones de una base de datos para ver poder ver el detalle de los cambios realizados en la misma, ya sean consultas DML como DDL. En este post se explica como usar la misma herramienta en otro caso práctico para poder detectar en que momento se han borrado unos datos y como recuperarlos haciendo una restauración point-in_time de la base de datos para poder copiarlos de nuevo.

Como migrar de Oracle a SQL Server usando SQL Server Migration Assistant for Oracle

El proceso de migración de un sistema gestor de bases de datos Oracle a otro con Microsoft Sql Server puede llegar a ser un trabajo muy tedioso si lo hacemos a mano. Tiempo atrás quizás no había más remedio que empezar migrando la estructura para hacer luego cargas manuales por tablas etc. Una manera de hacer podría ser haciendo un script PL-SQL de la estructura en Oracle para modificarlo y pasarlo a T-SQL para SQL Server. Con el paso del tiempo han ido in-crescendo aplicaciones de pago y gratuitas que ya hacen gran parte de nuestro trabajo. MS SQL Server Migration Assistant es una de ellas totalmente gratuita, creada por Microsoft que nos permite hacer gran parte del trabajo.

Primeros pasos como administrador de SQL Server sobre un entorno heredado

Por el motivo que sea, un día puede que cambiamos de trabajo o de funciones dentro de nuestra empresa y de repente heredemos un entorno de base de datos Microsoft SQL Server con un servidor o clúster de bases de datos para que nos encarguemos de él. Antes de empezar a cambiar cosas, es totalmente necesario conocer el uso que se hace de la base de datos, la criticidad de las aplicaciones que la usan, las dependencias entre ellas etc... A continuación una lista de las primeras cuatro tareas que podríamos llevar a cabo para empezar a hacerlo nuestro.