Browsing all articles from April, 2011

Una base de datos con un tamaño importante acaba lleno de objetos inválidos.
Son sinónimos huérfanos, procedimientos que no llegaron a compilarse, etc. etc.
Para sacar una lista de objetos inválidos podemos hacer: Read more »

Como podemos tener el control para las modificaciones de los procedimientos almacenados en oracle?
Para poder crear o modificar procedimientos de base de datos, es necesario tener el privilegio create or replace procedure y si trabajamos en un ambiente en que estos procedimientos estan centralizados en un esquema por ejemplo OWNER_OBJ y tenemos varios desarrolladores trabajando en el esquema OWNER_OBJ, se necesita que los usuarios desarrolladores tengan el privilegio create or replace any procedure para que puedan crear o modficar los procedimientos de base de datos en el esquema OWNER_OBJ. Read more »

El otro dia recibi la pregunta que si en el momento que hago commit, los datos los encuentro en los datafiles?
Para poder entender esta pregunta, primero debemos conocer un poco los procesos y las estructuras de memoria
que tiene Oracle, te invito a que vayas a la entrada Instancia es igual a procesos y memoria para que tengas una mejor idea de varios de los procesos que vamos a hablar aqui. Read more »

No me malentiendan: desde que ocupo Mac OS X que me encanta y no me cambiaría de vuelta a Linux ni menos a Windows, pero hay algunas cosas que son capaces de hacerte doler la cabeza. Una de ellas es justamente la instalación de PostGreSQL y sus conectores para PHP: php-pgsql y su driver unificado mejorado PDO. Entre medio, hay que borrar usuarios de sistema, compilar y parchear, así que preparaos porque esto se viene bueno. Read more »

Una de las nuevas características que posee MySql es la de crear procedimientos almacenados directamente en el servidor. Esto permite una mejor seguridad para las aplicaciones web sin mencionar la considerable mejora de respuesta del cliente ya que las consultas son realizadas por el servidor, en el servidor. A diferencia de llamar la consultad desde nuestros archivos php. Read more »

Este artículo se describe la instalación de PostgreSQL 9 en CentOS.
PostgreSQL 9 es el primer gran lanzamiento de PostgreSQL desde hace buen tiempo y la estructura de archivos ha cambiado un poco. Read more »

Vamos a presentar algunas carateristicas del flashback en el motor de la base de Datos y este abrira una serie de articulos relativos a este tema.
* Realizar consultas que devuelven últimos datos.
* Realizar consultas que los metadatos de retorno que muestra una historia detallada de cambios en la base de datos.
* Recuperar tablas o filas a un punto anterior en el tiempo.
* Seguimiento automático de cambios y el archivo de datos transaccionales.
* Deshacer una transacción y sus dependientes, mientras que las transacciones de la base de datos permanece en línea. Read more »

En ésta publicación explico como usar TableModels y ComboBoxModels a través de la creación de un aplicación creada en Swing que lee datos de una base de datos MySQL.
Requisitos
1. Java Development Kit (JDK) v1.6
2. MySQL Server 5 o superior
3. IDE de desarrollo, con el que se prefiera trabajar (Netbeans, Eclipse, IntelliJ)
4. MySQL GUI Tools
5. Conector JDBC para MySQL Read more »

No es muy común que necesitemos consultar bases de datos mysql desde un shellscript, pero en ciertas ocasiones (por ejemplo en un cron), podemos desear hacerlo. Ya sea para registrar un backup en una tabla de logs o tomar algún dato necesario para nuestro script desde una tabla, puede suceder que desde bash necesitemos consultar a mysql sin querer usar un script intermediario hecho en otro lenguaje, como perl o php. Read more »

Esta serie de blogs incluye T-SQL y DMV que pueden ser utilizadas para detectar problemas de rendimiento de SQL Server y su posible solución. Read more »

This article takes you through upgrading from PostgreSQL 8.2 to 8.4.  If you are familiar with upgrading databases like MySQL then you probably think this is a trivial task.  It’s not trivial, but it’s not all that complicated either.  You just need a bit of understanding of how it all works and to think it through before you lose any data Read more »

I have a big table that is quite bloated (has about 50% wasted space) and I need to recover the disk. The table is about 25GB in size with plenty of indexes, triggers, foreign keys, rules, etc. Recreating the table is a pain as all dependent objects need to be considered. I’m running PostgreSQL v8.3. Read more »

Neste artigo, vamos conhecer uma solução de banco de dados para gerenciar arquivos em XML (Extensible Markup Language) para aplicações que trabalham com um grande volume desses arquivos em seus ambientes corporativos ou na web. A solução será adotar o Oracle Berkeley DB XML.
E o que é Oracle Berkeley DB XML?
É um banco de dados XML escrito em C++ que está sobre a camada de outro banco de dados, Oracle Berkeley DB. Sua principal função é fornecer suporte a consultas, inserções e manipulação dos arquivos XML armazenados nele, usando recursos como XQuery 1.0, XPath 2.0, índices, validação dos arquivos, controle das transações e até mesmo replicação. Read more »

