Está en la página 1de 10

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

También podría gustarte