Sei sulla pagina 1di 19

República Bolivariana De Venezuela

Ministerio Del Poder Popular Para La Educación


Instituto Universitario Politécnico Santiago Mariño
Ing. De Sistemas
Base de Datos
Barcelona- Edo. Anzoátegui

Tutor: Bachiller:
José Castillo Valmore Medina
C.I.: 24.799.971

16 de junio del 2019


Índice de Contenido

Introducción ..................................................................................................................... 3
Base de Datos .................................................................................................................. 4
Características de una Base de Datos ........................................................................... 4
Aplicaciones de Bases de Datos .................................................................................... 5
Tipos de Bases de Datos................................................................................................. 6
Ventajas y Desventajas de las Bases de Datos ........................................................... 10
Visión de los datos: Independencia lógica y física. .................................................... 11
Relación entre Sistemas de información y las Base de datos.................................... 12
Sistemas de gestión de bases de datos....................................................................... 13
Arquitectura de un SGBD:............................................................................................. 14
Usuarios del SGBD. ....................................................................................................... 15
Conclusión ..................................................................................................................... 17
Bibliografía ..................................................................................................................... 18
Anexos............................................................................................................................ 19
Introducción

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 o estructurada.
Desde el punto de vista del 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. Este trabajo se realizara
con la finalidad de aprender un poco más sobre una base de datos, sus características,
usos, estructuras, entre otros.
Una base de datos tiene mucha importancia en el ritmo de vida que llevamos en los
actuales momentos, ya que, está acelera el ritmo en el momento realizar una búsqueda
de información.
Base de Datos

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.

De una manera más simple, es un contenedor que permite almacenar la


información de forma ordenada con diferentes propósitos y usos. Por ejemplo, en
una base de datos se puede almacenar información de diferentes departamentos
(Ventas, Recursos Humanos, Inventarios, entre otros). El almacenamiento de la
información por sí sola no tiene un valor, pero si combinamos o relacionamos la
información con diferentes departamentos nos puede dar valor. Por ejemplo,
combinar la información de las ventas del mes de junio del 2014 para el producto
‘X’ en la zona norte nos da un indicativo del comportamiento de las ventas en un
periodo de tiempo.

Existen programas denominados sistemas gestores de bases de datos, abreviado


DBMS, que permiten almacenar y posteriormente acceder a los datos de forma
rápida y estructurada. Las propiedades de estos DBMS, así como su utilización y
administración, se estudian dentro del ámbito de la informática y sus aplicaciones
más usuales son para la gestión de empresas e instituciones públicas.

Características de una Base de Datos


Entre las principales características de los sistemas de base de datos podemos
mencionar:

 Concurrencia
 Integridad
 Recuperación
 Seguridad

Concurrencia: En algunos sistemas de ficheros, si hay varios usuarios que


pueden acceder simultáneamente a un mismo fichero, es posible que el acceso
interfiera entre ellos de modo que se pierda información o se pierda la integridad.
La mayoría de los SGBD gestionan el acceso concurrente a la base de datos y
garantizan que no ocurran problemas de este tipo.
Integridad: La integridad de la base de datos se refiere a la validez y la
consistencia de los datos almacenados. Normalmente, la integridad se expresa
mediante restricciones o reglas que no se pueden violar. Estas restricciones se
pueden aplicar tanto a los datos, como a sus relaciones, y es el SGBD quien se
debe encargar de mantenerlas.

Recuperación: Muchos sistemas de ficheros dejan que sea el usuario quien


proporcione las medidas necesarias para proteger los datos ante fallos en el
sistema o en las aplicaciones. Los usuarios tienen que hacer copias de seguridad
cada día, y si se produce algún fallo, utilizar estas copias para restaurarlos. En
este caso, todo el trabajo realizado sobre los datos desde que se hizo la última
copia de seguridad se pierde y se tiene que volver a realizar. Sin embargo, los
SGBD actuales funcionan de modo que se minimiza la cantidad de trabajo perdido
cuando se produce un fallo.

Seguridad: La seguridad de la base de datos es la protección de la base de datos


frente a usuarios no autorizados. Sin unas buenas medidas de seguridad, la
integración de datos en los sistemas de bases de datos hace que éstos sean más
vulnerables que en los sistemas de ficheros.

Aplicaciones de Bases de Datos


