Base De Datos
Enviado por lunije • 25 de Febrero de 2015 • 1.273 Palabras (6 Páginas) • 164 Visitas
Sistema Gestor de Base de Datos (SGBD)
DATO
Es el valor que un atributo puede almacenar en un determinado momento. A lo cual en forma conjunta permite interpretarse como información.
INFORMACIÓN
Es la unión de todos los datos relacionados entre sí para obtener un significado útil.
Img. 1.1
base de datos 1.png
1.1 Representación de la Información
BASE DE DATOS
Es un conjunto de información interrelacionada entre sí.
Img. 1.2
tabla entidad tupla 2.png
1.2 Componentes de una BD
SGBD
Sistema gestor de base de datos es un software de aplicación con el propósito de manejar de manera clara, sencilla y ordenada un conjunto de datos que posteriormente se convertirá en información relevante para una organización.
¿Porqué surgieron los SGBD?
Necesidad de solucionar las debilidades de los sistemas de archivos.
Capacidades:
Manejo de persistencia.
Soporte por los menos de un modelo de datos.
Soporte de un lenguaje de alto nivel que permita manipular y definir la estructura de la información.
Control de acceso.
Evitar inconsistencia al compartir información.
PROPIEDADES FUNDAMENTALES DE UN SGBD
Independencia de los datos.
Acceso eficiente a los datos.
Integridad y seguridad de los datos.
Administración de los datos.
Acceso concurrente y recuperación en caso de fallos.
CUMPLIMIENTO ACID DEL SGBD
Atomicity (Atomicidad: Garantiza que una transacción sea ejecutada completa o no sea ejecutada).
Consistency (Consistencia: Garantiza el cumplimiento de las reglas de transacción).
Isolation (Aislamiento: Garantiza que los usuarios no vean cambios intermedios por una transacción).
Durability (Durabilidad: Garantiza que después que una transacción ha sido confirmada, ella persiste permanentemente).
TIPO DE USUARIOS
Usuario final: El que interactúa con la base de datos, por lo general a través de aplicaciones e interfaces.
Usuarios Especialistas: El que diseña y programa aplicaciones para usuarios finales.
DBA (Data Base Administrator): El que "Administra" la base de datos.
FUNCIONES Y COMPONENTES PRINCIPALES
Img. 1.3
metadatos ddl dml dcl 3.png
1.3 Funciones de una BD
METADATOS
Son datos sobre los datos incluidos en la BD. Almacena la información que permite la traducción entre los 3 niveles de la arquitectura, con esto la base de datos contiene funciones modulares que permiten atender tareas correspondientes a ella misma. Todos estos módulos siguen perteneciendo al SGBD por lo que son otorgables y revocables para la base de datos.
OPTIMIZADOR DE PETICIONES
Define el plan de ejecución de operaciones solicitadas por los usuarios, de tal manera que se lleven a cabo de la manera más eficiente posible.
MANEJADOR DE TRANSACCIÓN
Controla el acceso y la concurrencia de operaciones.
MANEJADOR DE ALMACENAMIENTO
Tiene dos componentes:
Manejador de archivos: Recupera desde el disco los bloques que contienen la información solicitada por una transacción.
Manejador de buffer: Mantiene en memoria principal la información más usada y decide cuando llevar al disco algunos bloques.
TIPOS DE LENGUAJES
Soporta DDL: El lenguaje de definición de datos permite estructurar dónde se guardará toda la información a la(s) base(s) de datos.
Soporta DML: Este lenguaje de manipulación de datos permite almacenar y recuperar datos o información desde cualquier BD, si los privilegios de acceso lo permiten. Generalmente agregan un plus de optimización en la búsqueda de la información. Actualmente la mayoría de SGBD utilizan SQL (Transact-SQL), en el caso de Microsoft como lenguaje DML.
Soporta DCL: Este lenguaje de control de datos permite especificar los accesos a determinada información desde un lugar específico y por un usuario o más en concreto.
Ventajas:
Reutilización de datos y programas.
Control de redundancia.
Estandarización.
Consistencia.
Es posible equilibrar las cargas de los requerimientos.
Integridad
Seguridad
Rapidez de desarrollo.
Mantenimiento y reingeniería.
Desventajas
Tamaño
Susceptibilidad a fallas.
Complejidad en la recuperación por fallas del SGBD.
Puede llegar a trabajar en forma “lenta” debido a la cantidad de verificación que debe hacer.
NIVELES DE ABSTRACCIÓN
Img. 1.4
niveles base de datos 4.png
1.4 Niveles de Abstracción
NIVELES VISIÓN (EXTERNO)
Img. 1.5
base de datos vision formato 5.png
1.5 Niveles de Visión
NIVEL CONCEPTUAL
Img. 1.6
dba tablas 6.png
1.6 Nivel Conceptual DBA
...