Universidad Nacional Agraria La Selva

Descargar como docx, pdf o txt
Descargar como docx, pdf o txt
Está en la página 1de 12

UNIVERSIDAD NACIONAL AGRARIA LA SELVA

FACULTAD DE INGENIERIA EN INFORMATICA Y SISTEMAS


ESCUELA ACADEMICA PROFESIONAL DE INGENIERIA EN
INFORMATICA Y SISTEMAS

INFORME

SISTEMA DE GESTIÓN DE BASE DE DATOS

AUTORES : Yanela Karla, Polonio Ordoñez


ASINATURA : Diseño de Base de Datos
DOCENTE : Ing. Ríos Rivera Carlos Abraham

Tingo María - Perú


Febrero – 2023
INDICE
1. INTRODUCCIÓN....................................................................................................................3
2. RESUMEN...............................................................................................................................3
3. SISTEMAS DE GESTIÓN DE BASES DE DATOS..........................................................4
3.1. Bases de datos vs sistemas de gestión de bases de datos..............................4
3.2. Características fundamentales de un Sistema de Gestión de Base de Datos
(SGBD)........................................................................................................................................4
3.2.1. Tipos de modelo de Datos..................................................................................4
3.3. Ventajas e inconvenientes de un SGBD.................................................................6
3.4. Componentes de un SGBD........................................................................................6
3.5. Funciones y propiedades del sistema gestor de base de datos.......................7
3.6. Base de Datos Relacionales......................................................................................8
3.7. Bases de datos orientadas a objetos......................................................................9
3.7.1. Relaciones............................................................................................................10
4. CONCLUSIONES.................................................................................................................11
5. RECOMENDACIONES........................................................................................................11
6. BIBLIOGRAFÍA....................................................................................................................12
1. INTRODUCCIÓN

Las bases de datos son una de las tecnologías más eficientes y poderosas para
organizar la información en la actualidad. De hecho, las bases de datos están en el
corazón de los sistemas y servicios de información y tienen una importancia fundamental
tanto desde el punto de vista económico como social.

Por ejemplo, la mayoría de los sistemas de información empresarial, desde la gestión de


inventario hasta los sistemas de ventas, se basan en bases de datos. Lo mismo ocurre en
muchas actividades sociales relacionadas con la gestión del conocimiento: desde la
gestión de archivos y museos hasta la automatización de centros de documentación,
pasando por la gestión de los mejores servicios de información en Internet o la
investigación académica, todos estos sistemas cuentan con una base de datos. en el
núcleo

Aquellos profesionales que estén o vayan a estar involucrados en la creación y


mantenimiento de bases de datos, utilizarán este documento para comprender en qué
consiste un sistema de gestión de bases de datos y cómo se crean las bases de datos de
documentos. La idea básica de las bases de datos relacionales es la existencia de
entidades (filas en una tabla) caracterizadas por atributos (columnas en la tabla). Cada
tabla almacena entidades del mismo tipo y entre entidades

2. RESUMEN

Los beneficios de un sistema de gestión de bases de datos son difíciles de ignorar, sobre
todo por el aumento de la cantidad de datos que las personas y las máquinas crean cada
día. El resultado es que estos usuarios finales pueden realizar ventas y tomar decisiones
con mayor rapidez, ya que tienen acceso a los datos exactos que necesitan.

un sistema de gestión de bases de datos funciona de la siguiente manera: organiza los


archivos de su base de datos y proporciona a los usuarios finales más acceso y control
sobre sus datos. Para lograrlo, un DBMS permite a los usuarios manipular los datos en
los archivos de sus bases de datos, incluyendo crearlos, editarlos y actualizarlos cuando
sea necesario. A partir de ahí, un DBMS puede almacenar y recuperar dichos datos de la
base de datos

una base de datos, en sentido estricto, es un conjunto de datos, mientras que un sistema
de gestión de bases de datos es el programa informático que los manipula. En cambio,
por economía de lenguaje se suele utilizar la expresión "base de datos" para referirse a
cualquiera de los dos conceptos, pero como vemos, en cada caso, y según el contexto, la
expresión se puede referir a cosas bien distintas. de distinto

