Sql Management Studio.docx

  • Uploaded by: Veronica Melgarejo
  • 0
  • 0
  • April 2020
  • PDF

This document was uploaded by user and they confirmed that they have the permission to share it. If you are author or own the copyright of this book, please report to us by using this DMCA report form. Report DMCA


Overview

Download & View Sql Management Studio.docx as PDF for free.

More details

  • Words: 1,187
  • Pages: 6
SQL MANAGEMENT STUDIO: 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.

TIPOS DE BASE DE DATOS: -

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 La base de datos master se compone de las tablas de sistema que realizan el seguimiento de la instalación del servidor y de todas las bases de datos que se creen posteriormente. Controla las asignaciones de archivos, los parámetros de configuración que afectan al sistema, las cuentas de inicio de sesión. Esta base de datos es crítica para el sistema, así que es bueno tener siempre una copia de seguridad actualizada. 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 Es una base de datos temporal, fundamentalmente un espacio de trabajo, es diferente a las demás bases de datos, puesto que se regenera cada vez que arranca SQL Server. Utilizado para tablas temporales que son creadas por los usuarios, para operaciones de trabajo intermedias de SQL Server durante el proceso y la ordenación de las consultas.

OBJETOS DE LA BASE DE DATOS -

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   

Combina horizontalmente los datos de varias tablas. La combinación de datos se puede decir que es como una concatenación de datos de dos o más tablas que tengan un campo común. Se pueden realizar combinaciones de datos de 2 tipos:  Combinación Interna  Combinación Externa

TIPOS DE JOIN 

Las combinaciones de Join son de dos tipos:  COMBINACIONES INTERNAS: Son operaciones que relaciona dos o más tablas para obtener un resultado que incluya datos (campos y registros) de ambas tablas COMBINACIÓN INTERNA (INNER JOIN) (JOIN) Tanto Join como Inner Join son iguales muestran el producto cartesiano solo de los datos que tiene coincidencia en ON. Ejemplo: SELECT * FROM Deportistas JOIN Deporte ON Deportistas.idDeporte = Deporte.idDeporte SELECT * FROM Deportistas D JOIN Deportes E ON D.idDeporte = E.idDeporte

SELECT * FROM Deportistas D INNER JOIN Deportes E ON D.idDeporte = E.idDeporte INNER JOIN Deportes P ON D.idHobby = P.idDeporte



COMBINACIONES EXTERNAS: Son Operaciones que estando relacionadas se van a mostrar los datos externos a la coincidencia, sea de la primera tabla (Left) o de la segunda tabla (Right). COMBINACIÓN EXTERNA (LEFT JOIN) SELECT * FROM Deportistas D LEFT JOIN Deportes E ON D.idDeporte = E.idDeporte

SELECT * FROM Deportistas D RIGHT JOIN Deportes E ON D.idDeporte = E.idDeporte

COMBINACIÓN EXTERNA (FULL JOIN) SELECT * FROM Deportistas D FULL JOIN Deportes E ON D.idDeporte = E.idDeporte

CONSULTAS UNIDAS (OPERADOR UNION)  Se puede unir varias consultas (SELECT) a través de un operador llamado UNION.  El objetivo de esta unión es combinar los resultados de las consultas en un solo resultado.  El número y orden de las columnas debe ser el mismo en todas las consultas  Debe tenerse en cuenta que el tipo de datos en las columnas deben ser compatibles.  Las filas duplicadas por defecto son retiradas del resultado del uso de UNION. EJEMPLO: SELECT * FROM Deportistas WHERE edad < 20 UNION

SELECT * FROM Deportistas WHERE genero = 'M CONSULTAS UNIDAS (UNION ALL)  El operador ALL junto a UNION permiten que los resultados muestren registros duplicados.  La razón de la duplicidad es que proviene de cada SELECT unido.  ALL indica al sistema que muestre la lista generada por cada SELECT  Se mantiene las restricciones de uso de UNION. SELECT * FROM Deportistas WHERE edad < 20 UNION ALL SELECT * FROM Deportistas WHERE genero = 'M OPERADOR EXCEPT  Devuelve filas distintas al comparar los resultados de dos consultas.  EXCEPT devuelve filas distintas de la consulta de entrada izquierda que no son de salida en la consulta de entrada derecha.  Se debe considerar lo siguiente: - 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 exceptuando los de género masculino. SELECT * FROM Deportistas WHERE edad < 20 EXCEPT SELECT * FROM Deportistas WHERE genero = 'M' 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%' ) LAS SUB CONSULTAS TAMBIÉN SE PUEDEN INCLUIR CUANDO SE REALIZA UN JOIN. SELECT codId, apellidos+' '+nombres FROM Deportistas d INNER JOIN Deportes e on d.idDeporte=e.idDeporte WHERE d.idDeporte IN ( SELECT idDeporte FROM Deportes dp WHERE dp.nomDeporte LIKE 'Fútbol%' )

Related Documents

Sql
October 2019 20
Sql
June 2020 12
Sql
November 2019 11

More Documents from ""