BASES de DATOS – S. Q. L.. BASES de DATOS – S. Q. L. -Tablas Alumnos: Figuran los datos de referencia de los alumnos Departamentos: Van los datos de los.

Slides:



Advertisements
Presentaciones similares
Consultas en Visual FoxPro
Advertisements

Introducción Lenguaje de manipulación de datos (Data Manipulation Language) Permite a los usuarios llevar a cabo las tareas de consulta o manipulación.
integridad referencial
Repaso DBD!!! (Es ahora o nunca)
Nombre de las asignaturas que tienen más créditos que "Seguridad Vial". Usando consultas anidadas: SELECT Nombre AS NOMBRE_ASIGNATURA FROM ASIGNATURA.
21/05/2004 Programa de Desarrollo Informático Gestión de Exámenes Universidad Nacional del Sur Implementación del Sistema SIU-Guaraní
Integrantes Alex Olivera Jaime Salas Miguel Valenzuela ProfesoraPilar Pardo Fecha26/10/2012.
Consultas anidadas.
BIOQUÍMICA MICROBIANA
Xochitl Clemente Parra Armando Méndez Morales
Universidad del Cauca – FIET – Departamento de Sistemas CAPITULO 2 Restringiendo y Ordenando Datos.
Administrador de Base de Datos (Microsoft Access)
SQL Ejercicios Lcdo. Luis Peña..
OPERACIONES DE RECUPERACIÓN. WHERE ciudad =‘Las Palmas’; de los suministradores Obtener el código y la situación de Las Palmas SELECT sn, situacion FROM.
Creación de tablas e inserción de datos
INTEGRANTES OLIVARES CARRASCO DIEGO CARDOSO PICHARDO DAVID.
Universidad del Cauca – FIET – Departamento de Sistemas CAPITULO 5 Agregando Datos Usando Funciones de Grupo.
Subsecretaría de Educación Superior
“Optimización de sentencias MySQL” jueves 26 de septiembre de 2013.
SQL el Structured Query Language no es mas que un lenguaje estándar de comunicación con bases de datos.
Subconsultas Avanzadas
Ejemplo PRACTICO Proyecto Examen1 .. Examen 6
CLIENTES CLI_Telefono CLIE_DEPTO LOCALIDAD PROVINCIAS SERVICIOS VEHICULOS VEHIC_MARCA VEHIC_Modelo Presupuestos Presup_Histo RECORRIDOS.
Bases de datos en la Web n Las bases de datos permiten almacenar de una forma estructurada y eficiente toda la información de un sitio web n Ventajas –Proporcionar.
ACCESO A LA UNIVERSIDAD DE CASTILLA-LA MANCHA. Selectividad ¿Qué es la Selectividad? Es una prueba cuya superación es necesaria para acceder a la Universidad.
Universidad del Cauca – FIET – Departamento de Sistemas CAPITULO 6 Subconsultas.
COMANDOS SQL.
Bases de datos con MYSQL
IBD CLASE 15. SQL Lenguaje de Consultas Estruturado (SQL) ◦Lenguaje de trabajo estándard para modelo relacional ◦Componentes ◦DDL: Data Definition Language.
SELECT [DISTINCT] { * | tabla.col [, tabla.col ] } FROM tabla [, tabla ] [ WHERE condición_búsqueda ] [GROUP BY tabla.col [, tabla.col ] [HAVING condición_para_el_grupo.
Programación en Visual Basic Lección #8: SQL Por Antonio F. Huertas.
CONSULTAS SENCILLAS A LA BASE DE DATOS
Autora: Francisca Montañez Muñoz
Bases de datos distribuidas IES Virgen del Espino DAW2.
Consultas SQL (Base de Datos)
INSTRUCTIVO SISTEMA DE PREINSCIPCION DE ALUMNOS SIU GUARANI JULIO 2013.
1 Módulo 4 Sentencias SQL. 2 Objetivos Generales Implementar una base de datos Definir los campos, registros, tablas que se encuentran relacionadas en.
LENGUAJE SQL.
Bases de Datos Sql.
GESTIÓN DE TRABAJOS DE FIN DE CARRERA.
LENGUAJE ESTRUCTURADO DE CONSULTAS
Lenguaje Estructurado de Consulta
COMANDOS DML DML son las siglas de Data Manipulation Language y se refiere a los comandos que permiten a un usuario manipular los datos en un repositorio,
INSTRUCCIONES Elaboración de la Presentación:
Prof. De Bases de Datos: Lcdo. Luis Peña. El lenguaje más habitual para construir las consultas a bases de datos relacionales es SQL, Structured Query.
SQL Lenguaje Estructurado de Consulta MATERIA: diseñar sistemas de información ALUMNO: sarmiento flores Liliana Guadalupe GRUPO: 4° “A” TURNO: matutino.
 La sentencia SELECT recupera todas las columnas o un subconjunto de ellas de una tabla. Esto afecta a todas las filas de la tabla, a menos que especifiquemos.
Consultas SQL. SQL SQL es un lenguaje de consulta estructurado (Structured Query Languague). Se utiliza para: Eliminar Modificar Consultar La base de.
MSSQL SERVER CURSO BÁSICO 1. CONCEPTOS BASICOS DE SQL. DESCRIPCIÓN DEL CURSO. Sesión 3: Índices Uso, Creación, Tipos, Eliminación LENGUAJE DE CONSULTAS.
Lenguaje Estructurado de Consultas
1 EDAD Apellido y Nombre Código Localidad Código Destino Fecha Vuelo Hora Salida Hora Llegada Código Empresa Cantidad Pasajeros Nombre Empresa Número Teléfono.
ANTES DE EMPEZAR ES ÚTIL: a)verificar el número total de registros que tiene la tabla (o tablas) con las que vas a trabajar b) revisa todos los datos,
2do. Parcial Bases de datos Octubre Introducción a bases de datos Efectúe la definición conceptual de Modelos de Datos. (T1) Mencione.
SQL es el lenguaje de comunicación entre el programa cliente y programa servidor; Oracle es un programa servidor, en el que está la base de datos propiamente.
Bases de Datos SQL.
SQL STRUCTURED QUERY LANGUAGE
AA Gerardo Morgade Donato AA Isnel Leyva Herbella.
Guía de preinscripción SAID
Structure Query Languaje SQL. Introducción a SQL El lenguaje de consulta estructurado (SQL) es un lenguaje de base de datos normalizado, utilizado por.
Copyright  Oracle Corporation, All rights reserved. 2 Restricción y ordenación de datos.
DLM Transact SQL Sesión II Recuperación de información.
Querys a bases de datos con MS ACCESS. DEFINAMOS LOS TERMINOS: DML=Lenguaje de manipulación de datos Las sentencias DML permiten generar consultas para.
DML Transact SQL Sesión VI Trabajando con subconsultas.
Capítulo 7 Números hasta 20 Primeros Básicos MATERIAL PEDAGÓGICO IRA.
DML Transact SQL Sesión V Consultando múltiples tablas.
Ing. Sanchez Castillo Eddye Arturo Escuela Académica Profesional de Ingeniería de Sistemas.
DML Transact SQL Sesión III Agrupando y resumiendo información.
Selección Condicionada de Filas Uso de la cláusula WHERE La cláusula WHERE restringe las columnas que retorna una consulta según la condición que se imponga.
CONSULTAS SQL POSTGRES.
Structure Query Languaje
Transcripción de la presentación:

BASES de DATOS – S. Q. L.

BASES de DATOS – S. Q. L. -Tablas Alumnos: Figuran los datos de referencia de los alumnos Departamentos: Van los datos de los distintos departamentos a los que pertenece cada una de las materias. Materias: Van los nombres de la distintas materias. Exámenes: Los resultados de los exámenes rendidos por los alumnos Texto Notas: Cada nota tiene una parte numérica (4), pero también debe escribirse en forma de texto (CUATRO). Esa información va en esta tabla. Teléfono: Van los números de teléfonos fijos de los alumnos Celular: Van los números de los celulares de los alumnos Provincias Van los nombres de las provincias donde viven los alumnos

BASES de DATOS – S. Q. L. –Tablas (17) Código de alumno Nombre del alumno Nombre de la materia Nota texto Nombre del departamento Código del departamento Fecha del examen Código de materia Código de localidad Código Postal Domicilio del alumno Nota numérica Apellido del alumno Número del celular Número del teléfono Código de Provincia Nombre de la Provincia

BASES de DATOS – S. Q. L. -Tablas ALUMNOS EXAMENES TEXTO NOTAS MATERIAS DEPARTAMENTOS CELULAR TELEFONO PROVINCIAS

Prestar atención en una tabla va a faltar un dato La pregunta va a ser ¿Qué dato falta en que tabla?