Las aplicaciones de base de datos son programas de software diseñados para
recoger, gestionar y difundir información de manera eficiente. Muchos propietarios
de viviendas y pequeñas empresas crean bases de datos simples, con la
información contacto de los clientes y listas de correo con software fácil de usar
como Microsoft "Access" y "FileMaker Pro". "Oracle", "SQL Server" y "FoxPro" son
ejemplos de aplicaciones de bases de datos avanzadas, con los lenguajes de
programación que se puede utilizar para crear soluciones de negocios
personalizadas en entornos de red.

Las bases de datos pueden contener códigos para realizar cálculos matemáticos y
estadísticos de los datos, para así apoyar las consultas enviadas por los usuarios.
Estas aplicaciones proporcionan seguridad, a partir de la restricción del acceso a
datos basada en nombres de usuario y contraseñas. La mayoría de ellas pueden
ser personalizadas con un lenguaje de programación de base de datos que
automatice determinados tipos de trabajo.
Tipos de Bases 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.

Según la variabilidad de los datos almacenados:

 Bases De Datos Estáticas

Estas son bases de datos de solo 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, realizar
proyecciones y tomar decisiones.

 Bases De Datos Dinámicas

Estas 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. Un ejemplo de esto puede
ser la base de datos utilizada en un sistema de información de un supermercado,
una farmacia, un videoclub o una empresa.

 Modelos De Bases De Datos

Además de la clasificación por la función de las bases de datos, estas también se


pueden clasificar de acuerdo a su modelo de administración de datos.

Un modelo de datos es básicamente una "descripción" de algo conocido


como contenedor de datos (algo en donde se guarda la información), así como de
los métodos para almacenar y recuperar información de esos contenedores. Los
modelos de datos no son cosas físicas: son abstracciones que permiten la
implementación de un sistema eficiente de base de datos; por lo general se
refieren a algoritmos, y conceptos matemáticos.
Algunos modelos con frecuencia utilizados en las bases de datos:

 Bases De Datos Jerárquicas

Éstas 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.

Las bases de datos jerárquicas son especialmente útiles en el caso de


aplicaciones que manejan un gran volumen de información y datos muy
compartidos permitiendo crear estructuras estables y de gran rendimiento.

Una de las principales limitaciones de este modelo es su incapacidad de


representar eficientemente la redundancia de datos.

 Base De Datos De Red

Éste 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).

Fue una gran mejora con respecto al modelo jerárquico, ya que ofrecía una
solución eficiente al problema de redundancia de datos; pero, aun así, la dificultad
que significa administrar la información en una base de datos de red ha significado
que sea un modelo utilizado en su mayoría por programadores más que por
usuarios finales.

 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.
 Bases De Datos Relacionales

Éste es el modelo utilizado en la actualidad para modelar problemas reales y


administrar datos dinámicamente. Tras ser postulados sus fundamentos en 1970,
de los laboratorios IBM en San José, no tardó en consolidarse como un nuevo
paradigma en los modelos de base de datos. Su idea fundamental es el uso de
"relaciones". Estas relaciones podrían considerarse en forma lógica como
conjuntos de datos llamados "tuplas". Pese a que ésta es la teoría de las bases de
datos relacionales creadas por Codd, la mayoría de las veces se conceptualiza de
una manera más fácil de imaginar. Esto es pensando en cada relación como si
fuese una tabla que está compuesta por registros (las filas de una tabla), que
representarían las tuplas, y campos (las columnas de una tabla).

En este modelo, el lugar y la forma en que se almacenen los datos no tienen


relevancia (a diferencia de otros modelos como el jerárquico y el de red). Esto
tiene la considerable ventaja de que es más fácil de entender y de utilizar para un
usuario esporádico de la base de datos. La información puede ser recuperada o
almacenada mediante "consultas" que ofrecen una amplia flexibilidad y poder para
administrar la información.

El lenguaje más habitual para construir las consultas a bases de datos


relacionales es SQL, Structured Query Language o Lenguaje Estructurado de
Consultas, un estándar implementado por los principales motores o sistemas de
gestión de bases de datos relacionales.

Durante su diseño, una base de datos relacional pasa por un proceso al que se le
conoce como normalización de una base de datos

Durante los años 80 la aparición de dBASE produjo una revolución en los


