0% encontró este documento útil (0 votos)
131 vistas22 páginas

Ejecución de Sentencias SQL en DBMS

Este documento describe los pasos realizados para ejecutar sentencias SQL de manipulación de datos en una base de datos universitaria. Se corrigió información errónea en la tabla Provincias y se crearon claves primarias y foráneas. Luego se actualizaron los campos de estado en la tabla Notas para reflejar las aprobaciones y reprobaciones, y se listaron los mejores estudiantes por provincia junto con sus calificaciones. Finalmente, se creó una tabla temporal para almacenar datos sobre reprobados y determinar el cantón con más estud
Derechos de autor
© © All Rights Reserved
Nos tomamos en serio los derechos de los contenidos. Si sospechas que se trata de tu contenido, reclámalo aquí.
Formatos disponibles
Descarga como PDF, TXT o lee en línea desde Scribd
0% encontró este documento útil (0 votos)
131 vistas22 páginas

Ejecución de Sentencias SQL en DBMS

Este documento describe los pasos realizados para ejecutar sentencias SQL de manipulación de datos en una base de datos universitaria. Se corrigió información errónea en la tabla Provincias y se crearon claves primarias y foráneas. Luego se actualizaron los campos de estado en la tabla Notas para reflejar las aprobaciones y reprobaciones, y se listaron los mejores estudiantes por provincia junto con sus calificaciones. Finalmente, se creó una tabla temporal para almacenar datos sobre reprobados y determinar el cantón con más estud
Derechos de autor
© © All Rights Reserved
Nos tomamos en serio los derechos de los contenidos. Si sospechas que se trata de tu contenido, reclámalo aquí.
Formatos disponibles
Descarga como PDF, TXT o lee en línea desde Scribd

UNIVERSIDAD

ESTATAL DE
MILAGRO
FACULTAD DE CIENCIAS E
INGIENERIA
TECNOLOGIA DE LA INFORMACION Y
COMUNICACIÓN
ASIGNATURA:
SISTEMAS DE BASE DE DATOS
DOCENTE:
ING. RAMIREZ ANORMALIZA RICHARD IVAN
TEMA:
EJECUTAR SENTENCIAS SQL DE MANIPULACION DE DATOS
NIVEL:
4TO SEMESTRE C1
INTEGRANTES:
• AREVALO SALTOS ARLEY TABATA
• PEREZ ALMACHI MARLON DAVID
• RIVERA CASTRO PATRICK JOSHUA
• TAPIA SACK MICHELLE ELIZABETH
• DÍAZ SANGOQUIZA LUIS ALFREDO
• QUINTANA ANGULO JOSIMAR GERMAN

LINK DE SCRIPT:
[Link]
INDICE
Tabla de contenido
ASIGNATURA: ................................................................................................................................. 1
INDICE................................................................................................................................................. 2
CREACION DE LAS CLAVES: ........................................................................................................... 6
Claves primaria tabla Provincia ............................................................................................................ 7
Clave primaria tabla Periodo ................................................................................................................ 7
Claves primaria tabla Facultad ............................................................................................................. 8
Claves primaria tabla Carrera .............................................................................................................. 8
Clave primaria y foráneas Cantón ........................................................................................................ 9
Clave primaria y foráneas Estudiantes ................................................................................................. 9
Clave primaria y foráneas Asignatura ................................................................................................ 10
Claves foráneas Nota......................................................................................................................... 10
PROCESO DE CIERRE...................................................................................................................... 11
LISTAR EL NOMBRE Y CALIFICACIONES ..................................................................................... 13
Listar el nombre y sus calificaciones de los mejores estudiantes por provincia. Es decir, los que
tienen el promedio más alto............................................................................................................ 13
TABLA PARA ALMACENAR DATOS............................................................................................... 14
INSERCIONES .................................................................................................................................. 15
INTRODUCCIÓN

En nuestro actual empleo, contamos con la oportunidad de revisar el guion proporcionado

por el supervisor, donde se nos pide que, en primer lugar, realicemos las ejecuciones

correspondientes de las declaraciones para propósitos específicos. Como paso inicial, hemos