BASES de DATOS – S. Q. L. -Tablas Código de alumno Nombre del alumno Código de localidad Código Postal Domicilio del alumno Apellido del alumno Código de Provincia TABLA ALUMNOS Datos

BASES de DATOS – S. Q. L. -Tablas Código de alumno Número del teléfono TABLA TELEFONO Datos

BASES de DATOS – S. Q. L. -Tablas Código de alumno Número del celular TABLA CELULAR Datos

BASES de DATOS – S. Q. L. -Tablas Nombre del departamento Código del departamento TABLA DEPARTAMENTOS Datos

BASES de DATOS – S. Q. L. -Tablas Código de Provincia Nombre de la Provincia TABLA PROVINCIAS Datos

BASES de DATOS – S. Q. L. -Tablas Nota texto Nota numérica TABLA TEXTO NOTAS Datos

BASES de DATOS – S. Q. L. -Tablas Nombre de la materia Código de materia TABLA MATERIAS Datos

BASES de DATOS – S. Q. L. -Tablas Código de alumno Código de materia Nota numérica TABLA EXAMENES Datos Fecha del examen

Pregunta ¿Qué dato faltaba en que tabla?

BASES de DATOS – S. Q. L. – Tablas - Relaciones Alumnos Código de alumno Nombre del alumno Código de localidad Código Postal Domicilio del alumno Apellido del alumno Código de Provincia Código de alumno Número del teléfono Telefono Código de alumno Número del celular Celular Nombre del departamento Código del departamento Departamento Código de Provincia Nombre Provincia Provincias Nota texto Nota numérica Código Departamento Código de materia Código de alumno Código de materia Nota numérica Fecha del examen Exámenes Texto Notas Materias Nombre materia

BASES de DATOS – S. Q. L. -Consultas SELECT Lo que se va a mostrar FROM Todas las tablas que se usan en la consulta y las relaciones WHERE Filtro. Datos que pasan y los que quedan (>, >=,, ><) ORDER BY Ordenamiento ASC o DESC ;

BASES de DATOS – S. Q. L. -Consultas SELECT TABLA1.Campo1, TABLA2.Campo2 FROM TABLA1, TABLA2 (TABLA1.Campo1 = TABLA2.Campo3) WHERE TABLA1.Campo3 = 4 AND TABLA2.Campo4 <> “F” ORDER BY TABLA1.Campo2 ASC;

BASES de DATOS – S. Q. L. -Consultas 1- Código de alumno, Apellido, Nombres, Código de Localidad. Ordenados por Localidad en forma ascendente SELECT ALU.Codalu, ALU.Ape, ALU.Nomb, ALU.Codloca FROM ALU ORDER BY ALU.Codloca ASC;

BASES de DATOS – S. Q. L. -Consultas 2-Código de alumno, Apellido, Nombres, Código de Materia y Nota numérica. Ascendente por Apellido y Nombres SELECT ALU.Codalu, ALU.Ape, ALU.Nomb, EXA.Codmat, EXA.Nota FROM ALU,EXA (ALU.Codalu = EXA.Codalu) ORDER BY ALU.Ape ASC, ALU.Nomb ASC;

BASES de DATOS – S. Q. L. -Consultas 3- Código de alumno, Apellido, Nombres, Código de la provincia. Solamente los que están en la provincia cuyo nombre sea igual a Ordenado por apellido en forma ascendente SELECT ALU.Codalu, ALU.Ape, ALU.Nomb, ALU.Codprov FROM ALU,PROVI (ALU.Codprov = PROVI.Codprov) WHERE provi.Nomprovi=“SANTA FE” ORDER BY ALU.Ape ASC;

