Vistas Concepto de vista Una Vista, en SQL, es una forma cómoda de escribir consultas, ya que se puede escribir un SELECT muy complejo o muy repetitivo y crearle un alias, de tal manera que cuando se quiera volver a ejecutar ese query, solo se tiene que hacer un SELECT a ese alias y el […]
SQL
Tipos de lectura en un plan de ejecución
Comprendiendo un plan de ejecución: tipos de lectura de datos Cuando se realiza una lectura de datos sobre una base de datos, el motor de bases de datos determina el mejor plan de ejecución (el mejor camino para ejecutar la consulta) y esta lectura puede ser de varios tipos dependiendo de la estructura de la […]
Plan de ejecución en SQL Server
Cuando un motor de bases de datos recibe la petición de ejecutar una instrucción SQL, lo que debe de realizar es, además de verificar que no haya errores de sintáxis, es determinar la manera en la que debe ejecutar la instrucción SQL de tal manera que se haga de la manera más eficientes en términos […]
Tipos de datos de fecha en SQL Server
En SQL Server existen diferentes formas de guardar las fechas, y dependiendo de las necesidades de precisión o de las fracciones de segundos, se deberá ocupar algunos de los diferentes tipos de datos de fecha en SQL Server. DATE Es el tipo de datos de fecha más simple, permite registrar únicamente el día (año, mes, […]
Operadores de conjunto en SELECT
En SQL se pueden tomar dos conjuntos de datos (SELECT’s) y hacer operaciones de conjuntos como unión, intersección o resta, para ello se utiliza lo que se conocen como operadores de conjunto y existen varios de ellos. Este es una revisión general de ellos, pero en artículos posteriores se detallará cada uno de ellos. UNION […]
¿Por qué no es bueno usar SELECT * FROM tabla?
Si bien escribir instrucciones SELECT * FROM es una práctica muy común, nunca se recomienda usar por varias razones: Pueden fallas aplicaciones por cambio en el orden de campos en el SELECT A pesar de que es una práctica cómoda, puede provocar que en el futuro una aplicación no funcione correctamente. Suponiendo que existe una […]