Sie sind auf Seite 1von 14

1.1 OBJETIVOS DE UNA BASE DE DATOS.

1. Independencia lgica y fsica de los datos.


Se refiere a la capacidad de modificar una definicin de esquema en un nivel de la
arquitectura sin que esta modificacin afecte al nivel inmediatamente superior.
El conjunto de datos contenidos en la base debe ser nica y estar integrada por los mismos
datos.
2. Redundancia mnima.
Debe ser controlada, de forma que no exista duplicidad innecesarias, y que las
redundancias fsicas, convenientes muchas veces a fin de responder a objetivos de
eficiencia, sean tratadas por el mismo sistema, de modo que no puedan producirse
inconsistencias.
Se trata de usar la base de datos como repositorio comn de datos para distintas
aplicaciones.
Un dato se actualizar lgicamente por el usuario en forma nica, y el sistema se
preocupar de cambiar fsicamente todos aquellos campos en los que el dato estuviese
repetido en caso de existir redundancia fsica (redundancia controlada).
3. Acceso concurrente por parte de mltiples usuarios
Las bases de datos pretenden servir al conjunto de de la organizacin, manejando los datos
como otro recurso. Por lo tanto, las bases de datos han de atender a mltiples usuarios y a
diferentes aplicaciones. En contraposicin a los sistemas de ficheros, en donde cada fichero
atiende a determinada aplicacin.
4. Distribucin espacial de los datos.
Los datos pueden encontrarse en otra habitacin, otro edificio e incluso otro pas, el usuario
no tiene por qu preocuparse de la localizacin espacial de los datos a los que accede.
5. Integridad de los datos.
Se refiere a las medidas de seguridad que impiden que se introduzcan datos errneos.
Esto puede suceder tanto por motivos fsicos (defectos de hardware, actualizacin
incompleta debido a causas externas), como de operacin (introduccin de datos
incoherentes).

6. Consultas complejas optimizadas.


permite la rpida y ejecucin de las mismas.
7. Seguridad de acceso y auditora.
Se refiere al derecho de acceso a los datos contenidos en la base por parte de personas y
organismos.
El sistema de auditora mantiene el control de acceso a la base, con el objeto de saber qu
o quin realiz una determinada modificacin y en qu momento. Por ejemplo un profesor
quiere cambiar una calificacin por alguna omisin, el sistema de la base le permitir hacer
el cambio pero quedara el registro del da y el motivo del cambio, esto lo checan los jefes
de academia y observan si el profesor le ayuda al alumno o realizan su trabajo
adecuadamente.
8. Respaldo y recuperacin.
Se refiere a la capacidad de un sistema de base de datos de recuperar su estado en un
momento previo a la prdida de datos.
9. Acceso a travs de lenguajes de programacin estndar.
Se refiere a la posibilidad ya mencionada de acceder a los datos de una base mediante
lenguajes de programacin ajenos al sistema de base de datos. en pocas palabras son los
programas o software con los que se mandaran llamar y disear los datos que aparecern
en la pantalla.

1.2 reas de aplicacin de los sistemas de base de datos.


Las aplicaciones ms usuales son para la gestin de empresas e Instituciones pblicas.
Tambin son ampliamente utilizadas en entornos cientficos con el objeto de almacenar la
informacin experimental, en otras palabras las bases de datos sern aplicadas en
cualquier parte donde manejen grandes cantidad de de informacin.
como por ejemplo:

Creacin de actividades de banco de registros de forma colaborativa:


bibliografa, catalogacin de especies u objetos, etc.

Insercin colaborativa de datos de cualquier tipo para su posterior

anlisis estadstico.

Lneas areas: informacin de Clientes, horarios, vuelos, destinos, etc.


(1ras bases distribuidas geogrficamente).

Universidades: informacin de Estudiantes (perfiles estudiantiles),


carreras, horarios, materias, etc

En bancos: transacciones de tarjeta de crdito: para comprar con


tarjetas de crdito y la generacin de los extractos mensuales.

Telecomunicaciones: para guardar registros de llamadas realizadas,


generar facturas mensuales, mantener el saldo de las tarjetas,
telefnicas de prepago y almacenar informacin sobre las redes.

