Você está na página 1de 6

BASE DE DATOS

Definiciones
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.
A veces se utiliza DB, de data base en inglés, para referirse a las bases de
datos.
http://www.masadelante.com/faq-base-de-datos.htm

Almacén de datos relacionados con diferentes modos de organización. Una


base de datos representa algunos aspectos del mundo real, aquellos que le
interesan al diseñador. Se diseña y almacena datos con un propósito
específico.
NOTA: la palabra "datos" se hace referencia a hechos conocidos que pueden
registrarse, como ser números telefónicos, direcciones, nombres, etc.
Las bases de datos almacenan datos, permitiendo manipularlos fácilmente y
mostrarlos de diversas formas.
El proceso de construir una base de datos es llamado diseño de base de
datos.
http://www.alegsa.com.ar/dic/base%20de%20datos.php

Una base o banco de datos es un conjunto de datos que pertenecen al mismo


contexto almacenados sistemáticamente para su posterior uso. En este sentido,
una biblioteca puede considerarse 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 gracias al desarrollo tecnológico de campos como la


informática y la electrónica, la mayoría de las bases de datos tienen formato
electrónico, que ofrece un amplio rango de soluciones al problema de
almacenar datos.
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.
Las bases de datos proporcionan la infraestructura requerida para los
sistemas de apoyo a la toma de decisiones y para los sistemas de
información estratégicos, ya que estos sistemas explotan la
información contenida en las bases de datos de la organización para
apoyar el proceso de toma de decisiones o para lograr ventajas
competitivas. Por este motivo es importante conocer la forma en que
están estructuradas las bases de datos y su manejo.
Ventajas en el uso de Bases de Datos.
Permite a los diferentes usuarios considerar la información como un
recurso corporativo que carece de dueños específicos.
Eliminación de información redundante. Duplicada
Eliminación de información inconsistente. Si el sistema esta
desarrollado a través de archivos convencionales, dicha cancelación
deberá operarse tanto en el archivo de facturas del Sistema de
Control de Cobranza como en el archivo de facturas del Sistema de
Comisiones.
Permite compartir información. Varios sistemas o usuarios pueden
utilizar una misma entidad.
Permite mantener la integridad en la información. Solo se almacena la
información correcta.
Independencia de datos. La independencia de datos implica un
divorcio entre programas y datos; es decir, se pueden hacer cambios
a la información que contiene la base de datos o tener acceso a la
base de datos de diferente manera, sin hace cambios en las
aplicaciones o en los programas.

http://mx.geocities.com/vic_omar/bd.htm

Una base de datos es un conjunto de información estructurada en registros y


almacenada en un soporte electrónico legible desde un ordenador. Cada
registro constituye una unidad autónoma de información que puede estar a su
vez estructurada en diferentes campos o tipos de datos que se recogen en
dicha base de datos. Por ejemplo, en un directorio de miembros de una
asociación, un registro será la ficha completa de cada uno de los socios. En
cada registro se recogerán determinados datos, como el nombre, la profesión,
la dirección o el teléfono, cada uno de los cuáles constituye un campo

www.unav.es/dpp/documentacion/proteger/lryunta.pdf

Base de datos
Una base de datos o banco de datos (Database) es un conjunto de datos
pertenecientes a un mismo contexto y almacenados sistemáticamente
para su posterior uso. En este sentido, una biblioteca puede considerarse
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
(electrónico), que ofrece un amplio rango de soluciones al problema de
almacenar datos.
http://es.wikipedia.org/wiki/Base_de_datos

MOTORES DE BASES DE DATOS


Actualmente esa al alcance de sistemas operativos estandar para PC la posibilidad
de utilizar distintos motores de bases de datos, que brindan mayor seguridad en la
información y posibilidades en lo que se refiere al manejo de los datos. Es factible
utilizar Oracle, Informix, SQL Server como motores de base de datos, siendo
nuestros programas "front end" del motor que se utilice. . Es posible implementar
interfaces entre distintos sistemas de información ya que contamos con esa
posibilidad en el diseño del sistema.

