Está en la página 1de 14

ACTIVIDAD:

U1.A1.- REPORTE DE INVESTIGACIÓN

1
INDICE

BASE DE DATOS ................................................................................................... 3

SISTEMA GESTOR DE BASES DE DATOS.......................................................... 5

ARQUITECTURA DE SISTEMAS GESTORES DE BASE DE DATOS ................. 7

MODELO DE DATOS ............................................................................................. 9

LENGUAJE DE BASE DE DATOS ...................................................................... 11

TIPOS DE USUARIOS DE LA BASE DE DATOS ................................................ 13

REFERENCIAS ..................................................................................................... 14

2
BASE DE DATOS

Se llama base de datos o también banco de datos, a un conjunto de información


perteneciente a un mimo contexto, ordenada de modo sistemático para su posterior
recuperación, análisis y/o transmisión. Existen actualmente muchas formas de base de
datos, que van desde una biblioteca hasta los vastos conjuntos de datos de usuarios de
una empresa de telecomunicaciones.

El manejo de las bases de datos se lleva mediante sistemas de gestión


(llamados DBMS por sus siglas en inglés: Database Management Systems o Sistemas de
Gestión de Bases de Datos), actualmente digitales y automatizados, que permiten el
almacenamiento ordenado y la rápida recuperación de la información. En esta tecnología se
halla el principio mismo de la informática.

Las bases de datos constituyen una parte integrante y fundamental del sistema de
información y tienen su razón de ser en la misma existencia de esté.

Las necesidades de información de nuestra sociedad actual se dejan sentir de forma cada
vez más imperiosa. El problema de la información está estrechamente relacionado con el
desarrollo económico y social. La investigación, la planificación y la toma de decisiones
exigen una información precisa, oportuna, completa, coherente y adaptada a las
necesidades específicas de cada usuario y de cada circunstancia.

La información es vital para el desarrollo de los pueblos. Una primera acepción está
relacionada con la investigación, y considera la información como elemento esencial y como
elemento de E/S en toda actividad del campo de la investigación. Otra acepción la considera
como CONOCIMIENTO TRANSMISIBLE lo cual beneficia a grupos de individuos en
diversas actividades tales como: socioculturales, medicina, educación, medios de
comunicación, entre muchos más.

También se considera a la información como un recurso fundamental, un bien en el sentido


económico del término, que ha de ser usado en alguna actividad del ser humano, por lo
tanto es esencial para la productividad e igualdad de oportunidades.

Las cualidades que debe poseer la información, y que hacen de ella un recurso fundamental
de las organizaciones y de los individuos, son básicamente:

 Precisión
 Oportunidad
 Compleción
 Significado
 Integridad

3
Cualidades de la Información:

Precisión Oportunidad Compleción Significado Integridad


Se refiere al porcentaje Se refiere al tiempo Significa que la Debe contener el La información
de información correcta transcurrido desde información debe máximo contenido contenida en el
sobre la información el momento en que ser completa para semántico para que la sistema debe ser
total del sistema (BD) se produjo el hecho cumplir con sus información sea coherente y
El sistema podrá que originó el dato objetivos, ya que realmente verdadera. consistente con
señalar ciertos errores hasta el momento de esto depende la Debe ser las reglas
o incompatibilidades en en el que la toma de comprensible e semánticas
los datos para tener información se pone decisiones. interesante, lo que propias del mundo
coherencia. a disposición del supone no real al que ha de
usuario. proporcionar a los representar.
usuarios un volumen
grande de información
que no pueda ser
asimilada.

Entendemos como Base de Datos un conjunto de datos estructurado y almacenado de


forma sistemática con objeto de facilitar su posterior utilización. Una base de datos puede,
por tanto, constituirse con cualquier tipo de datos, incluyendo los de tipo puramente espacial
(geometrías, etc.) tales como los que se utilizan en un SIG, así como, por supuesto, datos
numéricos y alfanuméricos como los que constituyen la componente temática de la
información geoespacial. Los elementos clave de la base de datos son esa estructuración
y sistematicidad, pues ambas son las responsables de las características que hacen de la
base de datos un enfoque superior a la hora de gestionar datos.

4
SISTEMA GESTOR DE BASES DE DATOS

Un SGBD es una herramienta software, más o menos compleja, que permite la creación y
gestión de una Base de Dato. En el punto anterior hemos visto que una Base de Datos
estaba compuesta de varios ficheros relacionados entre sí. El SGBD es la herramienta que
se encarga de organizar esos ficheros manteniendo la información siempre accesible para
el usuario de la forma más eficiente posible, tanto en espacio como en velocidad de acceso.

Cuando gestionamos una Base de Datos a través de un SGBD, estamos añadiendo un nivel
de abstracción puesto que “no nos enteramos” exactamente de lo que ocurre con los datos,
cómo se almacenan, dónde se almacenan, cuánto ocupan, puesto que es esta herramienta
la que se encarga de que la Base de Datos sea consistente, esté siempre accesible,
disponga de espacio en disco, y de otras muchas tareas que, dependiendo del SGBD
concreto, pueden ser más o menos complejas.

Hay que tener en cuenta que actualmente existen diferentes tipos de SGBD en cuanto al
nivel de conocimientos técnicos que se requieren para trabajar con ellos. Por citar un
ejemplo, un SGBD como MySQL nunca podrá ser utilizado por usuarios con escasos
conocimientos técnicos puesto que no está pensado como aplicación para el usuario final,
sino como SGBD de apoyo para otras aplicaciones, aplicaciones web o sitios web que
requieran manejar grandes cantidades de datos (Sistemas de Información).

Funciones

Por eso, podríamos decir que las funciones de todo SGBD son las siguientes:

 Crear y organizar la Base de Datos Esta herramienta se encarga de la creación y


gestión de la Base de Datos, abstrayendo a sus usuarios de dónde y cómo se organiza
internamente. El administrador de la Base de Datos dispone de las herramientas
necesarias para crear y organizar la Base de Datos sin la necesidad de conocer la
implementación de todo lo demás.
 Control de acceso No todos los SGBD lo incorporan, pero la mayoría dan soporte a un
control en el acceso a la información mediante el empleo de un sistema de cuentas de
usuario y privilegios por el que el administrador de la Base de Datos podrá decidir qué
usuarios puede realizar determinadas tareas sobre objetos determinados de la Base de

5
Datos. De esa manera se limita el acceso a la información más crítica y se limitan las
acciones que determinados usuarios pueden hacer sobre determinados objetos.
 Evitar la redundancia e inconsistencia de los datos Quizás sea una de las funciones
más importantes que debe llevar a cabo cualquier SGBD. La redundancia de datos se
refiere a la necesidad de asegurar que un dato no se encuentra duplicado en algún otro
lugar de la Base de Datos. Es un error muy común y a la vez muy peligroso puesto que
puede producir lo que se conoce como inconsistencia de datos que tiene lugar cuando,
habiendo redundancia, alguna de las copias duplicadas no se actualiza correctamente
y el mismo dato toma más de un valor diferente.
 Evitar anomalías en el acceso concurrente Puesto que normalmente varios usuarios
intentarán acceder simultáneamente a la misma Base de Datos, habrá que dar solución
a los problemas que pueda ocasionar la modificación simultánea de un mismo dato por
más de un usuario. Cualquier SGBD con soporte multiusuario deberá dar soporte a esta
característica.
 Garantizar la correcta ejecución de las transacciones Si hablamos de un SGBD con
soporte para transacciones (SGBD transaccional), éste tendrá que proporcionar soporte
para una correcta ejecución de las mismas. A ese respecto existen un conjunto de
normas conocidas como ACID, que marcan aquellas características que todo SGBD
debe soportar para un correcto funcionamiento de las transacciones.
 Atomicidad (Atomicity): Se debe asegurar si la operación se ha llevado a cabo o no.
No puede existir un término medio
 Consistencia (Consistency): Todas las operaciones que empiezan a ejecutarse
deben asegurarse de que pueden terminar sin romper ninguna de las reglas de
integridad de la Base de Datos
 Aislamiento (Isolation): Si se ejecutan dos transacciones sobre los mismos datos al
mismo tiempo (operaciones concurrentes), deben ser independientes y no deben
generar ningún error
 Durabilidad (Durability): Una vez se realice la operación, ésta debe persistir en el
tiempo. Incluso ante un fallo del sistema, si la operación se realizó correctamente
no se podrá deshacer

 Respaldo y recuperación La gran mayoría de SGBD proporcionan herramientas


adicionales para el respaldo y la recuperación. Debe ser posible realizar una copia de
respaldo de toda la Base de Datos en cualquier momento para su posterior recuperación
en caso de fallo.