En las oficinas de patentes, fecha de registro de la patente, datos del


desarrollador, planos del producto, etc.

Bibliotecas, clasificacin de libros, posicin o lugar donde se


encuentran, cantidad de tomos, cantidad de respaldos, etc.

Tienda/mercados: clasificacin del productos manejados, cantidades, precio, etc.

1.3 Modelos de base de datos


Posted on December 6, 2012 by israfives

Base de datos jerrquicos


En este modelo los datos se organizan en una forma similar a un rbol
(visto al revs), en donde un nodo padre de informacin puede tener
varios hijos. El nodo que no tiene padres es llamado raz, y a los nodos que
no tienen hijos se los conoce como hojas. Las bases de datos jerrquicas
son especialmente tiles en el caso de aplicaciones que manejan un gran
volumen de informacin y datos muy compartidos permitiendo crear
estructuras estables y de gran rendimiento.
Base de datos de red
ste es un modelo ligeramente distinto del jerrquico; su diferencia
fundamental es la modificacin del concepto de nodo: se permite que un
mismo nodo tenga varios padres (posibilidad no permitida en el modelo

jerrquico). Fue una gran mejora con respecto al modelo jerrquico, ya que
ofreca una solucin eficiente al problema de redundancia de datos; pero,
aun as, la dificultad que significa administrar la informacin en una base de
datos de red ha significado que sea un modelo utilizado en su mayora por
programadores ms que por usuarios finales.
Base de datos multidimensionales
Son bases de datos ideadas para desarrollar aplicaciones muy concretas,
como creacin de CUBOS OPLAT. Bsicamente no se diferencian demasiado
de las bases de datos relacionales (una tabla en una base de datos
relacional podra serlo tambin en una base de datos multidimensional), la
diferencia est ms 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
mtricas que se desean estudiar.
Base de datos documentales
Permiten la indexacin a texto completo, y en lneas generales realizar
bsquedas ms potentes. Tesaurus es un sistema de ndices optimizado
para este tipo de bases de datos.
Base de datos inductivos
Un sistema de base de datos deductiva, es un sistema de base de datos
pero con la diferencia de que permite hacer deducciones a travs de
inferencias.

Se

basa

principalmente

en

reglas

hechos

que

son

almacenados en la base de datos. Las bases de datos deductivas son


tambin llamadas bases de datos lgicas, a raz de que se basa en lgica
matemtica. 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.

1.4 ARQUITECTURA DEL SISTEMA GESTOR DE BASE DE


DATOS
La arquitectura de un SGBD ha de especificar sus componentes
(descripcin funcional) y sus interfaces. Trata de conceptos distintos que

la arquitectura de la base de datos. Los componentes principales de un


SGBD son:
Interfaces externos:
Medios para comunicarse con el SGDB en ambos sentidos (E/S) y
explotar a todas sus funciones. Pueden afectar a la base de datos o a la
operacin del SGBD, por ejemplo:

Operaciones directas con la base de datos:


Definicin de tipos, asignacin de niveles de seguridad, actualizacin de
datos, interrogacin de la base de datos...

Operaciones relativas a la operacin del SGBD:


Copia de seguridad y restauracin, recuperacin tras una cada,
monitoreo de seguridad, gestin del almacenamiento, reserva de
espacio, monitoreo de la configuracin, monitoreo de prestaciones,
afinado...
los interfaces externos bien pueden ser utilizados por usuarios (p.e.
administradores) o bien por programas que se comunican a travs de un
API.
Intrprete o procesador del lenguaje:
La mayor parte de las operaciones se efectan mediante un lenguaje de
base de datos. Existen lenguajes para definicin de datos, manipulacin
de datos (p.e. SQL), para especificar aspectos de la seguridad y ms.
Las sentencias en ese lenguaje se introducen en el SGBD mediante el
interfaz adecuado. 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 optimizacin de cada pregunta y escoge el plan de actuacin
ms eficiente para ejecutarlo.

Motor de la base de datos


