Colegio Biffi - La Salle Con fe, identidad y ciencia hacia la excelencia Tecnología e Informática Material para recuperación de Indicadores de 1º, 2º y 3º Periodo. Conoce los elementos de una base de datos y los tipos de datos. (1.1) Crea tablas en una base de datos e introduce información en ellas. (1.2) ¿Qué son las bases de datos? Una base de datos es un “almacén” que nos permite guardar grandes cantidades de información de forma organizada para que luego podamos encontrar y utilizar fácilmente. El término de bases de datos fue escuchado por primera vez en 1963, en un simposio celebrado en California, USA. Una base de datos se puede definir como un conjunto de información relacionada que se encuentra agrupada ó estructurada. Desde el punto de vista informático, la base de datos es un sistema formado por un conjunto de datos almacenados en discos que permiten el acceso directo a ellos y un conjunto de programas que manipulen ese conjunto de datos. Cada base de datos se compone de una o más tablas que guarda un conjunto de datos. Cada tabla tiene una o más columnas y filas. Las columnas guardan una parte de la información sobre cada elemento que queramos guardar en la tabla, cada fila de la tabla conforma un registro. ¿Qué es el diseño de bases de datos? Es el conjunto de actividades que permiten la creación de una base de datos. ¿Quiénes son los diseñadores de bases de datos? Son los encargados de diseñar una base de datos. Definen su estructura, los tipos de campos o de datos, etc. ¿Cuales son las Características de una base de datos? Entre las principales características de los sistemas de base de datos podemos mencionar: Independencia lógica y física de los datos. Redundancia mínima. Acceso concurrente por parte de múltiples usuarios. Integridad de los datos. Consultas complejas optimizadas. Seguridad de acceso y auditoría. Respaldo y recuperación. Acceso a través de lenguajes de programación estándar. ¿Qué es el Sistema de Gestión de Base de Datos (SGBD)? Los Sistemas de Gestión de Base de Datos (en inglés DataBase Management System) son un tipo de software muy específico, dedicado a servir de interfaz entre la base de datos, el usuario y las aplicaciones que la utilizan. Se compone de: Lenguaje de definición de datos Lenguaje de manipulación de datos Lenguaje de consulta. Entre los SGBD mas conocidos están: MySql: Se caracteriza por su rapidez. No recomendable para grandes volúmenes de datos. PostgreSql y Oracle: Son sistemas de base de datos poderosos. Utilizadas en sistemas de grandes empresas.. Access: Es una base de datos desarrollada por Microsoft. Esta base de datos, debe ser creada bajo el programa Access, el cual crea un archivo .mdb o .accdb en su última versión. Microsoft SQL Server: es una base de datos más potente que Access desarrollada por Microsoft. Se utiliza para manejar grandes volúmenes de información. Tipos de Campos Cada Sistema de Base de Datos posee tipos de campos que pueden ser similares o diferentes. Entre los más comunes podemos nombrar: Texto: permite almacenar cualquier tipo de texto, tanto caracteres como dígitos y caracteres especiales. Tiene una longitud por defecto de 50 caracteres, siendo su longitud máxima de 255 caracteres. Normalmente se utiliza para almacenar datos como nombres, direcciones o cualquier número que no se utilice en cálculos, como números de teléfono o códigos postales. Memo: se utiliza para textos de más de 255 caracteres como comentarios o explicaciones. Tiene una longitud máxima de 65.536 caracteres. Access recomienda para almacenar texto con formato o documentos largos, crear un campo Objeto OLE en lugar de un campo Memo. Número: para datos numéricos utilizados en cálculos matemáticos. Dentro del tipo número la propiedad tamaño del campo nos permite concretar más. En resumen los tipos Byte, Entero y Entero largo permiten almacenar números sin decimales; los tipos Simple, Doble y Decimal permiten decimales. Fecha/Hora: para la introducción de fechas y horas desde el año 100 al año 9999. Moneda: para valores de dinero y datos numéricos utilizados en cálculos matemáticos en los que estén implicados datos que contengan entre uno y cuatro decimales. La precisión es de hasta 15 dígitos a la izquierda del separador decimal y hasta 4 dígitos a la derecha del mismo. Access recomienda utilizar el tipo Moneda para impedir el redondeo de cifras en los cálculos. Un campo Moneda tiene una precisión de hasta 15 dígitos a la izquierda de la coma decimal y 4 dígitos a la derecha. Autonumérico: número secuencial (incrementado de uno a uno) único, o número aleatorio que Microsoft Access asigna cada vez que se agrega un nuevo registro a una tabla. Los campos Autonumérico no se pueden actualizar. Sí/No: valores Sí y No, y campos que contengan uno de entre dos valores (Sí/No, Verdadero/Falso o Activado/desactivado). Objeto OLE: objeto como por ejemplo una hoja de cálculo de Microsoft Excel, un documento de Microsoft Word, gráficos, imágenes, sonidos u otros datos binarios. Hipervínculo ¿Que es el SQL? (Structured Query Language) Lenguaje utilizado para base de datos desarrollado entre 1974 y 1975 en IBM Research. Por esos años se llamaba SEQUEL (Structured English QUEry Language) y servía como interfaz para un sistema experimental de base de datos. SQL fue introducido por Oracle por primera vez en una base de datos comercial en el año 1979. ¿Qué es una base de datos relacional? Una base de datos relacional es una base de datos en donde todos los datos visibles al usuario están organizados estrictamente como tablas de valores, y en donde todas las operaciones de la base de datos operan sobre estas tablas. Cada TABLA contiene solo un tipo de registros. Cada REGISTRO contiene multiples CAMPOS. Los CAMPOS no tienen un orden específico, pero se ubican de izquierda a derecha. Los REGISTROS no tienen un orden específico, pero se ubican de arriba abajo. Cada campo contiene un único valor. Los REGISTROS tienen un identificador único llamado CAMPO CLAVE. Todas las TABLAS se conectan entre si a través de líneas lógicas de conexión de datos llamadas RELACIONES. Reconoce y sabe utilizar en las consultas, los criterios de selección básicos y avanzados. (2.1) Genera consultas sencillas, a partir de tablas de base de datos, previamente construidas. (2.2) Genera consultas avanzadas, a partir de tablas de base de datos, previamente construidas. (2.3) ¿Qué es una Consulta? Una consulta recupera informaciones de la Base de Datos y eventualmente las presenta en la pantalla. Existen tres tipos de consultas: De selección: selecciona y presenta registros en formato patrón De referencias cruzadas: selecciona y presenta registros en formato de planilla De acción: altera el contenido de registros en una única operación Los registros seleccionados constituyen un conjunto. Este conjunto es dinámico en el sentido de que su contenido tiene por origen varias tablas y con el sentido de solo existir mientras la consulta esté activa. Al cerrar una consulta, el conjunto de registros deja de existir. Esto constituye una gran ventaja pues si alteramos los datos de una tabla las consultas sobre ella automáticamente reflejarán esas alteraciones. Las consultas constituyen un recurso práctico para obtener informaciones específicas contenidas en la Base de Datos. Con ellas podemos: Elegir campos específicos de tablas específicas; Seleccionar informaciones vía criterios; Mostrar las informaciones en varios órdenes; Obtener datos de varias tablas simultáneamente; Calcular totales; Crear formularios e informes; Crear otras consultas y gráficos. En las consultas se pueden aplicar filtros a los datos, llamados CRITERIOS. ¿Que es un criterio? Un criterio de consulta es una regla para identificar los registros que se desea incluir en el resultado de una consulta. No todas las consultas deben incluir criterios, pero si no le interesa ver todos los registros que están almacenados en el origen de registros subyacente, deberá agregar criterios a una consulta cuando la diseñe. Un criterio es similar a una fórmula (es una cadena que puede consistir en referencias de campos, operadores y constantes). Los criterios de consulta también se conocen como expresiones en Microsoft Office Access. Ejemplos de Criterios >25 y <50 Este criterio se aplica a campos Número, como un precio. El resultado incluye solamente aquellos registros en los que el campo Precio contiene un valor mayor que 25 y menor que 50. Es Nulo Este criterio se puede aplicar a cualquier tipo de campo para que se muestren los registros en los que el valor de campo sea nulo. ¿Cuales son los criterios más comunes para campos Texto? Los ejemplos siguientes son para el campo PaísRegión de una consulta basada en una tabla donde se almacenan datos de contactos. El criterio se especifica en la fila Criterios del campo en la cuadrícula de diseño. Para incluir registros que Coincidan exactamente con un valor, como China Use este criterio Resultado de la consulta Devuelve los registros en los que el campo PaísRegión tiene el valor China. No coincidan con un valor, No "México" Devuelve los registros en los como México que el campo PaísRegión tiene un valor distinto de México. Empiecen por la cadena Como U* Devuelve los registros especificada, como U correspondientes a todos los países o regiones cuyos nombres empiezan por "U", como Uruguay, Uganda, etc Nota Cuando se utiliza en una expresión, el asterisco (*) representa cualquier cadena de caracteres (también se le denomina "carácter comodín"). "China" Para incluir registros que No empiecen por la cadena especificada, como U Use este criterio No como U* Contengan la cadena especificada, como Corea Como "*Corea*" No contengan la cadena especificada, como Corea No como "*Corea*" Acaben con la cadena especificada, como "ina" Como "*ina" No acaben con la cadena especificada, como "ina" No como "*ina" Contengan valores nulos (o que falten) Es Nulo No contengan valores nulos No es Nulo Contengan cadenas de longitud cero "" (un par de comillas) No contengan cadenas de longitud cero No "" Contengan valores nulos o cadenas de longitud cero. "" O Es Nulo Resultado de la consulta Devuelve los registros correspondientes a todos los países o regiones cuyos nombres empiezan por un carácter distinto de "U". Devuelve los registros correspondientes a todos los países o regiones que contienen la cadena "Corea" Devuelve los registros correspondientes a todos los países o regiones que no contienen la cadena "Corea". Devuelve los registros correspondientes a todos los países o regiones cuyos nombres acaban con "ina" como China y Argentina. Devuelve los registros correspondientes a todos los países o regiones cuyos nombres no acaban con "ina", como China y Argentina. Devuelve los registros en los que no hay ningún valor en el campo. Devuelve los registros en los que no falta el valor del campo. Devuelve los registros en los que el campo tiene un valor en blanco (pero no nulo). Por ejemplo, los registros de ventas realizada a otro departamento podrían contener un valor en blanco en el campo PaísRegión. Devuelve los registros en los que el campo PaísRegión no tiene un valor en blanco. Devuelve los registros donde no hay ningún valor en el campo, o bien, el campo tiene un valor en blanco. Para incluir registros que Ni vacío ni en blanco Use este criterio No es Nulo Y Sin "" Vayan a continuación de un valor, como México, si se ordenan alfabéticamente >= "México" Estén incluidos en un intervalo específico, como de la A hasta la D Como "[A-D]*" Coincidan con uno de dos valores, tales como Estados Unidos o Reino Unido Contengan uno de los valores de una lista "Estados Unidos" O "Reino Unido" Coincidan con un modelo específico Como "Chi??" En("Francia", "China", "Alemania", "Japón") Resultado de la consulta Devuelve los registros en los que el campo PaísRegión tiene un valor no en blanco y no nulo. Devuelve los registros de todos los países o regiones a partir de México y posteriores por orden alfabético. Devuelve los registros correspondientes a los países o regiones cuyos nombres empiezan por las letras "A" a la "D". Devuelve los registros correspondientes a Estados Unidos y Reino Unido. Devuelve los registros correspondientes a todos los países o regiones especificados en la lista. Devuelve los registros correspondientes a los países o regiones cuyos nombres tienen cinco caracteres de longitud y los tres primeros caracteres son "Chi", como China y Chile. Nota Los caracteres ? y _, cuando se usan en una expresión, representan un solo carácter (también se les denomina "caracteres comodín"). El carácter _ no se puede usar en la misma expresión junto con el carácter ? ni con el carácter comodín *. El carácter comodín _ se puede usar en una expresión que también contiene el carácter comodín %. Criterios para campos Número, Moneda y Autonumérico Los ejemplos siguientes son para el campo PrecioUnidad de una consulta basada en una tabla donde se almacena información de productos. El criterio se especifica en la fila Criterios del campo en la cuadrícula de diseño de la consulta. Para incluir registros que Coincidan exactamente con un valor, como 100 Use este criterio 100 No coincidan con un valor, como 1000 No 1000 Contengan un valor menor que otro valor, como 100 < 100 <= 100 Contengan un valor mayor que otro valor, como 99,99 >99,99 >=99,99 Contengan uno de entre dos valores, como 20 ó 25 20 o 25 Contengan un valor que esté >49,99 Y <99,99 Resultado de la consulta Devuelve los registros en los que el precio por unidad del producto es 100 $. Devuelve los registros en los que el precio por unidad del producto no es 1000 $ Devuelve los registros en los que el precio por unidad es menor que 100 $ (<100). La segunda expresión (<=100) muestra los registros en los que el precio por unidad es menor o igual que 100 $. Devuelve los registros en los que el precio por unidad es mayor que 99,99 $ (>99,99). La segunda expresión muestra los registros en los que el precio por unidad es mayor o igual que 99,99 $. Devuelve los registros en los que el precio por unidad es 20 $ ó 25 $. Devuelve los registros en los incluido en un intervalo O bien, Entre 50 Y 100 Contengan un valor que esté fuera de un intervalo <50 O >100 Contengan uno entre varios valores En(20, 25, 30) Contengan un valor que acabe con los dígitos especificados Como "*4,99" que el precio por unidad está entre (pero sin incluir) 49,99 $ y 99,99 $. Devuelve los registros en los que el precio por unidad no está entre 50 $ y 100 $. Devuelve los registros en los que el precio por unidad es 20 $, 25 $ ó 30 $. Devuelve los registros en los que el precio por unidad acaba con "4,99", como 4,99 $, 14,99 $, 24,99 $, etc. Los Criterios de la tabla de criterios para campos texto, ES NULO, NO ES NULA y la aplicación de los caracteres comodines es igual. NOTA: los criterios en campos lógicos se establecen con los valores VERDADERO y FALSO Conoce los pasos necesarios en la creación de informes y de formularios. (3.1) Construye informes, que permitan imprimir de manera ordenada, los datos contenidos en una tabla de una base de datos. (3.2) Genera informes, que permiten enlazar varias tablas de una base de datos. (3.3) Genera formularios, para la administración de bases de datos. (3.4) Este será un examen práctico para los pocos que deben indicadores del tercer periodo. Se les hara entrega de una base de datos y en un tiempo especificado deberán crear los formularios y consultas que se le indiquen. El día de esta recuperación será el jueves 3 de Noviembre de 2011 en la sala de computos a las 3 PM. Practique