6
ARQUITECTURA DE SISTEMAS GESTORES DE BASE DE
DATOS
Un sistema de bases de datos se divide en módulos que se encargan de cada una de las
responsabilidades del sistema completo. Los componentes funcionales de un sistema de
bases de datos se pueden dividir a grandes rasgos en los componentes gestores de
almacenamiento y procesador de consultas.

Gestor de Almacenamiento
Un gestor de almacenamiento es un módulo de programa que proporciona la interfaz entre
los datos de bajo nivel en la base de datos y los programas de aplicación y consultas
emitidas al sistema. El gestor de almacenamiento es responsable de la interacción con el
gestor de archivos. Los datos en bruto se almacenan en disco usando un sistema de
archivos, que está disponible habitualmente en un sistema operativo convencional. El
gestor de almacenamiento traduce las diferentes instrucciones LMD a órdenes de un
sistema de archivos de bajo nivel. Así, el gestor de almacenamiento es responsable del
almacenamiento, recuperación y actualización de los datos en la base de datos.

Los componentes del gestor de almacenamiento incluyen:

 Gestor de autorización e integridad, que comprueba que se satisfagan las


restricciones de integridad y la autorización de los usuarios para acceder a los
datos.
 Gestor de transacciones, que asegura que la base de datos quede en un estado
consistente (correcto) a pesar de los fallos del sistema, y que las ejecuciones de
transacciones concurrentes ocurran si conflictos.
 Gestor de archivos, que gestiona la reserva de espacio de almacenamiento de
disco y las estructuras de datos usadas para representar la información almacenada
en disco.
 Gestor de memoria intermedia, que es responsable de traer los datos del disco de
almacenamiento a memoria principal y decidir qué datos tratar en memoria caché.
El gestor de memoria intermedia es una parte crítica del sistema de bases de datos,
ya que permite que la base de datos maneje tamaños de datos que son mucho
mayores que el tamaño de la memoria principal.
El gestor de almacenamiento implementa varias estructuras de datos como parte de la
implementación física del sistema:

 Archivos de datos, que almacenan la base de datos en sí.


 Diccionario de datos, que almacena metadatos acerca de la estructura de la base
de datos, en particular, el esquema de la base de datos.
 Índices, que proporcionan acceso rápido a elementos de datos que tienen valores
particulares.

7
Procesador de Consultas
Los componentes del procesador de consultas incluyen:

 Intérprete del LDD, que interpreta las instrucciones del LDD y registra las
definiciones en el diccionario de datos.
 Compilador del LMD, que traduce las instrucciones del LMD en un lenguaje de
consultas a un plan de evaluación que consiste en instrucciones de bajo nivel que
entiende el motor de evaluación de consultas.
Una consulta se puede traducir habitualmente en varios planes de ejecución alternativos
que proporcionan el mismo resultado. El compilador del LMD también realiza optimización
de consultas, es decir, elige el plan de evaluación de menor coste de entre todas las
alternativas.

 Motor de evaluación de consultas, que ejecuta las instrucciones de bajo nivel


generadas por el compilador del LMD.

8
MODELO DE DATOS
Un modelo de datos es entonces una serie de conceptos que puede utilizarse para describir
un conjunto de datos y las operaciones para manipularlos. Hay dos tipos de modelos de
datos: los modelos conceptuales y los modelos lógicos. Los modelos conceptuales se
utilizan para representar la realidad a un alto nivel de abstracción.

Mediante los modelos conceptuales se puede construir una descripción de la realidad fácil
de entender. En los modelos lógicos, las descripciones de los datos tienen una
correspondencia sencilla con la estructura física de la base de datos.

En el diseño de bases de datos se usan primero los modelos conceptuales para lograr una
descripción de alto nivel de la realidad, y luego se transforma el esquema conceptual en un
esquema lógico. El motivo de realizar estas dos etapas es la dificultad de abstraer la
estructura de una base de datos que presente cierta complejidad. Un esquema es un
conjunto de representaciones lingüísticas o gráficas que describen la estructura de los datos
de interés.

Los modelos conceptuales deben ser buenas herramientas para representar la realidad,
por lo que deben poseer las siguientes cualidades:

Expresividad: deben tener suficientes conceptos para expresar perfectamente la


