Una base de datos es un sistema que permite almacenar y organizar grandes cantidades de información de forma que pueda ser fácilmente recuperada y utilizada. Una base de datos consiste en una o más tablas que contienen registros con columnas y filas para almacenar los datos de manera relacionada. Las bases de datos proveen características como integridad y seguridad de los datos, así como la capacidad de realizar consultas complejas.
Tema 10. Dinámica y funciones de la Atmosfera 2024
Bases de datos de informatica
1. 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. A continuación te presentamos
una guía que te explicará el concepto y características de las bases de datos.
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.
Definición de base de datos
Se define una base de datos como una serie de datos organizados y relacionados entre sí, los cuales son
recolectados y explotados por los sistemas de información de una empresa o negocio en particular.
Características
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 proporción estándar.
2. Los registros del procesador se emplean para controlar instrucciones en ejecución, manejar
direccionamiento de memoria y proporcionar capacidad aritmética. Los registros son
espacios físicos dentro del microprocesador con capacidad de 4 bits hasta 64 bits
dependiendo del microprocesador que se emplee. Los registros son direccionales por medio
de una viñeta, que es una dirección de memoria. Los bits, por conveniencia, se numeran de
derecha a izquierda (15,14,13…. 3,2,1,0), los registros están divididos en seis grupos los
cuales tienen un fin especifico. Los registros se dividen en:
Registros de segmento
Registros de apuntadores de instrucciones
Registros apuntadores
Registros de propósitos generales
Registro índice
Registro de bandera.
3. En informática, un campo es un espacio de almacenamiento para un dato en particular.
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, donde pueden existir
campos en blanco, siendo éste un error del sistema operativo. En las hojas de cálculo
los campos son llamados celdas.
Tipos
Un campo puede ser:
Aquel campo que posee un dato único para una repetición de entidad. Puede servir para
la búsqueda de una entidad en específico.
Alfanuméricos: contiene cifras y letras.
Numéricos: existen de varios tipos principalmente como enteros y reales.
Booleanos: admite dos valores, «verdadero» y «falso».
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.
Memos: son campos alfanuméricos de longitud ilimitada. Presentan el inconveniente de
no poder ser indexados.
Autoincrementadles: son campos numéricos enteros que incrementan en una unidad su
valor para cada registro incorporado. Su utilidad resulta más que evidente: servir de
identificador registro.
4. Método de Búsqueda Secuencial
La búsqueda es el proceso de localizar un registro (elemento) con un
valor de llave particular. La búsqueda termina exitosamente cuando
se localiza el registro que contenga la llave buscada, o termina sin
éxito, cuando se determina que no aparece ningún registro con esa
llave. Búsqueda secuencial, también se le conoce como búsqueda
lineal. Supongamos una colección de registros organizados como
una lista lineal. El algoritmo básico de búsqueda secuencial consiste
en empezar al inicio de la lista e ir a través de cada registro hasta
encontrar la llave indicada (k), o hasta al final de la lista.
5. Búsqueda Binaria
Si la tabla de números está ordenada, por ejemplo, en orden creciente, es
posible utilizar para la búsqueda un algoritmo más eficiente que se basa en
un concepto muy utilizado en la programación: dividir para vencer.
Si está ordenada la tabla y miramos el número situado en la mitad para ver si
es mayor o menor que el número buscado (o con suerte igual), sabremos si la
búsqueda ha de proceder en la sub tabla con la mitad de tamaño que está
antes o después de la mitad. Si se repite recursivamente el algoritmo al final
o bien encontraremos el número sobre una tabla de un sólo elemento o
estaremos seguros de que no se encuentra allí.
6. El proceso de búsqueda para conocer el contenido de los archivos y carpetas
según su estructura puede acelerarse sensiblemente con la función Buscar de XP.
Para ello hacemos clic con el botón derecho del ratón sobre el icono Mi PC y
seleccionamos la opción Administrar.
En la ventana emergente, en la parte inferior izquierda encontramos el apartado
Servicio de Index Server. Haz clic en «+» para desplegar las opciones bajo este
encabezado y después pincha con el botón derecho en Sistema del menú
desplegable, selecciona Nuevo, seguido de Directorios.
7. El modelo relacional de datos supuso un gran avance con respecto a los modelos
anteriores. Este modelo está basado en el concepto de relación. Una relación es un
conjunto de n-tuplas. Una tupla, al contrario que un segmento, puede representar
tanto entidades como interrelaciones13 N:M. Los lenguajes matemáticos sobre los
que se asienta el modelo relacional, el álgebra y el cálculo relacionales, aportan un
sistema de acceso y consultas orientado al conjunto. La repercusión del modelo en
los DBMSs comerciales actuales ha sido enorme, estando hoy en día la gran mayoría
de los gestores de bases de datos basados en mayor o menor medida en el modelo
relacional.
El concepto de modelo de datos en sí surgió al mismo tiempo que el modelo
relacional de datos fuera propuesto por su creador, Ted Codd, después de que los
modelos jerárquico y de red estuvieran en uso. Posteriormente, estos dos modelos
fueron definidos independientemente de los lenguajes y sistemas usados para
implementarlos. Con anterioridad no eran más que colecciones de estructuras de
datos y lenguajes sin una teoría subyacente definida. En cuanto al modelo relacional,
no se puede decir que sea en sí un modelo semántico de datos. Su enorme éxito no
se debe a que permite de forma implícita operaciones conceptualmente abstractas
sobre los datos, sino a los altos niveles de fiabilidad e integridad que aporta en el
manejo de grandes cantidades de datos.
8. • Una base de datos jerárquica es un tipo de sistema de gestión de bases de datos que, como
su nombre indica, almacena la información en una estructura jerárquica que enlaza los
registros en forma de estructura de árbol (similar a un árbol visto al revés), en donde un
nodo padre de información puede tener varios nodos hijo, y así sucesivamente.
• Esta relación jerárquica no es estrictamente obligatoria, de manera que pueden
establecerse relaciones entre nodos hermanos, y en este caso, la estructura en forma de
árbol se convierte en una estructura en forma de grafo dirigido (esta variante se denomina
Bases de datos de red).
9. • Este modelo fue el resultado de estandarización del comité CODASYL. Aunque existen
algunos DBMSs de red que no siguen las especificaciones CODASYL, en general, una
base de datos CODASYL es sinónimo de base de datos de red. El modelo de red intenta
superar las deficiencias del enfoque jerárquico, permitiendo el tipo de relaciones de
muchos a muchos.
• Una estructura de datos en red, o estructura plex, es muy similar a una estructura
jerárquica, de hecho no es más que un super conjunto de ésta. Al igual que en la
estructura jerárquica, cada nodo puede tener varios hijos pero, a diferencia de ésta,
también puede tener varios padres. La Figura 4.9 muestra una disposición plex. En esta
representación, los nodos C y F tienen dos padres, mientras que los nodos D, E, G y H
tienen sólo uno.
• Figura. Estructura de datos de red
10. Sólo se produce cuando existe
redundancia de datos. La inconsistencia
consiste en que no todas las copias
redundantes contienen la misma
información. Así, si existen diferentes
modos de obtener la misma información, y
esas formas pueden conducir a datos
almacenados en distintos sitios. El
problema surge al modificar esa
información, si lo sólo cambiamos esos
valores en algunos de los lugares en que
se guardan, las consultas que hagamos
más tarde podrán dar como resultado
respuestas inconsistentes (es decir,
diferentes). Puede darse el caso de que
dos aplicaciones diferentes proporcionen
resultados distintos para el mismo dato.