Entradas

Mostrando entradas de octubre, 2007

Script Split Base de datos

Hoy voy a publicar una función que utilizo para realizar split en SQL Server 2000 recomendables para realizar búsquedas de cadenas, nombres, entre otras. CREATE FUNCTION Split(@String varchar (150), @Delimiter char (1)) RETURNS varchar (200) AS BEGIN DECLARE @INDEX INT DECLARE @Results varchar (200) DECLARE @SLICE varchar (200) -- Asignar 1 a la variable que utilizaremos en el loop para no iniciar en 0. SELECT @INDEX = 1 -- Asignar Results = '' para no devolver null y prevenir errores. SET @Results = '' IF @String IS NULL RETURN @Results WHILE @INDEX !=0 BEGIN -- Obtenemos el índice de la primera ocurrencia del split de caracteres. SELECT @INDEX = CHARINDEX (@Delimiter,@STRING) -- Ahora ponemos todo a la izquierda de el slice de la variable. IF @INDEX != 0 SELECT @SLICE = LEFT (@STRING,@INDEX - 1) + &

Novedades Oracle 10g

Imagen
Como les había prometido con anterioridad les voy a hablar sobre Oracle 10g, una versión gratuita de los mejores motores de base de datos que tenemos en el mercado, ya Oracle lanzó la versión 11g que es la última, pero difiere muy poco de las que le voy a tratar el día de hoy. Oracle lanza una versión Grid, que disminuye los costes en cluster nombrada "g" y una versión orientada a Internet a las que nombran "i". A diferencias de versiones anteriores, a partir de la 10 oracle viene con un herramienta de administración web para ser accesada mediante un navegador, sin tener que instalar una aplicación de escritorio para ejecutar la misma. solo tenemos que poner el nombre del equipo donde instalemos la base de datos o la IP de la misma. De esta forma tendremos acceso al Oracle Enterprice Manager 10g. Solo debemos introducir nuestras credenciales y pulsar conectar. El administrador de Oracle te muestra una pantalla inicial donde podemos visualizar el performance del eq

Monitoreo de SQL Server 2000

Imagen
Saludos, hoy les voy a mostrar como utilizar dos herramientas que trae Microsoft SQL Server 2000 para monitorear los procesos y ejecuciones que se realizan en nuestro servidor. Estas herramientas son el Profiler y el performance monitor. Las mismas no solo nos permiten ver los procesos que se ejecutan en nuestro servidor, también nos ayudan a ver como está el rendimiento del mismo, como son el uso de los discos, la memoria y cpu que está utilizando nuestro motor de base de datos. En muchas ocaciones los programadores tenemos que depurar herramientas que se han quedado colgada con nuestra base de datos y simplemente nos dirigimos al código, cuando con el SQL Profiler le podemos dar seguimiento a los querys que se están ejecutando. De esta forma nos evitamos tocar nuestro código de programación, cuando simplemente podemos solucionar cualquier problema solo modificando nuestros procedures o simplemente eliminando procesos que nos están bloqueando otros procesos que estamos ejecutando. El

Herramientas Desarrollo de Java - NeatBeans

Imagen
En mis años dedicado al desarrollo de sistema he tenido que trabajar con varios lenguajes de desarrollo, como son delphi 6 y 7, Java, PHP 4, VB 6, ASP 3.0, luego pasé con .Net (VB y C#) y la verdad que para mi particularmente no hay un lenguaje mejor que otro, lo más importante es el IDE de desarrollo que utilizemos. Uno de los mejores IDE de desarrollo es el Microsoft Visual Studio 2005, por algo es uno de los paquetes de desarrollo más importante en el mercado (sino el que más). Los IDE de Borland para lenguajes como Delphi y C son muy buenos, el antiguo IDE de Visual Studio 6 de Microsoft, pero esta vez vamos a analizar los IDE del lenguaje Java que no tienen nada que envidiarle a los antes mencionados. Para Java existen varios IDE importantes, dependiendo del que te hagas sentir más como: Eclipse, Netbeans, BlueJ, el Sun Studio. Los desarrolladores JSP se inclinan más por el Eclipse y el Sun Studio, pero aquellos programadores que provienen de desarrollar bajo visual studio o algun

Administración MySQL Server

Imagen
Saludos, en esta entrada le voy a mostrar una herramienta de administración de MySql Server 5.0 provista por las mismas personas de MySql que es el MySQL Administrator, para los que tenemos un tiempo trabajando con MySQL esto nos parecerá genial, y para aquellos que desean migrar a Mysql esto le ayudará. Ya no tenemos que utilizar el mysqladmin que es una herramienta tan tediosa. Esta herramienta permite administrar los usuarios, nuestras conexiones, los catalogos (Base de datos), reporte de consumo de memoria, realizar backups (incluyendo guardar su schedule, tipo de backup), restaurar base de datos. En esta pantalla les muestros como configurar las conexiones por defecto que nos van a salir en el Mysql administrator cuando los iniciamos, seleccionamos el botón nueva conexión y seteamos nuestra conexión seleccionando el usuario deseado. Luego que creamos nuestra conexión, el siguiente paso es guardar la conexión y presionar el botón save connection. Luego en la ventana de login sele

Mejorar rendimiento de SQL Server 2000

Imagen
En este artículo les voy a dejar algunos tips para poder mejorar el rendimiento de nuestro SQL Server 2000, para aquellos administradores que tengan problemas con su motor de base de datos. Una de las primeras Opciones que vamos a tomar para mejorar el rendiemiento de nuestro SQL Server 2000 es desactivar las opciones de auto update stadistics y auto create stadistic, ya que esto demanda un mayor rendimiento del servidor, esto también funciona para sql 2005. Otra opción que nos puede ayudar es tener desactivado la opción de auto shink que viene por defecto inactiva. Una muy buena opción es crear filegroup especiales para las tablas que ocupan mucho espacio en nuestros discos y cada uno de los indices que componen la tabla. Para esto debemos elegir propiedades de nuestra base de datos y luego la pestaña filegroup, donde creamos los filegroup deseados y pulsamos el botón Ok. Luego debemos elegir nuevamente propiedades y seleccionar la pestaña data files donde le crearemos un archivo o

Google Apps una buena alternativa para pequeñas y medianas empresas

Imagen
Hace un tiempo Google lanzó al mercado google apps que unifica los servicios de gmail y google docs para realizar pequeñas operaciones de oficina completamente en línea. Entre las herramientas con las que podemos contar se encuentran gmail, google talk y google calendar y cualquiera de estas cuentas funcionan como su propio dominio manteniendolo conectado en cualquier lugar y a todo momento. Con google Docs podemos compartir archivos, trabajar con documentos y sin tener que instalarlo o descargarlo desde la web, lo único que necesita en conexión web y gualá. Para más información puede entrar al siguiente link y descubra los nuevos beneficios que les brinda google: http://www.google.com/a/?utm_medium=et&utm_source=about_page&utm_campaign=es&token=app_es