Está en la página 1de 15

Universidad Autónoma de Santo Domingo

UASD

Nombre:
Carlos Aneury Perez Martínez

Sección:
INF4200
Materia:
Base de Datos I
Profesor:
Noemí Cuevas Sánchez
Tema:
Realizar un informe del capítulo 1 y 2 del libro Fundamentos de Sistemas de
Bases de Datos, de Ramez Elmasri y Shamkant B. Navathe (2007), 5ta. Edición

1
Table of Contents
Carlos Aneury Perez Martínez...............................................................................................................1
Realizar un informe del capítulo 1 y 2 del libro Fundamentos de Sistemas de Bases de Datos, de
Ramez Elmasri y Shamkant B. Navathe (2007), 5ta. Edición..............................................................1
Introducción..........................................................................................................................................3
Desarrollo..............................................................................................................................................4
Conceptos de bases de datos y sistemas de archivos........................................................................4
Ejemplo:.............................................................................................................................................4
Características de las bases de datos.....................................................................................................5
Enfoques de base de datos....................................................................................................................5
Enfoque jerárquico...........................................................................................................................6
Enfoque de red.................................................................................................................................7
Enfoque Relacional............................................................................................................................7
Enfoque Orientado a objetos.............................................................................................................9
Tipos de bases de datos.......................................................................................................................10
Niveles de abstracción de las bases de datos......................................................................................11
Sistemas Gestores de Bases de Datos..................................................................................................12
Funciones Generales de un sistema gestor de base de datos...............................................13
Conclusión...........................................................................................................................................13
Bibliografía...........................................................................................................................................14

2
Introducción

La evolución de la tecnología informática ha sido profundamente influenciada por el


desarrollo de las bases de datos. En casi todos lo que hacemos desde los ordenadores
(Computadoras) desempeñan un papel vital en nuestras vidas y está en el ámbito
empresarial hasta la medicina, la justicia y la educación, las bases de datos han surgido
como pilares fundamentales. En este informe Del Capítulo 1 y 2 del libro Fundamentos de
Sistemas de Bases de Datos, de Ramez Elmasri y Shamkant B. Navathe (2007), 5ta. Edición.
Exploraremos en detalle el papel crucial que desempeñan las bases de datos, comenzando
por definirlas como colecciones de datos relacionados que representan aspectos del mundo
real. Examinaremos su diseño, construcción y administración, así como su importancia para
garantizar la precisión y la confiabilidad de la información que contienen. Además,
analizaremos cómo los sistemas de gestión de bases de datos (DBMS) facilitan la creación,
manipulación y compartición de datos entre múltiples usuarios y aplicaciones, los diferentes
enfoques contribuyendo así a la eficiencia y la seguridad de los sistemas de información,

3
este informe proporcionará una visión integral de los sistemas de bases de datos y su papel
fundamental en el mundo tecnológico.
Desarrollo
-base de datos Es una colección de datos relacionados, un dato es un hecho que se puede
grabar ya sea en una hoja de papel o en un equipo digital con un significado implícito, que
tiene un significado en el mundo real para lo que fue creado en el caso de tener una libreta
de direcciones de nombre y números de teléfonos de amigos, no obstante las bases de
datos para ser más específico representa algún aspecto del mundo real que lo querremos
reflejar en una base de datos en un lugar donde podamos consultar, ver , con rapidez y fácil
accesos.

Conceptos de bases de datos y sistemas de archivos


-Base de datos se define como una colección organizada de datos relacionados entre sí,
diseñada para su uso en varias aplicaciones por múltiples usuarios. Esta definición subraya
la coherencia lógica y el propósito específico de una base de datos. Además, se reconoce la
importancia de los componentes principales de un sistema de base de datos: hardware,
software DBMS y los datos mismos.

-Sistema de archivos se refiere a cómo se organizan y almacenan físicamente los datos en el


