5to Año Redes
5to Año Redes
5to Año Redes
Microsoft Access
Introducción
Existen múltiples maneras de organizar la información por medio de una computadora. Sin embargo, una de las más eficientes
y sencillas de hacerlo es mediante la utilización de Access, aplicación que integra la última versión de la suite Microsoft Office.
Esta poderosa herramienta permite almacenar y organizar datos para que luego
podamos administrarlos y realizar con ellos diversas tareas de acuerdo con
nuestras necesidades de información y análisis.
03 Pulse el botón Examinar, que se encuentra a la derecha 04 Para finalizar, haga un clic sobre el botón Crear,
del nombre asignado, para elegir dónde guardar la base de ubicado debajo del nombre asignado a la base de datos.
datos, ya sea en el disco rígido o en algún medio de
almacenamiento transportable, como un pen drive.
EJERCICIOS DE ACCESS.
Un video club necesita una base de datos para almacenar información sobre las películas en alquiler, los socios y los alquileres
que se producen.
1.- Crea una base de datos que se llame VIDEO.
2.- Crea las siguientes tablas en la base de datos. El campo de Clave Principal aparece en letra CURSIVA y NEGRITA
SOCIOS
PELICULAS
ALQUILERES
Microsoft Access
¿Qué es una Base de Datos?
Una base de datos está constituida por un conjunto de información relevante para una empresa o entidad y los procedimientos
para almacenar, controlar, gestionar y administrar esa información.
Además, la información contenida en una base de datos cumple una serie de requisitos o características:
Entre los trabajos que se pueden realizar en una base de datos podemos distinguir dos tipos: definición y manipulación de datos.
Por ello se distinguen dos tipos de sentencias SQL:
Se utilizan para:
Tipos de datos.
Las columnas de la base de datos almacenan valores que pueden ser de diversos tipos: numérico, carácter, fecha, etcétera. A
continuación se indican algunos de los tipos más utilizados.
CHAR (longitud) se utiliza para guardar cadenas de caracteres de longitud fija especificada entre paréntesis. El
espacio no utilizado se rellena con blancos.
VARCHAR (longitud) almacena cadenas de caracteres de longitud variable cuyo límite máximo es específica como
longitud.
NUMBER(escala, precisión) se utiliza para guardar datos numéricos. La escala indica el número total de dígitos y la
precisión el número de posiciones decimales.
En Access no se indica ni escala ni precisión. Por defecto crea un tipo Numérico Doble.
Podremos indicar INTEGER, REAL, DOUBLE, BYTE.
DATE puede almacenar fechas. En algunos SGDBR también se puede almacena la hora en este
tipo de datos.
EJERCICIOS SQL
Crear en Access la base de datos Empresa_1 y ejecutar las sentencias SQL
CREACIÓN TABLAS
CREATE TABLE EMPLEADOS(
id_empleado int primary Key NOT NULL,
nombre char(50) NOT NULL,
apellidos char(50) NOT NULL,
f_nacimiento date NOT NULL,
sexo char(1) NOT NULL,
cargo char(50) NOT NULL,
salario int NOT NULL
);
EMPLEADOS
ID_EMPLEADO NOMBRE APELLIDOS F_NACIMIENTO SEXO CARGO SALARIO
1 Carlos Jiménez Clarín 1985/05/03 H Mozo 1500
2 Elena Rubio Cuestas 1978/09/25 M Secretaria 1300
3 José Calvo Sisman 1990/11/12 H Mozo 1400
4 Margarita Rodríguez Garcés 1992/05/16 M Secretaria 1325
Ejemplo 1
¿Qué empleados tienen un salario mayor a 1350?
select NOMBRE , APELLIDOS
from EMPLEADOS
where SALARIO > 1350
Ejemplo 2
¿Realizar una consulta que devuelva el nombre, apellidos y la fecha de nacimiento de aquellos empleados que cobren más de
1350?
select NOMBRE , APELLIDOS , F_NACIMIENTO
from EMPLEADOS
where SALARIO > 1350
Ejemplo 3
¿Qué empleados tienen un sueldo comprendido entre 1350 y 1450?
select NOMBRE , APELLIDOS
from EMPLEADOS
where SALARIO > 1350 and SALARIO <= 1450
Ejemplo 4
¿Qué empleados son hombres?
select NOMBRE , APELLIDOS
from EMPLEADOS
where SEXO = 'H'
Ejemplo 5
¿Cuáles son los nombres de los empleados tienen el cargo de MOZO?
select NOMBRE
from EMPLEADOS
where CARGO = 'MOZO'
Ejemplo 6
¿Cuál es el empleado de código 4?
select APELLIDOS
from EMPLEADOS
where ID_EMPLEADO = 4
Colegio Privado Leonardo Da Vinci
Curso Computación 4º Año de Secundaria
4to Bimestre
Microsoft Access
EJERCICIOS SQL
Crear en Access la base de datos Empresa_1 y ejecutar las sentencias SQL
CREACIÓN TABLAS
CREATE TABLE DEPARTAMENTO( CREATE TABLE EMPLEADO(
cod_dep int primary Key NOT NULL, cod_emp int primary Key NOT NULL,
nombre_dep char(50) NOT NULL, nombre char(50) NOT NULL,
localización char (50) NOT NULL edad int NOT NULL,
); oficio char(50) NOT NULL,
dir char(50) NOT NULL,
fecha_ing char(50) NOT NULL,
salario int NOT NULL,
comisión int,
cod_dep int NOT NULL
);
DEPARTAMENTO
cod_dep nombre_dep localización
10 Desarrollo de Software El Coyolar
20 Análisis de Sistemas Guadalupe
30 Contabilidad Subtiava
40 Ventas San Felipe
Microsoft Access
EJERCICIOS TALLER DE BASE DE DATOS
MODELO A CONSTRUIR, generar la siguiente base de datos:
Tablas a implementar, con sus respectivos campos y definiciones asociadas.
Alumnos: identificador del alumno, nombre y apellidos del alumno, edad y sexo del alumno, año de ingreso y carrera del alumno.
Asignatura: identificador y descripción de la asignatura, cantidad de horas y carrera de la asignatura.
Docente: identificador del docente, nombre y apellidos del docente y año de ingreso del docente.
Carrera: identificador y descripción de la carrera.
Notas: identificadores del alumno, asignatura y docente, nota final y semestre de la evaluación.
TABLAS
create table CARRERA (
ID_CARRERA INT primary key,
DESC_CARRERA CHAR(40)
);
Tabla ASIGNATURA
insert into asignatura values (10,'Taller de Base de Datos',70,10);
insert into asignatura values (20,'Programacion en JAVA',75,10);
insert into asignatura values (30,'Ingenieria de Software',70,10);
insert into asignatura values (40,'Programacion en .NET',75,20);
insert into asignatura values (50,'Sistemas de Informacion',70,20);
insert into asignatura values (60,'Topologias de Redes',70,30);
insert into asignatura values (70,'Seguridad Informatica',75,30);
Tabla ALUMNO
insert into alumno values (10, 'Juan', 'Perez', 20, 'M', 2005, 10);
insert into alumno values (20, 'Jose', 'Pavez', 22, 'M', 2006, 10);
insert into alumno values (30, 'Luis', 'Lopez', 25, 'M', 2005, 10);
insert into alumno values (40, 'Ana', 'Pino', 20, 'F', 2008, 10);
insert into alumno values (50, 'Sara', 'Romo', 24, 'F', 2002, 10);
insert into alumno values (60, 'Luz', 'Rios', 22, 'F', 2004, 10);
insert into alumno values (70, 'David', 'Rojas', 21, 'M', 2005, 20);
insert into alumno values (80, 'Daniel', 'Soto', 26, 'M', 2005, 20);
insert into alumno values (90, 'Carla', 'Urra', 24, 'F', 2000, 20);
insert into alumno values (100, 'Lucia', 'Luco', 22, 'F', 2005, 20);
insert into alumno values (110, 'Patricia', 'Montt', 22, 'F', 2010, 20);
insert into alumno values (120, 'Susana','Ferrer', 20, 'F', 1999, 20);
Tabla DOCENTE
insert into docente values (10, 'Isaac', 'Newton', 1993);
insert into docente values (20, 'Nicolas', 'Copernico', 2001);
insert into docente values (30, 'Alejandro', 'Fleming', 1990);
insert into docente values (40, 'Maria', 'Curie', 1985);