• No se han encontrado resultados

BASES DE DATOS

N/A
N/A
Protected

Academic year: 2022

Share "BASES DE DATOS"

Copied!
15
0
0

Texto completo

(1)

BASES DE DATOS

TELEMÁTICA

(2)

SISTEMA GESTOR DE BASES DE DATOS

Un sistema gestor de bases de datos (SGBD) consiste en una colección de datos interrelacionados y un conjunto de programas para acceder a dichos datos.

La colección de datos, normalmente denominada base de datos, contiene información relevante para una empresa.

El objetivo principal de un SGBD es proporcionar una forma de almacenar y recuperar la información de una base de datos de manera que sea tanto práctica como

eficiente.

2

(3)

SGBD O FICHEROS

3

Redundancia e inconsistencia de datos

Dificultad en el acceso a los datos.

Aislamiento de datos.

Problemas de integridad.

Datos repetidos y diversas copias de los mismos datos pueden no coincidir.

Datos esparcidos en muchos archivos

Datos esparcidos en muchos archivos puede que con diferentes formatos

Restricciones de consistencia

(4)

SGBD O FICHEROS

4

Problemas de atomicidad

Anomalías en el acceso concurrente

Problemas de seguridad.

Una vez que un fallo ha ocurrido y se ha detectado, los datos se restauran al estado de consistencia que existía antes de éste.

Coordinación en el acceso a los datos

Acceso de usuarios

(5)

5

ABSTRACCIÓN DE DATOS

(6)

ABSTRACCIÓN DE DATOS

6

Nivel físico: El nivel más bajo de abstracción describe cómo se almacenan realmente los datos. En el nivel físico se describen en detalle las estructuras de datos complejas de bajo nivel.

Nivel lógico: El siguiente nivel más alto de abstracción describe qué datos se almacenan en la base de datos y qué relaciones existen entre esos datos.

Nivel de vistas: El nivel más alto de abstracción describe sólo parte de la base de datos completa. A pesar del uso de estructuras más simples en el nivel lógico, queda algo de complejidad, debido a la variedad de información almacenada en una gran base de datos.

(7)

MODELOS DE DATOS

7

Colección de herramientas conceptuales para describir los datos, las relaciones, la semántica y las restricciones de consistencia.

• Modelo entidad-relación

• Modelo relacional

• modelo de datos orientado a objetos

(8)

•MODELO ENTIDAD-RELACIÓN

8

El modelo de datos entidad-relación (E-R) está basado en una percepción del mundo

real que consta de una colección de objetos básicos, llamados entidades, y de relaciones entre estos objetos.

Las entidades se describen en una base de datos mediante un conjunto de atributos

Una relación es una asociación entre varias entidades. P

(9)

9

La estructura lógica general de una base de datos se puede expresar gráficamente mediante un diagrama ER, que consta de los siguientes componentes:

• Rectángulos, que representan conjuntos de entidades.

• Elipses, que representan atributos.

• Rombos, que representan relaciones entre conjuntos de entidades.

• Líneas, que unen los atributos con los conjuntos de entidades y los conjuntos de entidades con las relaciones.

•MODELO ENTIDAD-RELACIÓN

(10)

10

EJEMPLO 1

cliente tiene cuenta

Id_cliente

nombre_cliente calle_cliente

ciudad_cliente

Id_cuenta saldo

(11)

CARDINALIDADES

• LA CORRESPONDENCIA DE CARDINALIDADES, O RAZÓN DE CARDINALIDAD, EXPRESA EL NÚMERO DE ENTIDADES A LAS QUE OTRA ENTIDAD PUEDE ESTAR ASOCIADA VÍA UN CONJUNTO DE RELACIONES.

11

A1 A2 A3 A4

B1 B2 B3 B4

A1 A2 A3

B1 B2 B3 B4

A1 A2 A3

B1 B2 B3 B4

1 a 1 1 a N N a N

(12)

EJERCICIO 1

12

Una escuela requiere crear un sistema que permita conocer :

Los datos generales de los profesores es (nombre, apellidos, id y edad).

Los datos generales de estudiantes (nombre, apellidos, id, carrera y semestre)

Los datos de las materias (nombre, créditos y semestre) Un profesor puede

Impartir varios cursos Los cursos

Solo pueden ser impartido por un profesor.

Tener varios estudiantes Los estudiantes

Pueden tomar varios cursos

(13)

Una empresa vende productos a varios clientes. Se necesita un sistema que permita conocer :

Los datos personales de los clientes (nombre, apellidos, dni, dirección y fecha de nacimiento).

Los datos del producto (nombre, código, precio unitario) Un cliente puede

Comprar varios productos a la empresa y

Un producto puede ser comprado por varios clientes.

Los productos son suministrados por diferentes proveedores.

Un producto sólo puede ser suministrado por un proveedor y

Que un proveedor puede suministrar diferentes productos.

De cada proveedor se desea conocer :

El id, nombre y dirección”.

13

EJERCICIO 2

(14)

SOLUCIÓN 1

14

profesor cursos alumnos

apellidos

nombre

id

edad semestre

carrera

apellidos nombre

nombre creditos semestre

1

imparte

N N M

cursa

(15)

REFERENCIAS

• SILBERSCHATZ ,A., KORTH , F., SUDARSHAN, S., FUNDAMENTOS DE BASES DE DATOS, 4TA EDICIÓN, MC GRAW HILL, 2002, ESPAÑA

15

Referencias

Documento similar

SECUNDARIA COMPRENDE LOS

BASICA COMPRENDE LOS NIVELES INF-PRIM-ESO-EPA... SECUNDARIA COMPRENDE LOS

En especial, considerará la potencialidad de los conjuntos de datos de alto valor (HVDS). El espacio de datos dispone de mecanismos para asegurar la transparencia sobre el nivel

Es por esto que los beneficios del estudio se pueden ver reflejados en el paciente, la institución de salud y el profesional de Enfermería, ya que por medio de este reconocimiento

Finalmente, uno de los resultados más interesantes ha sido la confirmación de que UV AGILE promueve la ad- quisición de soft skills, lo que hace de esta metodología una buena

De non ser así, as facturas non poderán tramitarse para o pago, e a USC, a través do responsable de asuntos económicos do centro da USC que solicitou os seus servicios Rexeitará

Estos planes de recolo- cación deben garantizar a las personas despedi- das un servicio continuado durante un periodo mínimo de seis meses que incluya medidas de formación

Es necesario aumentar el acceso a internet en los países en desarrollo para que los jóvenes de esas regiones puedan acceder a un abanico de información más amplio y a los nuevos