lenguajes de programación y sistemas de administración de datos. Aunque nunca
debe olvidarse que dBase no utilizaba SQL como lenguaje base para su gestión.

 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 enfocado a


objetos, trata de almacenar en la base de datos los objetos completos (estado y
comportamiento).

Una base de datos orientada a objetos es una base de datos que incorpora todos
los conceptos importantes del paradigma de objetos:

Encapsulación - Propiedad que permite ocultar la información al resto de los


objetos, impidiendo así accesos incorrectos o conflictos.

Herencia- Propiedad a través de la cual los objetos heredan comportamiento


dentro de una jerarquía de clases.

Polimorfismo - Propiedad de una operación mediante la cual puede ser aplicada a


distintos tipos de objetos.

En bases de datos orientadas a objetos, los usuarios pueden definir operaciones


sobre los datos como parte de la definición de la base de datos. Una operación
(llamada función) se especifica en dos partes. La interfaz (o signatura) de una
operación incluye el nombre de la operación y los tipos de datos de sus
argumentos (o parámetros). La implementación (o método) de la operación se
especifica separadamente y puede modificarse sin afectar la interfaz. Los
programas de aplicación de los usuarios pueden operar sobre los datos invocando
a dichas operaciones a través de sus nombres y argumentos, sea cual sea la
forma en la que se han implementado. Esto podría denominarse independencia
entre programas y operaciones.

 Bases De Datos Documentales

Permiten la indexación a texto completo, y en líneas generales realizar búsquedas


más potentes. 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 y Desventajas de las Bases de Datos


Las bases de datos tienen muchas ventajas al utilizarlas, pero también podemos
considerar algunas desventajas, estas son:

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.

 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 e


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.

Visión de los datos: Independencia lógica y física.

 La Independencia lógica De Datos: Debe permitir una cierta


independencia entre los datos vistos por las aplicaciones y la estructura
lógica de ellos en la realidad.

Ventajas: soporte de la evolución de los datos y que cada grupo de trabajo vea
esos datos como cada grupo lo desea.
 La Independencia Física De Datos: Debe permitir la realización de
estructuras de almacenamiento de datos en forma independiente de su
estructura lógica en la realidad

Ventajas: los cambios en la estructura lógica no implican cambios en la de


almacenamiento, las consideraciones sobre el mejor manejo de los datos
almacenados quedan a cargo del SMBD y los cambios en la estructura de
almacenamiento no implican cambios en los Programas de Aplicación.

La capacidad para modificar una definición de esquema en un nivel sin que afecte
a una definición de esquema en el siguiente nivel más alto se llama Independencia
de datos

Existen 2 niveles de independencia de datos:

 Independencia lógica de datos: Capacidad de modificar el esquema


conceptual sin provocar que se vuelvan a escribir los programas de
aplicación. Las modificaciones en el nivel lógico son necesarias siempre
que la estructura lógica de la base de datos se altere.
 Independencia física de datos: Es la capacidad de modificar el esquema
físico sin provocar que se vuelvan a escribir los programas de aplicación.
Las modificaciones en el nivel físico son ocasionalmente necesarias para
mejorar el funcionamiento.

Relación entre Sistemas de información y las Base de datos.


Desde el punto de vista de la teoría de la decisión, la organización empresarial
puede ser entendida como una serie de grandes redes de información que
relacionan las necesidades de información de cada proceso decisorio con las
fuentes de datos. Aunque están separadas estas redes de información se
superponen e interactúan.

Datos son los elementos que sirven de base para resolver los problemas o para la
formación del juicio. Un dato es solo un índice, una manifestación objetiva posible
de ser analizada subjetivamente, es decir, exige interpretación de individuo para
poder manejarlo. En sí mismo, cada dato tiene poco valor. Los datos permiten la
obtención de información cuando están clasificados, almacenados y relacionados
entre sí.
La información aislada también carece de significado, esta exige procesamiento
para que pueda adquirir significado. La base de datos es un sistema de
almacenamiento y acumulación de datos debidamente clasificados y disponibles
para el procesamiento y la obtención de información.

El procesamiento de datos puede ser:

 Manual: cuando se efectúa manualmente, utilizando fichas, talonarios, mapas,


etc., con o sin la ayuda de máquinas de escribir o de calculadoras.

 Semiautomático: cuando se utilizan máquinas de contabilidad en las cuales el


