Download Base de Datos I - namasteraul2010

Document related concepts

SQL wikipedia , lookup

Tabla (base de datos) wikipedia , lookup

Microsoft SQL Server wikipedia , lookup

Lenguaje de manipulación de datos wikipedia , lookup

Transcript
Guía de Base de Datos I
Ing. Raúl Sánchez Sánchez
Base de Datos I
Guía de Capacitación de Informática
Versión 1
Sánchez Sánchez Raúl
Guías de quinto semestre
CECAT.
Guía de Base de Datos I
Ing. Raúl Sánchez Sánchez
Investigar los siguientes conceptos






Campo
Registro
Base de datos
Objeto
Clase
Método
Analizar los siguientes enunciados.




La diferencia entre tabla y base de datos.
Las bases de datos relacionales frente a las bases de datos simples.
La importancia de la planificación de la base de datos.
El concepto de gestión de base de datos.
Creación de una base de datos.
Vamos a crear una base de datos llamada ESCOLAR cuyas tablas sean: CALIFICACIONES.
Para esto, introduzca el siguiente código en el editor SQL de Access:
CREATE TABLE CALIFICACIONES (ID AUTOINCREMENT CONSTRAINT C1
PRIMARY KEY, NOMBRE TEXT, APEPAT TEXT, APEMAT TEXT, PARCIAL1
NUMERIC, PARCIAL2 NUMERIC, PARCIAL3 NUMERIC, PARCIAL4 NUMERIC,
CALIFICACION NUMERIC)
Hecho esto abra la tabla CALIFICACIONES y realice lo siguiente:
Figura 1
Ejercicios.
1. Aparte de los registros que se muestran en la tabla, capture otros 40.
Realice las siguientes búsquedas:
Guía de Base de Datos I
Ing. Raúl Sánchez Sánchez
2. Listar por nombre y apellido paterno a todos los estudiantes que tengan
promedio de 10
SELECT NOMBRE, APEPAT FROM CALIFICACIONES WHERE CALIFICACION=10;
3. Buscar a todos los estudiantes que tengan una calificación final de ocho o más.
SELECT NOMBRE, APEPAT, CALIFICACION FROM CALIFICACIONES WHERE
CALIFICACION>=8 AND CALIFICACION<=10;
4. Buscar a todos los estudiantes cuyo apellido paterno sea Sánchez.
SELECT NOMBRE,
APEPAT="Sánchez";
APEPAT,
APEMAT
FROM
CALIFICACIONES
WHERE
5. Buscar a todos los estudiantes que tengan promedio de 10 y que su apellido
paterno sea Huerta.
SELECT NOMBRE, APEPAT, APEMAT, CALIFICACION FROM CALIFICACIONES
WHERE CALIFICACION<=10 AND APEPAT="Huerta”;
6. Buscar el ID = 7
SELECT NOMBRE, APEPAT, APEMAT, CALIFICACION, ID FROM
CALIFICACIONES WHERE ID=7
Ordenación de reportes de una tabla de datos.
Ahora vamos a crear una base de datos llamada ADMON cuya tabla sea clientes.
Creando la tabla clientes en SQL:
CREATE TABLE clientes (IDCLIENTE AUTOINCREMENT CONSTRAINT C1 PRIMARY
KEY, NOMBRE TEXT, APEPAT TEXT, APEMAT TEXT, EMPRESA TEXT, REPCLIE
INTEGER, LIMITECREDITO NUMERIC)
7. Hacer un reporte de la tabla clientes por apellido paterno.
8. Hacer un reporte de la tabla clientes por clave del cliente.
9. Listar el apellido paterno omitiendo datos duplicados.
10. Realizar el mismo ejercicio omitiendo el comando DISTINCT.
11. Listar la tabla de clientes omitiendo los registros duplicados.
Guía de Base de Datos I
Ing. Raúl Sánchez Sánchez
12. Listar una tabla de los clientes omitiendo dos clientes de la empresa Arrollo que
tengan mejor límite de crédito.
Formularios.
Introduciendo código en los objetos.
1.- Crear la siguiente base de datos con las propiedades siguientes:
Nombre de la base de datos: Tabla1.
Nombre de la tabla: Tabla
Propiedades de los campos de la tabla:
Tipo
Tamaño
Campo id
Autonumérico
Entero largo
Campo Nombre
Tipo
Texto
Tamaño
20
Campo ApePat
Tipo
Texto
Tamaño
20
Campo ApeMat
Tipo
Texto
Tamaño
20
Campo Sexo
Tipo
Texto
Tamaño
10
Mostrar
Cuadro de lista
Control
Tipo de Origen
Lista de valores
Guía de Base de Datos I
Ing. Raúl Sánchez Sánchez
de fila
Origen de la
fila
Masculino;
Femenino
Campo Edad
Tipo
Número
Tamaño
Entero
Campo Matrícula
Tipo
Texto
Tamaño
12
Campo Observaciones
Tipo
Memo
2.- Con base en la tabla anterior, crear un formulario en vista de diseño tal y como se
muestra a continuación:
3.- En el modo de diseño oprime el metacomando Alt + f11 e introduce el siguiente
código seleccionando previamente el objeto formulario:
Private Sub Form_Open(Cancel As Integer)
MsgBox "Bienvenido al Sistema"
End Sub
Guía de Base de Datos I
Ing. Raúl Sánchez Sánchez
4.- Capture 15 registros a la tabla.
Hecho esto, cierre el editor y ejecute el programa.
Analizando los objetos
Hasta este momento hemos estudiado los objetos Tablas, consultas y formularios. Ver
figura.
Vamos a estudiar los demás objetos.
El objeto Informe.
4. Realicemos un informe de la tabla, para esto vamos a utlizar el asistente:
 Utilice todos los campos de la tabla. Ver figura:
