7
Base de Datos 1 Bases de datos Una base de datos es un almacén que nos permite guardar grandes cantidades de información de forma organizada para que luego podamos encontrar y utilizar fácilmente. Desde el punto de vista informático, la base de datos es un sistema formado por un conjunto de datos almacenados en discos que permiten en acceso a ellos y un conjunto de programas que manipulen ese conjunto de datos. Cada base datos se compone de una o más tablas que guarda un conjunto de datos. Cada tabla tiene una o más columnas y filas. Las columnas guardan una parte de la información sobre cada elemento que queremos guardar en la tabla, cada fila de la tabla conforma un registro. La creación de una base de datos debe ser realizada cuidadosamente procurando cumplir: 1. Un fácil acceso a la información: el sistema debe de ser un facilitador de alto rendimiento, la velocidad es un factor esencial así como la consistencia de los datos 1 . 2. Evitar la redundancia de la información: la información almacenada ocupará un espacio en la memoria por lo cual es de vital importancia eliminar la posibilidad de almacenar datos repetidos ya que adicionalmente podría llevarnos a inconsistencias de la información. Características de las bases de datos Independencia lógica y física de los datos. Redundancia mínima. Acceso concurrente por parte de múltiples usuarios. Integridad de los datos. Seguridad de acceso. Respaldo y recuperación. Sistema de administración de BD Los sistemas de bases de datos están formados por diferentes elementos o componentes como por ejemplo: datos, software. Hardware y usuarios. Información: se define como el conjunto de datos almacenados dentro de un archivo. 1 Son datos reales y actualizados.

Bases de Datos

Embed Size (px)

DESCRIPTION

Descripcion general de la bases de Datos

Citation preview

Page 1: Bases de Datos

Base de Datos 1

Bases de datos

Una base de datos es un almacén que nos permite guardar grandes cantidades de información de forma organizada para que luego podamos encontrar y utilizar fácilmente. Desde el punto de vista informático, la base de datos es un sistema formado por un conjunto de datos almacenados en discos que permiten en acceso a ellos y un conjunto de programas que manipulen ese conjunto de datos.

Cada base datos se compone de una o más tablas que guarda un conjunto de datos. Cada tabla tiene una o más columnas y filas. Las columnas guardan una parte de la información sobre cada elemento que queremos guardar en la tabla, cada fila de la tabla conforma un registro.

La creación de una base de datos debe ser realizada cuidadosamente procurando cumplir:

1. Un fácil acceso a la información: el sistema debe de ser un facilitador de alto rendimiento, la velocidad es un factor esencial así como la consistencia de los datos1.

2. Evitar la redundancia de la información: la información almacenada ocupará un espacio en la memoria por lo cual es de vital importancia eliminar la posibilidad de almacenar datos repetidos ya que adicionalmente podría llevarnos a inconsistencias de la información.

Características de las bases de datos

Independencia lógica y física de los datos. Redundancia mínima. Acceso concurrente por parte de múltiples usuarios. Integridad de los datos. Seguridad de acceso. Respaldo y recuperación.

Sistema de administración de BD

Los sistemas de bases de datos están formados por diferentes elementos o componentes como por ejemplo: datos, software. Hardware y usuarios.

Información: se define como el conjunto de datos almacenados dentro de un archivo.

Dato: se denomina así al conjunto de caracteres que conforman la información que será almacenada dentro de la base de datos.

Hardware: se considera como aquellos dispositivos dentro de los cuales será almacenada la información, en este caso los disquetes, cintas, discos duros, etc.

Software: dentro del manejo de las bases de datos existen programas que se encargan de controlar la base de datos física y al usuario del sistema. Dicho software se encarga del acceso a la base de datos ya sea para grabar, borrar o actualizar la información este programa de llama SGBD.

1 Son datos reales y actualizados.

Page 2: Bases de Datos

Base de Datos 1

Conceptos básicos de las Bases de Datos

Archivo: son conjuntos de registros.

Registros: son conjuntos de campos.

Campos: es la mínima unidad de referencia

Sistema Gestor de Bases de Datos (SGBD)

Para construir una base de datos en soporte informático con todas las informaciones a almacenar (estructura de datos, tablas, índices, etc.) es necesario disponer de una herramienta que lo permita. Este es el cometido de un SGBD; básicamente permite crear, manipular, gestionar y eliminar tanto los datos como las estructuras de una base de datos, permitiendo de esta forma el tratamiento autorizado y fácil de la información almacenada en ella. No se debe confundir base de datos con SGBD, el primero es una herramienta para la creación mientras que la segunda es una solución concreta a un problema de almacenamiento de datos determinado. Por ejemplo Access (es un SGBD) podemos crear y gestionar múltiples bases de datos (para gestionar un videoclub, una biblioteca, un comercio, etc.)

Ventaja de las bases de datos

1. 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, además de provocar la falta de consistencia de datos.En los sistemas de BD todos los ficheros están integrados, por lo que no se almacenan varias copias de los mismos datos. Sin embargo, en una BD no se puede eliminar la redundancia completamente, ya que en ocasiones es necesaria para modelar las relaciones entre los datos.

2. 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 actualización se debe realizar solo 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 mantengan consistentes.

3. Compartición 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 BD, la base de datos pertenece a la empresa y puede ser compartida por todos los usuarios que estén autorizados.

4. Mejorar la integridad de datos:La integridad de la BD 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.

5. Mejora en la seguridad: La seguridad de la BD es la protección de la base de datos frente a usuarios no autorizados.

Modelo Entidad – Relación

Modelaje: es el proceso mediante el cual podemos identificar las propiedades dinámicas o estáticas de un dominio de aplicación con mira a su transformación en un diseño interpretable en un sistema computarizado. Es el plasmar los requerimientos de los usuarios en un programa para poder implemencarlo.

Page 3: Bases de Datos

Base de Datos 1

Entidad: es el objeto sobre el cual se requiere mantener o almacenar información.

Relación: es la asociación significativa y estable entre dos entidades.

Atributo: son las propiedades que describen y califican una entidad, por ejemplo: entidad cliente (Nombre, Apellido, Dirección, Edad, Sexo)

Las entidades se las representa mediante cajas en las que se colocan el nombre de la entidad con letras mayúsculas.

Las relaciones se representan con líneas que conectan las cajas de las entidades, por ejemplo:

Los atributos se incluyen dentro de las cajas de las entidades y se escriben con minúsculas

Tipos de entidades

Page 4: Bases de Datos

Base de Datos 1

Relaciones

Uno a muchos: una instancia de la entidad A se relaciona con una o más instancias de la entidad B.

Muchos a muchos: una instancia de la entidad A se relaciona con una ó más instancias de la entidad B y una instancia de la entidad B se relaciona con uno ó más instancias de le entidad B.

Uno a uno: una instancia de la entidad A se relaciona con uno y sólo una instancia de la entidad B.

Atributo:

Los atributos son empleados para identificar, describir, calificar ó expresar el estado de una entidad.

Toda entidad posee un atributo ó combinación de atributos que se denomina "clave primaria" y que emplea para diferenciar cada instancia de los demás.

Adicionalmente los atributos pueden ser obligatorios u opcionales.

A los atributos que forman parte de la clave primaria se los identifica anteponiéndoles el signo de numero (#).

A los atributos obligatorios se les antepone el asterisco (*).

Page 5: Bases de Datos

Base de Datos 1

A los atributos opcionales se les antepone un circulo (o).

Ejemplo:

Ejercicio 1. Electricista

La empresa de suministros eléctricos “La chispa” te encarga de hacer un diseño de BD de control de stocks y facturación con los siguientes requerimientos:

“La chispa” vende artículos. De cada artículo se quiere guardar el código, nombre, color, mediadas, fabricante y precio de venta.

De cada fabricante se quiere guardar información del código del fabricante, nombre, dirección, población, teléfono y forma de pago.

De cada venta “La chispa” hace un documento entrega/venta, donde consta el código de entrega/venta, datos del cliente, número y código de los artículos vendidos, precio por unidad y precio total por artículo.

A finales de mes, se agrupan los albaranes hechos a un cliente en una factura donde queremos que conste: código de factura, fecha, datos del cliente, la información de cada albarán, toral de la factura, forma de pago y vencimiento.

De un cliente se quiere guardar el NIF, nombre, dirección, población y teléfono.

Los fabricantes envían artículos al almacén. Queremos guardar los envíos de entrada. De cada envío queremos saber la fecha, código del artículo y número de las unidades enviadas.