You are on page 1of 17

Resumen de Base de Datos.

propiedades de
aplicaciones tipos, visión de los datos:
independencia lógica y física. Relación
entre los Sistemas de información y las Base
de datos.
Sistemas de gestión de bases de datos. Definición, Arquitectura e
Usuarios.

Profesor: Bachiller:
Ramón A Aray López José Alberto Martínez Martínez.
25-852-117

Base de Datos SS 2017-2


Índice.
1. Base de Datos---------------------------------------------------------------------------------------1
• Características
• Aplicación
2. Tipos-------------------------------------------------------------------------------------------------2
• Bases de datos estáticas
• Bases de datos dinámicas
• Bases de datos bibliográficas
• Bases de datos fuente:
3. Bases de datos o "bibliotecas" de datos sobre Biológica--------------------------------------3
• Bases de datos documentales
• Base de datos deductivos
• Gestión de bases de datos distribuida
• Ventajas y desventajas.
• Control sobre la redundancia de datos:
• Consistencia de datos:
4. Compartir datos: -----------------------------------------------------------------------------------4
• Mantenimiento de estándares:
• Mejora en la integridad de datos:
• Mejora en la seguridad:
• Mejora en la accesibilidad a los datos:
• Mejora en la productividad:
5. Aumento de la concurrencia: ---------------------------------------------------------------------5
• Mejora en el mantenimiento:
• Mejora en los servicios de copias de seguridad:
• Desventajas de las bases de datos
• Complejidad:
• Coste del equipamiento adicional:
6. Vulnerable a los fallos: ---------------------------------------------------------------------------6
• Visión de los datos: independencia lógica y física.
• Independencia lógica.
7. Independencia Física. -----------------------------------------------------------------------------7
• Relación entre los Sistemas de información y las Base de datos.
8. Sistemas de gestión de bases de datos-----------------------------------------------------------8
• Los Sistemas de Gestión de Bases de Datos tienen tres funciones principales:
definición, manipulación y utilización:
• Arquitectura
9. Usuarios-----------------------------------------------------------------------------------------9-10
Introducción.
Para diseñar una base de datos debemos establecer un proceso partiendo del mundo
real, de manera que sea posible plasmarlo mediante una serie de datos. La imagen que
obtenemos del mundo real se denomina modelo conceptual y consiste en una serie de
elementos que definen lo que queremos plasmar del mundo real en la base de datos. La
definición de este modelo se denomina esquema conceptual. Una base de datos es una
recopilación de información relativa a un asunto o propósito particular, como el
seguimiento de pedidos de clientes o el mantenimiento de una colección de música.

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.

Cuando comenzó el despegue de los programas informáticos se empezaron a


almacenar datos en los archivos de los programas, lo cual era más cómodo pero aun así
tenían grandes dificultades a la hora de querer modificar registros, estructuras o
simplemente buscar información.

A finales de los años sesenta nacen las bases de datos. En estas bases de datos se
guardan los datos utilizados por los usuarios, empresas, etc. Y los programas que los
utilizan no se tienen que preocupar de su mantenimiento ni almacenaje por lo que un
cambio en la base de datos no tiene por qué afectar en principio a los programas que la
utilizan.

Como definición de base de datos entendemos que se trata de un conjunto de datos


interrelacionados y almacenados sin redundancias innecesarias, los cuales sirven a las
aplicaciones sin estar relacionados de una manera directa entre ellos.
Base de Datos
Se define una base de datos como 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.

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.

Las bases de datos tradicionales se organizan por campos, registros y archivos. Un


campo es una pieza única de información; un registro es un sistema completo de campos; y
un archivo es una colección de registros. Por ejemplo, una guía de teléfono es análoga a un
archivo. Contiene una lista de registros, cada uno de los cuales consiste en tres campos:
nombre, dirección, y número de teléfono.

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

1. Independencia lógica y física de los datos.


2. Redundancia mínima.
3. Acceso concurrente por parte de múltiples usuarios.
4. Integridad de los datos.
5. Consultas complejas optimizadas.
6. Seguridad de acceso y auditoría.
7. Respaldo y recuperación.
8. Acceso a través de lenguajes de programación estándar.