Realiza las operaciones requeridas sobre la base de datos, tpicamente
representndolo 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 correccin y fiabilidad la mayora 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
ejecucin de las transacciones y gestiona su ejecucin de acuerdo con
las reglas que tiene establecidas (p.e. control de concurrencia y su
ejecucin o cancelacin).
Gestin y operacin de SGBD
Comprende muchos otros componentes que tratan de aspectos de
gestin y operativos del SGBD como monitoreo de prestaciones, gestin
del almacenamiento, mapas de almacenamiento..

1.5 Niveles de abstraccin


Posted on December 7, 2012 by israfives

Uno de los objetivos principales de un sistema de base de datos es


proporcionar a los usuarios una visin abstracta de la informacin. Es decir,
el sistema oculta ciertos detalles relativos a la forma como los datos se
almacenan y mantienen.
Los sistemas de base de datos muchas veces son utilizados por personal
que no cuenta con conocimientos de computacin, esta complejidad debe
estar escondida para los usuarios. Para ocultarla, se definen varios niveles
de abstraccin en los que puede observarse la base de datos.

Nivel fsico: este es el nivel ms bajo de abstraccin, en el que se


describe cmo se almacenan realmente los datos.

Nivel conceptual: Este es el siguiente nivel ms alto de abstraccin,


en el que se describe cules son los datos reales que estn
almacenados en la base de datos y qu relaciones existen entre los
datos.

Nivel de visin: Este es el nivel de abstraccin ms alto, en el cual se


describe solamente una parte de la base de datos. Aunque en el nivel

conceptual se utilizan estructuras ms simples, todava queda una


forma de complejidad que resulta del gran tamao de la base de
datos.

1.6 Tipos de usuarios


Posted on December 7, 2012 by israfives

Usuarios normales. Son usuarios no sofisticados que interactan con el


sistema mediante un programa de aplicacin con una interfaz de
formularios, donde puede rellenar los campos apropiados del formulario.
Estos usuarios pueden tambin simplemente leer informes generados de la
base de datos.
Programadores de aplicaciones. Son profesionales informticos que
escriben los programas de aplicacin, utilizando herramientas para
desarrollar interfaces de usuario, como las herramientas de desarrollo
rpido de aplicaciones (DRA), que facilitan crear los formularios e
informes sin escribir directamente el programa.
Usuarios sofisticados. Interactan con el sistema sin programas escritos,
usando el lenguaje de consulta de base de datos para hacer sus consultas.
Los analistas que envan las consultas para explorar los datos en la base de
datos entran en esta categora, usando ellos las herramientas
de procesamiento analtico en lnea (OLAP, OnLine Analytical
Processing), o herramientas de recopilacin 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 estn los
sistemas de diseo asistido por computadora, sistemas de base de

conocimientos y sistemas expertos, sistemas que almacenan datos de


