Está en la página 1de 24

República Bolivariana de Venezuela

Instituto Universitario Politécnico


“Santiago Mariño”
Sede Barcelona

Tipos de BDD y SGBD

Profesor: Bachiller:
Ramón Aray López Remo Villarreal
C.I. 26.564.411

11 de Febrero del 2018

1
INDICE

Pág.
Introducción……………………………………………………………… 3
Base de Datos …………………………………………………………… 4
Características…………………………………………………………… 6
Aplicación de la base de datos ………………………………………… 6
Tipo de información que se puede manejar …………………………. 8
Ventajas de la base de datos ………………………………………….. 10
Desventaja de la base de datos ……………………………………….. 11
Visión de la base de datos ………………………………………………. 11
Relación entre los sistemas de información
Y la base de datos ………………………………………………………... 12
Sistema de gestión de la base de datos ………………………………… 13
Componentes de un SGBD……………………………………………….. 13
Arquitectura de un sistema de gestión de la base de datos…………… 14
Tipos de usuarios…………………………………………………………... 15
Conclusión………………………………………………………………….. 17
Anexos……………………………………………………………………… 18
Bibliografía………………………………………………………………….. 24

2
Introducción

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, 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. El conjunto de datos
almacenados en una base de datos deben pertenecer a un mismo contexto y
ser almacenados sistemáticamente para su posterior uso. En nuestra vida
cotidiana podríamos considerar que una biblioteca es una base de datos
compuesta en su mayoría por documentos y textos impresos en papel e
indexados para su consulta.
En la actualidad 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.

Toda base de datos se puede definir como un conjunto de información


relacionada que se encuentra agrupada ó estructurada.

3
Base de Datos

El término de Base de Datos fue escuchado por primera vez en 1963,


en una reunión de especialistas sobre la materia celebrada en California,
USA.
Los orígenes de las bases de datos se remontan a la Antigüedad
donde ya existían bibliotecas y toda clase de registros. Además también se
utilizaban para recoger información sobre las cosechas y censos. Sin
embargo, su búsqueda era lenta y poco eficaz y no se contaba con la ayuda
de máquinas que pudiesen reemplazar el trabajo manual.
Posteriormente, el uso de las bases de datos se desarrolló a partir de
las necesidades de almacenar grandes cantidades de información o datos.
Sobre todo, desde la aparición de las primeras computadoras, el concepto de
bases de datos ha estado siempre ligado a la informática.
En 1884 Herman Hollerith creó la máquina automática de tarjetas
perforadas, siendo nombrado así el primer ingeniero estadístico de la
historia. En esta época, los censos se realizaban de forma manual.
Desde el punto de vista informático se puede decir que una base de
datos es un conjunto de información relacionada que se encuentra agrupada
o estructurada. 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.

4
En la década de 1990 la investigación en bases de datos giró en torno
a las bases de datos orientadas a objetos. Las cuales han tenido bastante
éxito a la hora de gestionar datos complejos en los campos donde las bases
de datos relacionales no han podido desarrollarse de forma eficiente. Así se
desarrollaron herramientas como Excel y Access del paquete de Microsoft
Office que marcan el inicio de las bases de datos orientadas a objetos.
Así se creó la tercera generación de sistemas gestores de bases de
datos.
Fue también en esta época cuando se empezó a modificar la primera
publicación hecha por ANSI del lenguaje SQL y se empezó a agregar nuevas
expresiones regulares, consultas recursivas, triggers y algunas
características orientadas a objetos, que posteriormente en el siglo XXI
volverá a sufrir modificaciones introduciendo características de XML, cambios
en sus funciones, estandarización del objeto sequence y de las columnas
auto numéricas. Y además, se creará la posibilidad de que SQL se pueda
utilizar conjuntamente con XML, y se definirá las maneras de cómo importar y
guardar datos XML en una base de datos SQL. Dando así, la posibilidad de
proporcionar facilidades que permiten a las aplicaciones integrar el uso de
XQuery (lenguaje de consulta XML) para acceso concurrente a datos
ordinarios SQL y documentos XML. Y posteriormente, se dará la posibilidad
de usar la clausula order by.
Aunque el boom de la década de los noventa será es el nacimiento del
World Wide Web a finales de la década, ya que a través de este se facilitará
la consulta a bases de datos.
Es 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. Además
contiene procedimientos necesarios para la administración de los datos
(Triggers, StoreProcedure, etc.). Las bases de datos son importantes para la
toma de decisiones y para ejercer acciones, actualmente se pueden

5
considerar a los programas informáticos como entes que manipulan datos
(Sistemas operativos, sgbd, etc.).

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 programación estándar.

Aplicación de la base de datos

Su utilidad es, por lo tanto, práctica, pudiendo estar orientada a


distintos fines, determinados en función de su diseño, pero por lo general se
utilizan para realizar acciones como buscar, ordenar, hacer cálculos
matemáticos y estadísticos de los datos, ofrecer y compartir información.
Una información que, teniendo en cuenta el actual contexto digital,
puede provenir tanto de datos procedentes de Data Warehouses como de
sistemas de Big Data y alojarse en la nube o en infraestructuras locales,
siendo cada vez más habituales los esquemas híbridos. A su vez, el signo de
los nuevos tiempos ha multiplicado el número de aplicaciones utilizadas, así
como los problemas creados por los silos en los que se encuentran los datos.