Aplicación
Una aplicación de Notification Services genera y distribuye notificaciones desde
suscripciones y eventos. Los datos de suscripciones y eventos, y los datos de notificaciones
resultantes, se almacenan en una base de datos. Notification Services también almacena
metadatos de aplicación en esta base de datos.

Puede utilizar una base de datos existente para la base de datos de aplicación o hacer
que Notification Services cree una base de datos nueva. Si utiliza una base de datos
existente, sólo necesita definir el nombre de base de datos y el nombre de esquema. (Si
especifica otras propiedades de base de datos, como nombres y tamaños de archivo,
Notification Services los omite.)

Si hace que Notification Services cree una base de datos nueva, debería definir
todas las propiedades de la base de datos, como nombres, tamaños y ubicaciones de
archivos. Si no define la base de datos de aplicación, Notification Services crea una base de
datos nueva para la aplicación utilizando la base de datos model como plantilla. A no ser
que haya personalizado la base de datos model, es probable que esta configuración de base
de datos no ofrezca el mejor rendimiento para su aplicación.

Tipos
Las bases de datos pueden clasificarse de varias maneras, de acuerdo al criterio elegido
para su clasificación:

Según la variabilidad de los datos almacenados

Bases de datos estáticas

Éstas son bases de datos de sólo 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

Éstas son bases de datos donde los datos almacenados se modifican con el tiempo,
permitiendo operaciones como actualización 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 una tienda de abarrotes, una farmacia, un videoclub, etc.

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 determinada publicación, etc.
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.

Bases de datos fuente:

Serían aquellas bases de datos que ofrecen el documento completo, no una


representación del mismo.

•Numéricas: Contienen datos de tipo numérico, como un censo o indicadores cuantitativos.

•Mixtas: Combinan ambos tipos de datos, como por ejemplo informes económicos de
empresas, datos geo-económicos, etc.

Bases de datos o "bibliotecas" de datos sobre Biológica

Son bases de datos que almacenan diferentes tipos de datos provenientes de las ciencias de
la vida o médicas. Se pueden considerar en varios subtipos:

• Aquellas que almacenan secuencias de nucleótidos o proteínas.


• Las bases de datos de rutas metabólicas
• Bases de datos de estructura, comprende los registros de datos experimentales sobre
estructuras 3D de biomoléculas
• Bases de datos clínicas
• Bases de datos bibliográficas (biológicas)

Bases de datos documentales

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


más potentes. Tesauro es un sistema de índices optimizado para este tipo de bases de datos.

Base de datos deductivos

Un sistema de base de datos deductivos, 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.

Gestión de bases de datos distribuida

La base de datos está almacenada en varias computadoras conectadas en red. Surgen


debido a la existencia física de organismos descentralizados.
Ventajas y desventajas.
Control sobre la redundancia de datos:

Los sistemas de ficheros almacenan varias copias de los mismos datos en ficheros
distintos. Esto hace que se desperdicie espacio de almacenamiento, además de provocar la
falta de consistencia de datos.

En los sistemas de bases de datos todos estos ficheros están integrados, por lo que
no se almacenan varias copias de los mismos datos. Sin embargo, en una base de datos no
se puede eliminar la redundancia completamente, ya que en ocasiones es necesaria para
modelar las relaciones entre los datos.

Consistencia de datos:

Eliminando o controlando las redundancias de datos se reduce en gran medida el


riesgo de que haya inconsistencias. Si un dato está almacenado una sola vez, cualquier
actualización se debe realizar sólo una vez, y está disponible para todos los usuarios
inmediatamente. Si un dato está duplicado y el sistema conoce esta redundancia, el propio
sistema puede encargarse de garantizar que todas las copias se mantienen consistentes.

Compartir datos:

En los sistemas de ficheros, los ficheros pertenecen a las personas o a los


departamentos que los utilizan. Pero en los sistemas de bases de datos, la base de datos
pertenece a la empresa y puede ser compartida por todos los usuarios que estén autorizados.

Mantenimiento de estándares:

Gracias a la integración es más fácil respetar los estándares necesarios, tanto los
establecidos a nivel de la empresa como los nacionales e internacionales. Estos estándares
pueden establecerse sobre el formato de los datos para facilitar su intercambio, pueden ser
estándares de documentación, procedimientos de actualización y también reglas de acceso.

Mejora en la integridad de datos:

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.
Mejora en la 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.

Mejora en la accesibilidad a los datos:

Muchos SGBD proporcionan lenguajes de consultas o generadores de informes que


permiten al usuario hacer cualquier tipo de consulta sobre los datos, sin que sea necesario
que un programador escriba una aplicación que realice tal tarea.

Mejora en la productividad:

El SGBD proporciona muchas de las funciones estándar que el programador


necesita escribir en un sistema de ficheros. A nivel básico, el SGBD proporciona todas las
rutinas de manejo de ficheros típicas de los programas de aplicación.

El hecho de disponer de estas funciones permite al programador centrarse mejor en la


función específica requerida por los usuarios, sin tener que preocuparse de los detalles de
implementación de bajo nivel.

Mejora en el mantenimiento:

En los sistemas de ficheros, las descripciones de los datos se encuentran inmersas en los
programas de aplicación que los manejan.
Esto hace que los programas sean dependientes de los datos, de modo que un cambio en su
estructura, o un cambio en el modo en que se almacena en disco, requiere cambios
importantes en los programas cuyos datos se ven afectados.

Sin embargo, los SGBD separan las descripciones de los datos de las aplicaciones. Esto es
lo que se conoce como independencia de datos, gracias a la cual se simplifica el
mantenimiento de las aplicaciones que acceden a la base de datos.

Aumento de la 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.

Mejora en los servicios de copias de seguridad:

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.

Desventajas de las bases de datos

Complejidad:

Los SGBD son conjuntos de programas que pueden llegar a ser complejos con una gran
funcionalidad. Es preciso comprender muy bien esta funcionalidad para poder realizar un
buen uso de ellos.

Coste del equipamiento adicional:

Tanto el SGBD, como la propia base de datos, pueden hacer que sea necesario adquirir más
espacio de almacenamiento. Además, para alcanzar las prestaciones deseadas, es posible
que sea necesario adquirir una máquina más grande o una máquina que se dedique
solamente al SGBD. Todo esto hará que la implantación de un sistema de bases de datos
sea más cara.
Vulnerable a los fallos:

El hecho de que todo esté centralizado en el SGBD hace que el sistema sea más vulnerable
ante los fallos que puedan producirse. Es por ello que deben tenerse copias de seguridad
(Backup).

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


El concepto de independencia de datos lo podemos definir como la capacidad para
modificar el esquema en un nivel del sistema sin tener que modificar el esquema del nivel
inmediato superior. Se pueden definir dos tipos de independencia de datos:

La independencia lógica: Es la capacidad de modificar el esquema conceptual sin


tener que alterar los esquemas externos ni los programas de aplicación. Se puede modificar
el esquema conceptual para ampliar la base de datos o para reducirla. Si, por ejemplo, se
reduce la base de datos eliminando una entidad, los esquemas externos que no se refieran a
ella no deberán verse afectados.

La independencia física: Es la capacidad de modificar el esquema interno sin tener


que alterar el esquema conceptual (o los externos). 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. Dado que la independencia física se refiere sólo a
la separación entre las aplicaciones y las estructuras físicas de almacenamiento, es más fácil
de conseguir que la independencia lógica.

Independencia lógica.

Es la capacidad de modificar el esquema conceptual sin tener que alterar los


esquemas externos ni los programas de aplicación.

Se puede modificar el esquema conceptual para ampliar la base de datos o para reducirla.

Por ejemplo, el añadir cuentas de mercado de valores en un sistema bancario.

Son más difíciles de lograr que las independencias físicas, ya que los programas de
aplicación son fuertemente dependientes de la estructura lógica de los datos a los que
acceden.

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.

La abstracción de datos es una técnica o metodología que permite diseñar estructuras de


datos. La abstracción consiste en representar bajo ciertos lineamientos de formato las
características esenciales de una estructura de datos. Este proceso de diseño evita los
detalles específicos de implementación de los datos.