confirmado la información e integración completa de nuestra próxima base de datos, la cual

modificamos anteriormente al detectar valores duplicados en la tabla de provincias. Después de

esto, hemos investigado datos sobre las declaraciones que nos pueden ayudar a alcanzar

nuestros objetivos propuestos. Además, hemos descubierto nuevas formas de ejecutar los

elementos (números) requeridos y hemos optado por implementar las más sencillas y

convenientes para facilitar la ejecución de nuestra base de datos.

Arreglamos la información del SCRIPT correspondiente y ajustamos las columnas para

definirlas como claves primarias y foráneas. Las claves tienen que ser distintas de vacío porque

es un criterio de SQL SERVER. Después de eso, aseguramos que la tabla exista y que el

CONSTRAINT no exista. Solo de esa manera podemos asignar las claves FORÁNEAS.

En esta oportunidad nos hemos enfrentado a un caso especial, que es el ítem 2, por lo que

hemos optado por agregar dos formas distintas, métodos y secuencias SQL para poder cumplir

con lo que se nos pide, que es lo siguiente:

Ejecutar el proceso de cierre de semestre actualizando en el campo estado de NOTA la letra ‘A’

para los estudiantes que han aprobado y la letra ‘R’ para los que han reprobado, gracias a la

investigación que hemos realizado, hemos encontrado el método para crear tablas temporales.
Paso 1. Procedemos a buscar el script de la tarea de acuerdo a las intrusiones detalladas
para el trabajo.
Ilustración 1 PASO 1

Paso 2. Una vez qué tenemos seleccionado el Script lo ejecutamos


Ilustración 2 PASO 2
Paso 3. Una vez se ejecutó el script, nos damos cuenta que existe una información errada, en
la tabla de provincia.

Ilustración 3 PASO 3

Paso 4. Para realizar este cambio procedemos anular el registro de Provincia (24, “Tunguragua”), para
realizar el ingreso correcto (23, “Tunguragua”),

Ilustración 4 PASO 4
CREACION DE LAS CLAVES:

Realizar la creación de las claves primarias y foráneas necesarias para garantizar

la integridad de la base de datos

En el script proporcionado para esta tarea, nos encontramos que no están establecidas

las claves primarias para estos tenemos que asignar que las claves primarias no acepten valores

nulos, para efectuar esta operación seleccionamos la tabla con el comando (ALTER TABLE +

“nombre de la tabla a modificar “), luego indicados la columna a modificar con el comando (ALTER

COLUM) donde se indicara que la columna que no aceptara valores nulos (INT NOT NULL;).

Una vez que establecemos que la columna no permita valores nulos procedemos a

modificar la tabla para registrar la clave principal para esto utilizamos el siguiente comando

(ALTER TABLE + DBO. nombre de la tabla a modificar) colocamos el comando ADD

CONTRAINT [PK_nombre de la tabla] y por último procedemos a establecer la clave primaria con

el comando (PRIMARY KEY CLUSTERED + el nombre de la columna)

En cambio, para establecer las claves foráneas se realiza el mismo procedimiento para

establecer una clave primaria con la excepción que se agregar los comandos (FOREING Key)
Claves primaria tabla Provincia

Ilustración 5 CLAVE PRIMARIA TABLA PROVINCIA

Clave primaria tabla Periodo

Ilustración 6 CLAVE PRIMARIA TABLA PERIODO


Claves primaria tabla Facultad

Ilustración 7 CLAVE PRIMARIA TABLA FACULTAD

Claves primaria tabla Carrera

Ilustración 8 CLAVE PRIMARIA TABLA CARRERA


Clave primaria y foráneas Cantón

Ilustración 9 CLAVE PRIMARIA Y FORANEAS CANTON

Clave primaria y foráneas Estudiantes

Ilustración 10 CLAVE PRIMARIA Y FORANEA ESTUDIANTES


Clave primaria y foráneas Asignatura

Ilustración 11 CLAVE PRIMARIA Y FORANEAS ASIGNATURAS

Claves foráneas Nota

Ilustración 12 CLAVE FORANEAS NOTAS


PROCESO DE CIERRE

