Subido por José Ángel Girón Jiménez

TEMA 0 CONCEPTOS INICIALES

Anuncio
TEMA 0 CONCEPTOS INICIALES
1.Base de datos
Sera un conjunto de información relacionada sobre alguna realidad concreta. Incluirá
lo que son los datos en sí, por ejemplo, el 3, y la información que representa, es decir,
su significado, por ejemplo, la edad o las unidades. Incluirá también las restricciones
que sobre los datos se hayan definido, por ejemplo, una edad que no pueda ser
negativa o que un número de NIF debe llenarse obligatoriamente y no quedar vacío.
Las bases de datos modernas además de incluir lo ya comentado nos encontramos que
permiten también almacenar junto con los datos y las restricciones los procedimientos
u operaciones que se pueden realizar sobre esos datos. Un ejemplo podría ser el
sueldo que cobra un empleado que, sin ser un dato que exista en la base de datos se
podrá calcular a partir de otros campos que si existen como el sueldo base o las horas
extras. Otro ejemplo de procedimiento almacenado con la base de datos podría ser
que un socio de la biblioteca al darse de baja deba devolver todos los libros prestados
que pudiera tener.
Una base de datos está formada por:
-Conjunto de datos
-Significado de los datos
-Restricciones de los datos
-Procedimiento de los datos
Está forma de diseñar las bases de datos persiguen dos objetivos entre otros
1. Los datos serán independientes de los procedimientos
2. Existe la menor redundancia posible de información, es decir, que no se repitan los
datos.
2.Sistemas Gestores de Base de Datos
Es un programa que se encarga de gestionar y controlar la información, restricciones y
procedimientos almacenados en una base de datos, también controlara las relaciones
existentes entre las distintas tablas que puedan formar la base de datos.
Un registro es cada una de las filas que contiene una tabla, podemos tener
combinación de registros, por ejemplo:
Ejemplo de relación 1:N (pag.1 base de datos)
EJERCICIO:
Identifica los datos y metadatos que se deberían almacenar en una base de datos de
una empresa que repara equipos informáticos
DATO
CLIENTE
METADATO
DESCRIPCION
RESTRICCION
DNI
Almacena su DNI
Nombre
Almacena su
nombre
Numero de
Cliente
Ayuda a
encontrar más
fácil al cliente
Para contactar
con el cliente
8 números
enteros y una
letra en
mayúscula
obligatoriamente
Tipo carácter y
50 letras como
máximo. Campo
obligatorio
4 Números.
Campo opcional
Teléfono
9 caracteres
EQUIPO
Cliente
Ayuda a saber
quién es el
dueño
Indica el daño
que tiene el
equipo
50 caracteres
como máximo
Llegada
Indica cuando
llegó el equipo
Final
Indica cuando el
equipo terminó
de repararse
6 números
agrupados de 2
en 2 separados
por una barra
6 números
agrupados de 2
en 2 separados
por una barra
Reparación
Indica la
reparación
realizada
Indica los
problemas que
se ha tenido a la
Problema
150 caracteres
como máximo
FECHA
REPARACIÓN
Problemas
encontrados
100 caracteres
como máximo.
Obligatorio
100 caracteres
como máximo.
Opcional
hora de la
reparación
PRECIO
Precio
Descuento
Indica el coste de 4 números reales
la reparación
como máximo
seguido de la
moneda que se
esté usando (por
ejemplo €)
Para saber si se
Tipo número
le aplica
descuento o no
al precio
3.Tipos principales de base de datos
Los principales tipos de base de datos son 3:
⮚ Base de datos jerárquicas: Tienen forma de árbol
⮚ Base de datos en red: Son árboles que enlazan unos con otros, hay muchas
tablas enlazadas entre sí
⮚ Base de datos relacionales: Usan tablas que se relacionan entre si y a ser
posible sin ciclos
4. Otros tipos de base de datos
Los tipos de base de datos tradicionales son los que hemos mencionado en el punto
anterior, pero hoy en día existen nuevos enfoques como los siguientes:
● Base de datos orientada a objetos
● Base de datos objeto-relacionales
Una segunda clasificación es según su localización geográfica:
● Base de datos centralizadas, están en un único equipo
● Base de datos distribuidas, su información se encuentra repartida en varios
equipos
5.Tipos principales de sistemas de ficheros
A grandes rasgos los sistemas de ficheros son de 3 tipos
⮚ Fichero de acceso secuencial
⮚ Fichero de acceso indexado
⮚ Fichero de acceso directo (con la información guardada y ordenada por una
clave)
(1,1)
Enti-1
Código
Dato
dato
(1,1)
Tiene
(1,1)
Enti-2
Código
Dato
dato
Descargar