Neste artigo, vou apresentar dez técnicas de otimização de instruções SQL. Elas não são específicas de um banco de dados e podem ser aplicadas em qualquer SGBD que utilize SQL e até bancos de dados NoSQL. Read more »
Neste artigo vou apresentar dez técnicas de otimização de instruções SQL. Elas não são específicas de um banco de dados e podem ser aplicadas em qualquer SGBD que utilize SQL e até bancos de dados NoSQL. Read more »
3
SQL y POSTGRES
En esta oportunidad se explicara el uso de algunas sentencias en SQL en el manejo de datos dentro del POSTGRES, para lo cual, usaremos como ejemplo leer los registros de una tabla.
Nota: para este ejemplo, se uso el POSTGRES 9.0 Read more »
INTERSECT, EXCEPT y UNION son un set de operadores que ejecutan operaciones entre 2 o más set de datos. UNION ha estado disponible en T-SQL desde las primeras versiones, mientras INTERSECT y EXCEPT fueron introducidos en SQL 2005. Los tres operadores tienen requerimientos similares: Read more »
Scanning a table in a database can cost a lot in terms of CPU or I/O when calculating statistics in an application. The bigger application tables get, the more resource is necessary to calculate simple statistics for an application.
A simple example of that are queries of the type: Read more »
¿Les ha pasado alguna vez que vuestra aplicación que funcionaba perfectamente hasta ahora, de repente comienza a ir muy lenta? En muchas ocasiones el cuello de botella es el acceso a datos, y nosotros mismos hemos experimentado en algún proyecto que otro como una consulta con varios ‘join’ funcionaba a la perfección con un número de filas, y en cuanto se ha superado un determinado umbral (que nunca se sabe), deja que funcionar o funciona tan despacio que es como si no funcionara. Para estos casos, herramientas como la que se expone aquí nos pueden ayudar sobremanera. Read more »
Meu Deus, existem tantas ferramentas para armazenamento do NoSQL por aí. É quase tão ruim quanto as marcas de bebidas esportivas, ou de água. Você notou que alguns supermercados imensos têm corredores inteiros dedicados ao que bebemos?
Como um administrador ou gerente de sistemas de TI, às vezes é muito difícil comparar várias ferramentas do NoSQL. Isso envolve a consideração das suas necessidades computacionais especiais, e o alinhamento das mesmas ao que é disponibilizado no mercado, combinando o que é certo para a sua empresa e então tomando a decisão certa! Read more »
En ocasiones quedo asombrado (para mal) de que se haya aceptado como un estándar universal ciertas operaciones o instrucciones. Una de estas operaciones que me parece increíble que haya podido a llegar a ser un estándar es la instrucción SQL para realizar inserciones.
Si pudiéramos calificar la maquiavélica invención de la instrucción de inserción, yo lo pondría entre el invento del paraguas (un instrumento diseñado para sacarle los ojos a los viandantes) y la invención de la batamanta (un invento diseñador para … aun no lo se).
Por alguna razón, el que diseñó esta instrucción quizá pensó que los programadores estabamos los suficientemente aburridos y no teníamos otra cosa mejor que hacer que estar contando las posiciones para encajar los nombres de los campos que lleva la inserción y los valores correspondientes que van asociados. Read more »
En alguna ocasión hemos visto que en una aplicación mostramos una tabla con los resultados de una consulta SQL, pero cuando la cantidad de filas es muy grande, la tabla también crece hacia abajo, que bonito sería poder mostrar solo una cantidad explícita de filas a la vez y que con solo oprimir siguiente nos muestre la siguiente secuencia de filas sin repetir, bueno, esta podría ser una solución: Read more »
Permite que hasta alguien como yo funcione con una base de datos sin necesidad (a priori, y si no queremos cosas demasiado raras) de saber absolutamente nada de SQL. Es lo más de lo más en ORMs. Read more »
Construcción de la base de datos Ajedrez mediante el lenguaje de definición de datos (LDD) y el llenado de datos (lenguaje de manipulación de datos) de las mismas en SQL-Server, MySQL, PostgresSQL y Oracle. Read more »
Ver query’s con la cláusula OVER no es muy común, normalmente la mayoría de los programadores o DBA crean sub-query’s para obtener los mismos resultados, lo que en sí no es malo ya que logran visualizar los mismos datos. El problema principal se encuentra en el rendimiento que tiene uno y otro método. Read more »
Sintaxe: COALESCE(expression1,…n)
O coalesce analisa o primeiro parâmetro, caso esse parâmetro seja null então ele analise o segundo parâmetro, caso o segundo seja diferente de null ele retorna o valor do mesmo, senão ele analisa o próximo parâmetro até que um dos parâmetros seja diferente de null ou não haja mais parâmetros para analisar. Read more »
I’ve been searching in Internet for articles about Linq to SQL and most of the articles are written for connected environments where we have a data context created and the database operations are executed in the data context, but there are common business scenario where we gather data from a context and we move to another context to update the changes to the database such as ASP.NET Web applications and data transfer using Web services as well as desktop applications when we separate the data access code from the business logic code. In this example, I will show how to execute Crud operations using Linq to SQL in a disconnected environment where we use different data contexts to execute different operations. Our application is a classic multi-layer application where we separate the objects in layers according to the functions in the application. In order to simplify the logic, we are going to build a desktop application with only two layers: one for the presentation of the data and the other one for implementing the data access logic. Read more »
Bien, hace mucho que no escribo algo en el blog, aprovecho los últimos días de vacaciones para hacer un update esta vez relativo a la implementación de LINQ 2 SQL. Si no sabes qué es LINQ entonces lo definimos rápidamente. LINQ significa Language Integrated Query y es una tecnología disponible a partir de la versión 3 del framework (C# 3.0 y VB 9.0). LINQ tiene maneras distintas de implementarse, podemos hacerlo con colecciones sean estas primitivas (como arreglos) o genéricos, clases, archivos XML y claro está con bases de datos. La intención de usar LINQ es generar queries o consultas sin la necesidad de utilizar un lenguaje de consulta como SQL, por lo que se vuelve posible hacer operaciones CRUD con C# o VB. En el caso de XML ya no es necesario pensar en recorrer los nodos de un árbol con DOM ya que .Net nos ofrece un par de clases que nos facilitan el trabajo. 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 »
Reverse Snowflake JoinsEsta es una utilidad práctica para desarrolladores. A veces nos encontramos con alguna sentencia SQL que tenemos que modificar, o intentamos crear una que es algo compleja. Con Reverse Snowflake Joins podemos introducir el texto de dicha sentencia y nos generará un diagrama más explicativo, del tipo de la siguiente imagen: Read more »
Este es un tema que montones de programadores novatos no conocen, o conocen de a poco y cada vez con menos entusiasmo. El hecho es que hay al menos una media docena de modos distintos de solicitar información desde una base de datos, y todos nos preguntamos -o deberíamos preguntarnos- qué es lo mejor que puede hacerse. Veamos las alternativas, pero antes, el mensaje esencial: no deberían pasar nunca a la DB datos provenientes del usuario que no estén validados en el server. Validar solamente con javascript no sirve (Mensaje extra: investiguen sobre el tema de Cross Site Request Forgery). Read more »
Hola a todos, como lo comente en la entrada de mostrar resultado SQL en un JcomboBox, en esta oportunidad vamos a ver como mostrar el resultado de nuestra consulta sql en el componente JTable de java. Read more »
Trabajando en la empresa privada, uno se da cuenta de cuán importante resulta llegar a ser optimizar bien una tabla, ya sea organizándola al estilo “sábana” (mucha repetición de registros, pero super rápido al tener un par de índices livianos bien ubicados), o bien crearla con un estilo EAV (permite crear infinitas propiedades de un objeto sin crear tablas gigantes que guarden ese atributo). Ninguna de las dos es ideal ya que en la primera si bien es cierto se puede hacer una sola consulta que se genere rápidamente se repiten demasiados datos y la segunda es, por lo general, un parto hacer consultas optimizadas ya que el modelo en sí no lo permite fácilmente. Read more »
Buscar en DbRunas
Descargar versiones libres recomendadas actualizadas
Revistas
Manuales
Recursos
Archivo diario de noticias
Archivo por mes y año
Comentarios recientes
- berto on Tutorial Hibernate y JavaServer Faces (JSF)
- Elvis on Accediendo a MySQL con node.js
- instalacion de red on Script para comprobar si las bases de datos están configuradas espejadas en SQL 2005/2008
- alfred on Mysql Recover Data using ibdata1, ib_logfile0 and ib_logfile1
- instalacion redes informaticas madrid on TIP: El buffer pool en DB2
- Mexicali82 on Instalando Nagios en OpenSuse 11.3
- jeiber murcia garcia on Generador de reportes multiplataforma
Ayudas Oracle
- Borrar una fila de una tabla anidada
- Consultar un campo de un objeto oracle
- oracle
- Requiero modificarla orientación de un reporteen Report Builder 10.1.2.0.2 de horizontal a vertical.
- Bloqueo tablas temporales
Ayudas PostgreSQL
- SQL mirando cantidades
- Extraer base de dato
- ¿Cómo instalar postgresql?
- Como instalo Postgresql manualmente en Ubuntu 9.10
- Problema com la hora
Ayudas MySQL
- ¿Tablas de access en mySQL? ¿Es posible?
- No me abre la base de datos Mysql
- consulta en Access que no me funciona en Mysql
- Consulta en Access que no funciona en Mysql
- No me funciona Mysql
Ayudas SQL Server
- como conecto un base de datos en una red local con sql server 2000
- Optimizar Procedimiento almacenado con cursor
- Backup de SQL Server 2008
- CASE SQL _ PREGUNTA
- Cambiar tipo de dato de bit a nvarchar(255)
Ayudas DB2
Ayudas SQL
Feeds Planeta PostgreSQL-es
- Logs via SQL/MED
- DBLink con parametros en PostgreSQL
- Creando 30.000 tablas con PostgreSQL
- Nuevas versiones de PostgreSQL disponibles
- Los niveles de aislamiento en PostgreSQL (no son 4)
Feeds Planet PostgreSQL
- Redirecting planetpostgresql.org to planet.postgresql.org -- please update your bookmarks
- 2010 retrospective
- Waiting for 9.1 – Unlogged tables
- Version Control Visualization and End Point in Open Source
- PostgreSQL Weekly News January 2nd 2011
Feeds Planeta PostgreSLQ Brazil
- Calculando previsão de vendas com PHP e PostgreSQL
- Vale a pena manter a especialização em Postgresql?
- Manipulando Triggers no PostgreSQL
- Debian, Sysctl e postgresql
- PostgreSQL: O que são tablespaces?
Feeds Planet MySQL
- Drizzle Day and MariaDB day to end your MySQL user conference
- MySQL High Availability Realized - Webcast 2/16
- Successful Dallas Tech Tour
- Dot-Org Pavilion at the Percona Live MySQL Conference
- North Texas MySQL Users Group Meeting set for March 12th