Base de datos (Resumen examen tema 1 OK)

Enviado por Programa Chuletas y clasificado en Otras materias

Escrito el en español con un tamaño de 9,26 KB

 
INFORMACION Vs. DATOS
Información: conjunto de datos con significado
Datos: valor necesario para conocer algo exacto.

ALMACENAMIENTO DE LA INFO

Memoria interna: es la encargada de almacenar los datos que los programas necesitan. alta velocidad ( memoria RAM ),poca capacidad, alto coste y volátil.
Memoria externa: se utiliza para guardar datos que no se van a utilizar de forma inmediata. Tiene mucha capacidad, son lentos, es permanente, bajo coste...

SISTEMAS DE INFORMACION

Es un conjunto de herramientas que sirve para generar una información de salida nueva.
Tiene 4 funciones:
-Recogida de datos (físico)
-Almacenamiento (memoria externa)
-Procesamiento (lógico)
-Presentación (físico)

y tiene 3 componentes:
-Equipo físico
-Equipo lógico
-usuarios

SISTEMAS INFORMATICOS

Sistema de información mecanizado de forma que los procesos están gestionados por ordenadores y software.

ORGANIZACIÓN DE LA INFORMACION

·
Entidad: cualquier cosa real que se puede identificar y que tiene sus propias características.
·
Atributo: son las características de la entidad
·
Valor: datos que forman los atributos.
-Dominio: conjunto de valores posibles que puede tomar el atributo
CLAVES

Es un atributo o conjunto de atributos que sirve para identificar a un miembro de una entidad y diferenciarlo del resto.
Hay 4 tipos de claves:
-
Claves candidatas: son las posibilidades que se manejan para identificar un elemento.
-
Clave primaria: es la posibilidad elegida para poder identificar al elemento.
-
Claves alternativas: son las candidatas no escogidas.
-
Clave extranjera: es todo atributo de una identidad que funciona como llave primaria en otra identidad.
REPRESENTACION DE LAS ENTIDADES

- Archivo: es la representación de una entidad.
-
Registro: corresponden a los valores de cada miembro de una entidad.
-
Campo: equivale al atributo de la entidad.


SISTEMAS GESTORES DE FICHEROS

Es lo que permite al programador poder manipular los ficheros que valla a utilizar.
-
Fichero: equivale a los archivos, y hay dos tipos de ficheros:
§
Externos: son los ficheros permanentes de un ordenador.
§
Internos: son los ficheros temporales de un equipo.
Según su uso los ficheros se clasifican por:
o
De constantes: contiene información que no varia en el tiempo (provincias, cp…)
o
Maestros: son ficheros que necesitan actualizarse frecuentemente.
o
Históricos: son los que guardan información sobre hechos pasados e inamovibles.

Según su organización los ficheros se clasifican por:
o
Secuenciales: solo se puede acceder de forma secuencial por posición, solo se puede leer el primero, después el segundo…
o
Relativos: Son los que se buscan por posición respecto al inicio del fichero de forma directa.o Calculados: funcionan a través de formulas.o Indexados: es una mezcla de todos los anteriores, con la variante de que se organizan en forma de índice.
Según su acceso los ficheros se clasifican por:
o Acceso secuencial por valor y por posición
o Acceso directo por valor y por posición.

SISTEMA GESTOR DE BASE DE DATOS
Base de datos: conjunto de ficheros relacionados entre si.
Relaciones: asociación de dos o más entidades.
Integridad de los datos: tiene que ajustarse a datos reales. Sirve para datos duplicados que no existen, datos borrados y datos no actualizados.
Redundancia de los datos: es la repetición de los datos.
Compartición de los datos: sirve para poder usar la base de datos por más de un usuario.
§
Gestión de permisos: para gestionar quien puede modificar, leer y escribir en la base de datos
§
Gestión de la concurrencia: para poder gestionar y bloquear a los usuarios que entran simultáneamente, dejando entrar a uno solo.


Hay 3 Tipos de relación según los ficheros:
-
Reflexivas: entre una entidad y ella misma
-
Binarias: entre dos entidades- Ternaria: entre 3 entidades

Hay 3 tipos de relación según registros:
-
uno a uno (1:1): cuando un registro se puede relacionar con otro de otra entidad.
-
Uno a muchos (1:M): cuando un registro se puede relacionar con muchas de otra entidad.
-
Muchos a muchos (M:M): cuando un registro de una entidad puede relacionarse con muchos de otra y viceversa.

Sistema Gestor de base de datos: son una serie de programas que facilitan la labor de gestionar la base de datos en su conjunto.
Un buen SGBD tiene que:
- facilitar el acceso a los datos
- controlar la asistencia e integridad de los datos
- controlar la seguridad de la base de datos
- controlar la concurrencia
- facilitar la administración de la base de datos y del propio gestor

Hay varios niveles en un SGBD:
-
Nivel interno: (gestor)se encarga de cómo almacenar los ficheros
-
Nivel lógico: (programas)controla la gestión de los datos
-
Nivel externo: (usuarios)realiza el diseño de la base, su apariencia y forma

Hay varios componentes de un SGBD:
-
Herramientas de gestión: crear, borrar y modificar la base de datos
-
Herramientas de programación: crear las aplicaciones para acceder a la base de datos
-
Lenguajes: crea todo lo necesario para manejar la base de datos
§
De definición: para crear la base de datos
§
De control: para la gestión de usuarios
§
De manipulación: para trabajar con los datos
§
De consulta: para ver algún dato concreto.
- Diccionario de datos: para controlar la información que se maneja.

Hay varios tipos de usuarios de un SGBD:
-
Usuarios informáticos: que son pocos, y que pueden ser administradores, programadares...
-
Usuarios no informáticos: son la gran mayoría y no tienen muchos conocimientos. Dentro de este grupo hay dos tipos:
§
Usuarios Finales: solo saben utilizar las aplicaciones
§
Usuarios avanzados: como los finales pero con alguna tarea mas.




Hay 4 modelos de datos:
- SGBD en red: tiene una relación de M:M
- SGBD jerárquicos: tiene una relación de 1:M
- SGBD relacionales: se basan en tablas y es lo que mas se utiliza hoy en día.
-
SGBD orientados a objetos: se basa en la representación de los elementos en el mundo real.

Tipos de SGBD según la distribución de sus componentes:
-
centralizado: todo en la misma maquina de la base de datos
-
distribuido: esta en diferentes maquinas

Arquitectura cliente/servidor
-
cliente: son las aplicaciones, lenguajes...lo que utiliza el usuario.
-
Servidores: la parte principal de SGBD, gestiona la base de datos, son las maquinas.

Bases de datos distribuidas
-
replicada: cada servidor tiene una copia completa de la base de datos.
-
Distribuida Sin replicación: la info se encuentra fragmentada, y cada fragmento esta en un servidor
-
Distribución y replicación: mitad de cada uno

Entradas relacionadas: