Please enable JavaScript.
Coggle requires JavaScript to display documents.
SGBD. FUNCIONES. COMPONENTES. ARQUITECTURA DE REFERENCIA Y OPERACIONAL…
SGBD. FUNCIONES. COMPONENTES. ARQUITECTURA DE REFERENCIA Y OPERACIONAL TIPOS DE SISTEMAS GBD
base de datos
es un conjunto, colección o depósito de datos almacenados en un soporte informático no volátil, interrelacionados y estructurados.
SISTEMA GESTOR DE BASE DE DATOS(SGBD)
es una colección de programas de aplicación, que permite a los usuarios la creación y el mantenimiento de una BD, facilitando la definición, construcción y manipulación de la información contenida.
ventajas
● Visión abstracta de la información (ocultando complejidad)
● Disminuir redundancia e inconsistencia de datos
● Asegurar integridad
● Aumentar seguridad y privacidad
● Mejorar la eficiencia
● Compartir datos y permitir accesos concurrentes
● Copias de seguridad y recuperación
objetivos de una base de datos
● VERSATILIDAD
● DESEMPEÑO
● REDUNDANCIA MÍNIMA
● CAPACIDAD DE ACCESO
● INTEGRIDAD
● SEGURIDAD
● SIMPLICIDAD (NORMALIZACIÓN)
● SEGURIDAD Y PRIVACIDAD
● AFINACIÓN
● PERMANENCI
FUNCIONES DE UN SGBD
de control
Permite administrar y establecer mecanismos de protección a las diferentes visiones asociadas a cada usuario, hacer copias de seguridad, dar permisos… Se hace mediante comandos DCL
de manipulación
Para realizar operaciones de gestión de la BD. Es decir para consultar o actualizar (insertar, modificar o borrar) en la BD. Se hace mediante comandos DML.
de definición
Permite al diseñador de la BD especificar los elementos que la integran, estructuras, relaciones… En definitiva los esquemas de la BD. Se hace mediante comandos DDL.
LENGUAJES DE UN SGBD
DDL
○ Simple y con gramática sencilla
○ No necesita ningún lenguaje de programación
○ La representación de datos se guarda en el Diccionario de Datos
○ Comandos: CREATE/ALTER/DROP/TRUNCATE….
DCL
○ Sublenguaje de DDL
○ Control y Seguridad de Datos
○ Permite acceso a la información del Diccionario de Datos
○ Comando: GRANT/REVOKE... (TCL): COMMIT/ROLLBACK/SAVEPOINT…
DML
○ Simple y con gramática sencilla
○ Se puede embeber dentro de otros lenguajes de programación
○ Sirve para:
■ Recuperar información a través de consultas (select)
■ Insertar, actualizar y borrar información (insert/update/delete)
DICCIONARIO DE DATOS
También llamado metadatos. Es la parte de la base de datos que contiene información sobre la propia base de datos
GESTOR DE LA BASE DE DATOS
Conocido como el motor de la base datos . Proporciona la interfaz entre los datos y los programas , y puede considerarse también el intérprete entre el usuario y los datos. Se encarga de :
● Garantizar seguridad, integridad, privacidad
● Controlar accesos concurridos a la BD
● Interactuar con el Sist. Operativo
● Almacenar en el Diccionario de Datos
USUARIOS DE LA B.D
● ADMINISTRADOR DE LA BD ● USUARIOS FINALES: TÉCNICOS , FINALES
herramientas
Son el conjunto de aplicaciones que permiten a los usuarios una Gestión más cómoda y eficiente de la BD. Suelen tener una interfaz accesible, con menús sencillos que guían al usuario y facilitan la explotación de los datos.
y
Algunas de estas herramientas son:
● Formularios
● Informes
● Interfaces gráficas
ARQUITECTURA DE REFERENCIA (NIVELES)
Nivel Externo o de Usuario
Nivel Conceptual o Lógico
Nivel Interno o Físico
ARQUITECTURA OPERACIONAL
Arquitectura Cliente / Servidor
Software de Cliente/Servidor
Software de Gestión de Datos
Software de Interacción con el Usuario
Software de desarrollo
permite varias configuraciones
● Anfitrión o centralizada
● Cliente-servidor
● Paralela
● BD Distribuida
● BD con Servidor de Aplicaciones
SEGÚN MODELO LÓGICO
● Modelo Jerarquico
● Modelo en Red
● Modelo Relacional
● Modelo Orientado a Objetos
● Modelo Objeto-relacional
● Modelos NoSQL (not only SQL):
○ Multidimensionales
○ Deductivas
○ Clave-valor
○ De documentos
○ De Grafos
SEGÚN NÚMERO DE USUARIOS
monousuario o multiusuario
según la licencia
● SGBD Comerciales (de Licencia
Propietaria)
● SGBD de Código Abierto (Open
Source)
● SGBD en la Nube (Cloud-based)
● SGBD Gratuitos (Freemium)