3. SISTEMAS DE GESTIÓN DE BASES DE DATOS


3.1. Bases de datos vs sistemas de gestión de bases de datos
(Victorino, 2010) indica que estos dos tienen una distinción y es importante notarlo y La
primera distinción que corresponde establecer es la que existe entre la pareja de
conceptos [base de datos], [sistema de gestión de bases de datos], para lo cual
proponemos las siguientes definiciones:
 Base de datos: una colección de datos relativos a un dominio del
conocimiento, agrupados en unidades lógicas denominadas registros y que
pueden ser manipulados por un programa informático
 Sistema de gestión de bases de datos: un programa informático que permite la
creación, mantenimiento y explotación de bases de datos.

3.2. Características fundamentales de un Sistema de Gestión de Base de Datos


(SGBD)
(Codina, 2015) nos define que un SGBD nos permite almacenar, manipular y
buscar datos pertenecientes a una base de datos organizada en uno o más
archivos. En el modelo más común es la base de datos relacional, una base de
datos orientada al usuario consiste en un conjunto de tablas con relaciones
establecidas entre ellas. A pesar de sus similitudes (ambos se relacionan con
conjuntos de tablas), existen muchas diferencias significativas entre un SGBD y
un programa de hoja de cálculo, siendo las principales diferencias que un SGBD
le permite:

 El almacenamiento
 El acceso múltiple usuarios
 Consultas complejas

3.2.1. Tipos de modelo de Datos


Modelos Conceptuales: Un modelo conceptual de datos identifica las
relaciones de más alto nivel entre las diferentes entidades.
Características:
 Incluye las entidades importantes y las relaciones entre ellas.
 No se especifica ningún atributo.
 No se especifica ninguna clave principal.

Ilustración 1: ejemplo de un modelo conceptual de datos

Modelos de datos físicos: representa cómo se construirá el modelo en la


base de datos.
Las características:

 Especificación de todas las tablas y columnas.


 Las claves externas se usan para identificar relaciones entre tablas.
 La desnormalización puede ocurrir según los requisitos del usuario.

Ilustración 2:L a siguiente figura es un ejemplo de un modelo de datos físicos.


Modelos de datos lógicos: Un modelo de datos lógicos describe los
datos con el mayor detalle posible, independientemente de cómo se
implementarán físicamente en la base de datos.

características

 Incluye todas las entidades y relaciones entre ellos.


 Todos los atributos para cada entidad están especificados.
 La clave principal para cada entidad está especificada.
 Se especifican las claves externas (claves que identifican la relación
entre diferentes entidades).
 La normalización ocurre en este nivel.

Ilustración 3: ejemplo de un modelo de datos


lógicos.

3.3. Ventajas e inconvenientes de un SGBD


(Digital Guide, 2020) agrega que Los SGBD, el pilar de todas las bases de datos,
presentan varias ventajas y puntos fuertes, aunque, como cualquier otro
software, también tienen algunos inconvenientes, como puedes ver en la
siguiente lista:
Ventajas:
• Se eliminan las inconsistencias en los datos debido al fuerte control que se
establece.
• Se comparten los datos entre diferentes aplicaciones sin complicaciones,
permitiendo una rápida adaptación a nuevas aplicaciones.
• Se ahorra espacio de almacenamiento.
• Se accede a los datos con extraordinaria rapidez.
• Se asegura la protección de los datos frente a malos usos o desastres.
• Permiten la creación de entornos personalizados de alta disponibilidad.

Desventajas:
• La puesta en funcionamiento es larga, ya que se necesita una planificación muy
detallada de la estructura de datos.
• Se necesita personal especializado para su administración y mantenimiento.

3.4. Componentes de un SGBD

De acuerdo con (Guevara, 2021) un sistema de gestión de base de datos consta de


varios componentes, todos los cuales contribuyen al buen funcionamiento del
software.

 Diccionario de datos: consiste en una lista de metadatos que reflejan las caracterís-