tipos de datos complejos (como grficos 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:

Definicin del esquema de la base de datos.

Definicin de la estructura y el mtodo de acceso.

Modificacin del esquema y la organizacin fsica.

Concesin de autorizacin para el acceso a los datos.

Mantenimiento rutinario.

1.7 Lenguajes de base de datos


Posted on December 7, 2012 by israfives

Base de datos tipo fichero:


consisten en ficheros de texto divididos en filas y columnas. Pueden ser
tiles para aplicaciones muy simples, pero no para aplicaciones medianas o
complejas, debido a sus limitaciones.
Base de datos tipo relacional:
Las bases de datos relacionales son las ms populares actualmente. la
posibilidad de relacionar varias tablas de datos entre s, compartiendo
informacin y evitando la duplicidad y los problemas que ello conlleva Sin
embargo, tienen un punto dbil, la mayora de ellas no admite la
incorporacin de objetos multimedia.
Base de datos tipo orientada a objetos:
La base de datos est constituida por objetos, que pueden ser de muy
diversos tipos, y sobre los cuales se encuentran definidas unas operaciones.

estas bases de datos pueden manejar informacin binaria, objetos


multimedia de una forma eficiente. Su limitacin suele residir en su
especializacin, ya que suelen estar diseadas para un tipo particular de
objetos.
Base de datos tipo hibrido:
Las bases de datos hbridas combinan caractersticas de las bases de datos
relacionales y las bases de datos orientadas a objetos. Manejan datos
textuales y datos binarios como los de multimedia, a los cuales se
extienden las posibilidades de consulta. Es una tecnologa reciente y an
existen pocas en el mercado.
FORMAS NORMALES
Son las tcnicas para prevenir las anomalas en las tablas. Dependiendo de
su estructura, una tabla puede estar en primera forma normal, segunda
forma normal o en cualquier otra.

1.8 TPICOS SELECTOS DE BASE DE DATOS


Un tpico es una idea o un tema en especfico, en este caso bases de datos, as que resumiremos
los tpicos ms importantes, o selectos de bases de datos.
Una base de datos es una biblioteca donde a de mantener listas de los libros que posee, de los
usuarios que tiene de sus productos, ventas y empleados.

A este tipo de informacin se le llama datos.

Un gestor de base de datos es un programa que permite introducir y almacenar datos, ordenarlos y
manipularlos. Organizarlos de manera significativa para que se pueda obtener informacin no
visible como totales, tendencias o relaciones de otro tipo.

Debe permitir:

-Introducir datos
-Almacenar datos
-Recuperar datos y trabajar con ellos
Tabla o fichero, registro y campo

Un programa de base de datos almacena la informacin que introducimos en forma de tablas como
las que podemos ver, por ejemplo, en una lista telefnica.

Registro: es el concepto bsico en el almacenamiento de datos. El registro agrupa la informacin


asociada a un elemento de un conjunto y est compuesto por campos.

Tabla: conjunto de registros homogneos con la misma estructura.


Tipos de base de datos: planas y relacionales
Para hacer una base de datos que cumpla las funciones de listn telefnico necesitamos una sola
tabla, pero puede haber casos en los que necesitemos ms de una.

A esta forma de organizar la base de datos mediante distintas tablas relacionadas por campos
comunes se le llama base de datos relacional.
No todos los programas de gestin de base de datos tienen esta capacidad de manejar bases de
datos relacionales, por eso, antes de elegir uno deberemos considerar si necesitamos o no esta
capacidad.

Esta base de datos relacional estar formada por tablas. Con la caracterstica de que las mismas
se relacionan entre s mediante uno o ms campos. Se puede decir que cada objeto de la realidad

ser una tabla en nuestra base de datos y que hay que buscar la manera de reflejar las relaciones
antes mencionadas.
Para este tipo de bases de datos con mltiples usuarios aparecieron las llamadas bases de datos
de red. Estas estn situadas en un nico ordenador llamado servidor (generalmente ordenadores
de gran potencia) y se puede acceder a ellas desde terminales u ordenadores con un programa
que permita el acceso a ella los llamados clientes. Los Gestores de bases de datos de este tipo
permiten que varios usuarios hagan operaciones sobre ella al mismo tiempo: uno puede hacer una
consulta al mismo tiempo que otro, situado en un lugar diferente, est introduciendo datos en la
base.

Utilidad de una base de datos: Las tres cosas bsicas que debe permitir un gestor de base de
datos son: introducir datos, almacenarlos y recuperarlos.
Al mismo tiempo permiten otra serie de funciones que hacen de ellos herramientas
incomparablemente superiores a los mtodos tradicionales de almacenamiento de datos:
archivadores, carpetas, etc.

Cualquier gestor debe permitir: ordenar los datos, realizar bsquedas, mostrar distintas vistas de
los datos, realizar clculos sobre ellos, resumirlos, generar informes a partir de ellos, importarlos y
exportarlos.

Bsquedas

En los antiguos sistemas de archivo de datos si se quera buscar un conjunto determinado de


registros era necesario tener los datos ordenados previamente por un criterio determinado (por
ejemplo, en los ficheros de biblioteca, por materia o autor). Luego visualmente y a mano, a menudo
con gran trabajo y prdida de tiempo, ir extrayendo los registros de uno en uno. Al terminar de
usarlos se tena que seguir el proceso contrario. En el caso de que se quisiera hacer una bsqueda
por un criterio diferente al del orden del archivo.

Das könnte Ihnen auch gefallen