BDD U1 Contenido

Descargar como pdf o txt
Descargar como pdf o txt
Está en la página 1de 17

Base de datos

Unidad 1. Introducción a las bases de datos

Programa de la unidad didáctica:


Bases de datos

Unidad 1.
Introducción a las bases de datos

Clave:
Telemática
21141209 / 22141209
Desarrollo de Software
15141211 / 16141211

Universidad Abierta y a Distancia de México


Base de datos
Unidad 1. Introducción a las bases de datos

Índice

Presentación de la unidad............................................................................................................... 2
Logros de la unidad ......................................................................................................................... 2
Competencia específica .................................................................................................................. 2
1.1. Introducción a las bases de datos ........................................................................................... 2
1.2. Modelos de bases de datos ..................................................................................................... 5
1.2.1. Base de datos jerárquica ...................................................................................................... 8
1.2.2. Base de datos de red .......................................................................................................... 10
1.2.3. Base de datos relacional ..................................................................................................... 11
1.2.4. Sistema Gestor de Base de Datos (SGBD) ........................................................................ 13
1.2.5. Estructura de un Sistema Gestor de Base de Datos .......................................................... 14
Cierre de la unidad ........................................................................................................................ 15
Fuentes de consulta ...................................................................................................................... 16
Base de datos
Unidad 1. Introducción a las bases de datos

Presentación de la unidad

Esta primera unidad de la unidad didáctica de Bases de datos establece los principios
fundamentales de esta disciplina. El objetivo es que los estudiantes se familiaricen con los
conocimientos necesarios, incluyendo términos informáticos básicos y específicos de bases de
datos.

Para ello, se repasarán y retroalimentarán conceptos informáticos básicos, desde el concepto


de informática hasta los Sistemas Gestores de Bases de Datos (SGBD). También se abordarán
las unidades de almacenamiento, los sistemas numéricos y los códigos, entre otros conceptos.

El propósito de esta unidad es que los estudiantes comprendan los fundamentos de bases de
datos y estén listos para abordar los temas más avanzados de la unidad didáctica.

Logros

• Elaborar su propio concepto de Bases de datos.


• Identificar las diferencias de los tipos de Bases de datos.
• Identificar los diferentes Sistemas de Gestores de Bases
de datos para saber cuál utilizar en caso necesario.
• Elaborar tablas como proceso inicial del prototipo.

Competencia específica

Diferenciar los conceptos específicos de Bases de datos para


comprender los tipos de éstas, así como sus Sistemas Gestores,
por medio de las características que las describen.

2
Base de datos
Unidad 1. Introducción a las bases de datos
1.1. Introducción a las bases de datos

Para abordar este tema se iniciará definiendo los conceptos básicos que se utilizan en la
terminología propia del ámbito de las bases de datos. El término dato, según la RAE (2019) se
define como “información dispuesta de manera adecuada para su tratamiento por una
computadora”. Un conjunto de datos conforma un campo, y el conjunto de campos con
características específicas o determinadas, se convierte en un registro, al conjunto de registros
se le nombra tabla y al conjunto de tablas se le nombra base de datos.

Según la UOC () una base de datos de un sistema informático SI es la representación integrada


de los conjuntos de entidades instancia correspondientes a las diferentes entidades
tipo del SI y de sus interrelaciones. Esta representación informática (o conjunto estructurado de
datos) debe poder ser utilizada de forma compartida por muchos usuarios de distintos tipos. […] Es
un conjunto estructurado de datos que representa entidades y sus interrelaciones. La
representación será única e integrada, a pesar de que debe permitir utilizaciones varias y
simultáneas.” (Camps, Et al. p. 8)

Para conocer más acerca de la evolución de las bases de datos, consulta el documento
Introducción a las bases de datos que puedes descargar en la sección Material de apoyo.

Componentes que conforman las bases de datos. Para hablar sobre los componentes que
conforman las bases de datos, es importante comenzar con el software; éste está constituido
por un conjunto de programas que se conocen como Sistema de Gestión de Base de Datos
(DBMS, por sus siglas en inglés: Database Management System). Este sistema maneja todas
las solicitudes formuladas porlos usuarios a la base de datos.