operador introduce fichas o talonarios uno tras otro y después de recibir la ficha y
los datos iniciales la maquina realiza numerosas operaciones consecutivas ya
programadas sin la intervención de operador.

 Automático: cuando la maquina programada para que realice determinado


conjunto de operaciones desarrolla toda la secuencia sin que haya necesidad de
intervención humana entre un ciclo y los siguientes.

Sistemas de gestión de bases de datos


Un sistema gestor de base de datos (SGBD) es un conjunto de programas que
permiten el almacenamiento, modificación y extracción de la información en
una base de datos .Los usuarios pueden acceder a la información usando
herramientas específicas de consulta y de generación de informes, o bien
mediante aplicaciones al efecto.

Estos sistemas también proporcionan métodos para mantener la integridad de los


datos, para administrar el acceso de usuarios a los datos y para recuperar la
información si el sistema se corrompe. Permiten presentar la información de la
base de datos en variados formatos. La mayoría incluyen un generador de
informes. También pueden incluir un módulo gráfico que permita presentar la
información con gráficos y tablas.
Arquitectura de un SGBD:
La arquitectura de un SGBD especifica sus componentes (incluyendo su
descripción funcional) y sus interfaces. Trata de conceptos distintos que la
arquitectura de la base de datos. Los componentes principales de un SGBD son:

 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:

1. 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.

2. 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.

3. 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 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 del SGBD.


 Usuarios normales: Son usuarios no sofisticados que interactúan con el
sistema mediante un programa de aplicación con una interfaz de
formularios, donde puede rellenar los campos apropiados del formulario.
Estos usuarios pueden también simplemente leer informes generados de la
base de datos.

 Programadores de aplicaciones: Son profesionales informáticos que


escriben los programas de aplicación, utilizando herramientas para
desarrollar interfaces de usuario, como las herramientas de desarrollo
rápido de aplicaciones (DRA), que facilitan crear los formularios e informes
sin escribir directamente el programa.
 Usuarios sofisticados: Interactúan con el sistema sin programas escritos,
usando el lenguaje de consulta de base de datos para hacer sus
consultas. Los analistas que envían las consultas para explorar los datos en
la base de datos entran en esta categoría, usando ellos las herramientas
de procesamiento analítico en línea (OLAP, OnLine Analytical Processing),
o herramientas de recopilación de datos.

 Usuarios especializados: Son usuarios sofisticados que escriben


aplicaciones de bases de datos especializadas y adecuadas para el
procesamiento de datos tradicional. Entre estas aplicaciones están los
sistemas de diseño asistido por computadora, sistemas de base de
conocimientos y sistemas expertos, sistemas que almacenan datos de
tipos de datos complejos (como gráficos y de audio) y sistemas de
modelado de entorno.

 Administradores de la base de datos (ABD): Son las personas que


tienen el control central del SGBD. Entre las funciones del ABD se
encuentran:
1. Definición del esquema de la base de datos.
2. Definición de la estructura y el método de acceso.
3. Modificación del esquema y la organización física.
4. Concesión de autorización para el acceso a los datos.
5. Mantenimiento rutinario.
Conclusión

Luego de haber concluido este trabajo de investigación sobre bases de datos


fueron muchos los esfuerzos y conocimientos adquiridos durante dicha
elaboración.
Algunas de las cosas básicas aprendidas y que de gran peso es la base de datos
su definición, requerimiento, ventajas y características donde podemos decir que
la base de datos: Es un conjunto de datos de todo tipo que se utilizan para dar
funcionamiento a muchas aplicaciones y servicios previamente programados para
funcionar en conjunto con dicha base de datos
Bibliografía

 19 de Febrero de 2018, 14:38 , http://databas.blogspot.com/2008/02/12-


visin-de- los-datos.html

 Pilar Alarcon Romucho, https://www.monografias.com/trabajos77/base-


datos- sistema-informacion/base-datos-sistema-informacion.shtml

 26 de marzo de 2019, 22:43, https://unidad1grupo2551.blogspot.com

 https://www.ibm.com/support/knowledgecenter/es/SSYJ99_8.5.0/plan/dbus
ers_common.html

 https://es.wikipedia.org/wiki/Sistema_de_gesti%C3%B3n_de_bases_de_dat
os
Anexos