6
Por otro lado, las aplicaciones avanzadas pueden ser personalizadas
para automatizar determinados tipos de trabajo a partir de las necesidades
que tenga la empresa. De este modo, se evitan complejas programaciones
manuales que resultan poco eficientes.

Tipos de base de datos

Existen muchas empresas con diferentes giros y dependiendo del giro


será el tipo de procesamiento que se le dará a la información, esto
determinará el tipo de base de datos a utilizar. Existen diferentes tipos de
bases de datos pero las más comunes son las OLTP y OLAP.

 Las bases de datos de tipo OLTP (On Line Transaction Processing)


también son llamadas bases de datos dinámicas lo que significa que
la información se modifica en tiempo real, es decir, se insertan, se
eliminan, se modifican y se consultan datos en línea durante la
operación del sistema. Un ejemplo es el sistema de un supermercado
donde se van registrando cada uno de los artículos que el cliente está
comprando y a su vez el sistema va actualizando el Inventario.

7
 Las bases de datos de tipo OLAP (On Line Analytical Processing)
también son llamadas bases de datos estáticas lo que significa que la
información en tiempo real no es afectada, es decir, no se insertan, no
se eliminan y tampoco se modifican datos; solo se realizan consultas
sobre los datos ya existentes para el análisis y toma de decisiones.
Este tipo de bases de datos son implementadas en Business
Intelligence para mejorar el desempeño de las consultas con grandes
volúmenes de información.

Tipo de información que se puede manejar

Cuando surgen las bases de datos el tipo de información que se podía


almacenar era de tipo estructurada. La información es almacenada en un
objeto llamado “Tabla” la cual nos permite organizar la información. Por
ejemplo, la tabla de “Empleados” contiene información relacionada al
#Empleado, Nombre, Apellido, #Seguro Social, etc. Cada uno de estos

8
elementos en una base de datos recibe el nombre de “Campo” y el conjunto
de estos elementos recibe el nombre de “Registro” (También llamado
Columna y Renglón, Hilera o Fila).

Los tipos de datos que se pueden almacenar son diversos, pero los
más comunes son de tipo Numérico, Decimales y tipo Texto. Conforme han
evolucionado las bases de datos se han expandido los tipos de datos que
pueden almacenar. Por mencionar algunos tipos están los CLOB (Character
Large Object) y BLOB (Binary Large Object). Los CLOB son utilizados para
almacenar documentos y los BLOB para almacenar una imagen o video.
Otro tipo de dato relevante hoy en día es el tipo de dato XML. Este es
un tipo de dato jerárquico porque parte de un nodo inicial o raíz, y a su vez
puede tener ‘n’ niveles y subniveles. Muchos manejadores de bases de datos
puede manipular este tipo de dato; sin embargo, no de forma nativa como lo
hace DB2, es decir, el documento es almacenado como un CLOB. La
desventaja de almacenarlo como un CLOB implica dividir el documento y
guardarlo en diferentes áreas (como si fuera un rompecabezas), y para
consultarlo se debe armar para mostrar su información (lo cual implica
problemas de desempeño).
Una ventaja competitiva que tiene DB2 es que los documentos XML
se almacenan de forma nativa, es decir, el documento se almacena dentro
de la base de datos, lo que permite consultar la información de forma directa
y con mucho mejor desempeño. Incluso se pueden crear índices a nivel
documento XML para consultar un nodo en específico, y así acceder más

9
rápido a la información. Otra ventaja es la compresión de documento XML lo
cual incrementa el ahorro en almacenamiento.

Ventajas de la base de datos

 Esto es muy útil para las grandes compañías que manejan grandes
volúmenes de información.

 Los usuarios de distintas oficinas pueden compartir datos e


información que son de gran importancia para sus departamentos o
funciones.

 Esta es una gran ventaja, ya que la información siempre estará


disponible para los usuarios.

 Los usuarios tendrán la certeza de que la información que están


solicitando no está repetida o es redundante.

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

 Al tener la información en medios electrónicos, se reduce


considerablemente el espacio para almacenar de manera tradicional.

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

 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 de la base de datos

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

 El hardware y software para el correcto funcionamiento de una base


de datos es costoso.

 Es necesario mantener actualizados a los usuarios ya que las


tecnologías van cambiando constantemente.

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

 El adquirir un producto de Base de Datos, requiere a su vez adquirir


equipo adicional para poder correr ese producto como por ejemplo,
servidores, memoria, discos duros, entre otros

11
Visión de la base de datos

 Independencia Física de datos:


Es la capacidad para modificar el esquema físico sin provocar que los
programas de aplicación tengan que rescribirse. Las modificaciones
en el nivel físico son ocasionalmente necesarias para mejorar el
funcionamiento. 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.

 Independencia Lógica de datos:

Es la capacidad para modificar el esquema lógico sin causar que los