El próximo 9 de abril, 20 países de Iberoamérica se unen en el festival de Software Libre más grande del mundo. El FLISOL, Festival Latinoamericano de Instalación de Software Libre se realizará en más de 200 ciudades de todo el continente, con sedes en Argentina, Bolivia, Brasil, Chile, Colombia, Costa Rica, Cuba, Ecuador, España, el Salvador, Guatemala, Honduras, México, Nicaragua, Panamá, Paraguay, Perú, República Dominicana, Uruguay y Venezuela. En Argentina, el festival se realizará en forma paralela en 33 ciudades distribuidas por todo el país. Read more »

Database Mirroring es una solución de Alta Disponibilidad en SQL Server, disponible desde SQL Server 2005 y sensiblemente mejorada en SQL Server 2008, mostrándose como una alternativa a los sistemas de Alta Disponibilidad basados en Microsoft Cluster y/o Replicación de Almacenamiento Datos, siendo también una alternativa interesante a otras tecnologías como Log Shipping o a la Replicación de SQL Server. Read more »

A pedido de muchos fanáticos que montaron su servidor WoW, GrupoInformatica.com una ves más preocupado por sus clientes. Elaboramos una guía que facilite a no tener problemas con el Semáforo ROJO del Servidor SQL. A continuación te presentamos la siguiente guía espero que lo disfrutes. Read more »

MySQL ha sido siempre un motor de bases de datos muy rápido y muy utilizado para proyectos open source de código abierto, sobre todo para proyectos web dada su gran velocidad. Pero también a sido muy criticado por la falta de características avanzadas que otros Sistemas Gestores de Bases de Datos , como Oracle, SQLServer de Microsoft o PostgreSQL si tenían. Estas características avanzadas son sobre todo los procedimientos almacenados, triggers, transacciones y demás cosas.
MySQL, que ahora forma parte de Sun, se puso las pilas y en su versión 5 implementó muchas de estas características, dejando un SGBD muy rápido y además muy bien preparado para implementar bases de datos realmente grandes y mantenibles. Read more »

“… First, take a look at my postgresql github repository. What I wanted was a way to have controlled, scripted database changes that were transactional. They would either entirely succeed or entirely fail and leave the database unmodified. Also the individual script files would have to have a way of saying I am change #X and I need change #Y to be present first. Read more »

Primero vamos a explicar que es SQL Injection, es una vulnerabilidad en el acceso a la información de la base de datos desde el código de un programa. El origen es la no validación de los datos que provienen externamente al programa, es decir, cuando yo ingreso un usuario y contraseña para acceder a determinado sistema estoy ingresando datos al sistema, esos datos, en general, se validarán contra la base de datos.
Sí los datos ingresados no son validados correctamente antes de llegar a la base de datos la vulnerabilidad esta latente para que cualquiera pueda explotarla. Otro ejemplo puede darse cuando hay parametros que se envian a través de la url (GET) y éstos no son validados correctamente antes de llegar a la base de datos. Primero haremos una descripción de las tablas y luego del código que accederá a ellas.
Aquí la descripción de las tablas en la base de datos. Read more »

En esta oportunidad veremos una técnica interesante en SQL para relacionar valores de 2 filas consecutivas, para todos los registros de una tabla. El criterio de ‘consecutividad’ puede estar dado por alguna de las columnas de la tabla, como el id, la fecha de creación del registro, etc.
En el ejemplo a seguir, tenemos un sistema de registro de tickets, con una tabla histórica que registra el momento en que un ticket cambió de estado.
Lo que queremos hacer es un reporte con el tiempo total en cada uno de esos estados, con un único SQL. Read more »

Buscar en DbRunas

Descargar versiones libres recomendadas actualizadas

Revistas

PostgreSQL Magazine (ingles): PostgreSQL Magazine
SQL Server (ingles): SolidQ SQL Server Journal
SQL Server (ingles): Code Magazine
PostgreSQL (ingles): Postgres OnLine Journal
Oracle (ingles): oraclemagazine-digital
SQL Server (español): MSDN Magazine
MySQL (ingles): MySQL Magazine

Manuales

Recursos

Archivo diario de noticias

April 2011
M T W T F S S
« Mar   May »
 123
45678910
11121314151617
18192021222324
252627282930  

Archivo por mes y año

Comentarios recientes

RSS Ayudas Oracle

RSS Ayudas PostgreSQL

RSS Ayudas MySQL

RSS Ayudas SQL Server

RSS Ayudas DB2

RSS Ayudas SQL

RSS Feeds Planeta PostgreSQL-es

RSS Feeds Planet PostgreSQL

RSS Feeds Planeta PostgreSLQ Brazil

RSS Feeds Planet MySQL

Blogroll

Clouds

Desde donde nos visitan

Prueba tu Velocidad de Acceso

Site5 | Experts In Reseller Hosting.