Actividad 3 Curso Base de Datos 2 15%

Descargar como docx, pdf o txt
Descargar como docx, pdf o txt
Está en la página 1de 14

GESTIÓN DE

BASES DE DATOS-B1IA_27106588-2794

ACTIVIDAD 3 - TRABAJO (15%):


CONSULTAS SQL SERVER
https://youtu.be/wwkYclry2Gw

EJERCICIOS:

BASE DE DATOS ELECCIONES

PRESENTADO POR:

ENNIO MENDOZA MONTES

PROFESOR:

Hugo Alexander Balbín Espinal

CATÓLICA DEL NORTE. FUNDACIÓN UNIVERSITARIA

Marzo - 2022
ENUNCIADO:
ELECCIONES

En el mes de marzo se presentarán las elecciones de representantes en Colombia.

Se debe montar una base de datos llamada elecciones donde se registren los candidatos y al final
saber el total de votos por cada candidato en las diferentes mesas y ciudades.

La información que debe manejar este sistema es:

 Candidatos por departamento: Documento, nombre completo, partido que representa.


 Lugares de votación: o Mesas: número, ubicación, si es de hombres o mujeres.
 Número de votantes por mesa.
 Número de votos emitidos en una mesa.
 Jurados y testigos de cada mesa, identificando al presidente de mesa
 Votos escrutados en cada mesa, indicando cantidad de votos para cada candidato
 Responsables del partido: rut, nombre completo, mesa(s) en la cual es apoderado.
 Votante: Datos básicos del votante, además el puesto de votación y mesa donde
debe votar

Interesa poder obtener los porcentajes de preferencias por candidato, desagregadas por mesa,
local de votación y comuna. Además de otros datos relevantes de la votación.

ACTIVIDAD 3:

Construir 10 consultas que cada uno desee, donde se involucren las diferentes tablas y utilizar
operadores lógicos, de comparación.
Tablas
DESARROLLO ACTIVIDAD
Consultas en SQL Server
las consultas nos permiten obtener información almacenada en una Base de Datos, podemos
consultar los registros de una o varias tablas dependientes de la información que necesitamos
mostrar o dicho de otra manera podemos ver datos de una tabla.
Instrucción SELECT en SQL
En Management Studio para llevar a cabo las consultas a la base de datos de SQL Server se
utiliza la instrucción SELECT, a través de ella es posible consultar una o varias tablas. Es
importante mencionar que existen muchas cláusulas que se asocian a la sentencia SELECT
La sintaxis básica de una consulta SELECT es la siguiente:
SELECT ListaColumnas FROM Nombre_Tabla. Donde ListaColumnas, son todos los campos
que contiene la tabla y Nombre_Tabla, es el nombre de la tabla que realizamos consultar.
Aclaro que puedo consultar los campos que desee, no necesariamente se tienen que consultar
todos.
Ejemplos de consultas en Sql Server:
Tabla Candidatos
Vamos a consultar sus registros, para lo cual usaremos la sintaxis anterior, y la consulta seria la
siguiente:
SELECT Nombres, Apellidos, Circunscripcion FROM Candidatos o si queremos ver todos los
registros SELECT * FROM Candidatos
Tabla Ciudad Municipio

La cláusula where permite especificar una condición que tiene que cumplirse con los registros de
uno o varios campos que especifiquemos, de tal manera que los datos que se encuentren dentro
de las condiciones, se incluirán en los resultados de la consulta que realicemos.
La cláusula where se utiliza
en los casos que no requerimos que devuelvan todos los registros de una tabla, sino que
únicamente los datos que cumplan ciertas condiciones.
Las condiciones son expresiones lógicas a comprobar posterior a la cláusula where, el valor que
devolverá la comparación será un valor TRUE o FALSE, en virtud al cumplimiento de la
condición especificada. Se puede hacer uso de cualquier expresión lógica y en ella implementar
algún operador de los siguientes:
> “Mayor”
>= “Mayor o igual”
< “Menor”
<= “Menor o igual”
= “Igual” <> o != “Distinto”

IS [NOT] NULL “para validar si el valor de una columna no es nulo, es decir, si contiene o no
contiene algún registro”
SELECT * FROM CIUDAD_MUNICIPIO where NOMBMUNI='Caucasia'

Adicionalmente, disponemos de operadores de comparación adicionales, también devolviendo


valores booleanos (lógicos) True o False según si se cumplen o no las condiciones:
SELECT NOMBMUNI FROM CIUDAD_MUNICIPIO WHERE IDMUNICIPIO BETWEEN
5079 AND 5106
Tabla Cargo Jurado

Operadores lógicos (AND, OR, NOT)


SELECT * FROM CARGO_JURADO WHERE (DESIGNACION = 'Presidente' AND IDCARGO = 1) OR
(DESIGNACION = 'VOCAL' AND (NOT IDCARGO = 1))
Tabla Departamento

Tabla Jurado Votación

SELECT NOMBRE, CC_JURADO, NOMDEPARTAMENTO FROM DEPARTAMENTO, JURADO_VOTACION


Tabla Lugar de Votación

Tabla Mesa de Votación


SELECT NUMMESA, NUIP, PUESTO,DIRECCION FROM LUGAR_VOTACION, MESA_VOTACION

Tabla Partido Político


SELECT * FROM Partido_Politico ORDER BY UBICACION ASC

Tabla Votantes
SELECT * FROM VOTANTE ORDER BY MESA,PUESTO_VOTACION DESC

SELECT CC_VOTANTE, PUESTO_VOTACION, MESA FROM VOTANTE


CONCLUSIONES

SQL Server nos permite ingresar comandos o sentencias de tal manera que podemos
administrar o crear una base de datos; esta variedad de comandos nos permite generar
información de datos desde la creación , modificación o mantenimiento a tablas las cuales
también nos permiten recuperar datos o importarlas de varias maneras. Realizar diferentes
tipos de consultas de una manera ágil y eficiente, obteniendo resultados en la inmediatez.

También podría gustarte