programas de aplicación tengan que rescribirse. Las modificaciones
en el nivel lógico son necesarias siempre que la estructura lógica de la
base de datos se altere. Por ejemplo, el añadir cuentas de mercado de
valores en un sistema bancario.

Relación entre los Sistemas de información y La base de datos

Un sistema de información es un conjunto de elementos que


interactúan entre sí con el fin de apoyar las actividades de una empresa o
negocio el cual necesita de varias herramientas como el hardware necesario
para que el sistema pueda operar, este sistema de información siempre está
en la búsqueda de arrojarnos recopilación de información que nos ayude al
mejoramiento de nuestra organización, creando una ventaja competitiva.
Tienen una finalidad totalmente diferente ya que una base de datos es algo
creado ahí con una información especifica, pero el sistema de información
utiliza esa base de datos y lo convierte en un sistema que nos da resultados
que nos produce información sintetizada acerca de un tema.

12
La diferencia que existe entre los sistemas de información y las
bases de datos, consiste en que los sistemas de información son un todo,
es decir es el conjunto para el manejo de la información (entrada, proceso,
salida) y las bases de datos son una herramienta para los sistemas de
información ya que hacen parte del software y es el encargado de
almacenar y procesar la información, y el software hace parte de los
sistemas.
Tienen en común que son herramientas para el buen manejo de la
información.

Sistemas de gestión de base de datos

Es un sistema que proporciona una interacción con los datos


almacenados en la base de datos y los procedimientos de aplicación y
consulta hechos al sistema.

Componentes de un SGBD
 Gestor de archivos (GA): Gestiona la asignación de memoria en disco
y las estructuras de datos
 Gestor de base de datos (GBD): Se encarga de la interface con los
datos de bajo nivel y programas de aplicación y consultas.
 Procesador de consultas (PC): Traduce las consultas realizadas a
lenguaje de bajo nivel.
 Precompilador de DML (PDML): Convierte las sentencias de DML en
llamadas a procedimientos.
 Compilador de DDL (CDDL): Convierte las sentencias de DDL en
conjuntos de tablas.

13
Arquitectura de un Sistema de gestión de bases de datos

Existen tres características importantes, inherentes a los sistemas de bases


de datos:

 La separación entre los programas de aplicación y los datos.


 El manejo de múltiples vistas por parte de los usuarios
 El uso de un catálogo para almacenar el esquema de la base de datos.

En 1975, el comité ANSI-SPARC, propuso una arquitectura de tres


niveles para los Sistemas de Gestión de Base de Datos, cuyo objetivo
principal era el de separar los programas de aplicación de la Base de datos
física. En esta arquitectura el esquema de una base de datos se define en
tres niveles de abstracción distintos:

 Nivel interno o físico: describe la estructura física de la base de datos


mediante un esquema interno. Este esquema se especifica con un modelo
físico y describe los detalles de cómo se almacenan físicamente los datos:
los archivos que contienen la información, su organización, los métodos de
acceso a los registros, los tipos de registros, la longitud, los campos que los
componen, etc.
 Nivel externo o de visión: es el más cercano al usuario, se describen varios
esquemas externos o vistas de estos. Cada esquema externo describe la
parte de la base de datos que interesa a un grupo de usuarios determinados
y oculta a ese grupo el resto de la base de datos. En este nivel se puede
utilizar un modelo conceptual o un modelo lógico para especificar los
esquemas.
 Nivel conceptual: describe la estructura de toda la base de datos para un
grupo determinado de usuarios mediante un esquema conceptual. Este
esquema describe las entidades, atributos, relaciones, operaciones de los

14
usuarios y restricciones, ocultando los detalles de las estructuras físicas de
almacenamiento.
La mayoría de los Sistemas de Gestión de Base de Datos no
distinguen correctamente entre estos tres niveles. En algunos casos,
podemos ver como algunos SGDB incluyen detalles del nivel físico en el
esquema conceptual.
Prácticamente todos los Sistemas de Gestión de Base de Datos, se
manejan vistas de usuario, ya que la mayoría de las bases de datos están
pensadas para que otros usuarios puedan añadir, modificar y utilizar los
datos.

Tipos de usuarios de la base de datos

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

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

 Definición del esquema de la base de datos.


 Definición de la estructura y el método de acceso.
 Modificación del esquema y la organización física.
 Concensión de autorización para el acceso a los datos.
 Mantenimiento rutinario.

16
Conclusión

Después de realizar el estudio relacionado a la base de datos se


puede concluir que:

 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.
 En la base de datos hay 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.

17
ANEXOS

18
Aplicación de base de datos

19
20
21
Visión de base de datos

Sistema de gestión de datos

22
Arquitectura

23
Bibliografía

https://es.wikipedia.org/wiki/Base_de_datos

http://escbasededatos.wikispaces.com/Ventajas+y+Desventajas+de+un
a+Base+de+Datos

https://educacion.elpensante.com/ventajas-y-desventajas-de-las-bases-
de-datos/

https://tombasededatos.wordpress.com/2010/08/21/1-4-1-2-
independencia-logica-y-fisica-de-los-datos/

24