http://www.biocom.com/informatica_medica/motoresbases.html

MySQL: Es una base de datos con licencia GPL basada en un servidor,


puede ser sólo creada por código. Usualmente se utiliza el programa
phpMy Admin como soporte para administrar la base de datos en el nivel
de programación (a un usuario normal le resultaría complicado utilizarla
desde línea de comandos).
SQL Server: Es una base de datos más potente que Access
desarrollada por Microsoft también, que se supone es recomendable
arriba del millón datos.
PostgreSQL / Oracle: Son realmente mucho más poderosas que
todas las antes mencionadas, aunque también se duplican los
problemas. Administra muy bien grandes cantidades de datos, y suelen
ser utilizadas en intranets y sistemas de gran calibre.
Access: Es una base de datos desarrollada por Microsoft comúnmente
utilizada bajo el lenguaje ASP (Active Server Pages). Esta base de datos,
debe ser creada bajo el programa Access, el cual crea archivo .mdb con
la estructura ya explicada. El programa usa un entorno gráfico normal, y
es muy parecido a usar Excel.
http://www.cristalab.com/tutoriales/tutorial-basico-de-bases-de-
datos-c75l/

Tipos de bases de datos


• Bases de datos analíticas
Estas 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 operacionales
Estas son bases de datos más dinámicas, orientadas a almacenar información
que es modificada con el tiempo, permitiendo operaciones como actualización y
adición de datos, además de las operaciones fundamentales de consulta.
Además de la clasificación por la función de las bases de datos, éstas también
se pueden clasificar de acuerdo a su modelo de administración de datos.
Un modelo de datos es básicamente una "descripción" de algo conocido como
contenedor de datos (algo en donde se guarda la información), así como de las
metodologías para almacenar y recuperar información de esos contenedores.
Los modelos de datos no son cosas físicas; son abstracciones que permiten la
implementación de un sistema eficiente de base de datos, por lo general se
refieren a algoritmos, y conceptos matemáticos.
Algunos modelos con frecuencia utilizados en las bases de datos:
Modelos de bases de datos
• Bases de datos jerárquicas
Estas son bases de datos que, como su nombre lo indican, almacenan su
información en una estructura jerárquica. En este modelo los datos se organizan
en una forma similar a un árbol (visto al revés), en donde un nodo padre de
información puede tener varios hijos. El nodo que no tiene padres se le conoce
como raíz, y a los nodos que no tienen hijos se les conoce como hojas.
Una de las principales limitaciones de este modelo, es su incapacidad de
representar eficientemente la redundancia de datos. . Así, el modelo jerárquico
puede representar dos tipos de relaciones entre los datos: relaciones de uno a
uno y relaciones de uno a muchos.
En el primer tipo se dice que existe una relación de uno a uno si el padre de la
estructura de información tiene un solo hijo y viceversa, si el hijo tiene
solamente un padre. En el segundo tipo se dice que la relación es de uno a
muchos si el padre tiene más de un hijo, aunque cada hijo tenga un solo padre.
Inconveniente del modelo jerárquico
Relación maestro-alumno, donde un maestro tiene varios alumnos, pero un
alumno también tiene varios maestros, uno para cada clase. En este caso, si la
información estuviera representada en forma jerárquica donde el padre es el
maestro y el alumno es el hijo, la información del alumno tendrá que duplicarse
para cada uno de los maestros.
Otra dificultad que presenta el modelo jerárquico de representación de datos es
respecto a las bajas. En este caso, si se desea dar de baja a un padre, esto
necesariamente implicará dar de baja a todos y cada uno de los hijos que
dependen de este padre.
• Bases de datos de red
Este es un modelo ligeramente distinto del jerárquico, en donde su diferencia
fundamental es la modificación del concepto de un nodo, permitiendo que un
mismo nodo tenga varios padres (algo no permitido en el modelo jerárquico).
Fue una gran mejora con respecto al modelo jerárquico, ya que ofrecía una
solución eficiente al problema de redundancia de datos, pero aun así, la
dificultad que significa administrar la información en una base de datos de red,
ha significado que sea un modelo utilizado en su mayoría por programadores
más que por usuarios finales.
El modelo de red evita redundancia en la información, a través de la
incorporación de un tipo de registro denominado el conector, que en este caso
pueden ser las calificaciones que obtuvieron los alumnos de cada profesor.
La dificultad surge al manejar las conexiones o ligas entre los registros y sus
correspondientes registros conectores.
• Bases de datos relacionales
Este es el modelo más utilizado en la actualidad para modelar problemas reales
y administrar datos dinámicamente. Cuando fue creado a finales de los años
sesenta, no tardó en consolidarse como un nuevo paradigma en los modelos
de base de datos. Su idea fundamental se basa en el concepto de "tablas", que
a su vez se componen de registros (las filas de una tabla) 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 jerárquico y el de red). Esto
tiene la considerable ventaja de que es más fácil de entender y de utilizar para
un usuario casual de la base de datos. La información puede ser recuperada o
almacenada por medio de "consultas" que ofrecen una amplia flexibilidad y
poder para administrar la información.
• Bases de datos orientadas a objetos
Este modelo, bastante reciente, y propio de los modelos informáticos orientados
a objetos, trata de almacenar en la base de datos los objetos completos
(estado y comportamiento).