ticas de los diversos tipos de datos incluidos en la base de datos. Además, estos me-
tadatos informan sobre los permisos de uso de cada registro y su representación físi-
ca. De esta manera, el diccionario proporciona toda la información relevante sobre los
datos almacenados.
 Lenguaje de definición de datos: el lenguaje de definición de datos, también llama-
do lenguaje de base de datos o DDL (data definition language), sirve para estructurar
el contenido de la base de datos. Gracias a este lenguaje, es posible crear, modificar
y eliminar objetos individuales, como referencias, relaciones o derechos de usuario.
 Lenguaje de manipulación de datos: mediante el lenguaje de manipulación de da-
tos o DML (data manipulation language), se pueden introducir nuevos registros en la
base de datos, así como eliminar, modificar y consultar los que ya contiene. Este len-
guaje también permite comprimir y extraer los datos.

3.5. Funciones y propiedades del sistema gestor de base de datos


Como expresa (Universidad Europea, 2022), Los datos se han convertido
en el nuevo oro. Son esenciales para que las empresas comprendan mejor
a los clientes, identifiquen nuevas necesidades y tendencias, desarrollen
estrategias de mercado más efectivas y evalúen sus resultados. Se
requiere un sistema de gestión de bases de datos para hacer un uso
completo de la información recopilada.
- Almacenamiento de datos: La base de datos almacena texto,
documentos, contraseñas y otros datos digitales que pueden
consultarse.
- Edición de datos: La mayoría de las bases de datos permiten editar
directamente los datos almacenados, según los derechos de acceso.
- Eliminación de datos: Los registros que contiene la base de
datos pueden eliminarse por completo. En algunos casos, es posible
recuperar los datos borrados, mientras que, en otros, la información se
pierde para siempre.
- Seguridad de los datos: La base de datos debe ser segura para evitar
el acceso de personas no autorizadas. Para mantener la seguridad de
los datos, además de implementar un método de cifrado eficaz.
- Integridad de los datos: Con integridad nos referimos a que la
información contenida en la base de datos se adhiera a ciertas normas
para garantizar su coherencia, así como a definir su lógica comercial.
- Modo multiusuario: Las aplicaciones de la base de datos permiten
acceder a ella desde varios dispositivos.
- Optimización de consulta: En el aspecto técnico, la base de datos
debe optimizar el procesamiento de cada consulta al máximo para
garantizar un buen rendimiento.
- Transparencia del sistema: La transparencia del sistema es
especialmente importante para los sistemas distribuidos: al impedir que
el usuario distribuya e implemente los datos.

3.6. Base de Datos Relacionales


(Sánchez, 2004) definió las bases del modelo relacional a finales de los 60.
Trabajaba para IBM empresa que tardó un poco en implementar sus
bases. Pocos años después el modelo se empezó a implementar cada vez
más, hasta ser el modelo de bases de datos más popular. En las bases de
Codd se definían los objetivos de este modelo:
- Independencia física
- Independencia lógica
- Flexibilidad
- Sencillez
- Uniformidad

Ilustración 4: esquema de base de datos Geo-relacional

lenguaje de consultas SQL (Lenguaje Estructurado de Consultas) se ha


convertido, debido a su eficiencia, en un estandar para las bases de datos
relacionales. A pesar de su estandarización se han desarrollado, sobre una
base común, diversas versiones ampliadas como las de Oracle o la de
Microsoft SQL server. Es un lenguaje declarativo en el que las órdenes
especifican cual debe ser el resultado y no la manera de conseguirlo (como
ocurre en los lenguajes procedimentales). Al ser declarativo es muy
sistemático, sencillo y con una curva de aprendizaje muy agradable. Sin
embargo los lenguajes declarativos carecen de la potencia de los
procedimentales. El gran éxito de las bases de datos relacionales se debe
en parte a la posibilidad de usar este lenguaje. Incluye diversos tipos de
capacidades:

3.7. Bases de datos orientadas a objetos


Al estar directamente relacionada con la programación orientada a objetos,
la base de datos orientada a objetos posee objetos similares, como:

Objeto: Funcionan a modo de entidades. Pueden ser personas o cosas