disco duro o en algún otro medio de almacenamiento. En términos de bases de datos, esto
se refiere a la forma en que se estructuran y gestionan los archivos que contienen los datos.

Ejemplo:
En un sistema de archivos típico de bases de datos relacionales, los datos se almacenan en
archivos de datos y archivos de registro. Los archivos de datos contienen los datos
propiamente dichos, como las tablas y sus registros, mientras que los archivos de registro
registran todas las modificaciones que se realizan en los datos para garantizar la integridad y
la consistencia de la base de datos.

El sistema de archivos de una base de datos puede variar según el motor de base de datos
utilizado (por ejemplo, MySQL, PostgreSQL, SQL Server, etc.) y puede tener diferentes
características y capacidades de gestión de datos.

4
Características de las bases de datos
Las bases de datos se caracterizan por su capacidad para minimizar la redundancia e
inconsistencia de datos, aunque pueden presentar desafíos como el acceso dificultoso, el
aislamiento de los datos y las anomalías del acceso concurrente. Garantizar la seguridad y la
integridad de los datos es crucial para mantener la confiabilidad del sistema.

-Compatibles con varios sistemas operativos y con múltiples accesos simultáneos.


-Permiten una gestión segura de usuarios.
-Flexibilidad al gestionar la información.
-Son independientes al código lo que permite que se pueda utilizar diversos lenguajes de
información.
-Independencia de datos.
-Acceso por múltiples usuarios.
-Respaldo y recuperación.

Enfoques de base de datos


Las organizaciones han incorporar al dato como un recurso más, el cuál debe ser
administrado, planificado y controlado, de tal manera de poder con él apoyar el logro de los
objetivos organizacionales.

Es posible diferenciar dato de información de la siguiente manera:


- Dato: hechos relacionados con objetos, eventos u otras. Pueden ser cualitativos o
cuantitativos, internos o externos, históricos o predictivos, etc.
-Información: son datos que han sido organizados o preparados en una forma adecuada
para apoyar la toma de decisiones, por lo tanto son valorados por la organización y tienen
significado.

Una base de datos (BD) es un conjunto de datos que permiten satisfacer las necesidades de
información de una organización. Tiene dos propiedades importantes:
-Integrar: significa que los diferentes archivos de datos han sido lógicamente organizados
para reducir la redundancia de datos y facilitar el acceso a ellos.
-Compartir: significa que todos los usuarios calificados tienen acceso a los mismos datos,
para usarlos en diferentes actividades.

5
Enfoque jerárquico
Son bases de datos que almacenan la información en una estructura jerarquizada,
concretamente los datos son organizados de forma parecida a un árbol visto del revés.
El concepto de las bases de datos del modelo jerárquico se basa en la representación de la
situaciones de la vida real en las que predominan las relaciones tipo uno a varios (1:N). Su
esquema se organiza en niveles múltiples en función de una estricta relación padre-hijo, de
tal modo que un padre puede tener más de un hijo, todos ellos localizados en el mismo
nivel, peor un hijo solo puede tener un padre situado en el nivel inmediatamente superior al
suyo.
Las entidades en este modelo se denominan segmentos (nodos) y los atributos campos. Los
segmentos se organizan en niveles, así en un mismo nivel estarían todos los segmentos que
dependen de un segmento del nivel inmediatamente superior.

Ejemplo :

6
Enfoque de red
El modelo de red se basa en el modelo jerárquico, permitiendo relaciones de muchos a
muchos entre registros vinculados, lo que implica registros principales múltiples. Basado en
la teoría matemática de conjuntos, el modelo se construye con conjuntos de registros
relacionados. Cada conjunto consiste de un registro propietario o principal y uno o más
registros miembros o secundarios. Un registro puede ser miembro o secundario en
múltiples conjuntos, permitiendo que este modelo represente relaciones complejas.
Fue muy popular en la década de 1970 después de que fue definido formalmente por la
Conference on Data Systems Languages (CODASYL).