Un sistema de base de datos mostrará la información que un usuario requiera, la forma de


mostrarla dependerá del usuario mismo, escondiendo la complejidad (como la forma de
tratar los datos, el cómo están almacenados, detalles que el usuario no necesita conocer) a
los usuarios para simplificar su interacción con el sistema.

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


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.

La base de datos es un sistema de almacenamiento y de solución de los problemas.


Nos permite acceder rápidamente a la información almacenada que se modifica con el
tiempo, además permite operaciones como actualización, borrado y adición de datos y
operaciones fundamentales de consulta y a su vez responde a la necesidades de la empresa
la cual está haciendo uso de este sistema porque permite diseñar, crear y mantener cada uno
de los componentes necesario para asegurar un funcionamiento óptico. El sistema de
información monitorea las actividades o movimientos de una empresa u organización, Su
hardware es importante para su funcionamiento y es fundamental conocer sus
procedimientos básicos los cuales son entrada, almacenamiento, procesamiento y salida de
información para así tener una mayor facilidad a la hora de manejar o ingresar en él,
además nos brinda una ayuda cuando queremos tener la información que necesitamos de
manera rápida.

Sistemas de gestión de bases de datos


Un sistema de gestión de bases de datos relacionales (RDBMS) es un programa que
te permite crear, actualizar y administrar una base de datos relacional. La mayoría de los
RDBMS comerciales utilizan el lenguaje de consultas estructuradas (SQL) para acceder a la
base de datos, aunque SQL fue inventado después del desarrollo del modelo relacional y no
es necesario para su uso.
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.

Los Sistemas de Gestión de Bases de Datos tienen tres funciones principales:


definición, manipulación y utilización:

• Función de definición: da la posibilidad de describir los elementos de los datos,


sus interrelaciones, sus estructuras y sus validaciones a nivel interno y externo. Esta
función la lleva a cabo una parte del sistema llamada Lenguaje de Definición de
Datos.
• Función de manipulación: permite buscar, modificar, añadir y borrar los datos. La
parte del sistema que realiza esta función se llama Lenguaje de Manipulación de
Datos.
• Función de utilización: permite cargar archivos, modificar la capacidad de los
registros, hacer copias de seguridad, proteger de accesos no autorizados…

Arquitectura
• Nivel Interno

Es el que más se aproxima al almacenamiento físico de los datos con un esquema interno
que describe la estructura física de almacenamiento de la base de datos. Almacena los datos
tal y como están escritos en el ordenador, los cuales, realmente solo existen en este nivel.
Se podría decir que es el que almacena la descripción del Nivel Conceptual.

• Nivel Conceptual

Sigue un esquema conceptual representando los datos que va a utilizar sin tener en cuenta
el aspecto, contrariamente a lo que hace el nivel interno.

En este nivel, también se describe la estructura para todos los usuarios que accedan a la BD.
Oculta los detalles físicos del almacenamiento y trabaja con elementos lógicos como
entidades atributos y relaciones.
• Nivel Externo (o de vistas).

Puede poseer varios esquemas externos o vistas para el usuario. Cada vista, posee una
descripción de dicha visión diferente para cada grupo de usuarios.

El problema que nos encontramos tras este modelo, es que muchos SGBD no distinguen del
todo los tres niveles a causa de la introducción del nivel físico en el esquema conceptual o,
lo que ocurre en la mayoría de los casos, que los esquemas externos de cara al usuario
describen la misma información que al nivel conceptual.

Usuarios
Esta arquitectura consiste básicamente en un cliente que realiza peticiones a otro
programa (el servidor) que le da respuesta. Aunque esta idea se puede aplicar a programas
que se ejecutan sobre una sola computadora es más ventajosa en un sistema operativo
multiusuario distribuido a través de una red de computadoras.

En esta arquitectura la capacidad de proceso está repartida entre los clientes y los
servidores, aunque son más importantes las ventajas de tipo organizativo debidas a la
centralización de la gestión de la información y la separación de responsabilidades, lo que
facilita y clarifica el diseño del sistema.

La separación entre cliente y servidor es una separación de tipo lógico, donde el