Las bases de datos son utilizadas por usuarios en diferentes niveles, pero antes de abordar
cada uno de ellos es preciso aclarar que un usuario es aquella persona que utiliza la base de
datos dependiendo de sus necesidades. Existe el usuario quien la utilizará (usuario final), quien
ejecuta las aplicaciones y el que administra la Base de datos, cada uno de ellos tiene un nivel
de acceso a la Base de datos. El desarrollador de software es el encargado de crear
programas de aplicación que utilizan la base de datos por medio de un lenguaje de consulta,
sin ser especialista; el diseñador de bases de datos proyecta la estructura de una base de
datos, el usuario final es quien accesa a la base de datos por medio de programas de
aplicación, sin ser especialista; y el administrador de la Base de datos (DBA, por sus siglas
en inglés: Data Base Administrator) es quien se encarga del control general del Sistema de
Base de Datos.

Todas las bases de datos tienen como punto de partida una tabla, que es la forma de organizar
la información en filas y columnas para que su acceso sea más fácil y veloz. Las filas de datos
las conocemos como registros, mientras que las columnas se llaman campos.

Un buen ejemplo de una base de datos es una lista de nombres y teléfonos de un grupo de
personas:
3
Base de datos
Unidad 1. Introducción a las bases de datos

Ejemplo de una tabla

Ventajas de las bases de datos