BASES de DATOS – S. Q. L. -Consultas 4- Apellido, Nombres, Domicilio, Código de localidad, Nombre de la provincia. Solamente los que están en localidades cuyos códigos sean mayores que 5(CINCO). Ordenado por código de localidad en forma descendente SELECT ALU.Ape, ALU.Nomb, ALU.Domic, ALU.Codloca, PROVI.Nomprovi FROM ALU,PROVI (ALU.Codprov = PROVI.Codprov) WHERE ALU.Codloca > 5 ORDER BY ALU.Codloca DESC;

BASES de DATOS – S. Q. L. -Consultas 5- Apellido, Nombres, Teléfono. Solamente los que hayan rendido exámenes de materias pertenecientes al departamento número 4(CUATRO). Ordenado por Apellido en forma descendente SELECT ALU.Ape, ALU.Nomb, TELEF.Telef FROM ALU, EXA, MATER, TELEF (ALU.CodAlu = EXA.CodAlu), ( MATER.CodMat = EXA.CodMat ), (ALU.CodAlu = TELEF.CodAlu) WHERE MATER.CodDepto = 4 ORDER BY ALU.Ape DESC;

BASES de DATOS – S. Q. L. -Consultas 6- Código de alumno, Apellido, Nombres, Fecha del examen, Código de la materia, Nota numérica. Solamente los que hayan obtenido notas superiores a 3(TRES) y ordenado por código de alumno en forma descendente SELECT ALU.CodAlu, ALU.Ape, ALU.Nomb, EXA.FechExa, EXA.CodMat, EXA.NotaNum FROM ALU, EXA (ALU.CodAlu = EXA.CodAlu) WHERE EXA.NotaNum > 3 ORDER BY ALU.CodAlu DESC;

BASES de DATOS – S. Q. L. -Consultas 7- Código de alumno, Apellido, Nombres, Fecha del examen, Nombre de la materia, Nota numérica. Solamente los que hayan obtenido notas inferiores a 4(CUATRO) y ordenado por nota de mayor a menor y por Nombre de la materia de menor a mayor SELECT ALU.CodAlu, ALU.Ape ALU.Nomb, EXA.FechExa, EXA.NotaNum, EXA.NotaNum, MATER.NombMat FROM ALU, EXA, MATER (ALU.CodAlu = EXA.CodAlu), (MATER.CodMat = EXA.CodMat) WHERE EXA.NotaNum < 4 ORDER BY EXA.NotaNum DESC, MATER.NombMater ASC;

BASES de DATOS – S. Q. L. -Consultas 8- Apellido, Nombres, Código de Localidad y Nombre de la provincia. Ordenados por nombre de la provincia en forma ascendente y por código de localidad. Solamente deben mostrarse los datos de los alumnos que hayan rendido exámenes antes del 01/01/2002 SELECT ALU.Ape ALU.Nomb, ALU.CodLoca, PROVI.NombProvi FROM ALU, EXA, MATER, PROVI (ALU.CodAlu = EXA.CodAlu), (MATER.CodMat = EXA.CodMat), (PROVI.CodPROVI = ALU.CodPROVI) WHERE EXA.fechExa < 01/01/2002 ORDER BY PROVI.NomProvi ASC, ALU.CodLoca ASC;

BASES de DATOS – S. Q. L. -Consultas 9- Código de alumno, Apellido, Nombres, Fecha del examen, Código de la materia, Nota numérica. Ordenado por código de materia, Fecha de examen y Nota. Todos ascendentes. SELECT ALU.CodALU, ALU.Ape ALU.Nomb, EXA.FechExa, EXA.CodMat, EXA.NotaNum FROM ALU, EXA (ALU.CodAlu = EXA.CodAlu) ORDER BY EXA.CodMat ASC, EXA.FechExa ASC, EXA.Nota ASC;

BASES de DATOS – S. Q. L. -Consultas 10- Código de Materia, Nombre de la materia, Fecha del examen. Ordenado por Nombre del departamento al que pertenece la materia SELECT EXA.CodMat, MAT.NombMat, EXA.FechExa FROM DEPTO, EXA, MATER (DEPTO.CodDepto = MATER.CodDepto), (MATER.CodMat = EXA.CodMat) ORDER BY DEPTO.NomDepto ASC;