trabajo en microsoft access

35
INFORME DE BASE DE DATOS Y SQL EN MICROSOFT ACCESS Profesor: Cristian Salazar Concha Asignatura: Sistemas de Información Empresarial Carrera: Ingeniería Comercial Alumnos: Roberto Avendaño Ampuero Alfredo Torres Püschel Alejandro Vesperinas Figueroa

Upload: alejomv88

Post on 30-Jun-2015

1.351 views

Category:

Documents


0 download

TRANSCRIPT

Page 1: Trabajo en Microsoft Access

INFORME DE BASE DE DATOS Y SQL EN MICROSOFT ACCESS

Profesor: Cristian Salazar Concha

Asignatura: Sistemas de Información Empresarial

Carrera: Ingeniería Comercial

Alumnos: Roberto Avendaño Ampuero

Alfredo Torres Püschel

Alejandro Vesperinas Figueroa

Lunes 16 de Abril de 2012, Valdivia

Page 2: Trabajo en Microsoft Access

Tablas

Page 3: Trabajo en Microsoft Access

A continuación se muestran las tablas con las que se trabajaron y sus relaciones, extraído del ejemplo de préstamos de libros trabajo en clases:

Visto desde Microsoft Visio 2010:

O bien, visto desde Microsoft Access 2010:

Page 4: Trabajo en Microsoft Access

Consultas

Page 5: Trabajo en Microsoft Access

Estas consultas se realizaron en base a lo trabajado en clases del día martes 10 de abril en

base al pdf Guía_lab5 y se muestra lo que se realizó en el programa Microsoft Access 2010

ese día.

SELECT e.nombres, e.apellidos, e.edad, e.fono, e.direccionFROM ESTUDIANTES AS e;

Consulta1nombres apellidos edad fono direccionAgusto Tagle 55 432532 Los PeluesCamilo Fierro 26 218465 Las Encinas 443Ignacio Salas 21 263718 Camilo Henríquez 112Marcelo Diaz 30 213124 Baquedano 1304Pedro Gonzales 28 233425 Esmeralda 232Marcelo Castro 25 253545 Pedro de Valdivia 245Pablo Hoffmann 27 234335 La Estancia 576Víctor Asenjo 24 323467 Yungay 234Carla Díaz 27 211244 Arturo Prat 665Luis Urbina 27 281312 Av. Alemania 432Ingrid Betancourt 26 423523 Italia 954Andrés Pérez 23 231356 Los Robles 213Verónica Mundaca 24 257653 Francia 596Juan Andrade 24 232132 Cotapo 89Paulette Cambiasso 23 233432 Arturo Prat 1142Rodrigo Melendes 25 239405 Las Quemas 23Fernando Ruiz 20 390324 Pedro Montt 543Daniela Zurita 20 234304 Las Animas 432Javiera Hernandez 21 234332 Fco. Aguirre 234Fernanda Figueroa 22 234324 Lautaro 938Beatriz Sobarzo 19 243587 Los Alerces 543María Barrientos 18 213445 Apoquindo 3423Fernanda Vásquez 22 313245 General Lagos 965Matias Fuentes 19 324221 Esmeralda 1435Verónica Vera 30 223678 Cristobal Colón 987

Page 6: Trabajo en Microsoft Access

SELECT e.nombres, e.apellidos, e.edad, e.fono, e.direccionFROM ESTUDIANTES AS eORDER BY e.edad DESC;

Consulta2nombres apellidos edad fono direccionAgusto Tagle 55 432532 Los PeluesMarcelo Diaz 30 213124 Baquedano 1304Verónica Vera 30 223678 Cristobal Colón 987Pedro Gonzales 28 233425 Esmeralda 232Luis Urbina 27 281312 Av. Alemania 432Carla Díaz 27 211244 Arturo Prat 665Pablo Hoffmann 27 234335 La Estancia 576Camilo Fierro 26 218465 Las Encinas 443Ingrid Betancourt 26 423523 Italia 954Marcelo Castro 25 253545 Pedro de Valdivia 245Rodrigo Melendes 25 239405 Las Quemas 23Víctor Asenjo 24 323467 Yungay 234Juan Andrade 24 232132 Cotapo 89Verónica Mundaca 24 257653 Francia 596Andrés Pérez 23 231356 Los Robles 213Paulette Cambiasso 23 233432 Arturo Prat 1142Fernanda Vásquez 22 313245 General Lagos 965Fernanda Figueroa 22 234324 Lautaro 938Javiera Hernandez 21 234332 Fco. Aguirre 234Ignacio Salas 21 263718 Camilo Henríquez 112Fernando Ruiz 20 390324 Pedro Montt 543Daniela Zurita 20 234304 Las Animas 432Matias Fuentes 19 324221 Esmeralda 1435Beatriz Sobarzo 19 243587 Los Alerces 543María Barrientos 18 213445 Apoquindo 3423