Enfoque Relacional

Siendo este un Enfoque de lo más común, el enfoque relacional ordena los datos en tablas,
también conocidas como relaciones, cada una de las cuales se compone de columnas y filas.
Cada columna enumera un atributo de la entidad en cuestión, por ejemplo, precio, código
postal o fecha de nacimiento. En conjunto, a los atributos en una relación se los llama

7
dominio. Se elige un atributo particular o combinación de atributos como clave primaria, a
la cual se puede hacer referencia en otras tablas, en donde se la denomina clave externa.

Cada fila, también denominada tupla, incluye datos sobre una instancia específica de la
entidad en cuestión, por ejemplo, un empleado específico.
El Enfoque también representa los tipos de relaciones entre esas tablas, incluidas las
relaciones uno a uno, uno a muchos y muchos a muchos. Este es un ejemplo:

Dentro de la base de datos, las tablas se pueden normalizar, es decir, hacer que cumplan las
reglas de normalización que hacen a la base de datos flexible, adaptable y escalable. Al estar
normalizada, cada porción de los datos es atómica, es decir, está dividida en partes útiles lo
más pequeñas posibles.

8
Enfoque Orientado a objetos
Una base de datos orientada a objetos es un sistema de bases de datos que puede trabajar
con datos complejos, es decir, objetos que reflejan aquellos objetos que se utilizan en el
lenguaje de programación orientado a objetos.

Para entender esto, debemos entender qué es la POO. También debemos entender que una
de las características principales que convierte a un objeto en un OOD (base de datos
orientada a objetos) es la persistencia de datos de objetos.

El enfoque orientado a objetos en bases de datos es un paradigma de diseño que busca


integrar las características y principios de la programación orientada a objetos en el diseño y
la gestión de bases de datos. Aquí tienes un resumen:

-Modelo de Datos: En lugar de representar los datos en tablas como en las bases de datos
relacionales tradicionales, el enfoque orientado a objetos utiliza objetos para representar
entidades del mundo real. Estos objetos tienen atributos y métodos que definen su
comportamiento y relaciones con otros objetos.

-Encapsulación: Los objetos encapsulan tanto los datos como las operaciones que se pueden
realizar sobre ellos. Esto significa que los datos están protegidos de modificaciones no
autorizadas y solo pueden ser accedidos y modificados mediante métodos definidos en el
objeto.

-Herencia y Polimorfismo: Estos conceptos de la programación orientada a objetos también


pueden aplicarse en el diseño de bases de datos orientadas a objetos. La herencia permite
la creación de clases de objetos basadas en otras clases existentes, lo que facilita la
reutilización de código y la organización de los datos en una jerarquía de clases. El
polimorfismo permite que objetos de diferentes clases respondan de manera diferente a los
mismos mensajes.

-Persistencia de Objetos: La persistencia de objetos se refiere a la capacidad de almacenar


objetos en una base de datos de manera que puedan ser recuperados en su estado original
en cualquier momento. Esto implica mapear los objetos y sus relaciones a estructuras de
datos que puedan ser almacenadas y recuperadas de manera eficiente en una base de
datos.

9
Tipos de bases de datos

Las bases de datos se pueden clasificar de varias maneras según su variabilidad, contenido y
propósito. Desde bases de datos estáticas utilizadas para almacenar datos históricos hasta
bases de datos bibliográficas y de texto completo, existe una amplia gama de tipos que
atienden diversas necesidades de información.

-Bases de datos estáticas: Estas bases de datos son de solo lectura, lo que significa que los
datos almacenados no cambian con el tiempo o cambian muy raramente. Son utilizadas
principalmente para almacenar datos históricos que se pueden utilizar para análisis
retrospectivos, estudios de tendencias, proyecciones, entre otros. Por lo general, se utilizan
en aplicaciones de inteligencia empresarial o investigación histórica.

