Está en la página 1de 13

xyecto

PRÁCTICA DE LABORATORIO

PRÁCTICA DE LABORATORIO
TÍTULO

ACT 2.3 PRÁCTICA DE CREACIÓN Y

MANIPULACIÓN DE UNA BASE DE DATOS EN SQL SERVER

ALUMNO

ALVAREZ IZQUIERDO CARLOS EMANUEL

CARRERA

INGENIERÍA EN SISTEMAS COMPUTACIONALES

MATERIA

ADMINISTRACION DE BASE DE DATOS

DOCENTE

MDCD. CLAUDIA MORALES BARRÓN

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.

La base de datos en SQL Server es un componente fundamental en el entorno de datos


de la organización, permitiendo almacenar y gestionar de manera eficiente grandes
volúmenes de información estructurada.

Es importante destacar que el diseño y la implementación de la base de datos en SQL


Server han sido realizados siguiendo las mejores prácticas y estándares de la industria,
con el fin de garantizar la integridad, la disponibilidad y el rendimiento de la información
almacenada.

Figura 1: Sistema gestor de base de datos SQL server

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.1. Sistemas Gestores de Base de Datos


Un Sistema Gestor de Base de Datos (SGB)

El Sistema Gestor de Bases de Datos de SQL Server es una plataforma de administración


de bases de datos desarrollada por Microsoft. Este sistema proporciona un entorno
robusto y escalable para el almacenamiento, recuperación y gestión eficiente de datos
en entornos empresariales y corporativos. SQL Server ofrece una amplia gama de
características y funcionalidades que permiten a los usuarios gestionar grandes
volúmenes de datos de manera efectiva, asegurando al mismo tiempo la integridad, la
seguridad y el rendimiento óptimo de la base de datos.

2
ING.CARLOS EMANUNUEL ALVAREZ IZQUIERDO

2.2. Lenguajes del SGBD

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

2.3. Sentencias de consultas

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:

1. **SELECT**: Utilizado para recuperar datos de una o más tablas.

2. **FROM**: Especifica las tablas de las cuales se van a recuperar los datos en la
consulta SELECT.

3. **WHERE**: Permite filtrar los registros basados en una condición específica.

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.

6. **ORDER BY**: Ordena el resultado de la consulta según una o más columnas


especificadas.

7. **JOIN**: Combina filas de dos o más tablas basado en una condición relacionada
entre ellas

8. **INNER JOIN**: Devuelve registros que tienen valores coincidentes en ambas


tablas.

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

12. **UNION**: Combina el resultado de dos o más consultas en un solo conjunto de


resultados.

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.

15. **TOP**: Limita el número de filas devueltas por 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

2.1. INNER JOIN

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:

SELECT Productos.Nombre, Inventario.Cantidad FROM Productos INNER JOIN


Inventario ON Productos.ID = Inventario.ProductoID;

En este ejemplo, estamos seleccionando el nombre de los productos de la tabla


'Productos' y la cantidad de cada producto del 'Inventario'. La condición de unión (ON)
especifica que los registros se combinarán cuando el ID del producto en la tabla
'Productos' sea igual al ID del producto en el 'Inventario'. Esto nos dará una lista de
productos junto con su cantidad en stock."

5
ING.CARLOS EMANUNUEL ALVAREZ IZQUIERDO

3.PROCEDIMIENTO

1. Explicación de la creación de la base de datos (incluir captura de pantalla)

CREAMOS UN NUENO “NEW QUERY” QUE SERIA COMO UN BLOCK DE NOTAS Y


ESCRIBIMOS “CREATE DATABASE ESCUELA”

DESPUES SELECCIONAMOS TODO Y LE DAMOS EN EXECUTE, ESO HARA QUE SE


CREE LA BASE DE DATOS

SE LE DA REFREZCAR Y ENTRAMOS EN LAPTOP Y LUEGO A DATABASES, APARECERA


ABAJO LA BASE DE DATOS QUE SE CREO

6
ING.CARLOS EMANUNUEL ALVAREZ IZQUIERDO

PARA ESTAR ASESIORADOS VERIFICAMOS QUE LA BASE DE DATOS SEA LA QUE


ACABAMOS DE CREAR

7
ING.CARLOS EMANUNUEL ALVAREZ IZQUIERDO

2. Explicación de la creación de cada una de las tablas (incluir capturas de pantalla)

PRIMER NOS ASEGURAMOS QUE LA BASE DE DATOS SEA LA QUE ESTA


SELECCIONADA

Y PROCEDEMOS A CREAR LAS TABLAS DE LA BASE DE DATOS

8
ING.CARLOS EMANUNUEL ALVAREZ IZQUIERDO

CUANDO SE TERMINE DE ESCRIBIR LA BASE DE DATOS DEBEMOS SELECCIONAR Y


DESPUES DARLE EN EXECUTE Y VERIFICAR QUE LA BASE DE DATOS SEA LA QUE
ESTAMOS ELIJIENDO, Y LISTO SE CREA LAS TABLAS

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)

NOS ACESORAMOS QUE ESTE EN LA BASE DE DATOS QUE CREAMOS

DE IGUAL FORMA SELECIONAMOS LA PARTE QUE QUEREMOS EJECUTAR Y LE


VERIFICAMOS QUE SEA LA BASE DE DATOS CORRECTA Y LISTO

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

datos: tipos y usos - Assembler Institute. Assembler Institute.

https://assemblerinstitute.com/blog/tipos-lenguajes-bases-datos/

• Team, D. (2023, 30 octubre). SQL: todo lo que necesitas saber sobre el lenguaje de

programación de bases de datos. Formación En Ciencia de Datos | DataScientest.com.

https://datascientest.com/es/sql-todo-lo-que-necesitas-saber-sobre-el-lenguaje-de-

programacion-de-bases-de-datos

• Normalizacion y Joins en SQL. (2023, 1 julio). Issuu.

https://issuu.com/xrayder18/docs/revistabasededatosjosemartinez

12

También podría gustarte