Las vistas siempre han sido utilizadas como una forma cómoda de escribir consultas, ya que ocultan la complejidad de un SELECT y la exponen como una tabla virtual; sin embargo, en SQL Server es posible actualizar los datos de las tablas a través de las vistas llamadas vistas actualizables. Dichas vistas son, como cualquier vista, […]
Creación, modificación y eliminación de bases de datos
Existen en SQL una serie de comandos DDL para poder administrar las bases de datos, es decir , para la creación, modifcación y eliminación de bases de datos, y esos comandos son: CREATE DATABASE ALTER DATABASE DROP DATABASE Creación de una base de datos nueva. La creación de una nueva base de datos se realiza […]
Funciones de agregación en SQL
Existen diversas funciones en SQL para hacer cálculos sobre una columna y regresar un resultado. Si bien se utilizan regularmente sobre campos numéricos, las llamadas funciones de agregación pueden obtener, entre otras cosas: El valor máximo dentro de una tabla (MAX). El valor mínimo. (MIN) El promedio (AVG) La sumatoria (SUM) Desviación estándar (STDEV) etc. […]
Joins en SQL Server
JOIN es una cláusula que se usa en la instrucción SELECT que permite combinar dos tablas en un solo resultado, basándose en uno o más campos que comparten (campos llave). A diferencia de los operadores de conjuntos, las tablas en un Join pueden tener una estructura de campos diferentes, solo deben contar con uno o […]
DELETE y TRUNCATE TABLE
Borrar registros con DELETE y TRUNCATE En ocasiones es necesario borrar registros de una tabla, y para ello existen dos maneras comunes de hacerlo: con DELETE y con TRUNCATE TABLE. Ambos comandos SQL pertenecen específicamente al Data manipulation Language DML porque operan sobre el contenido de las tablas; existen algunas diferencias, pero en general ambos […]
Consejos al definir campos que mejoran el rendimiento de una base de datos SQL Server
Si bien el diseño de una base de datos implica muchas cosas (cumplir con las formas normales por ejemplo) existen algunos consejos al diseñar los campos en una tabla para mejorar el rendimiento o performance de la base de datos: 1.- Escoger el tamaño más pequeño posible en datos numéricos Cuando queremos guardar la edad […]