funciones de un dbms
TRANSCRIPT
Funciones de un DBMS
BASES DE DATOS I
Debe de proporcionar a los usuarios capacidad para almacenar, acceder a ellos y actualizarlos(ocultar estructura interna y funcionalidades) .
Metadatos (DD): debe de proporcionar catálogo autodescriptivo, información sobre los objetos existentes en el sistema Datos sobre los datosNombre, tipo y tamaño de los datos Nombre de las relaciones entre los datos Restricciones de integridad sobre los datos Nombre de los usuarios autorizados a acceder a la BD. Esquemas externos, conceptual e interno. Estadísticas de utilización, tales como:
• Frecuencia de las transacciones y el numero de acceso realizados a los objetos de la BD
Debe de proporcionar un mecanismo que garantice que todas las transacciones se realicen o ninguna.
Asegurar que la BD se actualice correctamente cuando varios usuarios la están actualizando concurrentemente.
Recuperar la BD en caso de que algún suceso la dañe (estado consistente).
Garantizar que solo usuarios puedan acceder a la BD.
Integridad se ocupa de la calidad de los datos.
Debe de proporcionar una serie de herramientas que permitan administrar la BD de modo efectivo.Herramientas para importar y exportar datosHerramientas para monitorizar el uso y el funcionamiento de la BD.Programas de análisis estadístico para examinar las prestaciones o las
estadísticas de utilización.Herramientas para reorganización de índices.
Administración de Diccionario de Datos
Administración en el almacenamiento de los Datos
Presentación y transformación de los Datos
Administración de seguridad
Control de acceso multiusuario
Administración de Recuperación y Respaldos
Administración de Integridad de Datos
Lenguajes de acceso a la Base de Datos e interfaces de aplicacionesprogramadas
Interfaces de comunicación de Base de Datos
Administración de Diccionario de DatosLos DBMS
almacenan las definiciones de los
elementos de datos y de sus relaciones
en un diccionario de datos.
En concreto todos los programas
acceden alos datos a través del DBMS.
El DBMS usa el data Dictionary para mirar
las estructuras de datos requeridos
También sus relaciones,
librándonos de estar programando
complejas relaciones en cada programa
Administración en el almacenamiento de los Datos
Crean y administran estructuras complejas
requeridas para el almacenamiento de los
datos
Ya no es necesario estar programando y definiendo las características físicas de
los datos.
Nos ayuda con las validaciones y tipos que
solemos usar
También los DBMS guardan la base de datos en
múltiples archivos físicos
Por lo que se puede acceder a ellos en el disco
concurrentemente
Presentación y transformación de los Datos
Los DBMS transforman los datos ingresados en la estructura requerida para ser almacenados dichos
datos.
O sea que hacen distinción entre el
formato lógico y el físico de los datos, manteniendo
independencia en los datos
Administración de seguridad
Consiste básicamente en los permisos que se
las da a diferentes usuarios que
manipulan la base de datos
Para mantener la integridad de los datos
A cada usuario se le asigna una tarea y
también un determinado grupo de
datos
Control de acceso
multiusuario
El DBMS crea estructuras
complejas que permiten a
varios usuarios acceder a los
datos.
Para que los datos no sean
perjudicados el DBMA usa algoritmos
Mantiene la integridad de dichos datos y
permitir el acceso
concurrente de varios usuarios
a la BD
Administración de Recuperación y Respaldos
Provee de procedimientos
Estos aseguran la integridad de los datos.
Y lo hacen a través de respaldos y recuperación de datos por cualquier falla en
el sistema o el hardware
Administración de Integridad de Datos
Promueve y refuerza reglas de integridad
de datos
Elimina dichos
problemas de integridad
y redundancia
de datos maximizando
la consistencia
de los mismos
Lenguajes de acceso a la Base
de Datos e interfaces de aplicaciones programadas
Existe un lenguaje no procedimental
que es un lenguaje de consultas
Son los DDL y el otro DML.
El DDL define como se almacenaran los
datos y el DML permite al usuario
extraer datos.
Además el DBMS permite interactuar
a las aplicaciones creadas en
lenguajes de alto nivel como Visual Basic, con la base
de datos
Interfaces de comunicación de Base de Datos
Provee de interfaces intermediarias entre la
Base de Datos y el usuario
Pueden ser implementadas por ejemplo dentro un navegador web por
ejemplo
Funciones y entorno de Sql Server 2008
Fundamentos
SQL Server es una base de datos relacional cliente-servidor basada en SQL (Lenguaje de consulta estructurado).
Microsoft® SQL Server™ está diseñado para operar de forma eficiente en varios entornos:
· Como sistema de base de datos cliente-servidor de dos estratos o de varios estratos
· Como sistema de base de datos de escritorio