Page 7: Trabajo en Microsoft Access

SELECT e.nombres, e.apellidos, e.edad, e.fono, e.direccion, c.nombreFROM ESTUDIANTES AS e, CARRERAS AS cWHERE c.id_carrera = e.id_carreraORDER BY e.edad DESC;

Consulta3nombres apellidos edad fono direccion nombreAgusto Tagle 55 432532 Los Pelues Obstetricia y PuericulturaMarcelo Diaz 30 213124 Baquedano 1304 PeriodismoVerónica Vera 30 223678 Cristobal Colón 987 Ped. En Lenguaje y ComunicaciónPedro Gonzales 28 233425 Esmeralda 232 Ing. ComercialLuis Urbina 27 281312 Av. Alemania 432 Tec. MédicaCarla Díaz 27 211244 Arturo Prat 665 MedicinaPablo Hoffmann 27 234335 La Estancia 576 Ing. ComercialCamilo Fierro 26 218465 Las Encinas 443 Adm. Empresas de TurismoIngrid Betancourt 26 423523 Italia 954 Ing. CivilMarcelo Castro 25 253545 Pedro de Valdivia

245Enfermería

Rodrigo Melendes 25 239405 Las Quemas 23 Ing. ForestalVíctor Asenjo 24 323467 Yungay 234 Ing. Civil en AcústicaJuan Andrade 24 232132 Cotapo 89 AuditoríaVerónica Mundaca 24 257653 Francia 596 MedicinaAndrés Pérez 23 231356 Los Robles 213 Ing. ComercialPaulette Cambiasso 23 233432 Arturo Prat 1142 Ing. NavalFernanda Vásquez 22 313245 General Lagos 965 Bachillerato en Ciencias y Recursos

NaturalesFernanda Figueroa 22 234324 Lautaro 938 OdontologíaJaviera Hernandez 21 234332 Fco. Aguirre 234 Obstetricia y PuericulturaIgnacio Salas 21 263718 Camilo Henríquez

112Ing. Civil

Fernando Ruiz 20 390324 Pedro Montt 543 Bachillerato en Ciencias de la Ing.Daniela Zurita 20 234304 Las Animas 432 AuditoríaMatias Fuentes 19 324221 Esmeralda 1435 Bachillerato en Ciencias de la IngenieríaBeatriz Sobarzo 19 243587 Los Alerces 543 Ing. Civil en Obras CivilesMaría Barrientos 18 213445 Apoquindo 3423 Ped. En Lenguaje y Comunicación

SELECT count(*) AS ["Numero de Carreras"]FROM carreras;

Consulta4"Numero de Carreras"

8

Page 8: Trabajo en Microsoft Access

SELECT e.nombres, e.apellidos, e.edad, e.fono, e.direccion, c.nombre AS ["Nombre Carrera"], cs.nombre AS CAMPUSFROM ESTUDIANTES AS e, CARRERAS AS c, campus AS csWHERE c.id_carrera = e.id_carrera AND cs.id_campus = c.id_campusORDER BY e.edad DESC;

