Вы находитесь на странице: 1из 22

REPUBLICA BOLIVARIANA DE VENEZUELA

INSTITUTO UNIVERSITARIO POLITECNICO “SANTIAGO MARIÑO”

ASIGNATURA: BASE DE DATOS

SEDE: I – BARCELONA

BASES DE DATOS

Alumno:

Manuel Pérez 25.860.630

Anzoátegui, 2019.
Índice

Contenido
Índice............................................................................................................................................... 2

Introducción .................................................................................................................................... 3

Desarrollo ........................................................................................................................................ 4

Base de datos: ............................................................................................................................. 4

Características: ............................................................................................................................ 4

Tipos de base de datos: ............................................................................................................... 5

Ventajas y desventajas de las bases de datos: ........................................................................... 10

Visión de los datos .................................................................................................................... 12

Sistema gestor de bases de datos .............................................................................................. 15

Arquitectura .......................................................................................................................... 15

Usuarios ................................................................................................................................ 17

Conclusiones ................................................................................................................................. 19

Anexos .......................................................................................................................................... 20

Bibliografía ................................................................................................................................... 22

2
Introducción

Este trabajo de investigación ha sido realizado con dos principales razones en mente. La

primera para ser utilizado como método de evaluación en la asignatura Base de Datos, y la

segunda, y no menos importante, para aprender un poco sobre 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.

Las bases de datos son un elemento fundamental en el entorno informático hoy en día y tienen

aplicación en la práctica totalidad de campos. Concebidas con un propósito general, son de

utilidad para toda disciplina o área de aplicación en la que exista una necesidad de gestionar

datos, tanto más cuanto más voluminosos sean estos.

A continuación se procederá a definir distintos conceptos en el área de las bases de datos.

3
Desarrollo

Base de datos:

Una base de datos 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. Actualmente, 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,

siendo este un componente electrónico, por tanto se ha desarrollado y se ofrece un amplio rango

de soluciones al problema del almacenamiento de datos.

Características:

 Independencia de los datos: Los datos no dependen del programa y por lo tanto

cualquier aplicación puede hacer uso de los datos.

 Seguridad de acceso y auditoria: Un SGBD debe permitir que tengamos un control

sobre la seguridad de los datos.(Se registran los usuarios que ingresen a la base de

datos, se crea una bitácora de actividades en la BD).

 Reducción de la redundancia: Llamamos redundancia a la existencia de la

duplicación de datos, al reducir esta al máximo, conseguimos un mayor

aprovechamiento del espacio y además evitamos que existan inconsistencias entre los

datos.

 Acceso concurrente por parte de múltiples usuarios: Es decir, muchas personas se

pueden conectar de manera local, o en línea.

 Integridad de los datos: Se refiere a los valores reales que se almacenan y se utilizan

en las estructuras de datos de la aplicación. La aplicación debe ejercer control

4
deliberado sobre todos los procesos que utilicen los datos para garantizar la

corrección permanente de la información.

 Consultas complejas optimizadas: La optimización de las consultas permite la

rápida ejecución de las mismas

 Acceso a través de lenguajes estándar: Se refiere a la posibilidad ya mencionada de

acceder a los datos de una base de datos mediante lenguajes de programación ajenos

al sistema de base de datos propiamente dicho.

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.

5
 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.

Según su modelo. 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:

Bases de datos jerárquicas

En este modelo los datos se organizan en forma de árbol invertido (algunos dicen raíz), 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

6
Este 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.

Un ejemplo habitual de transacción es el traspaso de una cantidad de dinero entre cuentas

bancarias. Normalmente se realiza mediante dos operaciones distintas, una en la que se debita el

saldo de la cuenta origen y otra en la que acreditamos el saldo de la cuenta destino. Para

garantizar la atomicidad del sistema (es decir, para que no aparezca o desaparezca dinero), las

dos operaciones deben ser atómicas, es decir, el sistema debe garantizar que, bajo cualquier

circunstancia (incluso una caída del sistema), el resultado final es que, o bien se han realizado las

dos operaciones, o bien no se ha realizado ninguna.

Bases de datos relacionales

7
Este es el modelo utilizado en la actualidad para representar problemas reales y administrar