Realizar el proceso de cierre de semestre actualizando en el campo estado de NOTA

'A' para los aprobados y 'R' para los reprobados.

Para realizar el cierre de notas, utilizaremos el comando (UPDATE + “nombre de la tabla

que vamos actualizar”) posterior a esto utilizamos (SET + “nombre de la columna”) donde se indicara

el valor que se asignara en esa columna, esto dependiente de la condición que establecemos

con el comando WHERE + “nombre de la columna” y se estable la condición

En la tarea nos solicita que se coloque a los alumnos aprobados la letra A, en cambio a

los reprobados la letra R, con las indicaciones anteriores procedemos a digitar el código, donde

se indica la condición que para actualizar la nota a los aprobados dependerá si su calificación

final es de mayor igual a 69.5 y se colocara la letra A, para los reprobados se digita el código y

la condición será que si la nota final es menor igual a 69.49 se coloca la letra R.

Ilustración 13 PROCESO DE CIERRE


Con el siguiente comando (SELECT* FROM + “nombre de la tabla) mostramos la tabla Nota para ver
el cambio realizado donde los estudiantes con un puntaje mayo igual a 70 aprobados y los
estudiantes con un puntaje menor igual a 69 son reprobados.

ilustración 14 COMANDO SELECT

Ilustración 15 MOSTRACION DE TABLA


LISTAR EL NOMBRE Y CALIFICACIONES

Listar el nombre y sus calificaciones de los mejores estudiantes por

provincia. Es decir, los que tienen el promedio más alto.

Para el siguiente punto de la terea donde nos solicitan el promedio de los mejores

estudiantes por provincia utilizares el los comandos (SELECT TOP, AVG, INNER JOIN, WHERE,

GROUP BY, ORDEN BY, OVER, PARTITION BY y DESC), con lo cual seleccionamos al

estudiante con el promedio más alto por provincia,

Ilustración 16 PROMEDIO
TABLA PARA ALMACENAR DATOS

Determinar el cantón que tiene la mayor cantidad de alumnos reprobados.

En este punto crearemos una tabla virtual para almacenar los datos de los estudiantes

reprobados para después se realizará el cálculo del cantón con más alumnos reprobados para

esto utilizamos los comandos (SELECT, COUNTE, AS, INTO, FROM, WHERE, AND, GROUP

BY, HAVING y DROP TABLE)

Ilustración 17 TABLA PARA ALMACENAR DATOS


INSERCIONES

Generar las inserciones necesarias en la tabla NOTA para los estudiantes que pasaron

de nivel en todas las asignaturas que tomaban en el semestre. Para el efecto deben poner 0 en

todas las calificaciones, pues son registros para el siguiente semestre que luego se actualizan

sus notas con las calificaciones que sacarán cuando las cursen. Ver en la tabla ASIGNATURA

las asignaturas que deben cursar en el siguiente nivel.

Para el siguiente punto realizamos el comando donde nos permita colocar todas las

calificaciones en cero a todos los alumnos con calificación sea mayor igual a 70, los cuales fueron

aprobados para esto utilizaremos los comandos (INSERT INTO, SELECT, AS, WHERE, FROM,

GROUP BY, HAVING Y ORDER BRY)

Ilustración 18 COMANDO PARA CALIFICACIONES


En el siguiente código podemos visualizar el nombre de los estudiantes con las materias

que deben cursan en el nuevo periodo debemos de notar que todas las calificaciones

correspondientes están en cero.

Ilustración 19 VISUALIZAR NOTAS


CONCLUSIÓN
El texto explica los pasos para establecer las claves primarias y foráneas en una base de

datos usando SQL Server. Las claves primarias son aquellas que identifican de forma única a

cada registro de una tabla, mientras que las claves foráneas son aquellas que hacen referencia a

una clave primaria de otra tabla, estableciendo así una relación entre ambas. Para crear una clave

primaria, se debe indicar que la columna correspondiente no acepte valores nulos y luego usar el

comando ALTER TABLE con el parámetro PRIMARY KEY CLUSTERED.

Para crear una clave foránea, se debe usar el mismo comando, pero con el parámetro

