Está en la página 1de 14

Bloque 1

SISTEMA GENERALES DE BASE DE DATOS


(GBD)
INTRODUCCIÓN

 Un sistema Gestor de Base de Datos o SGBD es una


colección de datos relacionados entre si,
estructurado y organizado. Además existe un
control de acceso y manipulación de datos.
También temas de seguridad y de rendimiento.
SERVICIOS DE UN SGBD

 Gestión y la definición de una Base de Datos


(Diccionario de Datos)
 Manipulación de datos (consultas SELECT,
inserciones INSERT, actualizaciones UPDATE) etc
 Acceso controlado a los datos
 Mantener la integridad y la consistencia
 Optimización del rendimiento (Motorización)
 Acceso compartido a los datos
 Mecanismo de respaldo (Backup)
ARQUITECTURA DE LAS BASES
DE DATOS
 Las bases de datos se componen de tres niveles:
-Nivel interno o físico: como su palabra indica es un
almacenamiento físico. Describe su organización y su método
de acceso.
-Nivel conceptual: es una definición de un esquema
Entidad/Relación que se basa en tablas atributos,
relaciones, usuarios etc. Este nivel sirve para diseñar y
estructurar la información.
-Nivel externo o de visión: es la más cercana al usuario

Un diccionario de datos es un catalogo software, que se compone de


ficheros, como por ejemplo librerías, (lib, dll, etc).) que sirven
para ejecutar los comandos de la base de datos.
LOS LENGUAJES DE LOS GETORES
DE BASES DE DATOS (GBD)

 DDL: lenguaje de definición de datos. Se utiliza


para especificar la visión de los usuarios, el
esquema conceptual y las estructuras de
almacenamiento. Diseño de la BBDD.
 DML: lenguaje de manipulación de datos. Se
utiliza para leer. Consultar, eliminar, insertar,
etc. La base de datos. Manipulación a partir de
comandos de la BBDD (nivel externo)
DICCIONARIO DE DATOS (base
de datos)
 El diccionario de datos en una BBDD es el lugar donde se deposita información importante en la BBDD.

 Que tipo de información tiene un Diccionario de Datos:

 Estructura lógica y física

 Se definen todos los objetos lógicos como por ejemplo: tablas, vistas, índices, disparadores, procedimientos,
funciones, etc.

 Espacio asignado

 Privilegios de usuarios

 Roles de usuarios

 Restricciones de usuarios

 Restricciones de integridad = coherencia en los datos


SEGURIDAD E INTEGRIDAD
DE LOS DATOS
 Garantiza la protección de los datos contra accesos no
autorizados
 Implanta restricciones de seguridad en la integridad de
los datos
 Utiliza mecanismo de planificación y copiad de
seguridad (backup)
 Asegura mecanismos que conserven la consistencia de
datos.
FUNCIONES DE UN SYSDBA

 Instalar un motor de una base de datos en un sistema


informático
 Crear bases de datos para gestionar los datos de una
empresa
 Crear y mantener los esquemas conceptuales de las bases
de datos
 Crear y mantener los usuarios de la base de datos
 Controlar el espacio en los discos de la base de datos
 Suministrar información de Diagnóstico
 Realizar Copias de Seguridad
 Auditar la información de la base de datos
MODELOS DE DATOS O
CONCEPTUAL
 Definición: Diseño de una representación y un
tratamiento de los datos en una base de datos:
 Tres niveles de un SGBD:
o -Físico: conjunto de bytes que se almacenan en un disco
o un sector determinado.
o -Lógico o conceptual: describe los datos y propiedades
de la BBDD
o -Externo: es donde el usuario final puede acceder a la
información.
MODELO ENTIDAD/RELACIÓN
CONCEPTOS BÁSICOS
 ENTIDAD: tabla
 Conjunto de entidades: VISTA
 ENTIDAD FUERTE: es una tabla que no depende de la
otra tabla dentro del mismo diseño. ¿La tabla
ALUMNOS depende de la tabla NOTAS? NO, con lo que
la tabla ALUMNOS es una entidad fuerte. Todo
depende de la importancia de la tabla en la BBDD. La
Representación es = una tabla con doble borde.
 ATRIBUTO: campo o unidad de información que
describen propiedades de una entidad. Ejemplo:
COLOR de la tabla COCHE.
 CLAVE PRIMARIA: PRIMARY KEY: Clave candidata
seleccionada por el diseñador como campo único,
sencilla y no nulo. Ejemplo: MATRÍCULA de la tabla
COCHE.
 CLAVE AJENA: FOREIGN KEY. Significa la unión de
claves entre distintas entidades.
MODELO ENTIDAD / RELACIÓN
CONCEPTOS BÁSICOS
 RELACIONES: una relación es una asociación entre
entidades.
 Atributo descriptivo (sale del rombo): es cuando puede
ir en ambas tablas.
TIPOS DE CARDINALILADES

 1:1=uno a uno
-Es cuando un cliente ocupa una GRUPOS PERTENECE AULA
habitación en un hotel
1 1
 I:N=uno a muchos
 N:1=mucho a uno PROVEEDOR SUMINISTRA
ARTICUL
 M:N=muchos a muchos 1 N

VENDEDORES VENDER
ARTICULO

M N
GENERALIZACIONES DEL MODELO
ENTIDAD / INTERRELACIONAL

 SUPERTIPO: es una serie de atributos o propiedades


comunes de una entidad.
 SUBTIPO: son atributos heredados o particulares del
SUPERTIPO
 EJEMPLO:
-Entidad EMPLEADO: nuempleado, comisiones, salario,
nombre y numproyectos
 ARQUITECTO: comisiones y numproyectos
 ADMINISTRATIVO: nivel
 INGENIERO: especialidad y años
TIPOS DE CARDINALIDADES

También podría gustarte