Está en la página 1de 5

TALLER DE BASE DE DATOS

Unidad 1

Base de datos: Es una colección de archivos interrelacionados, son creados


con un Sistema Manejador de Base de Datos (SMBD). El contenido de una
base de datos engloba a la información concerniente de una organización, de
tal manera que los datos estén disponibles para los usuarios, una finalidad de
la base de datos es eliminar la redundancia o al menos minimizarla. 1

Los componentes principales de un sistema de base de datos son el hardware,


software y los datos a manejar, así como el personal encargado del manejo del
sistema.

Sistema Manejador de Base de Datos (SMBD): Es una colección de


numerosas rutinas de software interrelacionadas, cada una de las cuales es
responsable de una tarea específica.

El objetivo primordial de un sistema manejador de base de datos es


proporcionar un contorno que sea a la vez conveniente y eficiente para ser
utilizado al extraer, almacenar y manipular información de la base de datos.
Todas las peticiones de acceso a la base de datos, se manejan
centralizadamente por medio del SMBD, por lo que este paquete funciona
como interfaz entre los usuarios y la base de datos.

Desventajas del procesamiento de archivos.

 Redundancia e inconsistencia de datos: Se refiere a que los archivos que


mantienen almacenada la información son creados por diferentes tipos de
programa de aplicación, existe la posibilidad que si no se controla
detalladamente el almacenamiento se puede originar un duplicado de
información, es decir que la misma información sea capturada más de unavez en
un dispositivo de almacenamiento.

Esto aumenta los costos de almacenamiento y acceso a los datos además


de que puede originarse la inconsistencia de los datos.

 Dificultades para tener acceso a los datos: Es decir un sistema de base de


datos debe contemplar un entorno de datos que le facilite al usuario el
manejo de los mismos. Por ejemplo supóngase una agencia de envíos y
que uno de los gerentes necesita saber los nombres de todos los
remitentes que viven dentro del código postal 78733 de la ciudad. El
gerente pide al departamento de procesamiento de datos que genere la
lista correspondiente. Puesto que esta situación no fue prevista en el
diseño del sistema, no existe ninguna aplicación de consultas que permita
este tipo de solicitud, esto ocasiona una deficiencia del sistema.

 Aislamiento de los datos: Los datos están repartidos en varios archivos y


pueden tener diferentes formatos, es difícil escribir nuevos programas de
aplicación para obtener los datos apropiados.

 Anomalías del acceso concurrente: Para mejorar el funcionamiento global


del sistema y obtener un tiempo de respuesta más rápido, muchos
sistemas permiten que múltiples usuarios actualicen los datos
simultáneamente, en un entorno así, la interacción de actualizaciones
concurrentes pueden dar por resultado datos inconsistentes.

 Problemas de seguridad: La información de toda empresa es importante,


aunque unos datos lo son más que otros, por tal motivo se debe
considerar el control de acceso a los mismos, no todos los usuarios
pueden visualizar alguna información, para que un sistema de base de
datos sea confiable debe mantener un grado de seguridad que garantice
la autenticación y protección de los datos.
 Problemas de integridad: Los valores de datos almacenados en la base de
datos deben satisfacer cierto tipo de restricciones de consistencia, estas
restricciones se cumplan en el sistema añadiendo códigos apropiados en
los diversos programas de aplicación.

Una base de datos es en esencia una colección de archivos relacionados entre


si, de la cual los usuarios pueden extraer información sin considerar las
fronteras de los archivos. 2

Otro punto importante de un sistema de base de datos es proporcionar a los


usuarios una adición abstracta de los datos, es decir, el sistema esconde
ciertos detalles de cómo se almacenan y mantienen los datos, sin embargo
para que el sistema se ha manejable, los datos se deben extraer
eficientemente.

Existen diferentes niveles de abstracción para simplificar la interacción de los


usuarios con el sistema como son: físico, conceptual y de visión.

Los tres niveles de abstracción de datos.

 Nivel físico: Nivel más bajo de abstracción, se describe en detalle cómo se


almacenan realmente los datos, se describen en detalle las estructuras de
datos complejas del nivel bajo.

 Nivel conceptual: El siguiente nivel más alto de abstracción describe que


datos son realmente almacenados en la base de datos y las relaciones
que existen entre los datos. Aquí se describe la base de datos completa
en términos de un número pequeño de estructuras relativamente sencillas.
Aunque la implementación de las estructuras sencillas en el nivel físico, el
usuario del nivel conceptual no necesita darse cuenta de eso. El nivel
conceptual de abstracción lo usan los administradores de bases de datos,
quienes deben decidir qué información se va a guardar en la base de
datos.

 Nivel de visión: El nivel más alto de abstracción describe sólo parte de la


base de datos completa. A pesar del uso de estructuras más sencillas en
el nivel conceptual, permanece algo de complejidad debido al gran
tamaño de la base de datos. Muchos usuarios del sistema de base de
datos no se interesarán por toda esta información. En cambio, dichos
usuarios sólo necesitan una parte de la base de datos, para simplificar su
interacción con el sistema puede proporcionar muchas visiones para la
misma base de datos.

Modelos de datos.

Para describir la estructura de una base de datos es necesario definir el


concepto de modelo de datos, que es: una colección de herramientas
conceptuales para describir datos, relaciones entre ellos, semántica asociada a
los datos y restricciones de consistencia.3 Los diversos modelos de datos que se
han propuesto se dividen en tres grupos:

 Modelos lógicos basados en objetos


 Modelos lógicos basados en registros
 Modelos físicos de datos

Modelos lógicos basados en objetos.

Los modelos lógicos basados en objetos se usan para describir datos en los
niveles conceptual y de visión. Se caracterizan por el hecho de que
proporcionan capacidad de estructuración bastante flexible y permiten
especificar restricciones de datos explícitamente. Hay muchos modelos
diferentes, pero el más utilizado por su sencillez y eficacia es el modelo
Entidad-Relación.

a) Modelo de datos Entidad-Relación (E-R).

El modelo de datos entidad-relación (E-R) se basa en una percepción de un


mundo real que consiste en una colección de objetos básicos llamados
entidades, y relaciones entre estos objetos. Una entidad es un objeto que es
distinguible de otros objetos por medio de un conjunto específico de atributos.
Una relación es una asociación entre varias entidades.

Además de entidades y relaciones, el modelo E-R representa ciertas


restricciones a las que deben ajustarse los contenidos de una base de datos.
Una restricción importante es la de cardinalidad de asignación, que expresa el
número de entidades a las que puede asociarse otra entidad mediante un
conjunto de relación.

La estructura lógica global de una base de datos puede expresarse


gráficamente por medio de un diagrama E-R, que consta de los siguientes
componentes:

 Rectángulos, que representan conjuntos de entidades.


 Elipses, que representan atributos.
 Rombos, que representan relaciones entre conjuntos de entidades.
 Líneas, que conectan atributos a conjuntos de entidades a relaciones.

b) Modelo orientado a objetos.

El modelo orientado a objetos se basa en una colección de objetos. Un objeto


contiene valores almacenados en variables instancia dentro del objeto, a
diferencia de los modelos orientados a registros, estos valores son objetos por
sí mismos. Así, los objetos contienen objetos a un nivel de anidamiento de

profundidad arbitraria. Un objeto también contiene partes de código que operan


sobre el objeto, estas partes se llaman métodos.

También podría gustarte