servidor no se ejecuta necesariamente sobre una sola máquina ni es necesariamente un sólo
programa.

Los tipos específicos de servidores incluyen los servidores web, los servidores de
archivo, los servidores del correo, etc. Mientras que sus propósitos varían de unos servicios
a otros, la arquitectura básica seguirá siendo la misma.
Por su parte, es posible diferenciarlos según sean o no propietarios, en función de la
licencia, de acuerdo con el número de usuarios monousuario o multiusuario y, por ejemplo,
también agruparlos en centralizados y distribuidos, esta vez según el número de sitios.
Conclusión.
Analizamos que para la realización de una Base de datos la creación de consultas de base
de datos consta de archivos que permiten realizar muchas tareas diferentes con los datos
que se pueden ver. También se pueden utilizar para controlar los registros que visualiza
Base de datos la consulta no contiene información de base de datos, si no tan solo las
instrucciones necesarias para seleccionar los registros y campos requeridos de una base de
datos.

Es muy importante el observar el proceso que se sigue en la organización para determinar


los requerimientos que se necesitan para la elaboración de un sistema y para ello se
recurren a varias técnicas de recopilación de información para que el proyecto satisfaga las
necesidades de los usuarios finales que es el que está en pleno contacto con él.

Otro aspectos importante sería el diseño y creación de la base de datos, donde existen
distintos modos de organizar la información y representar las relaciones entre por datos los
tres modelos lógicos principales dentro de una base de datos son el jerárquico, de redes y el
relacional, los cuales tiene ciertas ventajas de procesamiento y de negocios.

Otro punto necesario es la clase de bases de datos las cuales son, base de dato documental,
base de datos distribuidas y base de datos orientadas a objetos e hipermedia y tienen como
función derivar, almacenar y procesar datos dentro de una información.
Los gráficos y tablas nos sirven para resumir en un dibujo toda una serie de datos mucho
más explícito y fácil de asimilar, los tipos de gráficos que se pueden utilizar en una base de
datos son: gráficos de pastel, barra y discretos.
Bibliografía.

Autor:

Roso, Jhon 8.690.578


Rivas, Norelis 11.900.709
Ramírez, Mercedes 11.900.708

Caracas, 30 de julio 2003

http://perseo.dif.um.es/~fernan/clasifica.ppt
http://docentes.usaca.edu.co/wildiaz/BDII_02.html
http://www.algoritmia.net/articles.php?id=12
http://www.lafacu.com/apuntes/informatica/algorit_ordena/default.htm
http://monografias.com/
http://decsai.ugr.es/docencia/ii/ii_mod_av_bd.html
http://www.itlp.edu.mx/publica/tutoriales/admonbasedat/tema2_1.htm
http://yahoo.es.com/
http://www.google.co.ve/

Autor:
Charlis Raga
Maracaibo – Venezuela

CAMPBELl, Mary. Base IV Guía de Auto enseñanza. España. Editorial McGraw Hill –
Interamericana. 1990. pp110/111,121/122,161,169, 179-191/192.

HARWRYSZKIEWYCZ, I T. Análisis y diseño de base de datos. Editorial Megabyte.


Noriega Editores. México. 1994. pp29/31
LAUDON, Kenneth C. Administración de los sistemas de información. 3ra. Edición.
México. 1996. pp 271/295
Aprende computación. Editorial océano. España. Pp36/39
Búsquedas en Internet:
monografias.com/trabajos5/tipbases/tipbases.shtml
monografias.com/trabajos5/basede/basede.shtml
monografias.com/trabajos5/desor/desor.shtml
inei.gob.pe/cpi/bancopub/libfree/lib607/cap01.htmet.gob.pe
elizabethpeguero.8m.com/enza.htm
learnthenet.com/spanish/glossary/database.htm
ipyme.org/sie/
Autor: Diseño Carlos Batini
Conceptual de bases de datos
2 autor: C.J Date
Introducción a los sistemas de bases de datos
Sistemas de bases de datos/ Database Systems: Diseno, implementacion y
ADMINISTRACION/ Design, Implementation And Manage – Peter Rob, Carlos Coronel
Wikipedia.

You might also like