Guía de Base de Datos I
Ing. Raúl Sánchez Sánchez





Ordene en forma ascendente los registros por Nombre:
La distribución del informe será Tabular con orientación Horizontal.
Utilice el estilo Corporativa.
Póngale el nombre Informe.
Ejecute la aplicación.
El objeto Página de acceso a datos.
 Crear la siguiente plantilla
Guía de Base de Datos I
Ing. Raúl Sánchez Sánchez
 Genere la siguiente página Web haciendo uso de la base de datos tabla:
El objeto macros.
 De un clic en el objeto macros y después de un clic en Nuevo.
Guía de Base de Datos I
Ing. Raúl Sánchez Sánchez
Hecho esto
Capture los siguientes datos en la macro:
 Seleccione en el campo acción: Abrir formulario.
 En el campo comentario: Esta macro es un ensayo.
 En los atributos de la acción coloque lo siguiente:
 Guarde los cambios y ejecute la macro.
Más sobre macros.
Uso de copiar objeto.
1. Crear una base de datos llamada concordancia con una tabla que lleve por
nombre REPORTE_CALIFICACIONES con los campos siguientes:
2. Haga uso del objeto macros.
3. Haga clic en el botón nuevo.
4. En la primera fila de la columna acción, seleccione Copiar Objeto.
Guía de Base de Datos I
Ing. Raúl Sánchez Sánchez
5. Escriba el nombre de la base de datos de destino, es decir, la ruta de la base de
datos que acaba de crear. En nuestro caso es:
C:\Documents and Settings\Raúl\Mis documentos\CursoDapi2\unidad1\SQLa\CONCORDANCIA
6. En el campo Nombre nuevo escriba Respaldo de Calificaciones.
7. Seleccione Tabla del campo Tipo del objeto de orígen.
8. En el campo nombre del objeto de orígen escriba
REPORTE_CALIFICACIONES
9. Guarde la macro con el nombre crear respaldo y ejecute la macro.
Uso de eliminar objeto
1.
2.
3.
4.
Seleccione el Objeto Macros en la vista de Objetos.
Haga clic en Nuevo.
En la columna Acción, seleccione EliminarObjeto.
En el campo Tipo de Objeto escriba Tabla y en Nombre de Objeto, Raspaldo de
Calificaciones.
5. Guarde la macro con el nombre eliminar respaldo y ejecute la macro.
Macro Ejecutar Comando.
1. Haga uso del objeto macros.
2. Haga clic en Nuevo
3. En la columna Acción seleccione EjecutarComando, y en comando seleccione la
acción PropiedadesDeBaseDeDatos.
4. Guarde y ejecute la macro con el nombre propiedades.
5. Si lo que usted hizo es correcto, se desplegará la ventana de propiedades de la
base de datos CONCORDANCIA.
Ejercicios.
Crear las siguientes macros.
1. Que abra la tabla Respado de Calificaciones en vista Hoja de datos, en el
modo de datos Modificar. El nombre de la macro es abrir.
2. Agréguele un bip.
3. Ahora póngale un eco.
Related documents