Me han pasado una librería con la que podemos trabajar con datos en Javascript usando sentencias SQL, aunque los datos hay que recuperarlos de ficheros mediante Ajax y deben estar en un formato específico. La librería no admite inserts aún y los datos no se almacenan en el cliente, sino en el servidor, pero puede ser una interesante alternativa hasta que las bases de datos de HTML5 estén plenamente disponibles en todos los navegadores. Read more »
Brief Description
This paper provides guidelines on the Dynamic Management Views that are available in SQL Azure, and how they can be used for troubleshooting purposes. Read more »
Nunca hay una manera única de hacer las cosas y en el caso de las bases de datos, lo mejor que podemos hacer es probar y analizar nuestras selects para optimizarlas.
De todas manera vamos con el tema del post:
Seleccionar registros de una tabla que no están en otra tabla: Read more »
Base de datos de las regiones, provincias y ciudades de chile.
Este aporte recopila toda la información mencionada para aplicarla en cualquier tipo de programa para que los campos de ese tipo puedan ser validados y contengan un estandar para evitar errores. Read more »
14
Hexjector
Hexjector is an Opensource,Cross Platform PHP script to automate Site Pentest for SQL Injection Vulnerabilties. Read more »
Ayer me preguntaron si habia forma de evitar usar un cursor, y si si hay maneras, a traves de bucles, tablas temporales y varios truquillos de programacion, pero, segun la base de datos es una solucion o puede complicar mas las cosas.
Muchos expertos sugieren como ‘Buena Practica” el no uso de cursores, otros huyen de ellos como si fueran seres infernales, pero creo que esa ‘Buena Practica” aplica solo para MSSQL (CODE_MAGAZINE) o similares no para Oracle.
21
Una de funciones analíticas
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.
O DBA, assim como qualquer outro profissional da computação, lida direto com máquinas, pensamento lógico e cálculos. Devido à essa característica e ao acúmulo de experiência na área, é comum encontrar pessoas que desenvolveram muito suas habilidades técnicas. Contudo, esse mesmo tipo de pessoa deixa a desejar no que diz respeito a habilidades não técnicas, especialmente no tratamento de pessoas e no lado humano. Por isso resolvi listar aqui algumas das habilidade não técnicas que são importantes para todo o tipo de DBA, principalmente para aqueles que já possuem certo nível de experiência ou que possuem cargos de liderança.
17
LIKE (Transact-SQL)
Determina si una cadena de caracteres específica coincide con un patrón especificado. Un patrón puede contener caracteres normales y caracteres comodín. Durante la operación de búsqueda de coincidencias de patrón, los caracteres normales deben coincidir exactamente con los caracteres especificados en la cadena de caracteres. Sin embargo, los caracteres comodín pueden coincidir con fragmentos arbitrarios de la cadena. La utilización de caracteres comodín hace que el operador LIKE sea más flexible que los operadores de comparación de cadenas = y !=. Si alguno de los argumentos no es del tipo de datos de cadena de caracteres, SQL Server Database Engine (Motor de base de datos de SQL Server) lo convierte al tipo de datos de cadena de caracteres, si es posible.
Una pequeña consulta SELECT que permite añadir un registro “al vuelo”.
La mayoría de sitios en la Web depende de una o varias Bases de datos, ya sean para consultar, ingresar, borrar registros. Y en todas es necesaria la optimización para el aceleramiento y ahorrar recursos de nuestro Servidor, este articulo trae 10 consejos muy útiles para optimizar y acelerar nuestras bases de datos.
Este es un script que encontré por la Web , y que está bastante bueno, pues en una sola consulta cuenta la cantidad de registros de todas las tablas de un esquema en partícular.
Algunos tips que te ayudarán a que tus queries se ejecuten tan rápidos como sea posible.
11
Expertos en SQLs
Hace unos años me hice experto en SQLs y optimización de procesos. Aprendí a la fuerza trabajando para gran compañía eléctrica, teníamos que procesar milliones de registros varias veces al día, en un Pentium 400Mhz
Cuando tienes pocos recursos de hardware y tienes que mover mucha información tienes que mirar con lupa cada una de las SQLs que se hace, y diseñar muy bien los procesos, aplicar técnicas de caché, paralelismo, etc…
En algunas ocasiones tenemos que lanzar un query repetitivo para un monton de servidores o para un monton de tablas. Yo que soy bastante vago a la hora de hacer tareas repetitivas me he ido creando atajos y truquitos, que no son otra cosa. Voy a poner un par de ejemplos que habra de adaptar a sus necesidades.
Para el acordeón, una forma de calcular el dia inicial y final de un mes, esto con el fin de determinar si un mes tiene 28, 30 o 31, es de la siguiente manera.
Hola, después de un tiempo sin postear – lo siento cuestiones de tiempo
– regreso con otra ayudita en lo que es Transact, bueno aunque esto no es propio del Transact sino del SQL en si, vamos a ver como son los tipos de Joins que por cierto son muy útiles hasta imprescindibles diría yo para implementar nuestras consultas, ya entramos al campo de las consultas multitabla y voy a plantear un par de estas (que aunque sin lógica) son de ejemplo para que puedan entender lo mejor posible como funcionan los tipos de Join.
Quando desenvolvemos um aplicativo baseado na plataforma web geralmente sabemos em qual host iremos hospedá-lo, mas não sabemos como é a estrutura de servidores, se o servidor de bancos de dados é o mesmo servidor de aplicativos ou se são servidores diferentes, o que pode comprometer em muito o desempenho da aplicação.
Hace unas semanas alguien mencionó en un comentario que en su base de datos Oracle tenía una tabla con millones de registros y que, utilizando un bucle PLSQL, pensaba ejecutar un UPDATE y un COMMIT por cada, digamos, 500 registros procesados en dicha tabla, evitando así posibles problemas con los segmentos de rollback. El caso es que dicho lector me preguntaba si yo tenía alguna sugerencia al respecto. Este tipo de problema es, ciertamente, algo más complejo de lo que a simple vista parece, y sobre el que conviene escribir con cierta calma.
Antes de empezar a explicar los consejos esenciales para desarrolladores de bases de datos, me gustaría citar mi fuente, ya que la mayoría del texto ha sido traducido de TutPlus, el cual hace un estupendo trabajo con artículos muy interesantes.
Ahora, vamos a detallar 10 trucos esenciales para desarrolladores SQL:
Descargar versiones libres recomendadas actualizadas
Revistas
Manuales
Recursos
Archivo diario de noticias
Archivo por mes y año
Comentarios recientes
- Francisco on Programar Backup SQL Server Express
- luis on Desinstalando o Postgresql 8.4 manualmente
- Elmer Alpízar Sánchez on Instalaciones: Oracle JDeveloper en Ubuntu 10.04
- Proceso automático para matar sesiones que bloquean a otras … « Thermomix Blog on Proceso automático para matar sesiones que bloquean a otras (ORACLE-PLSQL)
- bases datos empresas on Nueva versión de MySQL Enterprise ya está disponible
- tecnico on Que es el TOP 100 PERCENT de SQL Server
- Hexon on Hexjector
Ayudas Oracle
- Sql Loader Oracle ejecucion desde el servidor
- creacion de tablas con subconsultas
- Sobre oracle server y client-
- Extraer nombre/campo y datos ORACLE
- Vista materializada por meses muy Grandes
Ayudas PostgreSQL
- problema com la hora
- postgre
- procedimiento en postgres(funcion)
- Retardo en conexión de red al iniciar Windows XP
- Funciones
Ayudas MySQL
- mysql base de datos
- mysql base datos
- Campo para guardar descripciones de texto largas?
- mysql base de datos
- Cadena de caracteres en lista desplegable
Ayudas SQL Server
- Realizar consultas en Sqlserver utilizando VB 6.0
- Problema con un trigger de actualizacion
- Ejemplo de base de datos.
- Anidar Store Procedure
- ¿Varias bases de datos en SQL Server o una sola?
Ayudas DB2
Ayudas SQL
- crear comparativo
- Hola tengo un problemita, me ayudan?
- base de datos
- Tabla temporal
- Una funcion en sql anywhere
Feeds Planet PostgreSQL
- BWPUG September Meeting 2010-09-08: PostgreSQL Security and SE-Postgres
- PgWest 2010, CFP about to close!
- Synchronous Replication
- PostgreSQL Weekly News September 5th 2010
- Background reading: Locking (1970)
Feeds Planeta PostgreSLQ Brazil
- PostgreSQL 9.0 saindo do forno
- Coloque o PostgreSQL no seu Navegador!
- PostgreSQL Beta 4 Lançado!
- Projeto PGXN
- FISL11: O Fim
Feeds Planet MySQL
- Digg’s main competitor (Reddit) runs Cassandra but their VP of Engineering was fired for the decision to switch.
- Zmanda @ Oracle OpenWorld 2010
- Flexviews 1.6.0-RC1 is released
- Getting temporal configuration values into date-range value equivalents
- A gentle introduction to CouchDB for relational practitioners