Está en la página 1de 3

Resumen primera parcial

Base de Datos: Conjunto de datos pertenecientes a un mismo contexto y almacenados


sistemáticamente para su posterior uso.
(Conjunto estructurado de datos coherentes )
Elementos para que un conjunto de datos constituya una Base de Datos:
1. Relaciones entre datos, tema que se trata en las próximas transparencias.
2. Significado implícito de los datos que se atribuye dependiendo del contexto en
que se utilizan los mismos.

En un sistema de información se cuenta con dos enfoques principales para definir


el almacenamiento de los datos:
1. Archivos tradicionales: consiste en almacenar datos en archivos individuales. Los
datos en este sistema pueden repetirse innecesariamente.
2. Base de Datos: almacenamiento de datos, controlado centralmente para intentar
servir a múltiples y diferentes aplicaciones
Desventajas de los Archivos Tradicionales.

 Duplican los esfuerzos


 Redundancia de datos(datos repetidos)
 Contradicciones entre los datos.
 Alto costo para la propagación de cambios
Datos: hechos conocidos que pueden registrarse y que tienen un significado implícito.
Entidad: es todo aquello de lo cual nos interesa guardar datos.
Metadatos o diccionario de datos: Contiene el esquema de la BD, los permisos de
acceso, etc. Son datos acerca de los datos presentes en la base de datos.
Capacidades SGBD: ¿Por qué surgieron los sistemas de Bases de Datos?
 Manejo de persistencia Necesidad de solucionar las debilidades de los
 Soporte por lo menos de un modelo de datos sistemas de archivos
 Soporte de un lenguaje de alto nivel que permita manipular y definir la estructura
de la información
 Control de acceso
 Evitar inconsistencias al compartir la información
Sistema Gestor de base de datos: es un software que nos permite manipular las bases
de datos. Tales como construir, manipular, mantener y reorganizar.
Propiedades fundamentales.

 Independencia de 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 crash
Los SGBD deben cumplir con las propiedades ACID para las transacciones:

 Atomicidad: transacción atómica


 Consistencia: transacción que transforma un estado consistente de la BD en otro
 Aislamiento: transacciones aisladas
 Durabilidad: después que una transacción se ha confirmado este persiste
Esquema de una Base de Datos: Cuando una base de Datos es diseñada interesa
definir una estructura para ésta. Esta estructura permanece “estática” durante un gran
período de tiempo, aunque puede sufrir modificaciones ocasionales.
Componentes funcionales de un SGBD
a. Metadatos o diccionario de datos.
b. Optimizador de consultas: 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
c. Manejador de transacciones: Controla el acceso y la concurrencia de operaciones
d. Manejador de Almacenamiento: tiene dos componentes;
 Manejador de archivos: recupera desde el disco los bloques que
contienen información solicitada.
 Manejador buffer: mantiene en la memoria principal la información
mas usada y decide después cuando llevar a disco.
SGBD – Funciones

 Soporta DDL
 Ofrece optimización en la búsqueda de información.
 Soporta DML
 Metadatos
Ventajas de un SGBD

 Reutilización de datos y programas


 Control de redundancia
 Estandarización
 Consistencia
 Es posible equilibrar las cargas de los requerimientos (establecer prioridades)
 Integridad
 Seguridad
 Mantenimiento y reingeniería
 Rapidez de desarrollo
Desventajas de un SGBD

 Pueden crecer mucho La descripción completa de una base de datos


 Suba de costos se denomina esquema
 Actualizaciones
Cada visión de usuario tiene su esquema
 Pueden fallar críticamente
(subesquema), existe un esquema conceptual
 Ataques remotos
y uno interno
Niveles de Abstracción.
a. Nivel externo o de visión (confidencialidad): : El nivel más alto de abstracción, en
ella se almacenan solo la definición no los datos de cada tabla.
b. Nivel Conceptual (integridad- coherencia): : el siguiente nivel más alto, describe su
almacenamiento y como se relacionan Descripción semántica de los datos que
conforman la base de datos. Es una visión completa de todos los requerimientos y
elementos de interés para la organización. Debe incluir restricciones sobre los
datos. La descripción del nivel conceptual no debe tener detalles dependientes del
almacenamiento .Tiene asociado un lenguaje de alto nivel.
c. Nivel interno o físico (gestión de acceso): mas cercano a la máquina. Describe
cómo los datos son almacenados en términos de estructuras de datos
particulares. Se encarga de:
 Reservar espacio para datos e índices
 Compresión de datos
 Técnicas de encriptamiento de datos
Independencia de los datos
Permite modificar la definición de un nivel sin afectar el nivel inmediatamente superior.
Sin independencia de datos se requeriría mucho esfuerzo para cambiar las aplicaciones
de tal forma que se adaptasen a la nueva estructura de la base de datos.
Tipos:
a. Física: inmunidad que tienen los usuarios y las aplicaciones ante los cambios en
la forma de almacenar físicamente los datos.
b. Conceptual o Lógica: : inmunidad que poseen los usuarios y las aplicaciones ante
los cambios en la estructura lógica de la base de datos. Significa que un cambio en
el nivel conceptual no debe conllevar a un cambio en el nivel de visión.

Normalización: Es el proceso mediante el cual se transforman datos complejos a un


conjunto de estructuras de datos más pequeñas, que además de ser más simples y más
estables, son más fáciles de mantener.
1. Primera forma Normal: Las entidades no deben tener atributos repetidos
2. Segunda Forma Normal: Todos los atributos deben depender funcionalmente de
toda la clave.
3. Tercera Forma Normal: No debe haber dependencia transitiva.
Otras Definiciones.
Instancia: Es la información que en un determinado instante del tiempo posee la base de
datos y que cambia permanentemente (excepto en algunos tipos de bases de BD
particulares

Usuario final: El que interactúa con la base de datos, por lo general a través de aplicaciones e
interfaces

Usuario especialista: el que diseña y programa aplicaciones para usuarios finales.


DBA(Administrador de base de datos): el que administra.

También podría gustarte