Base de Datos Informe
Base de Datos Informe
Base de Datos Informe
Base de Datos
Bachiller:
Adriangela Fernandez
25.938.506
Software de Aplicación
¿Qué es una base de datos?
Una base de datos es un conjunto de información organizada de manera que
pueda ser utilizada eficientemente. Un directorio telefónico, un diccionario, un
calendario o un libro de recetas son ejemplos de bases de datos. Existen
actualmente muchas formas de bases de datos, que van desde una biblioteca
hasta los vastos conjuntos de datos de usuarios de una empresa de
telecomunicaciones.
Las bases de datos son el producto de la necesidad humana de almacenar la
información, es decir, de preservarla contra el tiempo y el deterioro, para poder
acudir a ella posteriormente. En ese sentido, la aparición de la electrónica y la
computación brindó el elemento digital indispensable para almacenar enormes
cantidades de datos en espacios físicos limitados, gracias a su conversión en
señales eléctricas o magnéticas.
El manejo de las bases de datos se lleva mediante sistemas de gestión (llamados
DBMS por sus siglas en inglés: Database Management Systems o Sistemas de
Gestión de Bases de Datos), actualmente digitales y automatizados, que permiten
el almacenamiento ordenado y la rápida recuperación de la información. En esta
tecnología se halla el principio mismo de la informática.
En la conformación de una base de datos se pueden seguir diferentes modelos y
paradigmas, cada uno dotado de características, ventajas y dificultades, haciendo
énfasis en su estructura organizacional, su jerarquía, su capacidad de transmisión
o de interrelación, etc. Esto se conoce como modelos de base de datos y permite
el diseño y la implementación de algoritmos y otros mecanismos lógicos de
gestión, según sea el caso específico.
Tipos de Base de Datos
Existen diferentes clasificaciones de las bases de datos, atendiendo a
características puntuales:
-Según su variabilidad. Conforme a los procesos de recuperación y preservación
de los datos, podemos hablar de:
Bases de datos estáticas: Típicas de la inteligencia empresarial y otras
áreas de análisis histórico, son bases de datos de sólo lectura, de las
cuales se puede extraer información, pero no modificar la ya existente.
Bases de datos dinámicas: Aparte de las operaciones básicas de consulta,
estas bases de datos manejan procesos de actualización, reorganización,
añadidura y borrado de información.
-Según su contenido. De acuerdo a la naturaleza de la información contenida,
pueden ser:
Bibliográficas: Contienen diverso material de lectura (libros, revistas, etc.)
ordenado a partir de información clave como son los datos del autor, del
editor, del año de aparición, del área temática o del título del libro, entre
otras muchas posibilidades.
De texto completo: Se manejan con textos históricos o documentales, cuya
preservación debe ser a todo nivel y se consideran fuentes primarias.
Directorios: Listados enormes de datos personalizados o de direcciones de
correo electrónico, números telefónicos, etc. Las empresas de servicios
manejan enormes directorios clientelares, por ejemplo.
Especializadas: Bases de datos de información hiperespecializada o
técnica, pensadas a partir de las necesidades puntuales de un público
determinado que consume dicha información.
Ejemplos de base de datos:
Algunos ejemplos posibles de bases de datos a lo largo de la historia son:
Guías telefónicas: Aunque en desuso, estos voluminosos libros solían
contener miles de números telefónicos asignados a hogares, empresas y
particulares, para permitir al usuario dar con el que necesitaba. Eran
engorrosos, pesados, pero completos.
Archivos personales: El conjunto de los escritos de vida de un autor,
investigador o intelectual a menudo son preservados en un archivo, que se
organiza en base a la preservación y reproducción de los originales,
permitiendo su consulta sin poner en riesgo el documento original.
Bibliotecas públicas: El perfecto ejemplo de bases de datos, pues contienen
miles o cientos de miles de registros pertenecientes a cada título de libro
disponible para su préstamo, ya sea en sala o circulante, y del que puede
haber más de un mismo ejemplar en el depósito. Los bibliotecólogos se
encargan de diseñar estos sistemas y velar por su funcionamiento.
Registros de transacciones: Las operaciones realizadas con una tarjeta de
crédito, así como las llamadas realizadas con un celular, u otro tipo de
transacciones comerciales cotidianas, generan todo un conjunto de
registros que van a dar a una base de datos de la empresa.
Historial médico: Cada vez que acudimos al doctor o a un hospital, se
actualiza la información respecto a nuestra salud, al tratamiento recibido y
demás detalles médicos en un archivo que lleva registro de nuestra historia
médica, en caso de que a futuro se requiera conocer datos específicos,
como operaciones o tratamientos recibidos.
Modelo de Base de Datos
El modelo de base de datos plana
En un modelo de base de datos plano, hay dos dimensiones (estructura plana) de
conjunto de datos. Hay una columna de información y dentro de esta columna, se
supone que cada dato tendrá que ver con la columna.
Código Postal Por ejemplo, un modelo de base de datos plana que sólo
incluye códigos postales. Dentro de la base de datos, sólo
9063635 habrá una columna y cada nueva fila dentro de una columna
será un nuevo código postal.
9345452 Beneficios del modelo plano
6345469 Todos los registros se almacenan en un solo lugar. La
estructura es simple.
6654760
Funciona bien para bases de datos pequeñas y tiene
7754742 requisitos mínimos de software y hardware.
Modelo de Red
En un modelo de red, la característica definitoria es que se almacena un registro
con un enlace a otros registros - en efecto, una red.
Estas redes (o, a veces, a que se refiere como punteros) puede ser una variedad
de diferentes tipos de información como números de nodo de un disco o incluso la
dirección.
Beneficios del modelo de red
Al igual que una base de datos jerárquica, los
componentes de una base de datos de red
pueden tener varias relaciones padre-hijo. Su
capacidad para mantener datos es más que
la del modelo jerárquico.
Dado que siempre hay un vínculo entre un padre y un hijo, se mantiene la
integridad de los datos.
La base de datos debe dedicar menos tiempo a mantener registros debido a la
eliminación de tablas redundantes, lo que mejora la eficiencia y el rendimiento
general.
El Modelo Relacional
El modelo relacional es el más popular tipo de base de datos y una herramienta
extremadamente potente, no sólo para almacenar información, también para
acceder a ella. Las bases de datos relacionales son organizadas en forma de
tablas. La belleza de estos cuadros es que la información se puede acceder o
añadir sin reorganizar las tablas.
Una tabla puede tener muchos registros y cada registro puede tener muchos
campos. Hay cuadros que a veces se llaman una relación. Por ejemplo, una
empresa puede tener una base de datos denominada los pedidos de los clientes, y
dentro de esta base de datos habrá diferentes tablas o relaciones de todos los
pedidos de los clientes. Las tablas pueden incluir la información del cliente
(nombre, dirección, contacto, información, número de cliente, etc.) y otras tablas
(relaciones), como las órdenes que el cliente compró anteriormente (esto puede
incluir un número de artículo, la descripción del artículo, cantidad de pago, la
forma de pago, etc.).
Cabe señalar que cada registro (grupo de campos) en una base de datos
relacional tiene su propia clave principal. Una clave principal es el único campo
que hace que sea fácil identificar a un registro. Las bases de datos relacionales
utilizan un programa llamado interfaz estándar SQL o Query Language.
SQL se utiliza actualmente en prácticamente todas las bases de datos
relacionales. Las bases de datos relacionales son extremadamente fáciles de
personalizar para adaptarse a casi cualquier tipo de almacenamiento de datos.
Usted puede crear fácilmente las relaciones de los artículos que usted vende, los
empleados que trabajan para su empresa, etc.
Beneficios del modelo relacional
Los derechos de usuario se pueden restringir según los datos que deben hacerse
visibles o modificables para cada usuario. Esto permite una mayor seguridad.
En una base de datos jerárquica, se necesita acceder a la raíz e ir hacia abajo. En
la relacional este no es el caso ya que se le brinda una flexibilidad de acceso
relacional.
Se evita la duplicación de datos, manteniendo así el tamaño de la base de datos
pequeño. Esto reduce el requerimiento de memoria y también aumenta la
eficiencia.
Modelo Objeto-relacional
Una base de datos relacional de objetos ofrece lo mejor de ambos mundos. Tiene
una base de datos relacional combinada con conceptos orientados a objetos como
objetos, clases, herencia y polimorfismo. Funciona de manera similar a las bases
de datos relacionales.
Unos ejemplos incluyen a DB2 de IBM.
Beneficios del modelo Objeto-relacional
Puede obtener datos fácilmente a través del polimorfismo. Reutilizar los datos se
vuelve más fácil.
Dado que abarca lo mejor de las bases de datos relacionales y orientadas a
objetos, la escalabilidad no es un problema. Se pueden almacenar grandes
volúmenes de datos dentro de las clases.
La elección de una base de datos no es permanente, existen herramientas y
servicios de migración de base de datos que le pueden ayudar en caso que decida
cambiarse a otro modelo. También puede encontrar muchas soluciones de bases
de datos relacionales en la nube que son una buena alternativa para aplicaciones
o servicios alojados en la nube.
Acceso a la Información de la base de datos
Si bien el almacenamiento de datos es una gran característica de las bases de
datos, para muchos usuarios de estas bases de datos la característica más
importante es la rápida y sencilla, recuperación de la información.
En una base de datos relacional, es muy fácil consultar información sobre un
empleado, pero las bases de datos relacionales también añaden la potencia de
consultas complejas.
Las consultas complejas son solicitudes para mostrar tipos específicos de
información, o bien mostrarlos en su estado natural o crear un informe de la
utilización de los datos.
Por ejemplo, si había una base de datos de empleados que incluye cuadros como
el salario y la descripción del trabajo, puede ejecutar una consulta de empleos que
pagan más de una cierta cantidad. No importa qué tipo de información se
almacene en su base de datos, las consultas pueden ser creadas usando SQL
para ayudar a responder a preguntas importantes.
Almacenar una base de datos
Las Bases de datos pueden ser muy pequeñas (menos de 1 MB) o muy grandes y
complicadas (como en muchos terabytes de datos del gobierno), sin embargo,
todas las bases de datos normalmente se almacenan y ubican en el disco duro u
otro tipo de dispositivos de almacenamiento y se accede a través del ordenador.
Grandes bases de datos pueden requerir servidores en distintos lugares y, sin
embargo muchas pequeñas bases de datos pueden encajar fácilmente como
archivos ubicados en el disco duro del equipo.
Asegurar una base de datos
Obviamente, muchas bases de datos confidenciales almacenan información
importante que no debe ser fácilmente accesible por cualquiera. Muchas bases de
datos requieren contraseñas y otras características de seguridad para poder
acceder a la información.
Aunque algunas bases de datos se pueden acceder a través de Internet a través
de una red, otras bases de datos son sistemas cerrados y sólo se puede acceder
en el sitio.
Modelo Relacional y su Importancia.
El modelo relacional para la gestión de una base de datos es un modelo de
datos basado en la lógica de predicados y en la teoría de conjuntos. Es el modelo
más utilizado en la actualidad para modelar problemas reales y administrar datos
dinámicamente.
Es importante mencionar que el modelo relacional fue propuesto por E.F. Codd y
está basado en el concepto matemático de relación, se utilizan para almacenar
información acerca de los objetos que hay que especificar en la base de datos, el
cual se representa físicamente en tablas bidimensional o relaciones, cada una de
las cuales se implanta como un archivo.
La ventaja del modelo relacional es que los datos se almacenan, al menos
conceptualmente, de un modo en que los usuarios entienden con mayor facilidad.
Asimismo, mantiene información sobre las propias características de la base de
datos (metadatos). En terminología relacional las filas de la tabla corresponden a
registros o entidades y las columnas de la tabla corresponden a atributos.
Así, una relación se compone de una colección de entidades (o registros) cuyos
propietarios están descritos por cierto número de atributos predeterminados
implantados como campos. Además, los atributos pueden aparecer en cualquier
orden y la relación continuará siendo exactamente igual, transmitiendo el mismo
significado.
Características más importantes de los modelos relacionales o modelos de
BDR son:
Se basan en el uso de tablas.
Las tablas se representan gráficamente como una estructura rectangular
formadas por filas y columnas.
Cada columna almacena información sobe una propiedad determinada de
la tabla.
La fila posee una ocurrencia o relación representada por la tabla (tupla).
Las entradas en la tabla tienen un solo valor (son atómicos); no se admiten
valores múltiples, por lo tanto, la intersección de un renglón con una
columna tiene un solo valor, nunca un conjunto de valores.
Las entradas en cualquier columna de la tabla son de un solo tipo.
El orden de las columnas no es de importancia en las tablas, pero cada
columna posee un nombre único.
Cada columna de una tabla (llamados atributo) tiene un dominio, que es
una descripción física y lógica de valores permitidos.
No existen 2 filas (tuplas) en la tabla que sean idénticas.
Las informaciones en las bases de datos son representadas como datos
explícitos, no existen apuntadores o ligas entre las tablas.
Propiedades de las relaciones
Las relaciones tienen las siguientes características:
Cada relación tiene un nombre y éste es distinto del nombre de todas las
demás.
Los valores de los atributos son atómicos: en cada tupla, cada atributo
toma un solo valor. Se dice que las relaciones están normalizadas.
No hay dos atributos que se llamen igual.
El orden de los atributos no importa: los atributos no están ordenados.
Cada tupla es distinta de las demás: no hay tuplas duplicadas.
El orden de las tuplas no importa: las tuplas no están ordenadas.
Puede existir el valor NULL que representa un atributo cuyo valor no se conoce o
no existe. Hay ciertos atributos, para determinadas entidades, que carecen de
valor, bien porque al insertar la tupla se desconocía el valor del atributo o bien
porque para dicha tupla el atributo no tiene sentido.
El modelo relacional distingue entre valores vacíos y valores nulos. Un valor vacío
se considera un valor tanto como cualquiera no vacío, sin embargo, un nulo
(NULL) indica la ausencia de valor. El nulo es muy importante en el modelo
relacional, ya que nos permite trabajar con datos desconocidos o ausentes.
El dominio en un modelo relacional
Los dominios son una característica extremadamente potente del modelo
relacional. Cada atributo de una relación está definido sobre su dominio. Los
dominios puedan ser diferentes para cada atributo o puede haber dos o más
atributos definidos sobre el mismo dominio.