• Bases de Datos Orientadas a Objetos.

Orientado a objetos.
Una idea superficial del concepto Orientado a Objetos consiste en una
organización del software como un conjunto de objetos que contienen tanto
información en estructuras de datos como su comportamiento. La información
que tienen se organiza en atributos y el comportamiento en operaciones.
Para comprender mejor el concepto se van a examinar las cuatro principales
características: Identidad, Clasificación, Polimorfismo y Herencia.
http://mx.geocities.com/vic_omar/bd.htm

ELEMENTOS DE UNA BASE DE DATOS


Los elementos básicos de una base de datos son:
1. entidades (entities)
2. campos (fields)
3. records
4. archivos (files)
5. llaves (keys)

1. Entidad – Persona, lugar, objeto u evento para el cual se obtiene y


mantiene datos. Ejemplo: Cliente, Orden, Producto, Suplidor.
2. Campo – Atributo o característica de la entidad. Ejemplo: en la entidad
Cliente, algunos campos pueden ser Nombre, Apellido, Dirección.
3. Record – Es una colección o grupo de campos que describen un miembro
de una entidad. Ejemplo, el record de un cliente, o de un producto.
4. Archivo – Es un grupo de records que contienen datos sobre una entidad
en específico. Ejemplo: el archivo de clientes, es archivo de productos, o de
empleados.
5. Llave o "Key" – Es un campo que se usa para localizar, acceder o
identificar un record en específico. Hay cuatro tipos de “key”:
a. "Primary key" – es un campo u combinación de campos que en forma
única y mínima identifica un miembro en particular de una entidad. Es
único porque no hay dos miembros con el mismo "key". Es mínimo
porque contiene tan solo la información necesaria para identificar al
miembro de la entidad. Si el "primary key" es una combinación de varios
campos se conoce como “multivalue key".
b. "Candidate key" – cualquier campo que pueda servir como "primary
key". Para seleccionar al "primary key", se escoge el campo que tenga
menos datos y sea más fácil de usar. Cualquier campo que no es un
"primary key" o un "candidate key" se llama "nonkey field."
c. "Foreign key" – es un cambo en un archivo que debe parear con el
valor del "primary key" de otro archivo para que se pueda establecer una
relación o “link” entre ambos archivos.
d. "Secondary key" – es un campo u combinación de campos que se
puede usa para acceder records. Los "secondary keys" no necesitan ser
únicos. Ejemplo: nombre del cliente, código postal (zipcode).
http://www.gratisweb.com/mmalicea/comp1160/elembasicos.htm

Você também pode gostar