realidad.
Simplicidad: deben ser simples para que los esquemas sean fáciles de entender.
Minimalidad: cada concepto debe tener un significado distinto.
Formalidad: todos los conceptos deben tener una interpretación única, precisa y
bien definida. En general, un modelo no es capaz de expresar todas las propiedades
de una realidad determinada, por lo que hay que añadir aserciones que
complementen el esquema.

Algunos de los más habituales son los siguientes:

 Bases de datos jerárquicas. Los datos se recogen mediante una estructura


basada en nodos interconectados. Cada nodo tiene un único padre, y cero, uno o
varios hijos. De este modo, se crea una estructura en forma de árbol invertido en el
que todos sus nodos dependen en última instancia de uno denominado raíz.
 Bases de datos en red. Con objeto de solucionar los problemas de redundancia de
las bases de datos jerárquicas, surge el modelo en red. Este modelo permite la
aparición de ciclos en la estructura de la base de datos (es decir, no ha de existir un
único padre para cada nodo), lo cual permite una mayor eficacia en lo que a la
redundancia de datos se refiere. Presenta, no obstante, otros problemas, siendo el
más importante de ellos su gran complejidad, lo que hace difícil la administración de
la base de datos.
 Bases de datos relacionales. Constituyen el modelo de bases de datos más
utilizado en la actualidad. Solucionan los problemas asociados a las bases de datos
jerárquicas y en red, utilizando para ello un esquema basado en tablas, que resulta
a la vez sencillo de comprender y fácil de utilizar para el análisis y la consulta de los
datos. Las tablas contienen un número dado de registros (equivalentes a las filas en

9
la tabla), así como campos (columnas), lo que da lugar a una correcta estructuración
y un acceso eficiente.
 Bases de datos orientadas a objetos. Se trata de uno de los modelos más
actuales, derivado directamente de los paradigmas de la programación orientada a
objetos. El modelo extiende las capacidades de las bases de datos relacionales, de
tal modo que estas pueden contener objetos, permitiendo así una integración más
fácil con la propia arquitectura de los programas empleados para el manejo de la
base de datos, en caso de que estos hayan sido desarrollados mediante
programación orientada a objetos. Su popularidad crece de forma notable en ciertas
áreas en las cuales resultan más ventajosas que el modelo relacional, siendo los
SIG una de ellas.

10
LENGUAJE DE BASE DE DATOS

Lenguaje de definición de datos: Un esquema de base de datos se especifica mediante un


conjunto de definiciones expresadas mediante un lenguaje especial llamado lenguaje de
definición de datos (LDD).Esto nos quiere decir que este tipo de lenguaje nos da la facilidad
de definir tablas con sus filas y columnas, además de los datos o incluso de que tipo son
(ya sea string, int, float, etc.). Además de que también podemos especificar el número de
caracteres y las restricciones de los mismos, además de especificar la llave primaria y los
atributos. Los lenguajes de definición de datos son variados pero entre ellos se puede
encontrar el SQL. Estos lenguajes solamente nos sirven para definir la base de datos.

Lenguaje de manipulación de: Un lenguaje de manipulación de datos (LMD) es un lenguaje


que permite a los usuarios acceder o manipular los datos organizados mediante el modelo
de datos apropiado.

 Lenguaje de consultas

Es un lenguaje de no-programación en el cual un usuario puede formular consultas y


posibles también actualizar la base de datos. No programación significa que el usuario no
tiene que especificar un algoritmo para obtener resultados, sino solamente definir consulta
de una manera ordenada.

 Lenguaje de Manipulación de Datos

Es un lenguaje de programación que tiene una capacidad poderosa de cálculo, flujo de


control, entrada-salida, también tiene constructores sintácticos para el acceso a base de
datos (actualización, recuperación e intercambio dinámico de datos entre el programa y la
base de datos).

 Un DML stand-alone

En este caso el SMBD provee de un compilador o interprete para el DML. La desventaja de


este lenguaje es que no puede ser usado para programas complejos, los cuales ejecutan
algún acceso a la base de datos, pero simultáneamente ejecutando tarea.

 Una interface para llamadas al sistema

11
El usuario escribe un programa en un lenguaje de programación tradicional. El usuario
ejecuta acceso a la base de datos para llamadas a subrutinas al SMBD. Las llamadas al
sistema son interpretadas en tiempo de ejecución del programa.

 Un DML Incrustado en un lenguaje de programación Anfitrión