del mundo real que ejecutan determinadas tareas.
Clase: Es la agrupación de todos los objetos que poseen características y
comportamientos similares.
Atributos y métodos: Los atributos son propiedades del objeto. Los
métodos son la forma en la que se comportan las propiedades de dicho
objeto.
Patrones: Los patrones permiten acceder a los objetos complejos de una
base de datos orientada a objetos. Implican algunos principios que se
verán a continuación.

(Marqu´es, 2002) añade que El modelo de datos orientado a objetos es una


extensión del paradigma de programación orientado a objetos. Los objetos entidad que
se utilizan en los programas orientados a objetos son análogos a las entidades que se
utilizan en las bases de datos orientadas a objetos puras, pero con una gran diferencia:
los objetos del programa desaparecen cuando el programa termina su ejecución,
mientras que los objetos de la base de datos permanecen.

Ilustración 5 Orientado a Objetod

3.7.1. Relaciones
Las bases de datos relacionales representan las relaciones mediante las
claves ajenas. No tienen estructuras de datos que formen parte de la base
de datos y que representen estos enlaces entre tablas. Las relaciones se
utilizan para hacer concatenaciones (join) de tablas.
Ilustración 6 relacional

El modelo orientado a objetos permite los atributos multivaluados, agregaciones a las que
se denomina conjuntos (sets) o bolsas (bags). Para crear una relación de uno a muchos,
se define un atributo en la parte del uno que sería de la clase del objeto con el que se
relaciona. Este atributo contendrá el identificador de objeto del padre. La clase del objeto
padre contendrá un atributo que almacenará un conjunto de valores: los identificadores
de los objetos hijo con los que se relaciona. Cuando el SGBD ve que un atributo tiene c
4. CONCLUSIONES
A lo largo de los años, las bases de datos relacionales han ido cambiando y se han
hecho mejores, más rápidas, más fuertes y fáciles de utilizar. Sin embargo, en
algunos sentidos también se han vuelto más complejas, y su administración se ha
convertido en una profesión en sí misma. En lugar de utilizar su experiencia para
desarrollar aplicaciones innovadoras que aporten valor a la empresa, los
desarrolladores han tenido que dedicar la mayor parte de su tiempo a gestionar la
base de datos para optimizar su rendimiento.

5. RECOMENDACIONES
La tecnología autónoma libera a los desarrolladores de las tareas mundanas de
administrar la base de datos. Por ejemplo, ya no tienen que determinar de
antemano las necesidades de infraestructura. En lugar de eso, con una base de
datos de autogestión pueden añadir recursos de almacenamiento y computación
según sea necesario para fomentar el crecimiento de la base de datos. Con solo
unos pocos pasos, los desarrolladores pueden crear fácilmente una base de datos
relacional autónoma, lo que permite diseñar aplicaciones con mayor rapidez.

6. BIBLIOGRAFÍA

Codina, L. (2015). istemas de Gestión de Bases. Universitat Pompeu Fabra.

Digital Guide. (16 de marzo de 2020). Ionos. Obtenido de


https://www.ionos.es/digitalguide/hosting/cuestiones-tecnicas/sistema-gestor-de-base-
de-datos-sgbd/

Guevara, L. V. (2021). Gestion de Base de Datos.

Marqu´es, M. (2002). Bases de datos orientadas a objetos.

Sánchez, J. (2004). Cmaps. Obtenido de https://cmapspublic2.ihmc.us/rid=1P2RVCGBV-1PKTG1T-


2B2B/Principios%20de%20bases%20de%20datos%20relacionales.pdf

Universidad Europea. (22 de Marzo de 2022). UE. Obtenido de


https://universidadeuropea.com/blog/para-que-sirve-gestor-base-datos/

Victorino. (13 de abril de 2010). WordPress. Obtenido de


https://victorino13.wordpress.com/2010/04/13/%C2%BFdiferencia-entre-una-base-de-
datos-y-un-sistema-de-gestion-de-datos/#:~:text=UNA%20BASE%20DE%20DATOS
%20ES,las%20aplicaciones%20que%20la%20utilizan.

También podría gustarte