Download Descarga - Página web de ieps-tecnologia
Document related concepts
Transcript
INSTITUCIÓN EDUCATIVA PERPETUO SOCORRO TECNOLOGÍA E INFORMÁTICA: BASES DE DATOS ESTUDIANTE____________________________________________ GRADO__________ PERIODO______ FECHA__________ Objetivo: Reconocer la teoría de bases de datos como medio para aplicarla a las diferentes actividades que desarrolla el ser humano Conceptos: Una Base de Datos (BD o DB – Database en inglés) la podemos definir como un “almacén” que nos permite guardar grandes cantidades de información de forma organizada para que luego podamos encontrar y utilizar fácilmente. Por ejemplo, una biblioteca puede considerarse una base de datos compuesta en su mayoría por documentos y textos impresos en papel e indexados para su consulta. En la actualidad, y debido al desarrollo tecnológico de campos como la informática y la electrónica, la mayoría de las bases de datos están en formato digital (electrónico), que ofrece un amplio rango de soluciones al problema de almacenar datos. Por lo tanto, también se puede decir que una base de datos es una colección de información organizada de forma que un programa de ordenador pueda seleccionar rápidamente los fragmentos de datos que necesite. Una base de datos es un sistema de archivos electrónico. Existen programas denominados Sistemas Gestores de Bases de Datos, abreviado SGBD, que permiten almacenar y posteriormente acceder a los datos de forma rápida y estructurada. Las propiedades de estos SGBD, así como su utilización y administración, se estudian dentro del ámbito de la informática. Las bases de Datos tienen muchos usos: nos facilitan el almacenamiento de grandes cantidades de información; permiten la recuperación rápida y flexible de información, con ellas se puede organizar y reorganizar la información, así como imprimirla o distribuirla en formas diversas. Supongamos, por ejemplo, que los números de teléfono de los proveedores están almacenados en varios lugares: en un archivo de tarjetas que contiene los números de teléfono de los proveedores, en archivos de información de productos en un archivador y en una hoja de cálculo que contiene información de pedidos. Si cambia el número de teléfono de un proveedor, tendría que actualizar la información en los tres lugares. Sin embargo, en una base de datos electrónica es necesario modificar la información en un solo lugar: el número de teléfono del proveedor se actualiza automáticamente en todos los lugares de la base de datos donde se utilice. Elementos de las Bases de Datos: Tablas: Las bases de datos tradicionales se organizan por campos, registros y archivos. Un campo es una pieza única de información a la cual se hace referencia por su nombre. En las bases de datos, un campo es la mínima unidad de información a la que se puede acceder; un campo o un conjunto de ellos forman un registro. Un registro es un sistema completo de campos que contienen los datos que pertenecen a una misma repetición de entidad. Se le asigna automáticamente un número consecutivo (número de registro) que en ocasiones es usado como llave principal aunque lo normal y práctico es asignarle a cada registro un campo clave para su búsqueda. Un registro es equivalente a cada fila de una tabla. Un archivo es una colección de registros. Adicionalmente, se debe tener en cuenta que un dato es la intersección entre un campo y un registro. Representa la información que se ingresa y registra en el computador Por ejemplo, una guía de teléfono es análoga a un archivo. Contiene una lista de registros, cada uno de los cuales consiste en tres campos: nombre, dirección, y número de teléfono. Es así como cada base de datos digital 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. Por ejemplo, las tablas contienen datos sobre algo o alguien, proveedores, clientes, libros en una biblioteca, compras, ventas, etc. Adicionalmente, la clave primaria o llave principal es un campo o a una combinación de campos que identifica de forma única a cada fila de una tabla. No permite valores nulos o repetidos. Una clave primaria comprende de esta manera una columna o conjunto de columnas. No puede haber dos filas en una tabla que tengan la misma clave primaria. Se representa con una llave o con un * Un ejemplo de tabla es el siguiente: TABLA PERSONA: COLUMNAS LLAVE PPAL IDENTIFICACIÓ N NOMBRES APELLIDOS EDAD BARRIO PASATIEMPO 8.376.889 CARLOS LÓPEZ 45 AMÉRICA MÚSICA 1.000.987.345 LUISA ZAPATA 15 CRISTÓBAL TECNOLOGÍA 34.675.978 SANDRA HOLGUÍN 34 AMÉRICA CINE FILAS DATO Tipos de Campos en las Bases de Datos Cada Sistema de Base de Datos posee tipos de campos que pueden ser similares o diferentes. Entre los más comunes podemos nombrar: Numérico: Entre los diferentes tipos de campos numéricos podemos encontrar enteros “sin decimales” y reales “decimales”. Alfanuméricos: Contienen cifras y letras. Presentan una longitud limitada (255 caracteres). Por ejemplo: “Mi número de teléfono es 2345674” Booleanos: Poseen dos estados: Verdadero “Si” y Falso “No”. Memos: Son campos alfanuméricos de longitud ilimitada. Fechas: Almacenan fechas facilitando posteriormente su explotación. Almacenar fechas de esta forma posibilita ordenar los registros por fechas o calcular los días entre una fecha y otra. Por ejemplo: 23/dic/2011; 23/12/2011; 23-diciembre-2012 Autoincrementables: son campos numéricos enteros que incrementan en una unidad su valor para cada registro incorporado. Su utilidad radica en servir de identificador ya que resultan exclusivos de un registro. Consultas: Puede ser una búsqueda simple de un registro específico o una solicitud para seleccionar todos los registros que satisfagan un conjunto de criterios, es decir, las consultas son preguntas que un usuario hace a la base de datos. Con ellas puede obtener información de varias tablas y con la estructura que más le interese. Además, las consultas pueden archivarse de forma que la próxima vez que se quiera hacer la misma pregunta no tendrá que volver a plantearla, será suficiente con llamar a la consulta previamente creada. La importancia de las consultas radica en que esta herramienta permite que los gestores de base de datos sean casi imprescindibles en el trabajo a diario. Por ejemplo, para la anterior tabla se puede realizar consultas como: o o o ¿Cuál son los Nombres y Apellidos de las personas que viven en el Barrio “América”? Respuesta: Carlos López, Sandra Holguín ¿Cuántas personas son mayores de 30 años? Respuesta: 2 personas ¿Cuál es el Nombre y la edad de la persona cuyo pasatiempo es “Tecnología”? Respuesta: Luisa, 15 años Formularios: Los formularios son un mecanismo que facilita enormemente la operatoria general con tablas, principalmente a la hora de mostrar, introducir y modificar datos de una manera más amena al usuario, sobre todo si se utiliza un entorno gráfico. El uso adecuado de éstos redunda bastante en el nivel de manejabilidad de una aplicación o de un sistema de información desarrollado con un programa informático (como Access) Ejemplos diversos de Formularios Informes: Los informes permiten presentar la información con una apariencia altamente profesional a la hora de imprimir nuestros datos. Generalmente los informes van asociados con una o varias consultas realizadas. Ejemplos diversos de Informes Características de las Bases de Datos Independencia de los Datos. Es decir, que los datos no dependen del programa y por tanto cualquier aplicación puede hacer uso de los datos. Reducción de la Redundancia. Llamamos redundancia a la existencia de duplicación de los datos, al reducir ésta al máximo conseguimos un mayor aprovechamiento del espacio y además evitamos que existan inconsistencias entre los datos. Las inconsistencias se dan cuando nos encontramos con datos contradictorios. Seguridad. Un Sistema de Base de Datos debe permitir que tengamos un control sobre la seguridad de los datos, frente a los usuarios no autorizados. Se visualiza normalmente como una tabla de una hoja de cálculo, en la que los registros son las filas y las columnas son los campos, o como un formulario. Permiten la programación a usuarios (principiantes, intermedios y avanzados) Relaciones entre Tablas Para que los datos de las tablas se puedan seleccionar, encontrar y procesar de forma rápida y eficaz, es necesario que las tablas no se encuentren aisladas unas de otras. Las tablas tienen que estar relacionadas con otras formando estructuras relacionales. La relación es una asociación establecida entre campos comunes (columnas) en dos tablas. Los campos que entran en relación pueden llamarse de distinta manera, pero tienen que ser del mismo tipo de datos y deben ser claves primarias o llaves principales. Las relaciones pueden ser de tres tipos: 1. Relación de uno a uno: 1_______________1 Por cada registro de la tabla principal (tabla que contiene la clave principal) puede existir un sólo registro en la tabla relacionada (tabla que contiene la clave externa). La tabla relacionada no puede contener un registro que no esté relacionado con uno de la tabla principal. 2. Relación de uno a varios: 1_______________ n (n también se simboliza ∞) Por cada registro de la tabla principal (tabla de la clave principal o lado uno de la relación) pueden existir muchos (infinitos) registros en la tabla relacionada (tabla de la clave externa o lado infinito de la relación). La tabla relacionada no puede contener un registro que no esté relacionado con uno de la tabla principal, pero pueden haber muchos registros que estén relacionados con el mismo registro de la tabla principal 3. Relación de varios a varios: n_______________ n (n también se simboliza ∞) En realidad esta relación está formada por dos relaciones de uno a muchos en ambos sentidos 4. Relación indeterminada: Esta relación se puede producir por diversas causas y en cualquier caso debe evitarse puesto que no garantiza la obtención de datos coherentes Ejemplos diversos de Relaciones entre Tablas