Documentos de Académico
Documentos de Profesional
Documentos de Cultura
PRÁCTICA DE LABORATORIO
PRÁCTICA DE LABORATORIO
TÍTULO
ALUMNO
CARRERA
MATERIA
DOCENTE
COMALCALCO, TABASCO.
FEBRERO 2024
ING.CARLOS EMANUNUEL ALVAREZ IZQUIERDO
1 INTRODUCCIÓN
El presente informe tiene como objetivo proporcionar una visión general de la base de
datos en SQL Server que ha sido diseñada e implementada para almacenar y gestionar
la información de una empresa o proyecto específico. En este reporte, se abordarán
diversos aspectos relacionados con la estructura, el diseño, el rendimiento y la seguridad
de la base de datos, así como también se presentarán algunas recomendaciones para
su optimización y mantenimiento.
1
ING.CARLOS EMANUNUEL ALVAREZ IZQUIERDO
2 . MARCO CONCEPTUAL
La práctica de creación y manipulación de una base de datos en SQL Server abarca una
serie de habilidades clave, incluyendo consultas simples, consultas multitablas, vistas y
disparadores. Estas habilidades son fundamentales para el diseño, administración y
análisis de bases de datos en entornos empresariales y de desarrollo de software. La
capacidad para escribir consultas eficientes y precisas, trabajar con múltiples tablas de
manera integrada, crear y gestionar vistas para facilitar el acceso a los datos, y utilizar
disparadores para automatizar acciones en respuesta a cambios en la base de datos son
aspectos fundamentales para cualquier profesional que trabaje con SQL Server.
2
ING.CARLOS EMANUNUEL ALVAREZ IZQUIERDO
Los lenguajes utilizados en un Sistema de Gestión de Bases de Datos (SGBD) como SQL
Server son fundamentales para interactuar con la base de datos y realizar operaciones
como consultas, inserciones, actualizaciones y eliminaciones de datos. SQL Server admite
varios lenguajes, siendo el principal el SQL (Structured Query Language), que
proporciona comandos estándar para manejar datos. Además del SQL estándar, SQL
Server también admite extensiones propietarias como T-SQL (Transact-SQL), que incluye
características específicas y funcionalidades adicionales desarrolladas por Microsoft. T-
SQL agrega capacidades avanzadas como procedimientos almacenados,
desencadenadores (triggers), funciones definidas por el usuario, manejo de
transacciones y programación con lógica de control de flujo. Estos lenguajes son
cruciales para escribir consultas y scripts que interactúan con la base de datos SQL
Server, permitiendo a los desarrolladores y administradores de bases de datos gestionar
eficazmente los datos y garantizar su integridad y seguridad
Para redactar una consulta SQL para SQL Server, es necesario conocer la estructura
de las tablas y los datos que deseas consultar. Sin embargo, puedo darte algunos
ejemplos genéricos de consultas SQL que podrías utilizar:
Por supuesto, aquí tienes algunas sentencias de consulta comunes en SQL Server:
2. **FROM**: Especifica las tablas de las cuales se van a recuperar los datos en la
consulta SELECT.
4. **GROUP BY**: Se utiliza para agrupar filas que tienen los mismos valores en una o
más columnas especificadas.
3
ING.CARLOS EMANUNUEL ALVAREZ IZQUIERDO
5. **HAVING**: Funciona como el WHERE pero se aplica después de que
se haya agrupado la información.
7. **JOIN**: Combina filas de dos o más tablas basado en una condición relacionada
entre ellas
9. **LEFT JOIN**: Devuelve todos los registros de la tabla izquierda y los registros
coincidentes de la tabla derecha.
10. **RIGHT JOIN**: Devuelve todos los registros de la tabla derecha y los registros
coincidentes de la tabla izquierda.
11. **FULL JOIN**: Devuelve todos los registros cuando hay una coincidencia en
cualquiera de las tablas
13. **UNION ALL**: Combina el resultado de dos o más consultas en un solo conjunto
de resultados, incluyendo duplicados.
14. **DISTINCT**: Se utiliza para devolver solo valores distintos en una consulta.
Estas son algunas de las sentencias más utilizadas en SQL Server para consultas de
bases de datos.
4
ING.CARLOS EMANUNUEL ALVAREZ IZQUIERDO
Un INNER JOIN en SQL Server se utiliza para combinar filas de dos o más tablas
basándose en una condición especificada en la cláusula JOIN. Aquí tienes un ejemplo de
cómo se puede usar un INNER JOIN en un párrafo:
"Supongamos que tenemos dos tablas en una base de datos de una tienda: una tabla
llamada 'Productos' que contiene información sobre los productos disponibles, y otra tabla
llamada 'Inventario' que contiene detalles sobre la cantidad de cada producto en stock.
Para obtener una lista de productos y su cantidad en stock, podemos utilizar un INNER
JOIN en SQL Server de la siguiente manera:
5
ING.CARLOS EMANUNUEL ALVAREZ IZQUIERDO
3.PROCEDIMIENTO
6
ING.CARLOS EMANUNUEL ALVAREZ IZQUIERDO
7
ING.CARLOS EMANUNUEL ALVAREZ IZQUIERDO
8
ING.CARLOS EMANUNUEL ALVAREZ IZQUIERDO
9
ING.CARLOS EMANUNUEL ALVAREZ IZQUIERDO
3. Explicación de la inserción de datos de cada una de las tablas (incluir capturas de pantalla)
10
ING.CARLOS EMANUNUEL ALVAREZ IZQUIERDO
PARA VERIFICAR QUE TODA LA BASE DE DATOS ESTE BIEN, SE DEBE CREAR
UN DIAGRAMA PARA VERIFICAR QUE ESTE TODO CONECTADO POR LLAVES
PRIMARIAS Y FORANEAS
11
ING.CARLOS EMANUNUEL ALVAREZ IZQUIERDO
Fuentes Bibliográficas.
• Juan de Assembler Institute. (2022, 29 septiembre). Lenguajes de bases de
https://assemblerinstitute.com/blog/tipos-lenguajes-bases-datos/
• Team, D. (2023, 30 octubre). SQL: todo lo que necesitas saber sobre el lenguaje de
https://datascientest.com/es/sql-todo-lo-que-necesitas-saber-sobre-el-lenguaje-de-
programacion-de-bases-de-datos
https://issuu.com/xrayder18/docs/revistabasededatosjosemartinez
12