Consulta5nombres apellidos edad fono direccion "Nombre Carrera" CAMPUSAgusto Tagle 55 432532 Los Pelues Obstetricia y Puericultura Isla TejaMarcelo Diaz 30 213124 Baquedano 1304 Periodismo Isla TejaVerónica Vera 30 223678 Cristobal Colón 987 Ped. En Lenguaje y Comunicación Isla TejaPedro Gonzales 28 233425 Esmeralda 232 Ing. Comercial Isla TejaLuis Urbina 27 281312 Av. Alemania 432 Tec. Médica Sede Puerto MonttCarla Díaz 27 211244 Arturo Prat 665 Medicina Sede Puerto MonttPablo Hoffmann 27 234335 La Estancia 576 Ing. Comercial Isla TejaCamilo Fierro 26 218465 Las Encinas 443 Adm. Empresas de Turismo Isla TejaIngrid Betancourt 26 423523 Italia 954 Ing. Civil MirafloresMarcelo Castro 25 253545 Pedro de Valdivia 245 Enfermería Sede Puerto MonttRodrigo Melendes 25 239405 Las Quemas 23 Ing. Forestal MirafloresVíctor Asenjo 24 323467 Yungay 234 Ing. Civil en Acústica MirafloresJuan Andrade 24 232132 Cotapo 89 Auditoría Isla TejaVerónica Mundaca 24 257653 Francia 596 Medicina Sede Puerto MonttAndrés Pérez 23 231356 Los Robles 213 Ing. Comercial Isla TejaPaulette Cambiasso 23 233432 Arturo Prat 1142 Ing. Naval MirafloresFernanda Vásquez 22 313245 General Lagos 965 Bachillerato en Ciencias y Recursos Naturales Patagonia

CoyhaiqueFernanda Figueroa 22 234324 Lautaro 938 Odontología Isla TejaJaviera Hernandez 21 234332 Fco. Aguirre 234 Obstetricia y Puericultura Isla TejaIgnacio Salas 21 263718 Camilo Henríquez 112 Ing. Civil MirafloresFernando Ruiz 20 390324 Pedro Montt 543 Bachillerato en Ciencias de la Ing. Patagonia

CoyhaiqueDaniela Zurita 20 234304 Las Animas 432 Auditoría Isla TejaMatias Fuentes 19 324221 Esmeralda 1435 Bachillerato en Ciencias de la Ingeniería MirafloresBeatriz Sobarzo 19 243587 Los Alerces 543 Ing. Civil en Obras Civiles MirafloresMaría Barrientos 18 213445 Apoquindo 3423 Ped. En Lenguaje y Comunicación Isla Teja

Page 9: Trabajo en Microsoft Access

SELECT e.nombres, e.apellidos, e.edad, e.fono, e.direccion, c.nombre AS ["Nombre Carrera"], cs.nombre AS CAMPUS, ci.nombre AS ["Nombre Ciudad"]FROM ESTUDIANTES AS e, CARRERAS AS c, campus AS cs, ciudad AS ciWHERE c.id_carrera = e.id_carrera AND cs.id_campus = c.id_campus AND cs.id_ciudad = ci.id_ciudadORDER BY e.edad DESC;

Consulta6

nombres apellidos edad fono direccion "Nombre Carrera" CAMPUS "Nombre Ciudad"

Agusto Tagle 55 432532 Los Pelues Obstetricia y Puericultura Isla Teja ValdiviaMarcelo Diaz 30 213124 Baquedano 1304 Periodismo Isla Teja ValdiviaVerónica Vera 30 223678 Cristobal Colón 987 Ped. En Lenguaje y Comunicación Isla Teja ValdiviaPedro Gonzales 28 233425 Esmeralda 232 Ing. Comercial Isla Teja ValdiviaLuis Urbina 27 281312 Av. Alemania 432 Tec. Médica Sede Puerto Montt Puerto MonttCarla Díaz 27 211244 Arturo Prat 665 Medicina Sede Puerto Montt Puerto MonttPablo Hoffmann 27 234335 La Estancia 576 Ing. Comercial Isla Teja ValdiviaCamilo Fierro 26 218465 Las Encinas 443 Adm. Empresas de Turismo Isla Teja ValdiviaIngrid Betancourt 26 423523 Italia 954 Ing. Civil Miraflores ValdiviaMarcelo Castro 25 253545 Pedro de Valdivia 245 Enfermería Sede Puerto Montt Puerto MonttRodrigo Melendes 25 239405 Las Quemas 23 Ing. Forestal Miraflores ValdiviaVíctor Asenjo 24 323467 Yungay 234 Ing. Civil en Acústica Miraflores ValdiviaJuan Andrade 24 232132 Cotapo 89 Auditoría Isla Teja ValdiviaVerónica Mundaca 24 257653 Francia 596 Medicina Sede Puerto Montt Puerto MonttAndrés Pérez 23 231356 Los Robles 213 Ing. Comercial Isla Teja ValdiviaPaulette Cambiasso 23 233432 Arturo Prat 1142 Ing. Naval Miraflores ValdiviaFernanda Vásquez 22 313245 General Lagos 965 Bachillerato en Ciencias y

