Sie sind auf Seite 1von 31

Tema 3

Bases de datos

Martha Liliana Torres Barreto, PhD.


Una base de datos es un
almacn que nos permite
guardar grandes cantidades
de informacin de forma
organizada para que luego
podamos encontrar y utilizar
fcilmente.

El trmino de bases de datos fue escuchado por primera vez en


1963, en un simposio celebrado en California, USA
Una base de datos se puede Son una forma de organizar y relacionar la
definir como un conjunto de informacin de manera que encontrarla sea
informacin relacionada que se muy fcil.
encuentra agrupada Ej.: una base de datos de pintores famosos
estructurada. puede tener un campo de imagen
llamado cuadro, para subir un archivo de
imagen que muestre el cuadro, y dos campos
de texto llamados artista y ttulo para el
nombre del artista y el ttulo del cuadro.

Cuadro Artista Ttulo


Shutter Panormica de la Ciudad

Renitsi Yelow submarine


Ejemplos en la empresa
Sistema de Nmina: La informacin
correspondiente a empleados,
puestos y sueldos se encuentra
relacionada y organizada de manera
que se pueda realizar el pago de la
nmina con seguridad.
Sistemas de Contabilidad: utilizan
bases de datos para almacenar la
informacin de los movimientos
contables de una empresa, la
informacin de cuentas, subcuentas,
grupos contables y movimientos
cantables que se registran. Todo se
almacenada en bases de datos que
permiten obtener esta informacin
rpidamente, y realizar algunas
operaciones para obtener nuevos
datos partir de los ya existentes.
Sistemas Bancarios y Financieros. Los
bancos hacen un gran uso de las bases
de datos las cuales son ideales para
manejar y organizar la informacin de los
clientes y sus movimientos financieros,
con la seguridad de que no existe ningn
error en los montos que se manejan.
Ejemplos de bases de datos con Moodle

Moodle Buzz, Una base de datos de artculos sobre Moodle con


su ttulo, autor y el enlace Web.
Themes, Una base de datos sobre Temas de Moodle con captura,
enlace para su descarga y comentarios de los usuarios.
Cada base de datos se compone
de una o ms tablas que guarda
un conjunto de datos.
Cada tabla tiene una o
ms columnas y filas.
Las columnas (campos) guardan
una parte de la informacin
sobre cada elemento que
queramos guardar en la tabla.
Cada fila de la tabla conforma un
registro.
Caractersticas

Redundancia mnima.
Acceso concurrente por parte de mltiples
usuarios.
Integridad de los datos.
Consultas complejas optimizadas.
Seguridad de acceso y auditora.
Respaldo y recuperacin.
Acceso a travs de lenguajes de
programacin estndar.
Sistema de Gestin de
Base de Datos (SGBD)

(en ingls DataBase Management System)


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.
Se compone de un lenguaje de definicin
de datos, de un lenguaje de manipulacin
de datos y de un lenguaje de consulta.
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.
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 redundancia, el propio sistema puede encargarse de garantizar
que todas las copias se mantienen consistentes
Compartir 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:
se refiere a la validez y la consistencia Ej:
de los datos almacenados. Solo pueden acceder los usuarios autorizados
Normalmente, la integridad se expresa en cada nivel de acceso
mediante restricciones o reglas que no Solo se pueden ingresar nmeros en el campo
se pueden violar. Estas restricciones se EDAD
pueden aplicar tanto a los datos, como Una persona no puede tener dos padres
a sus relaciones, y es el SGBD quien se Un empleado no puede tener mas de una
debe encargar de mantenerlas. tirilla de nmina cada mes
Mejora en la seguridad:
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:

Muchos SGBD 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.
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 SGBD
gestionan el acceso concurrente a la base de
datos y garantizan que no ocurran problemas
de este tipo.
Mejora en seguridad:
Muchos sistemas de ficheros dejan que sea el usuario quien proporcione las medidas 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.

En este caso, todo el trabajo realizado sobre


los datos desde que se hizo la ltima copia de
seguridad se pierde y se tiene que volver a
realizar.
Los SGBD actuales minimizan la cantidad de
trabajo perdido cuando se produce un fallo.
Desventajas de las bases de datos
Complejidad:
Los SGBD pueden llegar a ser complejos con
una gran funcionalidad. Es preciso comprender
muy bien esta funcionalidad para poder
realizar un buen uso de ellos.
Coste del equipamiento adicional:
Tanto el SGBD, como la propia base de datos,
pueden hacer que sea necesario adquirir ms
espacio de almacenamiento.
Para alcanzar las prestaciones deseadas, es
posible que sea necesario adquirir una
mquina ms grande o una mquina que se
dedique solamente al SGBD.
Vulnerable a los fallos:
El hecho de que todo est centralizado en el
SGBD hace que el sistema sea ms vulnerable
ante los fallos que puedan producirse.

Es por ello que deben tenerse copias de


seguridad (Backup).
Tipos de Campos
Cada Sistema de Base de Datos posee tipos de
campos que pueden ser similares o diferentes.
Numrico: entre los diferentes tipos de campos numricos
podemos encontrar enteros sin decimales y reales decimales.
Booleanos: poseen dos estados: Verdadero Si y Falso No.
Memos: son campos alfanumricos de longitud ilimitada. Presentan
el inconveniente de no poder ser indexados.
Fechas: almacenan fechas facilitando posteriormente su
explotacin. Almacenar fechas de esta forma posibilita ordenar los
registros por fechas o calcular los das entre una fecha y otra.
Alfanumricos: contienen cifras y letras. Presentan una longitud
limitada (255 caracteres).
Autoincrementables: son campos numricos enteros que
incrementan en una unidad su valor para cada registro incorporado.
Su utilidad resulta: Servir de identificador ya que resultan exclusivos
de un registro
Tipos de Bases de datos
MySql: Se caracteriza por su rapidez. No es recomendable
usar para grandes volmenes de datos.
PostgreSql y Oracle: Son sistemas de base de datos
poderosos. 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
Esta base de datos, debe ser creada bajo el programa
access, el cual crea un archivo .mdb con la estructura ya
explicada.
Microsoft SQL Server: es una base de datos ms potente
que access desarrollada por Microsoft. Se utiliza para
manejar grandes volmenes de informaciones.
Trabajo independiente en casa:

Consulte el significado de estos tipos de


bases de datos
Estructura de una Base de Datos
A fin de ordenar la informacin de manera En el siguiente ejemplo
lgica, posee un orden que debe ser cumplido mostramos una tabla
para acceder a la informacin de manera comentarios que contiene 4
coherente. campos.
Cada base de datos contiene una o ms tablas,
que cumplen la funcin de contener los
campos.
Id: numrico
Titulo: texto
Texto: texto
Fecha: tipo fecha
Por consiguiente una base de datos posee el
siguiente orden jerrquico:
Tablas
Campos
Registros
Lenguaje SQL Campo
1
Campo
2
Campo
n

Base de datos
Campo Campo Campo Campo Campo Campo
a b z a b z
Registro 1
Dirjase al
ejercicio de
diseo de bases
de datos que est
disponible en la
plataforma

Das könnte Ihnen auch gefallen