Este es una extensión de acceso a base de datos de un lenguaje de programación de


propósito general. El SMBD precompila el programa en un programa en el lenguaje anfitrión
sin las sentencias del DMl.

12
TIPOS DE USUARIOS DE LA BASE DE DATOS

Usuarios normales. Son usuarios no sofisticados que interactúan con el sistema mediante
un programa de aplicación con una interfaz de formularios, donde puede rellenar los
campos apropiados del formulario. Estos usuarios pueden también simplemente leer
informes generados de la base de datos.

Programadores de aplicaciones. Son profesionales informáticos que escriben los


programas de aplicación, utilizando herramientas para desarrollar interfaces de usuario,
como las herramientas de desarrollo rápido de aplicaciones (DRA), que facilitan crear los
formularios e informes sin escribir directamente el programa.

Usuarios sofisticados. Interactúan con el sistema sin programas escritos, usando el


lenguaje de consulta de base de datos para hacer sus consultas. Los analistas que envían
las consultas para explorar los datos en la base de datos entran en esta categoría, usando
ellos las herramientas de procesamiento analítico en línea (OLAP, OnLine Analytical
Processing), o herramientas de recopilación de datos.

Usuarios especializados. Son usuarios sofisticados que escriben aplicaciones de bases de


datos especializadas y adecuadas para el procesamiento de datos tradicional. Entre estas
aplicaciones están los sistemas de diseño asistido por computadora, sistemas de base de
conocimientos y sistemas expertos, sistemas que almacenan datos de tipos de datos
complejos (como gráficos y de audio) y sistemas de modelado de entorno.

Administradores de la base de datos (ABD). Son las personas que tienen el control central
del SGBD. Entre las funciones del ABD se encuentran:

 Definición del esquema de la base de datos.


 Definición de la estructura y el método de acceso.
 Modificación del esquema y la organización física.
 Concesión de autorización para el acceso a los datos.
 Mantenimiento rutinario.

13
REFERENCIAS

Concepto, E. (2013). Base de datos. Obtenido de Base de datos. Recuperado el 10 de Febrero de


2023: https://concepto.de/base-de-datos/

Gutierrez, A. (s.f.). Microsoft Word - BASES DE DATOS-MIS 308 TEMA 2 FINAL. Obtenido de BASES
DE DATOS. Recuperado el 10 de Febrero de 2023:
https://www.aiu.edu/cursos/base%20de%20datos/pdf%20leccion%202/lecci%C3%B3n%2
02.pdf

Leon, E. (2012). Objetivo de las Bases de Datos. Obtenido de Objetivo de las Bases de Datos.
Recuperado el 10 de Febrero de 2023: http://fundamentosbditp.blogspot.com/p/unidad-
i.html

luzemy. (06 de Mayo de 2014). ARQUITECTURA DE UN SGBD. Obtenido de ARQUITECTURA DE UN


SGBD. Recuperado el 10 de Febrero de 2023:
https://luzemywonka.wordpress.com/2014/05/06/arquitectura-de-un-sgbd/

Martínez, R. (s.f.). Lenguajes de Base de Datos. Obtenido de Lenguajes de Base de Datos.


Recuperado el 10 de Febrero de 2023:
http://catarina.udlap.mx/u_dl_a/tales/documentos/msp/romero_m_m/capitulo4.pdf

Olaya, V. (2 0 2 0). Sistemas. https://volaya.github.io/libro-


sig/chapters/Bases_datos.html#:~:text=El%20modelo%20de%20la%20base,lectura%20de
%20datos%2C%20etc.).

Tipos de lenguajes en bases de datos. (s.f.). Obtenido de Tipos de lenguajes en bases de datos.
Recuperado el 10 de Febrero de 2023:
https://findtics.fandom.com/es/wiki/Tipos_de_lenguajes_en_bases_de_datos

Tipos de Usuarios de la Base de Datos. (7 de Febrero de 2009). Obtenido de Tipos de Usuarios de la


Base de Datos. Recuperado el 10 de Febrero de 2023.:
https://uvfdatabases.wordpress.com/2009/02/07/tipos-de-usuarios-de-la-base-de-datos/

Valdeón, S. F. (2023). Fundamentos de Bases de Datos. Obtenido de Bases de Datos. Recuperado el


10 de Febrero de 2023: https://bbdd.abrilcode.com/doku.php?id=bloque1:fundamentos

14

También podría gustarte