datos dinámicamente. Tras ser postulados sus fundamentos en 1970 por Edgar Frank Codd, de

los laboratorios IBM en San José (California), 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 esta 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.

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

8
(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 aprender.

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

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

9
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, sirven para almacenar grandes volúmenes de información de antecedentes históricos.

Tesaurus es un sistema de índices optimizado para este tipo de bases de datos.

Bases de datos deductiva

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. Este tipo de base de

datos surge debido a las limitaciones de la Base de Datos Relacional de responder a consultas

recursivas y de deducir relaciones indirectas de los datos almacenados en la base de datos.

Ventajas y desventajas de las bases de datos:

Ventajas:

 Aumenta la productividad: Usar una base de datos permite acceso a los datos de forma

instantánea, esto se traduce en mayor velocidad para realizar las tareas relacionadas a la

manipulación de la información, sea copiarla, eliminarla o simplemente leerla.

 Evitar datos repetidos o duplicados: Cuando tenemos datos en papel es muy fácil

tenerlos duplicados o triplicados, y cuesta mucho ir hoja por hoja revisando que datos

existen iguales de forma simultánea.

10
 Centralizar la información: Las bases de datos permiten tener los datos centralizados en

un solo lugar, puede ser un servidor, varios servidores o bien en diferentes tipos de nube

informática, el hecho es que si antes tenías una empresa con 10 oficinas en todo el país,

cada una tenía sus documentos y bases de datos en papel en su lugar físico. Hoy en día

las diferentes oficinas, centrales y sucursales pueden compartir información de un mismo

negocio que está centralizada en diferentes servidores o servicios de almacenamiento.

 Permiten hacer respaldos: Décadas antes para hacer un respaldo de la base de datos

necesitabas copiar todo manualmente de una hoja a otra, o como muy adelantado podías

hacer una fotocopia del documento. Hoy en día los datos se pueden resguardar gracias a

copias de seguridad que pueden correr en intervalos sea minutos, horas, días, semanas o

meses, y puedes almacenar esos backups durante el tiempo que necesites.

Desventajas:

 Pueden crecer mucho: A medida que se agregan los datos, la estabilidad de la misma se

vuelve más crítica. Muchas veces necesitarás ampliar el espacio en el disco duro, así

también como la memoria RAM o accesos simultáneos de los usuarios a medida que

crece la demanda.

 Subida de costos: Al aumentar la demanda, tamaño y uso de la BD, también puede que

necesites cambiar el equipamiento de tus servidores. Esto hará que se incrementen los

costos, sobre todo cuando el crecimiento es tal que se requiere de la instalación de cluster

y replicación de datos a nivel de software y hardware.

 Ataques remotos: Las bases de datos digitales son y siempre serán presa de ataques

remotos por parte de hackers, crackers, troyanos y virus maliciosos.

11
Visión de los datos

Un objetivo importante de un sistema de base de datos es proporcionar a los usuarios una

visión abstracta de los datos, es decir, el sistema esconde ciertos detalles de cómo se almacenan

y mantienen los datos.

Existen diferentes niveles de abstracción para simplificar la interacción de los usuarios con el

sistema:

 Nivel físico: Es la representación del nivel más bajo de abstracción, en este se describe en

detalle la forma en cómo se almacenan los datos en los dispositivos de almacenamiento

(por ejemplo, mediante señaladores o índices para el acceso aleatorio a los datos).

 Nivel lógico: Es el siguiente nivel más alto de abstracción. Describe qué datos se

almacenan en la base de datos y qué relaciones existen entre esos datos. Los

administradores de bases de datos, que deben decidir la información que se mantiene en

la base de datos, usan el nivel lógico de abstracción.

 Nivel de Vistas: El nivel más alto de abstracción describe sólo parte de la base de datos

completa. Los usuarios que utilizan este nivel de abstracción tienen una gran

simplificación en su interacción con el sistema, ya que ven un conjunto de programas de

aplicación (vistas) que esconden los detalles de los tipos de datos. Además de esconder

detalles de nivel lógico también proporcionan un mecanismo de seguridad para evitar que

los usuarios accedan a ciertas partes, prohibidas para ellos, de la base de datos.

Relación entre las bases de datos y sistemas de información

12
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 interactuan.

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.

Conceptos de datos y de información:

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

13
La información aislada también carece de significado, esta exige procesamiento para que

pueda adquirir significado.

El termino procesamiento de datos designa la gran variedad de actividades que se llevan a

cabo tanto en las organizaciones, y en los grupos sociales, como entre personas: Existe cierto

volumen de datos o informaciones iniciales(en los archivos, en las expectativas o en la

menoría) a los cuales se adicionan otros datos o informaciones posteriores (mayor volumen

de datos, alteraciones, modificaciones) lo que provoca un nuevo volumen de datos o

informaciones. De este modo, el procesamiento de datos es la actividad que consiste en

acumular, agrupar y cruzar datos para transformarlos en información o para obtener otra

información.

El procesamiento de datos puede ser:

1. Manual: cuando se efectúa manualmente, utilizando fichas, talonarios, mapas, etc, con o

sin la ayuda de maquinas de escribir o de calculadoras.

2. Semiautomático: cuando se utilizan maquinas 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.

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

14
Sistema gestor 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.

Generalmente se accede a los datos mediante lenguajes de consulta, lenguajes de alto nivel

que simplifican la tarea de construir las aplicaciones. También simplifican las consultas y la

presentación de la información. Un SGBD permite controlar el acceso a los datos, asegurar su

integridad, gestionar el acceso concurrente a ellos, recuperar los datos tras un fallo del sistema y

hacer copias de seguridad. Las bases de datos y los sistemas para su gestión son esenciales para

cualquier área de negocio, y deben ser gestionados con esmero.

Arquitectura

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:

15
 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.

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

 Usuarios finales: que son personas que no tienen por qué tener conocimientos

informáticos y que pueden manipular los datos (examinarlos y actualizarlos) con la ayuda

de las aplicaciones, o bien de lenguajes de consulta no procedimentales (no es necesario

indicar el algoritmo de acceso a los datos ), tipo SQL, o bien, mediante herramientas

basadas en sistemas de menús.

 Usuarios especializados: Aquellos que son capaces de escribir ciertas aplicaciones para la

base de datos, para su uso propio

 Usuarios casuales: Aquellos que realizan consultas a través de un procesador de

consultas. Estas consultas pueden ser creadas por ellos mismos o por otras personas.

17
 Usuarios ingenuos: Aquellos que solo acceden a través de aplicaciones previamente

escritas por otros usuarios.

18
Conclusiones

Las bases de datos se ingeniaron gracias a la necesidad de las grandes empresas de almacenar

ingentes cantidades de información de una forma rápida, sencilla y fiable, y que a su vez

pudieran acceder a ella en cualquier momento sin necesidad de desplazarse a salas dedicadas a

archivar documentación, como hasta hace poco se venía haciendo. Aquí el término “empresa” es

simplemente un término genérico conveniente para identificar a cualquier organización

independiente de tipo comercial, técnico, científico u otro.

Finalmente, contar con una Bases de Datos, resulta un instrumento de información muy

valioso y aprovechado efectivamente en la generación de ventas y utilidades. Las Bases de Datos

van cambiando conforme se borran e insertan datos. La colección de información almacenada en

la Base de Datos en un momento particular se llama ejemplar (instancia) de la Base de Datos. El

diseño completo se llama esquema de la base de datos y estos rara vez son modificados (no es

recomendable).

19
Anexos

20
21
Bibliografía

 MARLON RUIZ, M. (2019). Introducción a los Sistemas de Base de Datos -

Monografias.com. Recuperado de https://www.monografias.com/trabajos34/base-de-

datos/base-de-datos.shtml

 Zabala, R. (2019). Bases de datos y su importancia dentro de una Organización.

Recuperado de https://www.gestiopolis.com/bases-datos-importancia-dentro-una-

organizacion/

 Alvarez, S. (2019). Introducción a las bases de datos. Recuperado de

https://desarrolloweb.com/articulos/introduccion-base-datos.html

 Abstracción y visión de datos. (2019). Recuperado de

https://uvfdatabases.wordpress.com/2009/02/04/abstraccion-de-datos/

 Base de datos. (2019). Recuperado de https://es.wikipedia.org/wiki/Base_de_datos

22

Вам также может понравиться