Sei sulla pagina 1di 11

21/5/2014 Bases de datos - EcuRed

http://www.ecured.cu/index.php/Base_de_Datos 1/11
Base de Datos
Conjunt o de dat os pert enecient es a un mismo cont ext o y
almacenados sist emt icament e para su post erior uso.
Bases de datos
Base de Datos o Banco de Datos (BB.DD.).
Es un conjunto de datos pertenecientes a un
mismo contexto y almacenados sistemticamente
para su posterior uso. En este sentido, una
Biblioteca puede considerarse una base de datos
compuesta en su mayora por documentos y
textos impresos en papel e indexados para su
consulta.
Contenido
1 Generalidades
2 Conceptos generales fundamentales
2.1 Funcionalidad de las
interrelaciones
3 Objetivos de los Sistemas Gestores
de bases de datos(SGBD)
3.1 Ventajas de los SGBD
3.2 Inconvenientes
4 Productos de SGBD disponibles
(free)
4.1 SGBD libres
4.2 SGBD no libres
4.3 SGBD no libres y gratuitos
5 Tipos de bases de datos
5.1 Segn variabilidad de los
datos almacenados
5.1.1 Bases de datos
estticas
5.1.2 Bases de datos
dinmicas
5.2 Segn el contenido
5.2.1 Bases de datos
bibliogrficas
5.2.2 Bases de datos de
texto completo
5.2.3 Directorios
5.2.4 Bases de datos o
De EcuRed
(Redirigido desde Base de Datos)
21/5/2014 Bases de datos - EcuRed
http://www.ecured.cu/index.php/Base_de_Datos 2/11
bibliotecas de
informacin de qumica o
biolgica
6 Modelos de bases de datos
6.1 Bases de datos jerrquicas
6.2 Bases de datos de red
6.3 Bases de datos
transaccionales
6.4 Base de datos relacionales
6.5 Bases de datos
multidimensionales
6.6 Bases de datos orientadas a
objetos
6.7 Bases de datos
documentales
6.8 Bases de datos deductivas
6.9 Gestin de bases de datos
distribuida
7 Vase tambin
8 Enlaces externos
9 Fuente
Generalidades
En la actualidad, y debido al desarrollo tecnolgico de campos como la Informtica y la Electrnica, la
mayora de las bases de datos estn en formato digital (electrnico), que ofrece un amplio rango de soluciones
al problema de almacenar datos.
Existen programas denominados sistemas gestores de bases de datos; los sistemas de gestin de bases de
datos (en ingls:database management system, abreviado DBMS) son un tipo de software muy especfico,
dedicado a servir de interfaz entre la base de datos, el usuario y las aplicaciones que la utilizan.
Los hechos generales de los sistemas gestores de bases de datos, son los de manejar de manera clara,
sencilla y ordenada un conjunto de datos que posteriormente se convertirn en informacin relevante para una
organizacin.
Conceptos generales fundamentales
Base de Datos. Conjuntos de datos interrelacionados entre s y su fin es servir a uno o varios
usuarios, sin redundancias perjudiciales e innecesarias, es independiente de la aplicacin que la utilice y
tiene operaciones especficas.
Sistema de Gestin de Bases de Datos (SGBD). Son software que dirigen y controlan todas las
gestiones que realiza las BD.
21/5/2014 Bases de datos - EcuRed
http://www.ecured.cu/index.php/Base_de_Datos 3/11
Ejemplo de una tabla en
Bases de Datos.
Ejemplo de relacin de 1:1.
Ejemplo de relacin de 1:N.
Administrador de la BD. Disear la organizacin de la BD, elegir el software que se va a utilizar, dar
mantenimiento a la BD y consultar a los usuarios.
Entidad. Objeto del Mundo Real. Existe informacin descriptiva sobre l.
Instancia. Es la informacin contenida en la BD en un momento determinado.
Atributos. Son los que describen la entidad. Se divide en dos grupos:
1. Identificadores. Identifican de manera nica cada instancia.
2. Descriptores. Identifican las instancias y pueden repetirse.
Clave Primaria. Es la que permite la identificacin nica de una
instancia.
Interrelaciones. Es la que permite relacionar y acoplar dos o ms
entidades: Modelo Entidad-Relacin.
Es una herramienta para el diseo lgico de BD relacionales es fcil de
interpretar. Consiste en la representacin a travs de un diagrama de las
entidades y sus Interrelaciones.
Clase Sociedad. Es la participacin que tiene cada Instancia de la
entidad en la interrelacin. Si participan todas las Instancias estamos en
presencia de Clase Sociedad Obligatoria.
Si al menos existe una instancia que no participa en la interrelacin estamos en presencia de Clase Sociedad
Opcional y tiene en la lnea de interrelacin el siguiente smbolo (0)
Funcionalidad de las interrelaciones
Uno a Uno (1:1)
La interrelacin "Dirige" entre las Entidades "Jefe" y "Departamento".
Significa que un "Departamento" tiene como mximo un "Jefe" y un "Jefe"
es dirigente de un "Departamento". Cuando ocurre este tipo de
funcionalidad el Atributo Primo de la Entidad "Jefe" pasa como Llave
Extranjera para la Entidad "Departamento" o viceversa.
Uno a Muchos (1: N)
Cuando ocurre este tipo de funcionalidad y la interrelacin es Obligatoria
el Atributo Primo de la Entidad "Jefe" pasa como Llave Extranjera para la
Entidad "Empleado". Si el caso es Opcional, es cuando al menos uno de
los elementos no pasa por la interrelacin entonces se forma una nueva
Entidad que contiene los Atributos Primos de cada Entidad, ms otros
datos de inters.
Mucho a Muchos (M: N)
21/5/2014 Bases de datos - EcuRed
http://www.ecured.cu/index.php/Base_de_Datos 4/11
Ejemplo de relacin de M:N.
En este caso es igual que cuando es de Uno a Muchos Opcional entonces
se forma una nueva Entidad que contiene los Atributos Primos de cada
Entidad, ms otros datos de inters
Objetivos de los Sistemas Gestores de bases
de datos(SGBD)
Existen distintos objetivos que deben cumplir los SGBD:
Abstraccin de la Informacin
Los SGBD ahorran a los usuarios detalles acerca del almacenamiento fsico de los datos. Da lo mismo si una
base de datos ocupa uno o cientos de archivos, este hecho se hace transparente al usuario. As, se definen
varios niveles de abstraccin.
Independencia
La independencia de los datos consiste en la capacidad de modificar el esquema (Fsico o Lgico) de una
base de datos sin tener que realizar cambios en las aplicaciones que se sirven de ella.
Consistencia
En aquellos casos en los que no se ha logrado eliminar la redundancia, ser necesario vigilar que aquella
informacin que aparece repetida se actualice de forma coherente, es decir, que todos los datos repetidos se
actualicen de forma simultnea.
Por otra parte, la base de datos, representa una realidad determinada que tiene determinadas condiciones,
por ejemplo, que los menores de edad no pueden tener licencia de conducir. El sistema no debera aceptar
datos de un conductor menor de edad. En los SGBD existen herramientas que facilitan la programacin de
este tipo de condiciones.
Seguridad
La informacin almacenada en una base de datos puede llegar a tener un gran valor. Los SGBD deben
garantizar que esta Informacin se encuentra segura de permisos a usuarios y grupos de usuarios, que
permiten otorgar diversas categoras de permisos.
Manejo de transacciones
Una transaccin es un programa que se ejecuta como una sola operacin. Esto quiere decir que luego de una
ejecucin en la que se produce una falla es el mismo que se obtendra si el programa no se hubiera ejecutado.
Los SGBD proveen mecanismos para programar las modificaciones de los datos de una forma mucho ms
simple que si no se dispusiera de ellos.
Tiempo de respuesta
Lgicamente, es deseable minimizar el tiempo que el SGBD tarda en darnos la informacin solicitada y en
almacenar los cambios realizados.
21/5/2014 Bases de datos - EcuRed
http://www.ecured.cu/index.php/Base_de_Datos 5/11
Ventajas de los SGBD
Proveen facilidades para la manipulacin de grandes volmenes de datos. Entre stas se encuentran:
Simplifican la Programacin de equipos de consistencia.
Manejando las Polticas de respaldo adecuadas, garantizan que los cambios de la base sern siempre
consistentes sin importar si hay errores correctamente, etc.
Organizan los datos con un impacto mnimo en el Cdigo de los programas.
Bajan drsticamente los tiempos de desarrollo y aumentan la calidad del sistema desarrollado si son
bien explotados por los desarrolladores.
Usualmente, proveen interfaces y lenguajes de consulta que simplifican la Recuperacin de los datos.
Inconvenientes
1. Tpicamente, es necesario disponer de una o ms personas que administren de la base de datos, en la
misma forma en que suele ser necesario en instalaciones de cierto porte disponer de una o ms
personas que administren los Sistemas operativos. Esto puede llegar a incrementar los costos de
operacin en una Empresa. Sin embargo hay que balancear este aspecto con la calidad y confiabilidad
del sistema que se obtiene.
2. Si se tienen muy pocos Datos que son usados por un nico Usuario por vez y no hay que realizar
Consultas complejas sobre los Datos, entonces es posible que sea mejor usar una Planilla de clculo.
3. Complejidad: los Software muy complejos y las personas que vayan a usarlo deben tener conocimiento
de las funcionalidades del mismo para poder aprovecharlo al mximo.
4. Tamao: la complejidad y la gran cantidad de funciones que tienen hacen que sea un Software de gran
tamao, que requiere de gran cantidad de memoria para poder correr.
5. Coste del Hardware adicional: los requisitos de Hardware para correr un SGBD por lo general son
relativamente altos, por lo que estos equipos pueden llegar a costar gran cantidad de dinero.
Productos de SGBD disponibles (free)
SGBD libres
MySQL Licencia Dual, depende el uso (no se sabe hasta cuando, ya que la compro Oracle). Sin
embargo, existen 2 versiones: una gratuita que sera equivalente a la edicin "express" SQL server de
Windows y otra ms completa de pago, ese pago se hara en la licencia de ella ya que permitira usarse
en otras distribuciones sin usar la licencia GNU.
PostgreSQL Licencia BSD.
Firebird basada en la versin 6 de InterBase, Initial Developer's PUBLIC LICENSE Version 1.0.
SQLite Licencia Dominio Pblico
DB2 Express-C
Apache Derby
21/5/2014 Bases de datos - EcuRed
http://www.ecured.cu/index.php/Base_de_Datos 6/11
SGBD no libres
Advantage Database
DBase
FileMaker
Fox Pro
IBM DB2 Universal Database (DB2 UDB)
IBM Informix
Interbase de CodeGear, filial de Borland
MAGIC
Microsoft Access
Microsoft SQL Server
NexusDB
Open Access
Oracle
Paradox
Pervasive SQL
Progress (DBMS)
Sybase ASE
Sybase ASA
Sybase IQ
WindowBase
IBM IMS Base de Datos Jerrquica
CA-IDMS
SGBD no libres y gratuitos
Microsoft SQL Server Compact Edition Bsica
Sybase ASE Express Edition para Linux (edicin gratuita para Linux)
Oracle Express Edition 10
Aunque las bases de datos pueden contener muchos tipos de datos, algunos de ellos se encuentran protegidos
por las leyes de varios pases. Por ejemplo, en Espaa los datos personales se encuentran protegidos por la
Ley Orgnica de Proteccin de Datos de Carcter Personal (LOPD).
Tipos de bases de datos
Las bases de datos pueden clasificarse de varias maneras, de acuerdo al contexto que se este manejando, o
la utilidad de la misma:
Segn variabilidad de los datos almacenados
Bases de datos estticas
stas son bases de datos de slo lectura, utilizadas primordialmente para almacenar Datos histricos que
21/5/2014 Bases de datos - EcuRed
http://www.ecured.cu/index.php/Base_de_Datos 7/11
posteriormente se pueden utilizar para estudiar el comportamiento de un conjunto de datos a travs del
tiempo, realizar proyecciones y tomar decisiones.
Bases de datos dinmicas
stas son bases de datos donde la Informacin almacenada se modifica con el tiempo, permitiendo
operaciones como actualizacin, borrado y adicin de datos, adems de las operaciones fundamentales de
consulta. Un ejemplo de esto puede ser la base de datos utilizada en un sistema de informacin de una tienda
de abarrotes, una farmacia, un videoclub.
Segn el contenido
Bases de datos bibliogrficas
Solo contienen un surrogante (representante) de la fuente primaria, que permite localizarla. Un registro tpico
de una base de datos bibliogrfica contiene informacin sobre el autor, fecha de publicacin, editorial, ttulo,
edicin, de una determinada publicacin, etc. Puede contener un resumen o extracto de la publicacin
original, pero nunca el texto completo, porque si no, estaramos en presencia de una base de datos a texto
completo (o de fuentes primarias ver ms abajo). Como su nombre lo indica, el contenido son cifras o
nmeros. Por ejemplo, una coleccin de resultados de anlisis de laboratorio, entre otras.
Bases de datos de texto completo
Almacenan las fuentes primarias, como por ejemplo, todo el contenido de todas las ediciones de una
coleccin de revistas cientficas.
Directorios
Un ejemplo son las Guas telefnicas en formato electrnico.
Bases de datos o bibliotecas de informacin de qumica o biolgica
Son bases de datos que almacenan diferentes tipos de informacin proveniente de la Qumica, las Ciencias de
la vida o mdicas. Se pueden considerar en varios subtipos:
Las que almacenan secuencias de Nucletidos o Protenas.
Las bases de datos de rutas metablicas.
Bases de datos de estructura, comprende los registros de datos experimentales sobre Estructuras 3D
de Biomolculas
Bases de datos clnicas.
Bases de datos bibliogrficas (Biolgicas, Qumicas, Mdicas y de otros campos): PubChem, Medline,
EBSCOhost.
Modelos de bases de datos
21/5/2014 Bases de datos - EcuRed
http://www.ecured.cu/index.php/Base_de_Datos 8/11
Adems de la clasificacin por la funcin de las bases de datos, stas tambin se pueden clasificar de acuerdo
a su modelo de Administracin de datos.Un modelo de datos es bsicamente una "descripcin" de algo
conocido como contenedor de datos (algo en donde se guarda la informacin), as como de los mtodos para
almacenar y recuperar informacin de esos contenedores. Los modelos de datos no son cosas fsicas: son
abstracciones que permiten la implementacin de un sistema eficiente de base de datos; por lo general se
refieren a Algoritmos, y Conceptos matemticos.
Algunos modelos con frecuencia utilizados en las bases de datos:
Bases de datos jerrquicas
stas son bases de datos que, como su nombre indica, almacenan su informacin en una estructura jerrquica.
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.
Una de las principales limitaciones de este modelo es su incapacidad de representar eficientemente la
redundancia de datos.
Bases 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.
Bases de datos transaccionales
Son bases de datos cuyo nico fin es el envo y recepcin de datos a grandes velocidades, estas bases son
muy poco comunes y estn dirigidas por lo general al entorno de anlisis de calidad, datos de produccin 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 duplicacin de informacin no es un problema como con las dems
bases de datos, por lo general para poderlas aprovechar al mximo permiten algn tipo de conectividad a
bases de datos relacionales.
Base de datos relacionales
ste es el modelo utilizado en la actualidad para modelar problemas reales y administrar datos dinmicamente.
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 podran considerarse en forma lgica como
21/5/2014 Bases de datos - EcuRed
http://www.ecured.cu/index.php/Base_de_Datos 9/11
conjuntos de datos llamados "tuplas". Pese a que sta es la teora de las bases de datos relacionales creadas
por Codd, la mayora de las veces se conceptualiza de una manera ms fcil de imaginar. Esto es pensando
en cada relacin como si fuese una tabla que est compuesta por registros (las filas de una tabla), que
representaran 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 jerrquico y el de red). Esto tiene la considerable ventaja de que es ms fcil de entender y
de utilizar para un usuario espordico de la base de datos. La informacin puede ser recuperada o
almacenada mediante "consultas" que ofrecen una amplia flexibilidad y poder para administrar la informacin.
El lenguaje ms habitual para construir las consultas a bases de datos relacionales es SQL, Structured Query
Language o Lenguaje Estructurado de Consultas, un estndar implementado por los principales motores o
sistemas de gestin de bases de datos relacionales. Durante su diseo, una base de datos relacional pasa por
un proceso al que se le conoce como normalizacin de una base de datos. Durante los aos 80 la aparicin
de DBASE produjo una revolucin en los Lenguajes de programacin y Sistemas de administracin de datos.
Aunque nunca debe olvidarse que DBase no utilizaba SQL como lenguaje base para su gestin.
Bases de datos multidimensionales
Son bases de datos ideadas para desarrollar aplicaciones muy concretas, como creacin de Cubos OLAP.
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.
Bases de datos orientadas a objetos
Este modelo, bastante reciente, y propio de los modelos informticos 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:
Encapsulacin. Propiedad que permite ocultar la informacin al resto de los objetos, impidiendo as
accesos incorrectos o conflictos.
Herencia. Propiedad a travs de la cual los objetos heredan comportamiento dentro de una jerarqua
de clases.
Polimorfismo. Propiedad de una operacin 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 definicin de la base de datos. Una operacin (llamada funcin) se especifica
en dos partes.
La Interfaz (o signatura) de una operacin incluye el nombre de la operacin y los tipos de datos de sus
argumentos (o parmetros). La implementacin (o mtodo) de la operacin se especifica separadamente y
puede modificarse sin afectar la Interfaz. Los programas de aplicacin de los usuarios pueden operar sobre
los datos invocando a dichas operaciones a travs de sus nombres y argumentos, sea cual sea la forma en la
que se han implementado. Esto podra denominarse independencia entre Programas y Operaciones.
SQL:2003, es el estndar de SQL9.2 ampliado, soporta los conceptos orientados a objetos y mantiene la
compatibilidad con SQL9.2.
21/5/2014 Bases de datos - EcuRed
http://www.ecured.cu/index.php/Base_de_Datos 10/11
Bases 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.
Bases de datos deductivas
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.
Gestin de bases de datos distribuida
La base de datos est almacenada en varias Computadoras conectadas en Red. Surgen debido a la existencia
fsica de organismos descentralizados. Esto les da la capacidad de unir las bases de datos de cada localidad y
acceder as a distintas Universidades, sucursales de tiendas, etctera.
Vase tambin
Servidor Bases de Datos
Servidores de Base de Datos
Sistema Gestor de Base de datos
Enlaces externos
Monografas (http://www.monografias.com/trabajos34/base-de-datos/base-de-datos.shtml)
Una base de datos (http://www.maestrosdelweb.com/principiantes/%C2%BFque-son-las-bases-de-
datos)
masadelante (http://www.masadelante.com/faqs/base-de-datos)
Conceptos bsicos del diseo de una base de datos en Access (http://office.microsoft.com/es-
es/access/HA012242473082.aspx)
Sistema de Bases de datos (http://www.wikilearning.com/curso_gratis/sistemas_de_bases_de_datos-
definicion_y_caracteristicas_de_un_sbd/3621-1)
PostgreSQL (http://www.postgresql.org)
Firebird (http://www.firebirdsql.org/)
SQLite (http://www.sqlite.org)
DB2 Express-C (http://www.ibm.com/software/data/db2/express/)
Apache Derby (http://db.apache.org/derby/)
Fuente
Monografas (http://www.monografias.com/trabajos34/base-de-datos/base-de-datos.shtml) .
Obtenido de "http://www.ecured.cu/index.php/Bases_de_datos"
21/5/2014 Bases de datos - EcuRed
http://www.ecured.cu/index.php/Base_de_Datos 11/11
Categoras: Ciencias Aplicadas y Tecnologas | Informtica | Bases de datos

Potrebbero piacerti anche