FOREIGN KEY, especificando la tabla y la columna a la que hace referencia, estos comandos

permiten definir la integridad referencial de la base de datos, es decir, asegurar que los datos

sean consistentes y válidos.

Describe el proceso para actualizar el campo estado de la tabla NOTA con las letras A o

R según la calificación final de los alumnos. Para ello, se usa el comando UPDATE con una

condición WHERE que verifica si la calificación final es mayor o igual a 69.5 para los aprobados

o menor o igual a 69.49 para los reprobados. De esta forma, se asigna la letra “A” a los alumnos

que han superado el curso y la letra “R” a los que no lo han hecho. Este proceso permite realizar

el cierre de semestre y registrar el resultado de los alumnos en la base de datos. También

describe cómo modificar el valor de una columna de una tabla en SQL según una condición.

El comando UPDATE permite cambiar los datos de una o más filas, usando el comando

SET para indicar el nuevo valor y el comando WHERE para filtrar las filas que se quieren

actualizar. Este comando es útil para realizar el cierre de notas de los alumnos.

La manipulación de sentencias SQL es un proceso esencial en la gestión de bases de

datos, y resulta fundamental para interactuar y transformar la información almacenada en tablas.

La utilización de claves primarias en tablas como provincia, periodo, facultad y carrera permite.
La actualización de notas con letras A para aprobados y 'R' para reprobados facilita la

visualización y análisis de los resultados académicos de los estudiantes. Al utilizar criterios de

búsqueda, como mostrar notas mayores a 70 y menores a 69, se puede obtener una visión

detallada del rendimiento académico de los estudiantes en diferentes asignaturas. Además, la

utilización de claves foráneas en tablas como cantón, estudiante, asignatura y nota establece

relaciones entre diferentes conjuntos de datos y enriquece la información disponible. Esto permite

realizar consultas más complejas y obtener resultados significativos.

Para analizar el desempeño de los estudiantes por provincia, se pueden realizar consultas

específicas que relacionen los nombres de los estudiantes con sus calificaciones, agrupando los

datos por provincia. De esta manera, se obtiene una visión general del rendimiento académico en

diferentes regiones geográficas. Por último, identificar el cantón con la mayor cantidad de alumnos

reprobados puede realizarse mediante una consulta que cuente el número de estudiantes con

calificación 'R' en cada cantón y luego determine cuál es el cantón con la mayor cantidad de

registros.

Las claves primarias aseguran la integridad y singularidad de los registros, mientras que

las claves externas crean conexiones significativas entre diferentes registros. Las actualizaciones

de calificaciones con letras para identificar los aprobados y los reprobados facilitan el análisis del

desempeño académico, y las pantallas de rango de calificaciones brindan una imagen más clara

del desempeño de los estudiantes. Consultar los nombres y las calificaciones de los estudiantes

por estado proporciona información valiosa para el análisis detallado del rendimiento académico

en diferentes regiones.

Trabajar con declaraciones SQL no solo mejora la eficiencia de la administración de la

base de datos, sino que también facilita la toma de decisiones informadas en la academia y otros

campos. Esta habilidad es esencial en el mundo actual, donde la gestión precisa de datos es
clave para el éxito en muchas áreas y permite una toma de decisiones más inteligente.

La manipulación de sentencias SQL en bases de datos es una habilidad valiosa para

gestionar, analizar y obtener información relevante. Resulta esencial su dominio para una toma

de decisiones informada y eficiente, tanto en el ámbito académico como en el laboral. Maximizar

el potencial de los datos y abrir oportunidades para optimizar procesos, mejorar el rendimiento

estudiantil y alcanzar un mayor éxito en la gestión de la información se logra mediante el uso

adecuado de claves primarias y foráneas, así como consultas bien diseñadas.

La manipulación de sentencias SQL con el uso adecuado de claves primarias y foráneas

es esencial para garantizar la integridad y coherencia de los datos en una base de datos. La

implementación de claves primarias en tablas como provincia, período, facultad y carrera permite

una identificación única de los registros, evitando duplicaciones y errores en la información

almacenada. Asimismo, el uso de claves foráneas en cantón, estudiante, asignatura y nota