Recursos NaturalesPatagonia Coyhaique

Coyhaique

Fernanda Figueroa 22 234324 Lautaro 938 Odontología Isla Teja ValdiviaJaviera Hernandez 21 234332 Fco. Aguirre 234 Obstetricia y Puericultura Isla Teja ValdiviaIgnacio Salas 21 263718 Camilo Henríquez 112 Ing. Civil Miraflores ValdiviaFernando Ruiz 20 390324 Pedro Montt 543 Bachillerato en Ciencias de la Ing. Patagonia

CoyhaiqueCoyhaique

Daniela Zurita 20 234304 Las Animas 432 Auditoría Isla Teja ValdiviaMatias Fuentes 19 324221 Esmeralda 1435 Bachillerato en Ciencias de la

IngenieríaMiraflores Valdivia

Beatriz Sobarzo 19 243587 Los Alerces 543 Ing. Civil en Obras Civiles Miraflores ValdiviaMaría Barrientos 18 213445 Apoquindo 3423 Ped. En Lenguaje y Comunicación Isla Teja Valdivia

Page 10: Trabajo en Microsoft Access

SELECT f.nombres, f.apellidos, f.rut_func, f.edad, f.direccion, f.saludFROM funcionarios AS fWHERE (((f.edad)>35));

Consulta7nombres apellidos rut_func edad direccion saludPatricio González 12.348.076-4 53 Fonasa

Fabian Acosta 10.876.528-3 45 Fonasa

Silvia Carrasco 11.212.583-0 50 Masvida

Oscar Leiva 09.864.358-1 38 Consalud

Page 11: Trabajo en Microsoft Access

Consultas Adicionales

Page 12: Trabajo en Microsoft Access

De acuerdo a nuestra base de datos, a continuación queremos ensayar y probar las funciones “Order by”, “Having” y “Group by”, donde realizaremos ejemplos con los cuales haremos referencia a estos 3 comandos,

Como ejemplo inicial y a modo de querer realizar un aprendizaje progresivo, de menos a más, seleccionamos la tabla de estudiantes, la cual queremos ordenar por edad, de mayor a menor, anotando lo siguiente en vista SQL del programa Microsoft Access 2010:

SELECT E.NOMBRES, E.APELLIDOS, E.EDAD, E.FONO, E.DIRECCIONFROM ESTUDIANTES AS EORDER BY E.EDAD DESC;

Al realizar y ejecutar la pregunta nos dio como resultado la siguiente tabla, en donde, efectivamente nos muestra la información que queremos filtrar:

Consulta91 ORDER BY 1NOMBRES APELLIDOS EDAD FONO DIRECCIONAgusto Tagle 55 432532 Los PeluesMarcelo Diaz 30 213124 Baquedano 1304Verónica Vera 30 223678 Cristobal Colón 987Pedro Gonzales 28 233425 Esmeralda 232Luis Urbina 27 281312 Av. Alemania 432Carla Díaz 27 211244 Arturo Prat 665Pablo Hoffmann 27 234335 La Estancia 576Camilo Fierro 26 218465 Las Encinas 443Ingrid Betancourt 26 423523 Italia 954Marcelo Castro 25 253545 Pedro de Valdivia 245Rodrigo Melendes 25 239405 Las Quemas 23Víctor Asenjo 24 323467 Yungay 234Juan Andrade 24 232132 Cotapo 89Verónica Mundaca 24 257653 Francia 596Andrés Pérez 23 231356 Los Robles 213Paulette Cambiasso 23 233432 Arturo Prat 1142Fernanda Vásquez 22 313245 General Lagos 965Fernanda Figueroa 22 234324 Lautaro 938Javiera Hernandez 21 234332 Fco. Aguirre 234Ignacio Salas 21 263718 Camilo Henríquez 112Fernando Ruiz 20 390324 Pedro Montt 543Daniela Zurita 20 234304 Las Animas 432Matias Fuentes 19 324221 Esmeralda 1435Beatriz Sobarzo 19 243587 Los Alerces 543

Page 13: Trabajo en Microsoft Access

Consulta91 ORDER BY 1NOMBRES APELLIDOS EDAD FONO DIRECCIONMaría Barrientos 18 213445 Apoquindo 3423En el siguiente ejemplo utilizaremos las tablas de estudiantes y de carreras, combinándolas para obtener y organizar los datos de los alumnos de acuerdo al orden alfabético del nombre de los estudiantes, añadiendo a qué carrera pertenecen y anotando lo siguiente en la vista SQL:

SELECT E.NOMBRES, E.APELLIDOS, E.EDAD, E.FONO, E.DIRECCION, C.NOMBRE AS CARRERAFROM ESTUDIANTES AS E, CARRERAS AS CWHERE C.ID_CARRERA = E.ID_CARRERAORDER BY C.NOMBRE DESC;

Consulta92 ORDER BY 2NOMBRES APELLIDOS EDAD FONO DIRECCION CARRERALuis Urbina 27 281312 Av. Alemania 432 Tec. MédicaMarcelo Diaz 30 213124 Baquedano 1304 PeriodismoMaría Barrientos 18 213445 Apoquindo 3423 Ped. En Lenguaje y ComunicaciónVerónica Vera 30 223678 Cristobal Colón 987 Ped. En Lenguaje y ComunicaciónFernanda Figueroa 22 234324 Lautaro 938 OdontologíaAgusto Tagle 55 432532 Los Pelues Obstetricia y PuericulturaJaviera Hernandez 21 234332 Fco. Aguirre 234 Obstetricia y PuericulturaCarla Díaz 27 211244 Arturo Prat 665 MedicinaVerónica Mundaca 24 257653 Francia 596 MedicinaPaulette Cambiasso 23 233432 Arturo Prat 1142 Ing. NavalRodrigo Melendes 25 239405 Las Quemas 23 Ing. ForestalPedro Gonzales 28 233425 Esmeralda 232 Ing. ComercialPablo Hoffmann 27 234335 La Estancia 576 Ing. ComercialAndrés Pérez 23 231356 Los Robles 213 Ing. ComercialBeatriz Sobarzo 19 243587 Los Alerces 543 Ing. Civil en Obras CivilesVíctor Asenjo 24 323467 Yungay 234 Ing. Civil en AcústicaIngrid Betancourt 26 423523 Italia 954 Ing. CivilIgnacio Salas 21 263718 Camilo Henríquez 112 Ing. Civil

Marcelo Castro 25 253545 Pedro de Valdivia 245 EnfermeríaFernanda Vásquez 22 313245 General Lagos 965 Bachillerato en Ciencias y Recursos NaturalesMatias Fuentes 19 324221 Esmeralda 1435 Bachillerato en Ciencias de la IngenieríaFernando Ruiz 20 390324 Pedro Montt 543 Bachillerato en Ciencias de la Ing.Daniela Zurita 20 234304 Las Animas 432 AuditoríaJuan Andrade 24 232132 Cotapo 89 Auditoría

Page 14: Trabajo en Microsoft Access

Consulta92 ORDER BY 2NOMBRES APELLIDOS EDAD FONO DIRECCION CARRERACamilo Fierro 26 218465 Las Encinas 443 Adm. Empresas de Turismo

A continuación, y utilizando las mismas tablas, queremos colocar una condición extra (Having), la cual consiste en que el promedio de edad de los alumnos de cada carrera sea superior a los 23 años, y organizar éstas edades de mayor a menor.

Por lo tanto de digita lo siguiente en vista SQL: SELECT E.NOMBRES, E.APELLIDOS, C.NOMBRE AS CARRERA, AVG(E.EDAD) AS ['PROMEDIO DE EDAD']FROM ESTUDIANTES AS E, CARRERAS AS CWHERE E.ID_CARRERA = C.ID_CARRERAGROUP BY C.NOMBRE, E.APELLIDOS, E.NOMBRESHAVING AVG(E.EDAD) > 23ORDER BY AVG(E.EDAD) DESC;

Consulta93 GROUP BY 1, HAVING 1 & ORDER BY 3CARRERA 'PROMEDIO DE EDAD'

Obstetricia y Puericultura 55Periodismo 30Ped. En Lenguaje y Comunicación 30Ing. Comercial 28Tec. Médica 27Medicina 27Ing. Comercial 27Ing. Civil 26Adm. Empresas de Turismo 26Ing. Forestal 25Enfermería 25Medicina 24Ing. Civil en Acústica 24Auditoría 24

Se obtiene efectivamente lo que se está buscando y ahora se emplearán más tablas, para relacionarlas y aumentar su complejidad.

Page 15: Trabajo en Microsoft Access

