Bases de Datos Saia - Ernesto Souquet
Bases de Datos Saia - Ernesto Souquet
Bases de Datos Saia - Ernesto Souquet
Sección: S9
Profesor: Bachiller:
1
ÍNDICE
PP
Introducción………………………………………………………………….. 3
Base de Datos………….…………….....................………...…..…………. 4
Elementos…………………………………………………………………….. 5
Características………………………………………………….……………. 5
Aplicaciones……………………………………..……………...……………. 7
Tipos………………………………………………..………………………….. 8
Ventajas………………………………………………………………………… 11
Desventajas…..………………………………………………….…………….. 12
Arquitectura…………………………………………..………………………… 14
Usuarios………..………………………………………………….…………….. 16
Conclusión……………….……………………………………………..…….… 18
Bibliografía…………………….…………………………………………..….… 19
Anexos ……………………………………………………………………….…. 20
2
INTRODUCCIÓN
3
BASE DE DATOS
4
que puede ser reorganizada y se accede en un número de maneras diferentes.
Una base de datos distribuida es una que puede ser dispersada o replicada
entre diferentes puntos de una red. Una base de datos de la programación
orientada a objetos es una que es congruente con los datos definidos en clases
y subclases de los objetos.
ELEMENTOS.
CARACTERÍSTICAS.
Abstracción de la información: Ahorran a los usuarios detalles acerca del
almacenamiento de los datos. Da lo mismo si una base de datos ocupa uno
5
o cientos de archivos, este hecho se hace transparente al usuario. Así, se
definen varios niveles de abstracción.
Independencia de los datos: Es decir, que los datos nunca dependen del
programa y por tanto cualquier aplicación pueda hacer uso.
Reducción de la redundancia: Redundancia es la existencia de duplicación,
al reducir ésta al máximo se logra un mejor aprovechamiento del espacio y
además se evitan inconsistencias entre los datos. Las inconsistencias
aparecen cuando nos encontramos con datos contradictorios.
Seguridad: Debe permitir que tengamos un control sobre la seguridad de los
datos, frente a usuarios malintencionados que intenten leer información no
permitida, frente a ataques que deseen manipular o destruir la información, o
simplemente ante las torpezas de algún usuario.
Integridad: Adoptar las medidas necesarias para garantizar la validez de los
datos. Se trata de proteger los datos ante fallos de hardware, datos
introducidos por usuarios descuidados, o cualquier otra circunstancia capaz
de corromper la información almacenada.
Respaldo: Deben proporcionar una forma eficiente de realizar copias de
seguridad de la información almacenada, y de restaurar los datos que se
hayan podido perder.
Control de la concurrencia: En la mayoría de entornos (excepto el
personal), lo más habitual es que sean muchas los usuarios que acceden a
una base de datos, ya sea para recuperar información o para almacenarla. Y
es frecuente que dichos accesos se realicen de forma simultánea.
Manejo de transacciones: Una transacción es un programa que se ejecuta
como una sola operación. Esto quiere decir que el estado luego de una
ejecución en la que se produce un fallo es el mismo que se obtendría si el
programa no se hubiera ejecutado.
Tiempo de respuesta: Lógicamente, es deseable minimizar el tiempo que
tarda en proporcionar la información solicitada y en almacenar los cambios
efectuados.
6
APLICACIONES.
Una base de datos puede ser local, es decir que puede utilizarla solo un
usuario en un equipo, o puede ser distribuida, es decir que la información se
almacena en equipos remotos y se puede acceder a ella a través de una red.
7
En las oficinas de patentes, fecha de registro de la patente, datos del
desarrollador, planos del producto, etc.
Bibliotecas, clasificación de libros, posición o lugar donde se encuentran,
cantidad de tomos, cantidad de respaldos, etc.
Tienda/mercados: clasificación de los productos manejados, cantidades,
precio, etc.
TIPOS.
Según el contenido:
Bases de datos bibliográficas: Solo contienen un surrogante
(representante) de la fuente primaria, que permite localizarla. Un
registro típico de una base de datos bibliográfica contiene datos sobre
el autor, fecha de publicación, editorial, título, edición, de una
8
determinada publicación, etc. Puede contener un resumen o extracto
de la publicación original, pero nunca el texto completo, porque si no
estaríamos en presencia de una base de datos a texto completo (o de
fuentes primarias—ver más abajo). Como su nombre lo indica, el
contenido son cifras o números. Por ejemplo, una colección de
resultados de análisis de laboratorio, entre otras.
Bases de datos de texto completo: Almacenan las fuentes primarias,
como, por ejemplo, todo el contenido de todas las ediciones de una
colección de revistas científicas.
Directorios: Estos directorios se pueden clasificar en dos grandes tipos
dependiendo de si son personales o empresariales (llamadas páginas
blancas o amarillas respectivamente).
Bases de datos fuente: Serían aquellas bases de datos que ofrecen
el documento completo, no una representación del mismo.
Bases de datos o bibliotecas de información de química o
biológica: Son bases de datos que almacenan diferentes tipos de
información proveniente de la Química, las Ciencias de la vida o
médicas.
9
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.
Base de datos relacionales: Éste es el modelo utilizado en la
actualidad para modelar problemas reales y administrar datos
dinámicamente. Su idea fundamental es el uso de "relaciones". Estas
relaciones podrían considerarse en forma lógica como conjuntos de
datos llamados "tuplas".
Bases de datos multidimensionales: Son bases de datos ideadas
para desarrollar aplicaciones muy concretas, como creación de Cubos
OLAP. Básicamente no se diferencian demasiado de las bases de datos
relacionales (una tabla en una base de datos relacional podría serlo
también en una base de datos multidimensional), la diferencia está más
bien a nivel conceptual; en las bases de datos multidimensionales los
campos o atributos de una tabla pueden ser de dos tipos, o bien
representan dimensiones de la tabla, o bien representan métricas que
se desean estudiar.
Bases de datos orientadas a objetos: Este modelo, bastante reciente,
y propio de los modelos informáticos orientados a objetos, trata de
almacenar en la base de datos los objetos completos (estado y
comportamiento).
Bases de datos documentales: Permiten la Indexación a texto
completo, y en líneas generales realizar búsquedas más potentes.
10
Tesaurus es un sistema de Índices optimizado para este tipo de bases
de datos.
Bases de datos deductivas: Un sistema de base de datos deductiva,
es un sistema de base de datos, pero con la diferencia de que permite
hacer deducciones a través de inferencias. Se basa principalmente en
reglas y hechos que son almacenados en la base de datos. Las bases
de datos deductivas son también llamadas bases de datos lógicas, a
raíz de que se basa en Lógica matemática.
VENTAJAS.
Almacenan grandes cantidades de información: Esto es muy útil para las
grandes compañías que manejan grandes volúmenes de información.
Compartir la información: Los usuarios de distintas oficinas pueden
compartir datos e información que son de gran importancia para sus
departamentos o funciones.
Acceso rápido a la información: Esta es una gran ventaja, ya que la
información siempre estará disponible para los usuarios.
Eliminación de información repetida o redundante: Los usuarios tendrán
la certeza de que la información que están solicitando no está repetida o es
redundante.
Aumento en la productividad: Como la información está disponible y es
coherente, los usuarios podrán aumentar su rendimiento al saber que
cuentan con una información fiel.
Reducción del espacio de almacenamiento: Al tener la información en
medios electrónicos, se reduce considerablemente el espacio para
almacenar de manera tradicional.
Mejora la seguridad de la información: Existe un acceso reducido para los
usuarios, de tal manera que cierta información podrá ser controlada por los
administradores de la base de datos.
11
Mejor mantenimiento: Al estar la información en medios electrónicos, el
darle mantenimiento es mucho más fácil ya que se cuentan con herramientas
para este mantenimiento.
DESVENTAJAS.
Tamaño: Entre más grande sea la base de datos, se requiere mayor
capacidad y disco duro y más memoria ram para que pueda funcionar
adecuadamente.
Costo: El hardware y software para el correcto funcionamiento de una base
de datos es costoso.
Actualización: Es necesario mantener actualizados a los usuarios ya que
las tecnologías van cambiando constantemente.
Vulnerabilidad a los fallos: Esta es una gran desventaja ya que la base de
datos está expuesta a fallos que no están en las manos de los usuarios, como
una descarga eléctrica.
12
Independencia Física: Es la capacidad de modificar el esquema interno sin
tener que alterar el esquema conceptual (o los externos). Se refiere sólo a la
separación entre las aplicaciones y las estructuras físicas de
almacenamiento. Por ejemplo, puede ser necesario reorganizar ciertos
ficheros físicos con el fin de mejorar el rendimiento de las operaciones de
consulta o de actualización de datos.
13
SISTEMA GESTOR DE BASE DE DATOS (SGBD)
ARQUITECTURA.
14
Interfaces externas: Medios para comunicarse con el SGDB en ambos
sentidos (E/S) y explotar a todas sus funciones. Pueden afectar a la BD o a
la operación del SGBD, por ejemplo:
operaciones directas con la base de datos: definición de tipos,
asignación de niveles de seguridad, actualización de datos, consulta de
la base de datos...
operaciones relativas a la operación del SGBD: copia de seguridad y
restauración, recuperación tras una caída, monitoreo de seguridad,
gestión del almacenamiento, reserva de espacio, monitoreo de la
configuración, monitoreo de prestaciones, afinado...
las interfaces externas bien pueden ser utilizadas por usuarios (p. e.
administradores) o bien por programas que se comunican a través de
una API.
Intérprete o procesador del lenguaje: La mayor parte de las operaciones
se efectúan mediante un lenguaje de base de datos. Existen lenguajes para
definición de datos, manipulación de datos (p. e. SQL), para especificar
aspectos de la seguridad y más. Las sentencias en ese lenguaje se
introducen en el SGBD mediante la interfaz adecuada. Se procesan las
expresiones en dicho lenguaje (ya sea compilado o interpretado) para extraer
las operaciones de modo que puedan ser ejecutadas por el SGBD.
Optimizador de consultas: Realiza la optimización de cada pregunta y
escoge el plan de actuación más eficiente para ejecutarlo.
Motor de la base de datos: Realiza las operaciones requeridas sobre la
base de datos, típicamente representándolo a alto nivel.
Mecanismo de almacenamiento: Traduce las operaciones a lenguaje de
bajo nivel para acceder a los datos. En algunas arquitecturas el mecanismo
de almacenamiento está integrado en el motor de la base de datos.
Motor de transacciones: Para conseguir corrección y fiabilidad, la mayoría
de las operaciones internas del SGBD, se realizan encapsuladas dentro de
transacciones. Las transacciones pueden ser especificadas externamente al
15
SGBD para encapsular un grupo de operaciones. El motor de transacciones
sigue la ejecución de las transacciones y gestiona su ejecución de acuerdo
con las reglas que tiene establecidas (p. ej., control de concurrencia y su
ejecución o cancelación).
Gestión y operación de SGBD: Comprende muchos otros componentes
que tratan de aspectos de gestión y operativos del SGBD como monitoreo de
prestaciones, gestión del almacenamiento, mapas de almacenamiento.
USUARIOS.
Podemos definir a los usuarios como toda persona que tenga todo tipo
de contacto con el sistema de base de datos desde que este se diseña,
elabora, termina y se usa. Los usuarios que acceden una base de datos
pueden clasificarse como:
16
usuario ingenuo como el usuario final que utiliza el sistema de base de datos
sin saber nada del diseño interno del mismo, por ejemplo: un cajero.
Administrador de base de datos (DBA): Es la persona o equipo de
personas profesionales responsables del control y manejo del sistema de
base de datos, generalmente tiene(n) experiencia en DBMS, diseño de bases
de datos, Sistemas operativos, comunicación de datos, hardware y
programación. Los sistemas de base de datos se diseñan para manejar
grandes cantidades de datos, la manipulación de los datos involucra tanto la
definición de estructuras para el almacenamiento de la DB como la provisión
de mecanismos para la manipulación de la DB, además un sistema de base
de datos debe de tener implementados mecanismos de seguridad que
garanticen la integridad de la DB, a pesar de caídas del sistema o intentos de
accesos no autorizados.
17
CONCLUSIÓN
18
BIBLIOGRAFÍA
Base de Datos.
Base de Datos.
Herramientas Informáticas.
Pérez Valdés Damián. ¿Qué son las bases de datos? – Maestros del
web.com. [en línea] Disponible en: http://www.maestrosdelweb.com/que-son-
las-bases-de-datos/ [Obtenido 8 Feb. 2019]
19
ANEXOS
20