Beruflich Dokumente
Kultur Dokumente
Es una aplicación creada por Microsoft para el manejo de Bases de Datos Relacional. La
aplicación maneja una interfaz gráfica para administrar la base de datos. Por lo general se
registra dentro de una carpeta Tools de MS SQL Server.
- SQL Server contiene bases de datos del sistema y bases de datos del usuario.
- Las bases de datos del sistema, almacenan información que permite operar y
administrar el sistema.
- Las de usuario almacenan los datos que corresponden a la empresa o proyecto por el
cual está gestionando.
MASTER
MODEL
Se utiliza como plantilla para todas las bases de datos creadas en un sistema. Cuando
se emite una sentencia CREATE DATABASE, la primera parte de la base de datos se crea
copiando el contenido de la base de datos model, el resto de la nueva base de datos se
llena con páginas vacías.
MSDB
Es usada por SQL Server Agent para guardar información con respecto a tareas de
automatización como por ejemplo copias de seguridad y tareas de duplicación,
solución a problemas. La información contenida en las tablas que contiene esta base
de datos, es fácilmente accedida desde el Administrador.
TEMPDB
- Tablas Vistas
- Store Procedures
- Recursos externos
- Triggers
- Valores Predeterminados
- Reglas
- Restricciones
- Índices, entre otros
JOIN en SQL sirve para combinar filas de dos o más tablas basándose en un campo común
entre ellas, devolviendo por tanto datos de diferentes tablas. Se produce un listado de datos
que proviene de las tablas que se han considerado unirlas.
CARACTERÍSTICAS
TIPOS DE JOIN
Ejemplo:
SELECT * FROM Deportistas
JOIN Deporte
ON Deportistas.idDeporte = Deporte.idDeporte
EJEMPLO:
OPERADOR INTERSECT
Devuelve en forma conjunta los valores distintos devueltos por cada consulta SELECT
situada a los lados izquierdo y derecho del operador INTERSECT.
Considerar las siguientes reglas básicas:
- El número y el orden de las columnas debe ser el mismo en todas las consultas.
- Los tipos de datos deben ser compatibles.
Ejemplo:
- Mostrar los deportistas con edad menor a 20 años que coincidan con los de
género masculino.
SELECT * FROM Deportistas WHERE edad < 20
INTERSECT
SELECT * FROM Deportistas WHERE genero = 'M'
Una sub consulta es una consulta anidada en una instrucción:
- SELECT, INSERT, UPDATE, DELETE
- otra sub consulta.
Las sub consultas se pueden utilizar en cualquier parte en la que se permita una
expresión.
Las sub consultas por lo general devuelven listas o valores escalares
Una sub consulta se puede anidar dentro de una clausula WHERE o HAVING
Una sub consulta anidada en la instrucción externa SELECT tiene los componentes
siguientes:
- Una consulta SELECT normal, que incluye los componentes normales de la lista de
selección.
- Una cláusula normal FROM que incluye uno o varios nombres de tablas o vistas.
- Una cláusula opcional WHERE.
- Una cláusula opcional GROUP BY.
- Una cláusula opcional HAVING.
Las sub consultas deben estar entre paréntesis.
Ejemplo:
Mostrar los datos de los deportistas que practican alguna modalidad de fútbol registrado en la
tabla Deportes:
SELECT * FROM Deportistas
WHERE idDeporte IN (
SELECT idDeporte FROM Deportes WHERE nomDeporte LIKE 'Fútbol%' )