En este ejemplo, un poco más complejo que el anterior, realizaremos la combinación de 3 tablas, en donde queremos saber los datos de los funcionarios que otorgan prestamos de libros, el numero de libros prestados (distintos de 1) por cada uno de ellos y en qué campus estos libros fueron dados a préstamo. Adicionalmente se ordenarán los datos de mayor a menos.

Se acude a la siguiente anotación:

SELECT F.NOMBRES, F.APELLIDOS, F.EDAD, F.DIRECCION, F.SALUD, COUNT(P.COD_LIBRO) AS ['N° LIBROS PRESTADOS'], CS.NOMBRE AS CAMPUSFROM FUNCIONARIOS AS F, PRESTAMO AS P, CAMPUS AS CSWHERE F.RUT_FUNC = P.RUT_FUNCAND F.ID_CAMPUS = CS.ID_CAMPUSGROUP BY F.NOMBRES, F.APELLIDOS, F.EDAD, F.DIRECCION, F.SALUD, CS.NOMBREHAVING COUNT(P.COD_LIBRO) <> 1ORDER BY COUNT(P.COD_LIBRO) DESC;

Consulta94 GROUP BY 2, HAVING 2 & ORDER BY 4NOMBRES APELLIDOS EDAD DIRECCION SALUD 'N° LIBROS PRESTADOS' CAMPUSPatricio González 53 Fonasa 2 Patagonia Coyhaique

Fabian Acosta 45 Fonasa 2 Isla Teja

Carla Prieto 34 Banmedica 2 Sede Puerto Montt

La mayor dificultad de este ejemplo fue el relacionar las tablas mediante sus Primary keys y agrupar los datos según lo que se iba seleccionando para mostrar en la tabla final, en donde efectivamente queríamos que se muestre lo que queríamos consultar.

Page 16: Trabajo en Microsoft Access

Como último ejemplo, organizamos y combinamos 4 tablas, en donde queremos conocer el número de estudiantes por carrera, el campus en que se dicta esta, y la ciudad a la que pertenece el campus. Adicionalmente se ordena la tabla de forma alfabética según el nombre del campus a excepción de las carreras que se encuentran en el campus Puerto Montt.

SELECT COUNT(E.NOMBRES) AS ['N° ESTUDIANTES'], C.NOMBRE AS CARRERA, CS.NOMBRE AS CAMPUS, CD.NOMBRE AS CIUDADFROM ESTUDIANTES AS E, CARRERAS AS C, CAMPUS AS CS, CIUDAD AS CDWHERE C.ID_CARRERA = E.ID_CARRERAAND CS.ID_CAMPUS = C.ID_CAMPUSAND CD.ID_CIUDAD = CS.ID_CIUDADGROUP BY C.NOMBRE, CS.NOMBRE, CD.NOMBREHAVING CD.NOMBRE <> 'PUERTO MONTT'ORDER BY CS.NOMBRE;

Consulta95 GROUP BY 3, HAVING 3 & ORDER BY 5'N° ESTUDIANTES' CARRERA CAMPUS CIUDAD

1 Adm. Empresas de Turismo Isla Teja Valdivia2 Auditoría Isla Teja Valdivia3 Ing. Comercial Isla Teja Valdivia2 Obstetricia y Puericultura Isla Teja Valdivia1 Odontología Isla Teja Valdivia2 Ped. En Lenguaje y Comunicación Isla Teja Valdivia1 Periodismo Isla Teja Valdivia1 Bachillerato en Ciencias de la Ingeniería Miraflores Valdivia2 Ing. Civil Miraflores Valdivia1 Ing. Civil en Acústica Miraflores Valdivia1 Ing. Civil en Obras Civiles Miraflores Valdivia1 Ing. Forestal Miraflores Valdivia1 Ing. Naval Miraflores Valdivia1 Bachillerato en Ciencias de la Ing. Patagonia Coyhaique Coyhaique1 Bachillerato en Ciencias y Recursos Naturales Patagonia Coyhaique Coyhaique

Page 17: Trabajo en Microsoft Access

Al realizar este ultimo ejemplo, ejecutamos los comandos Order by, Having y Group by, combinándolos con 4 tablas para dar como resultado una tabla, que quizá se ve simple, pero la programación para obtener el resultado es muy enriquecedora para el aprendizaje.

Page 18: Trabajo en Microsoft Access

Ejemplos

Page 19: Trabajo en Microsoft Access

