Anda di halaman 1dari 8

INTRODUCCION A LAS BASES DE DATOS

BASE DE DATOS
Es un conjunto de datos relacionados entre s, pertenecientes a un mismo
contexto y almacenados sistemticamente para su posterior uso.
Es una coleccin de informacin organizada y presentada para servir a un
propsito especfico.
Es una serie de datos organizados y relacionados entre s, los cuales son
recolectados y explotados por los sistemas de informacin de una empresa o
negocio en particular.
El trmino de bases de datos fue escuchado por primera vez en 1963, en un
simposio celebrado en California, USA.
Un sistema de Base de Datos es aquel que organiza, maneja, obtiene y devuelve
informacin.

VENTAJAS DE LAS BASES DE DATOS

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,
adems de provocar la falta de consistencia de datos.
En los sistemas de bases de datos todos estos ficheros estn 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 actualizacin se debe realizar slo una vez, y est disponible para todos
los usuarios inmediatamente. Si un dato est duplicado y el sistema conoce esta

Facultad de Ingeniera Industrial, Sistemas e Informtica

Ing. Ana Doris M. Barrera Loza

redundancia, el propio sistema puede encargarse de garantizar que todas las


copias se mantienen consistentes.

Comparticin de 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 estn autorizados.

Mantenimiento de estndares:
Gracias a la integracin es ms fcil respetar los estndares necesarios, tanto los
establecidos a nivel de la empresa como los nacionales e internacionales. Estos
estndares pueden establecerse sobre el formato de los datos para facilitar su
intercambio, pueden ser estndares de documentacin, procedimientos de
actualizacin y tambin 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.

Mejora en la seguridad:
La seguridad de la base de datos es la proteccin de la base de datos frente a
usuarios no autorizados. Sin unas buenas medidas de seguridad, la integracin
de datos en los sistemas de bases de datos hace que stos sean ms vulnerables
que en los sistemas de ficheros.

Mejora en la accesibilidad a los datos:

Facultad de Ingeniera Industrial, Sistemas e Informtica

Ing. Ana Doris M. Barrera Loza

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 aplicacin que realice tal tarea.

Mejora en la productividad:
Proporciona muchas de las funciones estndar que el programador necesita
escribir en un sistema de ficheros. El hecho de disponer de estas funciones
permite al programador centrarse mejor en la funcin especfica requerida por
los usuarios, sin tener que preocuparse de los detalles de implementacin de
bajo nivel.

Mejora en el mantenimiento:
En los sistemas de ficheros, las descripciones de los datos se encuentran
inmersas en los programas de aplicacin 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 sistemas de BD 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
simultneamente a un mismo fichero, es posible que el acceso interfiera entre
ellos de modo que se pierda informacin o se pierda la integridad. La mayora de
los sistemas de BD 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:

Facultad de Ingeniera Industrial, Sistemas e Informtica

Ing. Ana Doris M. Barrera Loza

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 da, y si se
produce algn fallo, utilizar estas copias para restaurarlos.
Los sistemas de BD actuales funcionan de modo que se minimiza la cantidad de
trabajo perdido cuando se produce un fallo.

DESVENTAJAS DE LAS BASES DE DATOS

Complejidad:
Es preciso comprender muy bien su funcionalidad para poder realizar un buen
uso de ellas.

Coste del equipamiento adicional:


La base de datos

puede hacer que sea necesario adquirir ms espacio de

almacenamiento. Adems, para alcanzar las prestaciones deseadas, es posible


que sea necesario adquirir una mquina ms grande o una mquina que se
dedique solamente a su almacenamiento. Todo esto har que la implantacin de
un sistema de bases de datos sea ms cara.

Vulnerable a los fallos:


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

ELEMENTOS DE UNA BASE DE DATOS

Datos:
Es la parte esencial de la informacin, es decir, la informacin que llega a la base
de datos.

Campos:

Facultad de Ingeniera Industrial, Sistemas e Informtica

Ing. Ana Doris M. Barrera Loza

Es la mnima unidad de informacin a la que se puede acceder. Guardan una


parte de la informacin sobre cada elemento que queramos guardar en la tabla.

Registro:
Vienen a ser las filas conformadas por un conjunto de campos relacionados entre
s, donde pueden existir campos en blanco.

Tablas
La tabla es el lugar en el que se almacenan los datos, los cuales se estructuran
en filas y columnas. Cada fila es un registro que contiene los datos relativos a un
cierto elemento, mientras que cada columna es un campo de ese registro. Pueden
existir varias tablas relacionadas en una misma base de datos.