establece relaciones cruciales entre los datos, permitiendo consultas más complejas y análisis

detallados. Al actualizar las notas de los estudiantes utilizando letras para representar aprobados

y reprobados, la visualización de resultados académicos se vuelve más sencilla y comprensible.

Al consultar y filtrar notas mayores a 69.5 y menores de 69,49 se pueden identificar fácilmente

a los estudiantes con un desempeño destacado y aquellos que necesitan apoyo adicional.

Finalmente, al obtener los nombres de los estudiantes junto con sus calificaciones por provincia,

se puede obtener una visión completa del rendimiento académico en diferentes regiones,

permitiendo la toma de decisiones basadas en datos para mejorar la calidad de la educación.

Ilustración 20 Filtración de notas


Al establecer claves primarias en tablas como provincia, período, facultad y ocupación, se

asegura la unicidad y consistencia de los datos, evitando inconsistencias en la información

almacenada. El uso de claves foráneas en estado, estudiante, materia y nivel permite establecer

relaciones significativas entre diferentes conjuntos de datos, facilitando consultas y análisis

complejos. Al actualizar las calificaciones de los estudiantes con las letras "A" y "R", se logra una

representación más clara del rendimiento académico.

Mirar las puntuaciones por encima de 70 y por debajo de 69 proporciona información

valiosa sobre el rendimiento de los estudiantes en varias materias. Al tomar los nombres y

calificaciones de los estudiantes por provincia, se puede evaluar el desempeño académico por

región. Identificar la ciudad con el mayor número de estudiantes con bajo rendimiento es

fundamental para identificar posibles problemas y brindar el apoyo necesario para mejorar el

rendimiento académico.

El procesamiento de declaraciones SQL con claves primarias y externas es importante

para la coherencia y la eficiencia en la gestión de bases de datos. La definición de claves

principales para tablas como el condado, el período de tiempo, el departamento y la especialidad

garantiza que cada registro sea único, lo que evita la duplicación y los problemas de integridad.

Las claves foráneas para el estado, el estudiante, la materia y el nivel crean relaciones

significativas entre los datos, lo que permite consultas más complejas y análisis detallados.
Complementar las calificaciones con "A" y "R" hace que la presentación de los resultados de

aprendizaje sea más fácil y comprensible. Filtrar las puntuaciones por encima de 70 y por debajo

de 69 para mostrar los resultados proporciona información valiosa sobre el rendimiento de los

estudiantes. Al recibir el nombre y grado del estudiante por provincia, se puede evaluar el

rendimiento académico de la región. Identificar el país con el mayor número de alumnos

reprobados es clave para orientar estrategias de mejora y brindar a los alumnos el apoyo que

necesitan. En general, la manipulación eficiente de las declaraciones SQL con claves primarias

y externas promueve una gestión de aprendizaje más sólida y más centrada en los datos.

El uso de claves primarias y foráneas en SQL para gestionar bases de datos relacionales.

Las claves primarias identifican cada registro de forma única, mientras que las claves foráneas

establecen vínculos entre tablas. Estas claves permiten realizar consultas más eficientes y

precisas, así como analizar los datos de forma más detallada.

El texto también muestra cómo actualizar el campo estado de la tabla NOTA con las letras

A o R según la calificación final de los alumnos, lo que facilita la presentación y comprensión

delos resultados. Además, el texto indica cómo filtrar y ordenar los datos según criterios

específicos, como la provincia, el grado o el país, lo que proporciona información valiosa sobre

el rendimiento de los estudiantes y las posibles áreas de mejora.

En conclusión, el texto demuestra la importancia del procesamiento de declaraciones SQL

con claves primarias y foráneas para la coherencia y la eficiencia en la gestión de bases de datos.
BIBLIOGRAFÍAS:

Helena. (2020). Bases de datos relacional ¿Qué es y sus características? Ayuda Ley

Protección Datos. [Link]

¿Qué es una base de datos relacional? (s. f.). [Link]

arelational-database/

EcuRed. (s. f.). PowerDesigner - EcuRed. [Link]

Qué es un modelo de base de datos. (s. f.). Lucidchart.

[Link]

También podría gustarte