SELECT *

FROM CARRERAS;

Ejemplo1ID_CARRERA NOMBRE ID_CAMPUS

1 Ing. Comercial 12 Auditoría 13 Adm. Empresas de Turismo 14 Ing. Civil 25 Ing. Civil Mecánica 26 Ing. Civil Electrónica 27 Medicina 38 Enfermería 39 Tec. Médica 3

10 Biología Marina 111 Bioquímica 112 Licenciatura en Ciencias 113 Química y Farmacia 114 Geografía 115 Agronomía 116 Ing. En Alimentos 117 Ing. Civil en Obras Civiles 218 Ing. Civil en Acústica 219 Arquitectura 220 Ing. En Construcción 221 Ing. Naval 222 Ing. Civil en Informática 223 Bachillerato en Ciencias de la Ingeniería 224 Derecho 125 Medicina Veterinaria 126 Ing. Forestal 227 Ing. En Conservación de Recursos Naturales 228 Antropología 129 Periodismo 130 Ped. En Educación Física, Deportes y Recreación 131 Ped. En Historia y Ciencias Sociales 132 Ped. En Lenguaje y Comunicación 133 Ped. En Comunicación en Lengua Inglesa 134 Obstetricia y Puericultura 1

Page 20: Trabajo en Microsoft Access

Ejemplo1ID_CARRERA NOMBRE ID_CAMPUS

35 Terapia Ocupacional 136 Kinesiología 137 Odontología 138 Licenciatura en Artes Visuales 139 Interpretación Musical 140 Fonoaudiología 341 Ing. Civil Industrial 342 Ing. En Computación 343 Psicología 344 Ped. En Educación Diferencial 345 Ing. En Información y Control de Gestión 346 Pedagogía en Matemáticas 347 Bachillerato en Ciencias de la Ing. 448 Bachillerato en Ciencias y Recursos Naturales 4

Page 21: Trabajo en Microsoft Access

SELECT COUNT(*)

FROM CARRERAS;

Ejemplo2Expr1

48

Page 22: Trabajo en Microsoft Access

SELECT COUNT(ID_CARRERA)

FROM CARRERAS;

Ejemplo3Expr1

48

Page 23: Trabajo en Microsoft Access

SELECT *

FROM CARRERAS

WHERE ID_CARRERA <> 3;

Ejemplo4ID_CARRERA NOMBRE ID_CAMPUS

1 Ing. Comercial 12 Auditoría 14 Ing. Civil 25 Ing. Civil Mecánica 26 Ing. Civil Electrónica 27 Medicina 38 Enfermería 39 Tec. Médica 3

10 Biología Marina 111 Bioquímica 112 Licenciatura en Ciencias 113 Química y Farmacia 114 Geografía 115 Agronomía 116 Ing. En Alimentos 117 Ing. Civil en Obras Civiles 218 Ing. Civil en Acústica 219 Arquitectura 220 Ing. En Construcción 221 Ing. Naval 222 Ing. Civil en Informática 223 Bachillerato en Ciencias de la Ingeniería 224 Derecho 125 Medicina Veterinaria 126 Ing. Forestal 227 Ing. En Conservación de Recursos Naturales 228 Antropología 129 Periodismo 130 Ped. En Educación Física, Deportes y Recreación 131 Ped. En Historia y Ciencias Sociales 132 Ped. En Lenguaje y Comunicación 133 Ped. En Comunicación en Lengua Inglesa 1

Page 24: Trabajo en Microsoft Access

Ejemplo4ID_CARRERA NOMBRE ID_CAMPUS

34 Obstetricia y Puericultura 135 Terapia Ocupacional 136 Kinesiología 137 Odontología 138 Licenciatura en Artes Visuales 139 Interpretación Musical 140 Fonoaudiología 341 Ing. Civil Industrial 342 Ing. En Computación 343 Psicología 344 Ped. En Educación Diferencial 345 Ing. En Información y Control de Gestión 346 Pedagogía en Matemáticas 347 Bachillerato en Ciencias de la Ing. 448 Bachillerato en Ciencias y Recursos Naturales 4

Page 25: Trabajo en Microsoft Access

SELECT *

FROM CARRERAS

WHERE NOMBRE = 'Ing. Civil en Informática';

Ejemplo5ID_CARRERA NOMBRE ID_CAMPUS

22 Ing. Civil en Informática 2