Fechas evaluaciones Parcial 9 de octubre Recuperatorio 23
Fechas evaluaciones ØParcial: 9 de octubre ØRecuperatorio: 23 de octubre ØExtraordinario: 30 de octubre
¿Qué es una base de datos? Una base de datos es un conjunto de datos organizados con un propósito. Una base de datos es un conjunto de datos relacionados entre sí. Una base de datos es un conjunto de datos relacionados, organizados con un tema o propósito particular
Microsoft Access SGBDR (Sistema de Gestión de Bases de Datos Relacionales) SGBDR es el software que permite organizar, acceder, manipular y analizar los datos almacenados en tablas
Una base de datos relacional es: Básicamente un conjunto de tablas, similares a las tablas de una hoja de cálculo, formadas por filas (registros) y columnas (campos). Los registros representan cada uno de los objetos (entidades) descritos en la tabla y los campos los atributos o características de los objetos. Las tablas comparten algún campo entre ellas. Estos campos compartidos van a servir para establecer relaciones que permitan consultas complejas
Modelo relacional de bases de datos 1. 2. 3. 4. Todos los datos se representan en forma de tablas. Incluso los resultados de consultar tablas son tablas. La tabla es la unidad de almacenamiento principal. Las tablas están compuestas por filas (registros) y columnas (campos), que en conjunto forman la estructura Cada tabla debe poseer una clave primaria o principal, esto es, un identificador único de cada registro compuesto por una o más columnas. Para establecer una relación entre dos tablas es necesario incluir, en forma de columna, en una de ellas la clave primaria de la otra. A esta columna se le llama clave externa o secundaria.
Facultades Clave primaria Nombre Abreviatura Fecha Direccion. . . Departamentos Clave primaria Nombre Fecha. . . Clave secundaria. . . Carreras Clave primaria Nombre Plan Fecha , , , Clave secundaria
Diseño de una base de datos Los pasos para la realización de un buen diseño: ü Se deben especificar las tablas que se precisan para almacenar la información. ü Se deben definir los campos que las compondrán cada tabla ü Para cada uno de los campos, se realizará un análisis para determinar el tipo de dato y posibles restricciones de los valores que contendrán ü Se definirán las claves primarias. Entre todos sus campos, uno cuyo valor nunca pueda ser repetido ü Se identificarán los campos comunes en las tablas, para saber cuales tablas tienen relaciones.
Componentes de una B. D. relacional ü Tablas ü Consultas ü Formularios ü Informes ü Macros
Ventajas de las bases de datos ü Evitan o reducen al ü ü mínimo la Redundancia. Evitan la inconsistencia. Preservan la integridad. Independencia. Seguridad.
Tabla: Alumnos Campos: 1. 2. 3. 4. 5. 6. 7. 8. Id Matri Ape Nom Fenac Nacio Obser Trab 9. 10. 11. 12. 13. 14. 15. 16. Sala Campo 1 Feins Carre Face Condi Estado Sexo
Número El tamaño no se expresa mediante un numero, sino mediante una categoría:
Formato Autonumeración, Numérico y Moneda
Formato Fecha/Hora
Asistente máscara de entrada para campos textos y fechas
Códigos y marcadores de posición de una máscara de entrada
Vendedor
Caracteres comodín Caracteres Uso para coincidencias ? Cualquier carácter * Cero o más caracteres # Cualquier dígito (0 - 9) [listacaracteres] Cualquier carácter de la listacaracteres [!listacaracteres] Cualquier carácter que no esté en la listacaracteres [a-z. A-Z 0 -9] Múltiples intervalos. Cualquier carácter alfanumérico Cualquier letra mayúscula en el intervalo de la A a la Z. [A-Z]
Consultas Objetos de bases de datos que contienen instrucciones y que permiten recuperar datos de las tablas, modificarlos e incluso almacenar el resultado en otra tabla.
Tipos de Consultas de selección. Muestran datos de una tabla, que pueden estar sujetos a condiciones. Obtenido el resultado, el usuario a veces puede modificar los datos. Genera una tabla lógica (no está físicamente en disco, sino en memoria). Cada vez que se ejecuta la consulta se vuelve a generar la tabla lógica. Consultas de acción. Realizan cambios a los registros. Hay varios subtipos: de eliminación, de actualización, de datos anexados y de creación de tablas. Consultas específicas de SQL (Structured Query Language - Lenguaje de consulta estructurada). No se pueden definir desde la cuadrícula, sino en SQL.
Expresión El término expresión es sinónimo de fórmula Consiste en un número de posibles elementos que se pueden usar, de forma individual o en conjunto, para producir un resultado. Los elementos son: • Identificadores: nombres de campos de tabla o controles en formularios o informes • Operadores • Funciones • Constantes : valores que no cambian como cadenas de texto, fechas o números no calculados por una expresión.
Constantes “AW” 32, 5 #12/3/2015# #18 -05 -1998 14: 00# Identificadores [Precio] Forms![Lista]![Descri] EXPRESIÓN Funciones Día(fecha) Fecha() Operadores ^ + - * / Mod > < = <> >= <= O Y NO &
Operadores v Aritméticos v Comparación v Lógicos v Concatenación v Especiales
Operadores Aritméticos Operador Finalidad Ejemplo ^ Elevar un número a la potencia de un exponente. Número ^ Exponente / Dividir el primer número entre el segundo número. [Total]/[Número_de_elementos] * Multiplicar dos números. [Cantidad]*[Precio] + Sumar dos números. [Subtotal]+[Impuesto sobre las ventas] - Buscar la diferencia entre dos números [Precio]-[Descuento] Residuo Dividir el primer número entre el segundo número y, a continuación, devolver solo el resto. [Registros] Residuo [Habitaciones] MOD
Operadores Comparación Operador Finalidad Ejemplo < Devuelve verdadero si el primer valor es menor que Valor 1 < valor 2 el segundo valor. <= Devuelve verdadero si el primer valor es menor o igual que el segundo valor. > Devuelve verdadero si el primer valor es mayor que Valor 1 > valor 2 el segundo valor. >= Devuelve verdadero si el primer valor es mayor o igual que el segundo valor. Valor 1 > = valor 2 = Devuelve verdadero si el primer valor es igual que el segundo valor. Valor 1 = valor 2 <> Devuelve verdadero si el primer valor no es igual que el segundo valor. Valor 1 <> valor 2 Valor 1 < = valor 2
Operadores Lógicos Operador Finalidad Ejemplo Y Devuelve True cuando Expr 1 y Expr 2 son verdaderas. Expr 1 Y Expr 2 O Devuelve Verdadero cuando alguna de las Expresiones es Verdadera Expr 1 O Expr 2 No. Es Devuelve Verdadero si Expr no es Verdadera. No. Es Expr
Operador Concatenación Operador & Finalidad Combina dos cadenas en una sola cadena. Ejemplo cadena 1 & cadena 2
Operadores Especiales Operador Como"modelo” Like "modelo” Finalidad Valores de cadena coincidentes mediante los operadores de caracteres comodín ? y *. Ejemplo Campo 1 como "indicar a *" Campo 1 entre 1 y 10 -ocampo 1 entre #07 -01 -07 # y #12 -31 -07 # Entre val 1 Y val 2 Determina si un valor numérico o de fecha se encuentra dentro de un rango. In (valor 1, valor 2. . . ) Determina si un valor se encuentra dentro de un conjunto de valores. Campo 1 en ("rojo", "verde", "azul") - o - campo 1 en (1, 5, 7, 9) Es Null Determina si un valor es Nulo. Campo 1 es nulo No es nulo Determina si un valor No es Nulo. Campo 1 no es nulo En (valor 1, valor 2. . . )
Función Diffecha Dif. Fecha( intervalo; fecha 1; fecha 2 [; primer_día_semana] [; primera_semana_año] ) Argumento Descripción intervalo Obligatorio. Expresión de cadena que es el intervalo de tiempo empleado para calcular la diferencia entre fecha 1 y fecha 2. fecha 1, fecha 2 Obligatorio. Variant (Fecha). Dos fechas que desea usar en el cálculo. primer_día_semana Opcional. Constante que especifica el primer día de la semana. Si no se especifica, se supone el domingo. primera_semana_año Opcional. Una constante que especifica la primera semana del año. Si no se especifica, se supone que la primera semana es la semana en la que el 1 de enero. Intervalo aaaa Descripción Intervalo Año e Descripción Semanas completas t m d Trimestre Mes Días H n s Hora Minuto Segundo
Tipos de Combinaciones Ø Internas Ø Externas Ø Izquierda Ø Derecha
Combinaciones 1 Art A 01 2 3 A 02 B 01 4 B 02 5 B 03 Artículos Nom. Art Silla Luis XIV Silla Empire Mesa luz con cajones Mesa luz sin cajones Mesa teléfono 1 Fac 1000 Detalles Art Can A 01 6 2 3 1002 1000 A 01 B 01 2 6 650 1. 200 4 1002 B 01 4 550 5 1002 B 03 1 500 Interna 1 2 3 Art A 01 B 01 4 B 01 5 B 03 Nomart Silla Luis XIV Mesa luz con cajones Mesa teléfono Fac 1000 1002 1000 Can 6 2 6 1002 4 1002 1 Pre. Fac 1. 000
Combinaciones 1 Art A 01 2 3 A 02 B 01 4 B 02 5 B 03 Artículos Nom. Art Silla Luis XIV Silla Empire Mesa luz con cajones Mesa luz sin cajones Mesa teléfono 1 Fac 1000 Detalles Art Can A 01 6 2 3 1002 1000 A 01 B 01 2 6 650 1. 200 4 1002 B 01 4 550 5 1002 B 03 1 500 Externa Izquierda 1 2 3 4 Art A 01 A 02 B 01 5 B 01 6 B 02 7 B 03 Nomart Silla Luis XIV Silla Empire Mesa luz con cajones Mesa luz sin cajones Mesa teléfono Fac 1000 1002 Can 6 2 1000 6 1002 4 1002 1 Pre. Fac 1. 000
Combinaciones 1 Art A 01 2 3 A 02 B 01 4 B 02 5 B 03 Artículos Nom. Art Silla Luis XIV Silla Empire Mesa luz con cajones Mesa luz sin cajones Mesa teléfono 1 Fac 1000 Detalles Art Can A 01 6 2 3 1002 1000 A 01 B 01 2 6 650 1. 200 4 1002 B 01 4 550 5 1002 C 01 1 500 Pre. Fac 1. 000 Externa Derecha Art(Detalles ) 1 2 3 Art (Artículos) A 01 B 01 4 B 01 5 A 01 B 01 C 01 Nomart Fac Can Silla Luis XIV Mesa luz con cajones 1000 1002 1000 6 2 6 1002 4 1002 1
Consultas de acción • Creación de tablas • Datos anexados • Eliminación de registros • Actualización de registros
Informes Objetos de bases de datos que presentan datos de una tabla o consulta, en forma impresa o en vista preliminar. A diferencia de los formularios, los datos se pueden visualizar e imprimir, pero no modificar.
Informes Encabezado de informe Encabezado de página Encabezado de grupo X Encabezado de grupo Y Encabezado de grupo Z Detalle Pie de grupo Z Pie de grupo Y Pie de grupo X Pie de página Pie de informe
- Slides: 37