-Bases de datos dinámicas: En contraste con las estáticas, estas bases de datos permiten
que la información almacenada se modifique con el tiempo. Los usuarios pueden realizar
operaciones como agregar, eliminar o actualizar datos, además de realizar consultas.
Ejemplos de bases de datos dinámicas son aquellas utilizadas en sistemas de gestión de
inventario, sistemas de gestión de pedidos, sistemas de gestión de contenido web, entre
otros.

10
Según el contenido de la base de datos:
-Bases de datos bibliográficas: Estas bases de datos contienen información sobre fuentes
secundarias, como libros, artículos de revistas, documentos académicos, etc. Por lo general,
proporcionan metadatos sobre estas fuentes, como autor, título, fecha de publicación,
resumen, etc. Son ampliamente utilizadas en entornos académicos y de investigación para
encontrar y acceder a fuentes relevantes.

-Bases de datos de texto completo: A diferencia de las bibliográficas, estas bases de datos
almacenan el texto completo de las fuentes primarias, como artículos de revistas, libros,
informes, etc. Son útiles cuando se necesita acceder al contenido completo de una fuente
para su análisis o referencia.

-Directorios: Estas bases de datos almacenan información organizada en forma de


directorios o listas, como guías telefónicas, listas de contactos, listas de empresas, etc. Son
comunes en aplicaciones que requieren acceso rápido a información de contacto o
directorios de recursos.

-Bases de datos de información especializada: Son bases de datos que contienen


información específica sobre ciertos campos o disciplinas, como bases de datos químicas,
biológicas, médicas, geográficas, etc. Estas bases de datos suelen contener datos altamente
estructurados y especializados que son utilizados por profesionales en esos campos para
investigación, análisis y toma de decisiones.

Niveles de abstracción de las bases de datos


-Nivel físico. El nivel más bajo de abstracción describe cómo se almacenan realmente los
datos. En el nivel físico se describen en detalle las estructuras de datos complejas de bajo
nivel.

En el nivel físico, un registro cliente, cuenta o empleado se puede describir como un bloque
de posiciones almacenadas consecutivamente (por ejemplo, palabras o bytes). El
compilador del lenguaje esconde este nivel de detalle a los programadores. Análogamente,
el sistema de base de datos esconde muchos de los detalles de almacenamiento de nivel
inferior a los programadores de bases de datos. Los administradores de bases de datos
pueden ser conscientes de ciertos detalles de la organización física de los datos.

11
-Nivel lógico. El siguiente nivel más alto de abstracción describe qué datos se almacenan en
la base de datos y qué relaciones existen entre esos datos. La base de datos completa se
describe así en términos de un número pequeño de estructuras relativamente simples. En el
nivel lógico cada registro de este tipo se describe mediante una definición de tipo y se
define la relación entre estos tipos de registros. Los programadores, cuando usan un
lenguaje de programación, trabajan en este nivel de abstracción. De forma similar, los
administradores de bases de datos trabajan habitualmente en este nivel de abstracción.

-Nivel de vistas. El nivel más alto de abstracción describe sólo parte de la base de datos
completa. Muchos usuarios del sistema de base de datos no necesitan toda esta
información. En su lugar, tales usuarios necesitan acceder sólo a una parte de la base de
datos. Para que su interacción con el sistema se simplifique, se define la abstracción del
nivel de vistas.

Sistemas Gestores de Bases de Datos


Las principales funciones del Sistema Gestor de Bases de datos SGBD (en inglés Database
Management System, “DBMS” o también Relational Database management System,
“RDBMS”, se aplicará en este libro DBMS en forma indistinta) son:
Definición de Datos: (se puede realizar a través del lenguaje de definición de datos o DDL)
que provee el DBMS.
Manipulación de Datos: permite almacenar, modificar y recuperar los datos de la Base de
Datos. Esto se logra a través del lenguaje de manipulación de datos o DML provisto por el
DBMS
Seguridad de Datos: el DBMS provee de mecanismos para controlar el acceso y para definir
qué operaciones puede realizar cada usuario. Además, debe proveer de mecanismos de
respaldo y recuperación de la Base de Datos, También debe manejar el acceso concurrente
a la Base de Datos.

