Manual Semetreii BD
Manual Semetreii BD
Manual Semetreii BD
ASIGNATURA:
ADMINISTRACIÓN DE BASE DE DATOS
DOCENTE:
Mg. RONNY FRANK LAGOS POVIS
ESTUDIANTE:
PAQUIYAURI HUINCHO, Yonatan
MANUAL SQL SERVER
La DROP DATABASE se utiliza para eliminar una base de datos SQL existente.
Sintaxis:
Ejemplo:
SQL crear una copia de seguridad
Sintaxis:
BACKUP DATABASE databasename
TO DISK = 'rutaArchivo'
Ejemplo:
Ejemplo:
SQL alterar tablas
La ALTER TABLE se utiliza para agregar, eliminar o modificar columnas en una
tabla existente. También se usa para agregar y eliminar varias restricciones
Sintaxis:
ALTER table nombre_tabla
ADD nombre_columna tipo_dato restriccion
Ejemplo:
La PRIMARY KEY identifica de forma única cada registro en una tabla. Las claves
primarias deben contener valores ÚNICOS y no pueden contener valores NULOS.
Sintaxis:
Ejemplo:
SQL llave foráneas
Sintaxis:
Ejemplo:
SQL Update
La UPDATE declaración se utiliza para modificar los registros existentes en una
tabla.
Sintaxis:
UPDATE NombreTabla SET Columna1 = valor1, columna2 = valor2……..
WHERE condicion
Ejemplo:
SQL Delete
La DELETE se utiliza para eliminar registros existentes en una tabla.
Sintaxis:
DELETE FROM NombreTabla WHERE Condicion
Ejemplo:
SQL Ordenar
La ORDER BY se utiliza para clasificar el conjunto de resultados en orden
ascendente o descendente.
Sintaxis:
SELECT columna1, columna2, ...
FROM nombre_tabla
ORDER BY columna1, columna2, ... ASC o DESC;
Ejemplo
Ejemplo
SQL Alias
Los alias AS de SQL se utilizan para dar a una tabla, o una columna de una tabla,
un nombre temporal.
Sintaxis:
SELECT nom_Columna AS alias_nombre
FROM nom_tabla
Ejemplo:
SQL Max
La MAX () función devuelve el valor más grande de la columna seleccionada.
Sintaxis:
SELECT MAX (nom_columna)
FROM nom_tabla
WHERE condición
Ejemplo:
SQL Min
La MIN () función devuelve el valor más pequeño de la columna seleccionada.
Sintaxis:
SELECT MIN (nom_columna)
FROM nom_tabla
WHERE condición
Ejemplo:
SQL Sum
La SUM () función devuelve la suma total de una columna numérica.
Sintaxis:
SELECT SUM (nom_columna)
FROM nom_tabla
WHERE condición
Ejemplo:
SQL AVG
La AVG()función devuelve el valor promedio de una columna numérica.
Sintaxis:
SELECT AVG (nom_columna)
FROM nom_tabla
WHERE condición
Ejemplo:
SQL COUNT
La COUNT () función devuelve el número de filas que coincide con un criterio
específico.
Sintaxis:
SELECT COUNT (nom_columna)
FROM nom_tabla
WHERE condición
Ejemplo:
SQL LIKE
El LIKE operador se usa en una WHERE para buscar un algo en específico en una
columna.
Sintaxis:
Ejemplo:
SQL Identitycol
Se usa IDENTITYCOL se refiere automáticamente a la columna IDENTITY de la tabla.
Sintaxis:
SELECT IDENTITYCOL
FROM nombre_tabla
Ejemplo:
SQL IN
El IN operador le permite especificar múltiples valores en una WHERE.
Sintaxis:
SELECT nom_columna
FROM nom_tabla
WHERE nom_columna IN (valor1, valor2, ...)
Ejemplo:
SQL BETWEEN
El BETWEEN operador selecciona valores dentro de un rango dado.
Sintaxis:
SELECT nom_columna
FROM nom_tabla
WHERE nom_columna BETWEEN valor1 AND valor2
Ejemplo:
SELECT nom_columna
FROM tabla1
INNER JOIN tabla2
ON tabla1.nombre_columna = tabla2.nombre_columna
Ejemplo:
La LEFT JOIN palabra clave devuelve todos los registros de la tabla de la izquierda (tabla1) y los
registros coincidentes de la tabla de la derecha (tabla2). El resultado es 0 registros del lado derecho,
si no hay coincidencia.
Sintaxis:
SELECT nom_columna
FROM tabla1
LEFT OUTER JOIN tabla2
ON tabla1.nombre_columna = tabla2.nombre_columna
Ejemplo:
RIGHT OUTER JOIN
La RIGHT JOIN palabra clave devuelve todos los registros de la tabla de la derecha (tabla2)
y los registros coincidentes de la tabla de la izquierda (tabla1). El resultado es 0 registros
del lado izquierdo, si no hay ninguna coincidencia.
Sintaxis:
SELECT nom_columna
FROM tabla1
LEFT OUTER JOIN tabla2
ON tabla1.nombre_columna = tabla2.nombre_columna
Ejemplo:
FULL OUTER JOIN
La FULL OUTER JOIN palabra clave devuelve todos los registros cuando hay una
coincidencia en los registros de la tabla izquierda (tabla1) o derecha (tabla2).
Sintaxis:
SELECT nom_columna
FROM tabla1
FULL OUTER JOIN tabla2
ON tabla1.nombre_columna = tabla2.nombre_columna
Ejemplo:
SQL UNION
El UNION operador se utiliza para combinar el conjunto de resultados de dos o
más SELECT declaraciones
Sintaxis:
Ejemplo:
SQL UNION ALL
El UNION operador selecciona solo valores distintos por defecto. Para permitir
valores duplicados, utilice UNION ALL
Sintaxis:
Ejemplo:
SQL CREAR TABLAS TEMPORALES LOCALES
Las tablas temporales locales tienen una # como primer carácter en su nombre y sólo se
pueden utilizar en la conexión en la que el usuario las crea. Cuando la conexión termina la
tabla temporal desaparece.
Sintaxis:
CREATE TABLE #TablaTemporal_Local (
Sintaxis:
CREATE TABLE ##TablaTemporal_Global (
PROCEDIMIENTOS ALMACENADOS
EJEMPLO:
Ejemplo:
MODIFICAR DATOS EN PROCEDIMIENTOS ALMACENADOS
Ejemplo:
ELIMINAR DATOS EN PROCEDIMIENTOS ALMACENADOS
GO
Ejemplo:
Sintaxis:
CREATE TABLE ##TablaTemporal_Global (
Para crear una vista debemos utilizar la sentencia CREATE VIEW, debiendo proporcionar un
nombre a la vista y una sentencia SQL SELECT válida.
Sintaxis:
MODIFICAR VISTA
Si queremos, modificar la definición de nuestra vista podemos utilizar la sentencia ALTER VIEW, de
forma muy parecida a como lo hacíamos con las tablas.
Sintaxis:
Ejemplo:
ELIMINAR VISTA
Sintaxis:
Ejemplo:
TRIGGERS O DISPARADORES
Un trigges (disparador o desencadenador) es un tipo de procedimiento almacenado
que se ejecuta cuando se intenta modificar los datos de una tabla o vista.
Sintaxis:
CREATE TRIGGER NOMBREDISPARADOR
ON NOMBRETABLA
FOR EVENTO- INSERT, UPDATE O DELETE
AS
SENTENCIAS
ELIMINAR TRIGGERS
CURSORES
Un cursor un objeto de la Base de Datos usado por las aplicaciones para
manipularlos Datos fila a fila en lugar de hacerlo en bloques de filas como lo hacen
los comandos SQL Normales. Para poder trabajar con Cursores debemos realizar
los siguientes pasos:
• Declarar el Cursor con la instrucción DECLARE
• Abrir el Cursor con la instrucción OPEN
• Recuperar las filas desde el Cursor con la instrucción FETCH
• Procesar las filas obtenidas modificar eliminar con la instrucción UPDATE/
• DELETE tabla WHERE CURRENT OF nombre _cursor
• Cerrar el Cursor con la instrucción CLOSE
• Eliminar la referencia al Cursor y liberar memoria con la instrucción DEALLOCATE
Ejemplo:
--Declarar
--Abrir
open Cursor1
--Navegar
--Cerrar
close Cursor1
--Desalojar
deallocate Cursor1
ROLES Y USUARIOS
CREAR UN LOGIN
NOTA: Se tiene crear en la base de datos Master
CREAR USUARIO
ASIGANCION DE PERMISOS
VERIFICAR EL PERMISO
REVISAR EL USURIO ACTUAL