Dentro de las ventajas primordiales que tienen las bases de datos se encuentran:
• Ahorro de tiempo, ya que los mismos datos se introducen una sola vez.
• Ahorro de espacio, porque la base de datos tiene dimensiones más reducidas.
• Confiabilidad y disponibilidad; comúnmente la confiabilidad se “es la probabilidad que un
componente, equipo o sistema desempeñará una función requerida bajo condiciones de
operación encontradas para un periodo específico de tiempo.” (Dai y Wang, 1992,
mencionado en Madrigal (2004, p. 25). La disponibilidad se refiere a poder acceder a los
datos en el momento en que se requieran.
• Mejor rendimiento cuando una base de datos grande es distribuida en múltiples sitios, ya
que hay bases de datos más pequeñas en cada uno de éstos, y, en consecuencia, las
consultas locales y las transacciones que tienen acceso a datos a un sólo sitio tienen un
mejor rendimiento porque las bases de datos son más pequeñas, además, cada sitio tiene
un mejor número de transacciones en ejecución, que si todas las transacciones se enviaran
a una sola base de datos centralizada.

Desventajas
Como en cualquier sistema informático, el margen de error siempre se presenta, y las bases de
datos no son la excepción, la principal desventaja que tienen se refiere al control y al manejo de
los datos; la probabilidad de violaciones de seguridad es creciente si no se toman en cuenta las
medidas para resguardar la información de manera fiable.

4
Base de datos
Unidad 1. Introducción a las bases de datos
Las fallas no predecibles, tanto de componentes de hardware como de software, son
complejas, ya que tratando de evitar estas fallas la integridad de la información no tendrá
problemas. La integridad se refiere a la consistencia, validez y exactitud de la información.

Algunas otras desventajas son que los datos pueden estar replicados, así como también el
control de concurrencia y los mecanismos de recuperación que son mucho más complejos que
en un sistema centralizado, y la distribución produce un aumento en la complejidad del diseño y
en la implementación del sistema.

1.2. Modelos de bases de datos

El procesamiento de datos ha impulsado al crecimiento de las computadoras, basta recordar el


auge de las computadoras comerciales, y la automatización de las tareas de procesamiento de
datos que precede a las computadoras. Las tarjetas perforadas, inventadas por Hollerith, se
usaron en los principios del siglo XX para registrar los datos del censo de los EE. UU, se
utilizaron sistemas mecánicos para procesar las tarjetas y para tabular los resultados. Las
tarjetas perforadas se usaron ampliamente como medio para introducir datos de las
computadoras posteriormente. La evolución de los sistemas de bases de datos inició de la
mano con la evolución de los soportes de almacenamiento de información. En un inicio
alrededor de los años 50 se desarrollaron las cintas magnéticas, lo que fue dejando detrás a las
tarjetas perforadas. Con el surgimiento de los discos fijos el manejo de datos cambió de manera
radical, ya que éstos permitían el acceso directo a los datos, sin importar su ubicación u orden.
Este cambio permitió el desarrollo de bases de datos en red y jerárquicas, con lo que las
estructuras de datos permitieron, además, construir y manipular directamente estas estructuras.

Modelo de Red
Modelo Jerárquico

Después surgió el modelo no relacional y el de formas procedimentales de consulta, que tenía


como ventaja la simplicidad de desarrollo y la posibilidad de ocultar los detalles de
implementación al programador. A pesar de que este modelo llamó la atención de muchos
programadores no se utilizaba en la práctica, porque su rendimiento no fue tan alto como las
bases de datos de red y jerárquicas existentes. Esto cambió cuando IBM desarrolló el prototipo
System R, con lo que se desarrolló el primer producto comercial de construcción de bases de

5
Base de datos
Unidad 1. Introducción a las bases de datos
datos relacionales: SQL/DS. Estos sistemas de bases de datos rápidamente sustituyeron las
bases de datos jerárquicas y de red, que eran de bajo nivel, mientras que en las bases de datos
relacionales las operaciones que eran de ese nivel se realizaban automáticamente, de modo
que el programador no se tenía que concentrar tan arduamente en el nivel lógico.

Modelo Relacional

Estos modelos de bases de datos se han convertido en el modelo dominante, pero más
importante que eso, han sido el punto de partida para apuntalar la investigación que generó el
desarrollo de bases de datos paralelas y distribuidas, así como los primeros proyectos de bases
de datos orientadas a objetos. Mientras que en la década de los ochenta fueron las aplicaciones
de transacciones, en las que se hacen actualizaciones constantemente, pero gracias al
desarrollo del SQL se comenzaron a utilizar para la toma de decisiones, que se basan más en
la consulta,
o que a su vez llevó a un importante crecimiento en las herramientas para analizar grandes
cantidades de datos.

El acontecimiento clave para el desarrollo del uso de bases de datos fue el crecimiento del
World Wide Web, lo que llevó su implementación a un público más extenso con el desarrollo de
interfaces basadas en red. Lo anterior da cuenta de cómo han aparecido los diferentes tipos de
bases de datos. Ahora bien, antes de continuar con el siguiente tema, es conveniente centrar
nuestra atención en algunas de las características de los tipos de bases de datos más
conocidos:

Modelo Jerárquico
“Sus estructuras son registros interrelacionados en forma de árboles” (Camps, Et al. p. 29).

Modelo de Red
El modelo de red parte de una base de datos integrada por una colección de registros,
conectados por medio de enlaces en una red.

Modelo Relacional

6
Base de datos
Unidad 1. Introducción a las bases de datos
“El modelo relacional se basa en el concepto matemático de relación, que aquí podemos
considerar de momento equivalente al término tabla (formada por filas y columnas) (Camps, Et
al. p. 30).

Las bases de datos relacionales, que en la actualidad son las más utilizadas, trabajan a través
de tablas, que están conformadas de filas y columnas para la realización de sus búsquedas y
otras operaciones. Estas tablas se encuentran relacionadas entre sí, de ahí el nombre de
relacional.

Las tablas están conformadas por campos, que son las características de las tablas; dominios,
que son los valores posibles que puede contener un campo; y un conjunto de dominios
relacionados entre sí, en términos de bases de datos se les conoce como tuplas. Cada tabla
está compuesta de llaves primarias (PK, por sus siglas en inglés: Primary Key) y llaves
foráneas (FK, por sus siglas en inglés: Foreign Key) que serán quienes hagan la relación entre
diferentes tablas de información. Las llaves primarias son campos únicos que identifican a la
información como única e irrepetible; que no permiten duplicidad de información. Mientras que
las llaves foráneas, también llamadas llaves externas, son campos que hacen la relación entre
las tablas existentes en la base de datos, estas llaves deben de existir primero en otras tablas
como llaves primarias.

Llave
primaria

Llave
foránea

Ejemplo de llave primaria y llave foránea

Como se puede observar, la llave primaria de cada una de las tablas se encuentra en otra tabla
donde se genera la relación, misma que, en la otra tabla se convierte en llave o clave
secundaria.

Modelos de Bases de Datos Orientados a Objetos


7
Base de datos
Unidad 1. Introducción a las bases de datos
Al surgir nuevos lenguajes de Programación, también surgen nuevos modelos de Bases de
Datos para cubrir las necesidades de ciertas aplicaciones, como son por ejemplo los Modelos
de Bases de Datos Orientados a Objetos. Este modelo es reciente, este tipo de BD se diseña
para trabajo en conjunción con lenguajes de programación Orientados a Objetos. Los cuáles
proporcionan y manipulan información que puede ser presentada como objetos y de ágil
acceso.

Entre los principales conceptos que utilizan las BDOO son:


● Identidad de objetos
● Clases
● Herencia
● Polimorfismo
● Encapsulamiento
● Compatibilidad con los lenguajes de Programación Orientada a Objetos
● Entre otros.

Para profundizar en el tema consulta el material de apoyo Unidad 1. Introducción a las bases
de datos

1.2.1. Base de datos jerárquica

Una Base de datos jerárquica se compone de un conjunto ordenado de árboles, dicho de


manera más precisa, un conjunto ordenado formado por múltiples ocurrencias de un sólo tipo
de árbol. Para comprender mejor esto, se analizan primero los tipos y después se tratarán las
ocurrencias.

Un tipo de árbol consiste en un sólo tipo de registro “raíz”, junto con un conjunto ordenado de
cero o más tipos de subárbol dependientes (de nivel más bajo). Un tipo de subárbol a su vez
consiste en un sólo tipo de registro de la raíz -tipo del subárbol- integrado con un conjunto
ordenado de cero o más tipos de subárboles dependientes de nivel más bajo, y así
sucesivamente. Por tanto, el tipo de árbol completo es un arreglo jerárquico de tipo de registro,
además los tipos de registro están formados por tipos de campo.

“Las relaciones entre los registros son relaciones Padre/hijo, en el que cada padre suele tener
más de un hijo, solo puede pertenecer a un padre.

Padre. El padre es que tiene descendencia y esta descendencia se encuentra en el mismo


nivel.

8
Base de datos
Unidad 1. Introducción a las bases de datos
Hijo. Se trata de la descendencia del padre, dependerá de su nivel superior Padre. Todos los
hijos de un mismo padre se encontrarán en el mismo nivel.

Raíz. La raíz pertenece al padre que no tienen ningún padre.

El modelo jerárquico se divide u organiza en niveles, en cada nivel se encontrarán los niveles
que dependen del nivel inmediatamente superior.”

Esquema de modelo jerárquico. (García 2015, p. 42)

“El modelo jerárquico es utilizado para casos en los que se necesiten manejar grandes
cantidades de datos y gran cantidad de datos compartidos, asegurarán un mayor rendimiento,
pero suele dar muchos problemas por su rigidez y poca capacidad para soportar la redundancia
de datos (García 2015, p. 42).”

Ejemplo del modelo jerárquico. (García 2015, p. 42)

Manipulación de los datos en el modelo jerárquico

Un lenguaje para manipulación de datos con estructura jerárquica se compone de un conjunto


de operadores para procesar datos representados en forma de árboles. Como ejemplos de tales
operadores podemos mencionar los siguientes:
• El operador para localizar un árbol específico en la base de datos.
• El operador para pasar un de árbol al siguiente.

9
Base de datos
Unidad 1. Introducción a las bases de datos
• Operadores para pasar de un registro a otro dentro de estos árboles, desplazándose hacia
arriba o hacia abajo por los diversos trayectos jerárquicos.
• Operadores para pasar de un registro a otro de acuerdo con la secuencia jerárquica de la
base de datos.
• Un operador para insertar un registro nuevo en una posición especificada dentro de uno de
esos árboles.
• Un operador para eliminar un registro especificado.

Tales operadores trabajan por lo regular a nivel de registros. Si bien hay sistemas que manejan
operadores a nivel de conjuntos, tales operadores quedan fuera del alcance del “modelo
jerárquico” en la acepción usual del término.

1.2.2. Base de datos de red

Las bases de datos de red pueden considerarse como una forma extendida del modelo
jerárquico definido en el subtema anterior. La distinción principal entre las dos es la siguiente:
en una estructura jerárquica, un registro hijo tiene un sólo padre, mientras que, en una
estructura de red, un registro hijo puede tener cualquier número de padres.

Esquema de modelo de red. (García 2015, p. 43)

“Este tipo de modelo no admite restricciones ni al tipo ni al número de relaciones y entidades,


esto hace que el modelo en red se utilice en estructuras de datos complejas y con gran cantidad
de datos.

El modelo en red es muy flexible y esto se debe a que no existen restricciones, pero a su vez
esto produce que su utilización sea más difícil y menos eficiente. Por este motivo se introducen
restricciones en la práctica (García, 2015, p. 43)”.

10
Base de datos
Unidad 1. Introducción a las bases de datos

Ejemplo de modelo de red. (García 2015, p.43)

Manipulación de datos de red

Un lenguaje de manipulación de datos de red consiste en un conjunto de operadores para


procesar datos representados en forma de registros y ligas. Como ejemplos de tales
operadores podemos mencionar los siguientes:

• Un operador para localizar un registro específico, dado un valor de un campo de ese


registro.
• Un operador para pasar del padre a su primer hijo en alguna liga.
• Un operador para pasar de un hijo al siguiente en alguna liga.
• Un operador para pasar de un hijo a su padre dentro de alguna liga.
• Un operador para crear un registro nuevo.
• Un operador para destruir un registro ya existente.
• Un operador para conectar un registro hijo ya existente dentro de una liga.
• Un operador para desconectar un registro hijo ya existente de una liga.
• Un operador para desconectar un registro hijo ya existente de una ocurrencia de un tipo de
liga dado y reconectarlo dentro de otro.

Es importante mencionar que tales operadores trabajan por lo regular a nivel de registros, como
en los modelos de lista invertida y jerárquico.

1.2.3. Base de datos relacional

Para tener una definición más clara, el autor Javier Quiroz (2003) comenta que la estructura del
modelo relacional está fundamentada por la relación, es decir, una tabla bidimensional
constituida por filas (tuplas) y columnas (atributos). Sus relaciones se presentan en las tablas
que están formando parte de la base de datos. Todas y cada una de las instancias de la entidad
encontrarán sitio en una tupla de la relación, mientras que los atributos de la relación
representan las propiedades de la entidad en las columnas de la tabla. Por ejemplo, si en la
base de datos se tienen que representar personas, podrá definirse una relación llamada
Personas, cuyos atributos describen las características de las personas y cada tupla de la

11
Base de datos
Unidad 1. Introducción a las bases de datos
relación Personas representará una persona concreta, esto es, la relación. Otra definición dice
que una base de datos relacional es un repositorio compartido de datos.

Esquema de modelo relacional (García, 2015, p.44)

La disponibilidad de una base de datos relacional para los usuarios implica considerar los
siguientes aspectos:
• La forma en la cual el usuario solicita los datos. ¿Cuáles son los diferentes lenguajes de
consulta que utilizan? SQL es el lenguaje de consulta más usado, así como QBE y Datalog,
que ofrecen enfoques alternativos a la consulta de datos relacionales.
• La integridad de los datos y la seguridad. Las bases de datos necesitan proteger los datos
del daño provocado por los usuarios, ya sean intencionados o no. El componente de
mantenimiento de la integridad de una base de datos asegura que las actualizaciones no
violan las restricciones de integridad que hayan especificado sobre los datos. El
componente de seguridad de una base de datos incluye la autenticación de usuarios y el
control de acceso para restringir las posibles acciones de cada usuario. Los aspectos de
integridad y seguridad se presentan independientemente del modelo de datos, pero se
estudian en el contexto de modelo de datos relacional para ejemplificarlos. Las restricciones
de integridad forman la base del diseño de base de datos relacionales.

• El diseño de base de datos relacionales. El diseño del esquema relacional es el primer


paso en la construcción de aplicaciones de base de datos. Este diseño de esquemas es de
los principios que se pueden usar para distinguir los buenos diseños de bases de datos que
se formalizan mediante varias formas normales que ofrecen diferentes compromisos entre la
posibilidad de inconsistencias y la eficiencia de ciertas consultas.

Estructura básica de las bases de datos relacionales

12
Base de datos
Unidad 1. Introducción a las bases de datos
Como ya se explicó estas consisten en relaciones, y cada una de ellas tiene un nombre único.
Cada relación permite usar valores nulos, que indican que el valor puede ser inexistente o nulo.
En estas bases cada fila representa la relación de un conjunto de valores. Cada tabla es un
conjunto de dichas relaciones, por lo que existe correspondencia entre el concepto de tabla y
de relación.

Ejemplo de modelo relacional. (García 2015, p.44)

1.2.4. Sistema Gestor de Base de Datos (SGBD)

Un Sistema Gestor de Base de Datos (SGBD) o DBMS (por sus siglas en inglés: Data Base
Management System) es un software específico dedicado a servir de interfaz entre la base de
datos, el usuario y las aplicaciones que la utilizan. Su objetivo principal es manejar de manera
ordenada y clara un conjunto de datos que se convertirán en información importante para una
organización. En otras palabras, un SGBD es un software que sirve para crear, programar,
administrar y controlar la información de una base de datos, asegurando la integridad,
seguridad y confiabilidad de la información.

Existen dos tipos de Sistemas Gestores de Bases de Datos: de código abierto y comerciales.
Los más utilizados son:
Código abierto
• PostgreSQL. Es un sistema de gestión de base de datos relacional orientada a
objetos, publicadobajo la licencia BSD (Berkeley Software Distribution / Distribución de
Software Berkeley), que no es más que una licencia de software otorgada para este tipo
de sistemas. Es una licencia de software libre, como la GPL (General Public License /
Licencia Pública General) pero ésta es más cercana al dominio público. En el caso de
BSD, permite el uso del código fuente en software no libre, a diferencia de GLP.
• MySQL. Es un sistema multiusuario y de código abierto. El uso de MySQL es muy
popular en aplicaciones web, y es componente de las plataformas LAMP, MAMP,
WAMP, entre otras, y suele combinarse con el popular lenguaje PHP. como sus
principales características podemos decir que: está escrito en C y C++; utiliza multi-
threaded mediante threads de kernel; pueden usarse fácilmente múltiples CPUs si están
disponibles; emplea el lenguaje SQL para consultas a la base de datos; está disponible
como freeware bajo licencia GPL; proporciona sistemas de almacenamiento,
transaccionales y no transaccionales; trabaja en las plataforma AIX, BSDi, freeBSD, HP-
13
Base de datos
Unidad 1. Introducción a las bases de datos
UX, GNU/Linux, Mac OS X, NetBSD, Novell NetWare, OpenBSD, OS/2 Warp, QNX, SGI
IRIX, SunOS, SCO OpenServer, Solaris, SCO UnixWare, Tru64 y Microsoft Windows
(95, 98, ME, NT, 2000, XP y Vista); utiliza tablas en disco B-tree muy rápidas con
compresión de índice y es relativamente sencillo añadir otro sistema de
almacenamiento, esto es útil si se desea añadir una interfaz SQL para una Base de
datos propia.

Comerciales
• Oracle. Es una herramienta importante y con muchas capacidades del tipo
cliente/servidor para gestión de base de datos, aunque de precio muy alto.

1.2.5. Estructura de un Sistema Gestor de Base de Datos

La estructura de un SGBD está conformada por:


• Procesador de consultas: Es su elemento principal de un SGBD, transforma las
consultas en instrucciones en lenguaje de bajo nivel, que se envían al gestor.
• Gestor: Es la interfaz entre los datos de bajo nivel almacenados en la base de datos,
acepta consultas y examina los esquemas externo y conceptual, posteriormente
determina qué registros se requieren para satisfacer la petición.
• Gestor de ficheros: Se encarga de manejar y controlar los ficheros en
almacenamiento en la base de datos.
• Lenguaje de Manipulación de Datos (MDL): trabaja con el procesador de
consultas para el código apropiado.
• Lenguaje de Definición de Datos (LDD o DD: por sus siglas en inglés Data Definition
Language): Convierte las sentencias en un conjunto de tablas que contienen datos
almacenados en el diccionario de datos.
• Diccionario de datos: “El diccionario de datos es el elemento más importante para el
análisis y diseño de una base de datos, ya que no se podría crear los diagramas de los
esquemas de diseño sin un objeto.

El diccionario de datos es un componente que forma parte de un sistema gestor de base de


datos. Es un conjunto de elementos de unsistema, también podrá recibir el nombre de
catálogo y depósito de datos (García 2015, p. 204)”
• Metadatos. Información que se guarda en el diccionario de datos sobre:
o Las relaciones o tablas.
o Atributos.
o Usuarios
o Accesos.
o Diferentes vistas.
Para profundizar en el tema consulta el material de apoyo Unidad 1. Diccionario de datos.
• Gestor del diccionario: Controla los accesos y la información del Diccionario de datos.
14
Base de datos
Unidad 1. Introducción a las bases de datos
• Control de autorización: Se encarga de revisar las credenciales de los usuarios para
accesar a determinada información.
• Optimizador de consultas: Establece la estrategia para el procesamiento de las
transacciones.
• Gestor de transacciones: Es la parte encargada de realizar las transacciones.
• Planificador: Organiza las transacciones que llegan a la base de datos para su
realización.
• Gestor de recuperación: Cuida la integridad de la base de datos en caso de alguna falla.
• Gestor de buffers: Es el enlace entre la memoria principal y la memoria de
almacenamiento.

Cierre de la unidad

A lo largo de esta unidad, se abordó la terminología específica de las bases de datos para
reconocer sus tipos y distinguir sus particularidades, incluyendo la identificación de los
Sistemas Gestores de Bases de Datos. Conocer los elementos básicos de una base de datos
es esencial, ya que sienta las bases para las unidades posteriores de diseño y administración
de bases de datos.

Este conocimiento resulta fundamental para las unidades 2 y 3, donde se construirá un


prototipo de una base de datos documental. Durante este proceso, se elegirá un caso de
estudio, se llevará a cabo un análisis de factibilidad, se identificarán los requerimientos del
usuario, se administrarán los tiempos y se revisarán los modelados de abstracción de
información, culminando en la obtención del prototipo final al concluir la tercera y última unidad
de la unidad didáctica.

15
Base de datos
Unidad 1. Introducción a las bases de datos
Fuentes de consulta

• Álvarez, S., & Bravo, S. (2000). Informática Automática. Recuperado el 2 de Mayo de 2011, de
Universidad de Salamanca: http://ocw.usal.es/ensenanzas-tecnicas/aplicaciones-informaticas-para-
humanidades/contenidos/Temas/Tema6-Sistemas_Operativos_-_2ppt.pdf

• Camps Paré, R. Et al. (2005). Bases de datos. Barcelona: Universitat Oberta de Catalunya .
https://www.uoc.edu/pdf/masters/oficiales/img/913.pdf

• Celma, M.; Casamayor, J.C.; Mota, L. (2003) Bases de datos relacionales. Madrid: Pearson- Prentice
Hall.

• García Mariscal, A.B. (2015). UF2175 - Diseño de bases de datos relacionales. España: Editorial:
Editorial Elearning, S.L.

• Madrigal Landeros, E. (2004). Estimación e inferencia de los parámetros de la distribución Hockey


Stick. Puebla: Universidad de las Américas.

• MasterMagazine (2005) Definición de ASCII. Recuperado el 21 de enero de 2011, de


http://www.mastermagazine.info/termino/3926.php

• Pérez L, César. (2008) Oracle 10g: administración y análisis de bases de datos. Segunda edición.
México: Alfaomega.

• Quiroz, Javier. (2003) “El modelo relacional de bases de datos” en Boletín de Política Informática
Núm. 6 (Versión electrónica). Recuperado el 26 de enero de 2011, de
http://www.doanalytics.net/Documents/Modelo_Relacional.pdf

• RAE Real Academia Española (2019). Dato. Recuperado de


https://dle.rae.es/?id=Bskzsq5|BsnXzV1

• RAE Real Academia Española (2017). Informática. Recuperado de


http://buscon.rae.es/draeI/SrvltConsulta?TIPO_BUS=3&LEMA=inform%E1tica

• Silberschatz, Abraham. (2006). Fundamentos de Bases de Datos. España: McGraw-Hill.

16

También podría gustarte

pFad - Phonifier reborn

Pfad - The Proxy pFad of © 2024 Garber Painting. All rights reserved.

Note: This service is not intended for secure transactions such as banking, social media, email, or purchasing. Use at your own risk. We assume no liability whatsoever for broken pages.


Alternative Proxies:

Alternative Proxy

pFad Proxy

pFad v3 Proxy

pFad v4 Proxy