Download ¿Qué es una base de datos?
Document related concepts
Transcript
Profesor: Lic. Carlos Gonzáles Gonzáles Universidad Tecnológica de Izucar de Matamoros Profesor: Lic. Carlos Gonzáles Gonzáles Contenido ¿Qué es una base de datos? ....................................................................................................................3 Tipos de base de datos .............................................................................................................................4 Terminología de una base de datos .........................................................................................................5 Campo ..................................................................................................................................................5 Consulta................................................................................................................................................5 Tabla .....................................................................................................................................................5 Vista ......................................................................................................................................................5 Formulario ............................................................................................................................................5 Macro ...................................................................................................................................................5 Módulo .................................................................................................................................................5 Técnicas de relación de datos ..............................................................................................................6 Relaciones "uno a uno" .................................................................................................................6 Relaciones de uno a varios ...............................................................................................................6 ..........................................................................................................................................................6 Relaciones de "varios con varios" ....................................................................................................7 Clasificación de datos ...........................................................................................................................7 Estructura de datos .............................................................................................................................8 Datos ....................................................................................................................................................8 Información ..........................................................................................................................................8 Archivos ................................................................................................................................................8 Universidad Tecnológica de Izucar de Matamoros Profesor: Lic. Carlos Gonzáles Gonzáles ¿Qué es una base de datos? Una base de datos o banco de datos (en ocasiones abreviada con la sigla BD o con la abreviatura b. d.) es un conjunto de datos pertenecientes a un mismo contexto y almacenados sistemáticamente para su posterior uso. En este sentido, 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. Universidad Tecnológica de Izucar de Matamoros Profesor: Lic. Carlos Gonzáles Gonzáles Tipos de base de datos Las bases de datos pueden clasificarse de varias maneras, de acuerdo al contexto que se esté manejando, o la utilidad de la misma: Bases de datos estáticas: son bases de datos de sólo lectura, utilizadas primordialmente para almacenar datos históricos que posteriormente se pueden utilizar para estudiar el comportamiento de un conjunto de datos a través del tiempo Bases de datos dinámicas: son bases de datos donde la información almacenada se modifica con el tiempo, permitiendo operaciones como actualización, borrado y adición de datos, además de las operaciones fundamentales de consulta. Bases de datos bibliográficas: solo contienen un representante de la fuente primaria, que permite localizarla. Un registro típico de una base de datos bibliográfica contiene información sobre el autor, fecha de publicación, editorial, título, edición, de una determinada todas las ediciones de una colección de revistas científicas. Bases de datos jerárquicas: son bases de datos que, como su nombre indica, almacenan su información en una estructura jerárquica. En este modelo los datos se organizan en una forma similar a un árbol (visto al revés), en donde un nodo padre de información puede tener varios hijos. El nodo que no tiene padres es llamado raíz, y a los nodos que no tienen hijos se los conoce como hojas. Base de datos de red: es un modelo ligeramente distinto del jerárquico; su diferencia fundamental es la modificación del concepto de nodo: se permite que un mismo nodo tenga varios padres (posibilidad no permitida en el modelo jerárquico). Bases de datos transaccionales: Son bases de datos cuyo único fin es el envío y recepción de datos a grandes velocidades, estas bases son muy poco comunes y están dirigidas por lo general al entorno de análisis de calidad, datos de producción e industrial, es importante entender que su fin único es recolectar y recuperar los datos a la mayor velocidad posible, por lo tanto la redundancia y duplicación de información no es un problema como con las demás bases de datos, por lo general para poderlas aprovechar al máximo permiten algún tipo de conectividad a bases de datos relacionales. Universidad Tecnológica de Izucar de Matamoros Profesor: Lic. Carlos Gonzáles Gonzáles Terminología de una base de datos Campo Identifica solo un elemento dentro de la tabla con características específicas como tipo de datos, longitud, número de decimales, etc. Consulta Identifica una instrucción propia del motor de base de datos que interactúa con los datos almacenados en esta. Tabla Identifica un objeto contenedor de información estructurada, esta estructura se repite en todos los registros en ella. Vista Identifica una consulta residente en el servidor que puede ejecutarse con una instrucción simple como si fuera otra tabla de la base de datos. Formulario Un formulario es un tipo de objeto de base de datos que se utiliza fundamentalmente para introducir o mostrar datos en una base de datos. También puede usar un formulario como un panel de control que abra otros formularios e informes en la base de datos, o como un cuadro de diálogo personalizado que aceptar los datos del usuario y realiza la acción basada en la entrada. Macro Una macro es un conjunto de una o más acciones, cada una realiza una operación determinada, tal como abrir un formulario o imprimir un informe. Las macros pueden ayudar a automatizar las tareas comunes. Por ejemplo, puede ejecutar una macro que imprima un informe cuando el usuario haga clic en un botón de comando. Módulo Un módulo es básicamente un conjunto de declaraciones, instrucciones y procedimientos que se almacenan en una unidad con nombre para organizar el código de Microsoft Visual Basic (Microsoft Visual Basic: versión visual del lenguaje de programación Basic de alto nivel. Microsoft ha desarrollado Visual Basic para crear aplicaciones basadas en Windows.). Universidad Tecnológica de Izucar de Matamoros Profesor: Lic. Carlos Gonzáles Gonzáles Técnicas de relación de datos Relaciones "uno a uno" Estas relaciones entre bases de datos se dan cuando cada campo clave aparece sólo una vez en cada una de las tablas. Gráficamente, se podría representar de la siguiente manera: Relaciones de uno a varios En este caso, lo aconsejable no es almacenar todos los datos en una sola tabla, sino lo eficiente es hacerlo en tablas separadas, utilizando el identificador ID para relacionarlas. Universidad Tecnológica de Izucar de Matamoros Profesor: Lic. Carlos Gonzáles Gonzáles Relaciones de "varios con varios" Cada elemento base puede relacionarse libremente con uno o varios miembros de distintas tablas. Clasificación de datos 1. Texto: para introducir cadenas de caracteres hasta un máximo de 255 2. 3. 4. 5. 6. 7. Memo: para introducir un texto extenso. Hasta 65.535 caracteres Numérico: para introducir números Fecha/Hora: para introducir datos en formato fecha u hora Moneda: para introducir datos en formato número y con el signo monetario Autonumérico: en este tipo de campo, Access numera automáticamente el contenido Sí/No: campo lógico. Este tipo de campo es sólo si queremos un contenido del tipo Sí/No, Verdadero/Falso, etc. 8. Objeto OLE: para introducir una foto, gráfico, hoja de cálculo, sonido, etc. 9. Hipervínculo: podemos definir un enlace a una página Web 10. Asistente para búsquedas: crea un campo que permite elegir un valor de otra tabla o de una lista de valores mediante un cuadro de lista o un cuadro combinado. Universidad Tecnológica de Izucar de Matamoros Profesor: Lic. Carlos Gonzáles Gonzáles Estructura de datos Datos Los datos son símbolos que describen condiciones, hechos, situaciones o valores. Los datos se caracterizan por no contener ninguna información. Un dato puede significar un número, una letra, un signo ortográfico o cualquier símbolo que represente una cantidad, una medida, una palabra o una descripción. La importancia de los datos está en su capacidad de asociarse dentro de un contexto para convertirse en información. Por si mismos los datos no tienen capacidad de comunicar un significado y por tanto no pueden afectar el comportamiento de quien los recibe. Para ser útiles, los datos deben convertirse en información para ofrecer un significado, conocimiento, ideas o conclusiones. Información La información es un conjunto organizado de datos procesados, que constituyen un mensaje que cambia el estado de conocimiento del sujeto o sistema que recibe dicho mensaje. Desde el punto de vista de la teoría general de sistemas cualquier señal o input capaz de cambiar el estado de un sistema constituye un pedazo de información. Desde el punto de vista de la ciencia de la computación, la información es un conocimiento explícito extraído por seres vivos o sistemas expertos como resultado de interacción con el entorno o percepciones sensibles del mismo entorno. En principio la información, a diferencia de los datos o las percepciones sensibles, tienen estructura útil que modificará las sucesivas interacciones del ente que posee dicha información con su entorno. Archivos Un archivo o fichero informático es un conjunto de bits almacenados en un dispositivo periférico. Un archivo es identificado por un nombre y la descripción de la carpeta o directorio que lo contiene. Los archivos informáticos se llaman así porque son los equivalentes digitales de los archivos en tarjetas, papel o microfichas del entorno de oficina tradicional. Los archivos informáticos facilitan una manera de organizar los recursos usados para almacenar permanentemente datos en un sistema informático. En lo que concierne al sistema operativo, un archivo es, en la mayoría de los casos, simplemente un flujo unidimensional de bits , que es tratado por el sistema operativo como una única unidad lógica. Un archivo de datos informático normalmente tiene un tamaño, que generalmente se expresa en bytes; en todos los sistemas operativos modernos, el tamaño puede ser cualquier número entero no negativo de bytes hasta un máximo dependiente del sistema. Depende del software que se ejecuta en la computadora el interpretar esta estructura Universidad Tecnológica de Izucar de Matamoros Profesor: Lic. Carlos Gonzáles Gonzáles básica como por ejemplo un programa, un texto o una imagen, basándose en su nombre y contenido. Los tipos especiales de archivos, como los nodos de dispositivo que representan simbólicamente partes del hardware, no consisten en un flujo de bits y no tienen tamaño de archivo. Los datos de un archivo informático normalmente consiste de paquetes más pequeños de datos (a menudo llamados registros o líneas) que son individualmente diferentes pero que comparten algún rasgo en común. Por ejemplo, un archivo de nóminas puede contener datos sobre todos los empleados de una empresa y los detalles de su nómina; cada registro del archivo de nóminas se refiere únicamente a un empleado, y todos los registros tienen la característica común de estar relacionados con las nóminas-esto es muy similar a colocar todos los datos sobre nóminas en un archivador concreto en una oficina que no tenga ninguna computadora. Un archivo de texto puede contener líneas de texto, correspondientes a líneas impresas en una hoja de papel. Universidad Tecnológica de Izucar de Matamoros