12
Funciones Generales de un sistema gestor de base de datos

-Permitir a los usuarios almacenar datos, acceder a ellos y actualizarlos,


ocultando su estructura física.

-Establece un catálogo (diccionario de datos) accesible por los


usuarios.

-Proporcionar un mecanismo que realice el control de la concurrencia.

-Proporcionar un mecanismo para recuperación ante fallos.

-Proporcionar un mecanismo de seguridad.

-Integrarse con algún software de comunicación.

-Encargarse de mantener las reglas de integridad.

-Encargarse de mantener la independencia entre los programas y la


estructura de la base de datos.

-Proporcionar herramientas para administrar la base de datos.

Conclusión
El papel de las bases de datos en el mundo moderno es innegable. Desde el
almacenamiento y recuperación de datos hasta el análisis y la toma de decisiones, las bases
de datos son la columna vertebral de las operaciones comerciales y científicas. Comprender
los conceptos fundamentales y los diferentes enfoques utilizados en la gestión de bases de
datos es crucial para aprovechar al máximo esta tecnología en constante evolución además
Una base de datos eficiente debe abordar estas características de manera efectiva para
garantizar la integridad, seguridad y accesibilidad de la información que contiene.

En el nivel externo, el esquema consta de las distintas visiones que tienen los usuarios de la
base de datos. En el nivel conceptual, el esquema es la visión común de la base de datos:
especifica el contenido de información de la base de datos independientemente de las
consideraciones de almacenamiento. En el nivel interno, el esquema es la visión que el
ordenador tiene de la base de datos: específica cómo se representan los datos, en qué
orden se almacenan los registros, qué índices y punteros se han creado y qué esquema de
dispersión se ha utilizado, si es el caso. Todo sistema de gestión de bases de datos que
separe los tres niveles deberá tener correspondencias entre los esquemas para transformar
las peticiones de los usuarios y los resultados, de un nivel al siguiente. La mayoría de los

13
sistemas de gestión de bases de datos no separan los tres niveles por completo. La
independencia de datos hace que cada nivel de la arquitectura sea inmune a los cambios en
los niveles de debajo. La independencia de datos lógica se refiere a la inmunidad de los
esquemas externos frente a los cambios en el esquema conceptual. La independencia de
datos física se refiere a la inmunidad del esquema conceptual frente a los cambios en el
esquema interno.

También se definen los distintos lenguajes que proporcionan los sistemas de gestión de
bases de datos y se estudian varias clasificaciones de estos sistemas. Un lenguaje de base de
datos consta de dos partes: un lenguaje de definición de datos y un lenguaje de manejo de
datos. El lenguaje de definición de datos se utiliza para especificar el esquema de la base de
datos, las vistas de los usuarios y las estructuras de almacenamiento, mientras que el
lenguaje de manejo de datos se utiliza para leer y actualizar los datos de la base de datos.
Los sistemas de gestión de bases de datos se pueden clasificar según varios criterios: el
modelo lógico que soportan, el número de usuarios, el número de puestos, el coste y la
generalidad. La clasificación más importante es la que se basa en el modelo lógico, siendo
los principales modelos que se utilizan en el mercado el modelo relacional, el de red, el
jerárquico y el orientado a objetos.

Bibliografía
Libro Fundamentos de Sistemas de Base de Datos (Cap. I, II).URL
https://gc.scalahed.com/recursos/files/r161r/w24566w/FundamentosDeSistemasDeBasesDeDatos.-
1-69.pdf

https://isil.pe/blog/tecnologia/base-datos/
https://es.wikipedia.org/wiki/Base_de_datos
https://ayudaleyprotecciondatos.es/bases-de-datos/jerarquicas/

14
15

También podría gustarte