Clave Primaria (Primary key)


Tambin conocida como llave primaria est formada por una o ms columnas de
la tabla que identifican nicamente a cada una de sus filas o registros, es decir,
no pueden existir dos o ms registros diferentes cuyos valores en dichos campos
sean idnticos.
En una tabla solo puede existir una clave primaria y ningn campo de dicha
clave puede contener valores NULL.

Clave Fornea (Foreign key)


Tambin conocida como llave fornea, es una combinacin de una o ms
columnas de una tabla cuyo valor debe estar contenido en otra tabla y los
campos de esta segunda tabla deben ser o formar parte de la Clave primaria. Una
llave fornea establece una dependencia entre dos tablas, tambin conocido
como relacin de integridad referencia; la existencia de el dato en la primera
Tabla esta condicionado a la existencia de el mismo dato en la segunda Tabla.
Una tabla puede contener varias claves forneas, ya que su informacin puede
estar relacionada con ms de una tabla.

Facultad de Ingeniera Industrial, Sistemas e Informtica

Ing. Ana Doris M. Barrera Loza

ndices
Los ndices surgen con la necesidad de tener un acceso ms rpido a los datos.
Se definen para mejorar la bsqueda y seleccin por parte del motor de Base de
Datos. El propsito de un ndice es incrementar la velocidad de bsqueda y
ordenamiento. Una Tabla puede tener varios ndices definidos, o tener ninguno.
Cada ndice se crea para uno o ms campos, estos ltimos se llaman "ndices
compuestos".

USUARIOS DE UNA BASE DE DATOS


Una base de datos tpica conlleva la existencia de tres tipos de usuario con
relacin a su diseo, desarrollo y uso:
1. El administrador de bases de datos (DBA: Database Administrator): disea
y mantiene la BD. A l le corresponde la eleccin de un determinado
modelo de datos y el diseo de la BD. La etapa de diseo es la ms
importante, ya que es ah donde se refleja la semntica7 de la informacin
contenida en la BD a travs del denominado esquema conceptual.
2. El

desarrollador

de

aplicaciones

(programador):

implementa

las

transacciones e interfaces.
3. Los usuarios finales: consultan y editan los datos de la BD mediante un
lenguaje de consulta de alto nivel.

TIPOS DE BASE DE DATOS


Las bases de datos pueden clasificarse de varias maneras, de acuerdo al contexto
que se est manejando, la utilidad de las mismas o las necesidades que
satisfagan.

Segn la variabilidad de los datos almacenados

Bases de datos estticas


Son bases de datos de slo lectura, utilizadas primordialmente para
almacenar datos histricos que posteriormente se pueden utilizar para

Facultad de Ingeniera Industrial, Sistemas e Informtica

Ing. Ana Doris M. Barrera Loza

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 un
supermercado, una farmacia, un videoclub o una empresa.

Segn el contenido

Bases de datos bibliogrficas


Slo contienen un 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. Como su
nombre lo indica, el contenido son cifras o nmeros.

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.

Segn su tamao (o capacidad)

Pequeas
Estas son eficaces con un conjunto de datos reducido, sobre unos 30.000
registros en funcin de la cantidad y el diseo de los campos, como pueden
ser Excel, Access, que normalmente vienen en el paquete de Microssoft.

Facultad de Ingeniera Industrial, Sistemas e Informtica

Ing. Ana Doris M. Barrera Loza

Medianas
Normalmente se usan en aplicaciones de escritorio, y suelen ser relacionales,
como son Dbase, FoxPro, capaz de llevar millones de registros. FoxPro es
relacional, y se puede consultar y manipular por el lenguaje de SQL, su
mantenimiento es relativamente simple.

Grandes
Normalmente se usan en grandes empresas y servicios pblicos: MySQL.
PostgreSQL, Oracle, Microsoft SQL Server. La ms utilizada para Internet es
MySQL, junto con el lenguaje de programacin PHP.

CLIENTE/SERVIDOR
Una aplicacin cliente/servidor tiene 2 partes: el cliente (terminal frontal)

en

donde se encuentra la interface de la aplicacin y el servidor (terminal final)


tambin llamado servidor de base de datos, ya que controla el acceso a los datos.
En un sistema cliente/servidor, el programador del software del cliente utilizar
procedimientos para accesar a los datos, los cuales se encuentran en el servidor
de la base de datos.

Facultad de Ingeniera Industrial, Sistemas e Informtica

Ing. Ana Doris M. Barrera Loza

Anda mungkin juga menyukai