Está en la página 1de 27

Módulo I

Concepto de base de datos


Contenido 2

Mensaje Motivacional ......................................................................................... 4

Introducción ........................................................................................................ 5

Alcance de la base de datos .............................................................................. 6

1. Conceptos de Bases de Datos .................................................................... 6

1.1 ¿En qué entornos se utilizan los sistemas de bases de datos? ................ 7

2. Bases de datos en el contexto de la Ingeniería de Software ....................... 8

3. Esquemas de Bases de datos - Lógica y Física de Datos ......................... 11

3.1 Esquemas físicos .................................................................................... 11

3.2 Esquemas lógicos ................................................................................... 12

4. Independencia ........................................................................................... 13

5. Arquitectura de las base de datos ............................................................. 13

5.1 La arquitectura de los sistemas de base de datos .................................. 14

Arquitectura de dos capas ......................................................................... 17

Arquitectura de tres capas ......................................................................... 17

6. Lenguajes de Base de Datos ..................................................................... 18

6.1 Lenguaje de manipulación de datos........................................................ 19

6.2 Lenguaje de definición de datos.............................................................. 20

7. Evolución histórica de las base de datos (Jerárquica, Red, Relacional,


Orientada a Objetos) ........................................................................................ 21

8. Usuarios de un ambiente de base de datos............................................... 22

9. Definición de modelo de datos ................................................................... 23

9.1. El modelo Entidad – Relación ............................................................. 24

Fundamentos y Diseño de Base de Datos


Prof. Martin Marsa
9.2. Una estructura lógica, o esquema de la base de datos puede indicarse
3
gráficamente a través de un diagrama E.R., considerando los siguientes
componentes ................................................................................................ 25

Bibliografía .................................................................................................... 27

Fundamentos y Diseño de Base de Datos


Prof. Martin Marsa
Fundamentos y Diseño de Base de 4

Datos

Mensaje Motivacional

¿Por qué Estudiar Base de Datos?

En el proceso de formación académica en el área


de informática, constantemente se gestionan datos,
utilizando tecnologías y un entorno virtual. Cualquier
proceso informático genera datos, información,
siendo esto representados en archivos digitales, los
cuales requieren un medio de almacenamiento
seguro y a la vez que facilite su acceso, gestión y
materialización, que consistiría en la realización de
procesos de diferentes categorías y posterior
impresión de documentaciones, que lo abalen
legalmente, por ejemplo impresión de facturas,
impresión de fotografías, impresión de un certificado
de estudios, de cursos, realizados en entornos
virtuales. Todas estas gestiones son posibles de
realizar, gracias a las bases de datos.

Fundamentos y Diseño de Base de Datos


Prof. Martin Marsa
Introducción 5

El proceso de administrar bases de datos, ha presentado evoluciones múltiples.


De una forma inicial se ha presentado como una aplicación informática y en la
actualidad, representa la parte principal de los entornos informáticos de última
generación.

Las bases de datos tienen un alto nivel de importancia en la actualidad, más aún
en los entornos empresariales. Hoy en día la mayoría de las empresas sin
importar su tamaño o antigüedad, poseen una base de datos, y en caso de no
tenerlas de forma propia, utilizan servicios tercerizados.

Almacenar los datos es un proceso que tiene varios beneficios, entre ellos se
pueden citar, la óptima gestión de datos, visualizar los datos estadísticos, realizar
ranking de registros y considerar la minería de datos.

La minería de datos consiste en la detección de patrones en volúmenes elevados


de datos, es decir, permite determinar comportamientos de usuarios en
diferentes entornos, utilizando procedimientos estadísticos e inteligencia
artificial. A través de este procedimiento varias empresas multinacionales
desarrollan productos y determinan el tiempo de lanzamiento en el mercado. Es
También, muy utilizado en el campo de la medicina, donde en una base de datos
se almacenan como registros de datos, varios síntomas de enfermedades, que
al ingresar datos del paciente, la base de datos permite determinar el diagnóstico
y la causa con un 99% de asertividad.

Fundamentos y Diseño de Base de Datos


Prof. Martin Marsa
Alcance de la base de datos 6

Base de
Datos
Procesos
Algoritmicos

Procesos
Matemáticos
Estadísticos

Minería de Datos - Gestíon de


Grandes Volúmenes de Datos

Imagen1: Proveída por el docente

1. Conceptos de Bases de Datos

Una Base de Datos consiste en una agrupación de datos relacionados. Las


bases de datos pueden ser gestionadas por medio de un sistema, que se
denomina sistema gestor de base de datos y es representado en varios textos
con las siglas SGBD. Los sistemas gestores de bases de datos están
conformados de programas que permiten manipular los datos de una base de
datos. Los sistemas gerenciadores de bases de datos fueron creados con el fin
de lograr el almacenamiento y la recuperación de datos de forma óptima y más
aún cuando se pretenden gestionar grandes volúmenes de datos.

“Los sistemas gerenciadores de bases de datos fueron creados con el fin de


lograr el almacenamiento y la recuperación de datos de forma óptima y más
aún cuando se pretenden gestionar grandes volúmenes de datos.”

Fundamentos y Diseño de Base de Datos


Prof. Martin Marsa
Gestionar datos implica establecer estructura para guardar información y
7
también implica la generación de elementos para manejar la información. Una
de las funciones de los sistemas gerenciadores de bases de datos consiste en
proporcionar fiabilidad de los datos almacenados, aun considerando la
inestabilidad posible del sistema o las tentativas de accesos no autorizados. El
sistema gerenciador de base de datos también tiene la función de controlar la
aparición de anomalías en la información compartida entre distintos usuarios.

1.1 ¿En qué entornos se utilizan los sistemas de


bases de datos?

Bancos

R.R. H.H. Aerolinéas

Instituciones
Producción
Sistemas de Educativas

Bases de
Datos

Gestión de
Comercios Tarjetas de
Créditos

Telecomunic
Finanzas aciones

Imagen 2: Proveída por el docente

Fundamentos y Diseño de Base de Datos


Prof. Martin Marsa
2. Bases de datos en el contexto de la 8

Ingeniería de Software

El sistema operativo como software almacena información en archivos, en una


primera instancia. Un sistema operativo tiene varios programas de aplicación que
se ocupa de gestionar los archivos, entre ellos se citan, programas para:

► Crear cuentas
► Gestionar pagos de cuentas
► Calcular el saldo
► Emitir extractos por periodos

Los sistemas operativos comúnmente operan con un sistema de procesamiento


de archivos. El sistema, se ocupa de guardar los registros en cantidades
determinadas de archivos y posteriormente hace uso de aplicaciones para
gestionar los archivos.

Antes de la creación de los sistemas gestores de bases de datos, las


instituciones guardaban la información utilizando el método de procesamientos
de archivos.

Cuando la información de una institución se almacenaba en un sistema de


procesamientos de archivos, se presentaban los siguientes inconvenientes.

Inconvenientes durante el uso de sistemas de procesamientos de archivos.

Fundamentos y Diseño de Base de Datos


Prof. Martin Marsa
9

Redundancia e Dificultad en el Anomalías en


Aislamiento de Problemas de Problemas de Problemas de
inconsistencia acceso a los el acceso
datos integridad atomicidad seguridad
de los datos datos concurrente

Imagen3: Proveída por el docente

► Redundancia e inconsistencia de los datos: Varios y diferentes son los


programadores que crean programas y archivos, esto hace que las
estructuras no sean iguales y que hayan varios lenguajes de
programación en uso. También, es posible que los datos e informaciones
estén duplicados en diferentes ubicaciones (archivos). Tengamos
presente que Inconsistencia significa que las diferentes copias de los
mismos archivos, datos o informaciones no coincidan entre sí.
► Dificultad en el acceso a los datos: Se produce cuando los entornos de
procesamientos de archivos no permiten consultar o acceder a los datos
requeridos de forma eficiente y práctica.
► Aislamiento de datos: Sucede cuando se pretende realizar nuevos
programas para acceder a datos, siendo que estos datos se encuentran
distribuidos en diferentes archivos, y los archivos se encuentran
estructurados de formas diferentes.
► Problemas de integridad: Se produce cuando se utilizan restricciones
de consistencia que cumplen determinadas reglas, y pasado un tiempo se
establecen nuevas restricciones que deben cumplir reglas que producen
inconvenientes en base a las restricciones iniciales.
► Problemas de atomicidad: Es muy común la existencia de fallos en los
sistemas informáticos, por lo tanto es imprescindible asegurar a través de

Fundamentos y Diseño de Base de Datos


Prof. Martin Marsa
procedimientos, que en caso de fallos, sean restaurados los datos al
10
estado consistente, anterior al fallo.
► Anomalías en el acceso concurrente: Normalmente los sistemas
admiten que determinadas cantidades de usuarios consulten al sistema y
actualicen datos del sistema de forma simultánea, esto puede dejar notar
algunas inconsistencias.
► Problemas de seguridad: El acceso a los datos debe ser controlado, es
decir que cada usuario debe tener determinado nivel de acceso.
Generalmente los niveles de acceso se establecen según las funciones
laborales de cada operador. El sistema procesamiento de datos, gestiona
diversos programas de aplicación, de una forma ad hoc, por lo tanto se
torna complejo cumplir a cabalidad las restricciones de seguridad.

En base a estos inconvenientes durante el uso de sistemas de procesamientos


de archivos, surgió la tendencia de que “Los sistemas de base de datos”
resuelvan todos los inconvenientes de gestión de datos de “Los sistemas de
procesamientos de archivos”, utilizado de forma típica. Aquí se visualiza
claramente el “Enfoque tradicional de datos y el inicio del enfoque de base de
datos”.

En base a estos inconvenientes durante el uso de “Los sistemas de


procesamientos de archivos”, surgieron “Los sistemas de bases de datos”,
con la función principal de resolver todos los inconvenientes de gestión de
datos, a través de “Los sistemas gerenciadores de bases de datos”.

Fundamentos y Diseño de Base de Datos


Prof. Martin Marsa
3. Esquemas de Bases de datos - Lógica 11

y Física de Datos

Se llama “esquema de la base de datos” al diseño general de la base de datos.


Comúnmente, no son modificados los esquemas, y en caso que sean necesarios
realizar una modificación, esto no se ve frecuentemente.

Un esquema de base de datos está compuesto por las declaraciones de las


variables de los programas. Las variables tienen valores específicos en un
momento dado.

Existen varios esquemas con diferentes niveles de abstracción, en los sistemas


de bases de datos.

3.1 Esquemas físicos

Indica el diseño de la base de datos en el nivel físico. Esto se encuentra de forma


oculta tras el esquema lógico, y puede modificarse de forma práctica sin
intervenir en la estructura de los programas de aplicación.

Los esquemas físicos muestran relaciones entre entidades y proveen una visión
micro de componentes de una entidad, que en esta instancia se denomina
frecuentemente tabla, y cada tabla internamente se encuentra compuesta de
campos, que posteriormente albergaran datos según, configuraciones de tipos
de datos previamente establecidas. Cada campo tiene asignado un tipo de dato,
que será el que albergará, y una extensión, que especifica la dimensión en
espacio, que tendrá asignado este campo para albergar datos.

Fundamentos y Diseño de Base de Datos


Prof. Martin Marsa
3.2 Esquemas lógicos 12

Indica el diseño de la base de datos en el nivel lógico. Es uno de los más


importantes en base al efecto que tiene sobre los programas de aplicación,
considerando que los programadores generan aplicaciones usando el esquema
lógico.

Los esquemas lógicos muestran relaciones entre entidades y proveen una visión
macro de las relaciones existentes entre las entidades, no se enfoca en datos en
una primera instancia, ya que eso se visualiza en el modelo físico. En el modelo
lógico se pueden visualizar los nombres de las entidades y el tipo de relación
entre ellas, las relaciones pueden ser de uno a uno, uno a varios y varios a varios,
según el caso real que este representando y esto es particular para cada base
de datos, ya que las bases de datos, almacenan datos relacionados en relación
a un entorno determinado.

Tipos De esquemas

Esquema lógicos
Es uno de los más relevantes en
Esquema físicos
base al efecto que tiene sobre Se encuentra de forma oculta tras
los programas de aplicación, el esquema lógico, y puede
considerando que los modificarse de forma práctica sin
programadores generan intervenir en la estructura de los
aplicaciones usando el esquema programas de aplicación.
lógico.

Imagen 4: Proveído por el docente

Fundamentos y Diseño de Base de Datos


Prof. Martin Marsa
4. Independencia 13

Los programas de aplicación demuestran una independencia física en relación a


los datos, considerando esta situación no es necesario volver a escribir los datos
si se realizan modificaciones en el esquema físico. En caso de que las
modificaciones se realicen a nivel lógico es necesario realizar también
modificaciones en las aplicaciones generadas.

5. Arquitectura de las base de datos

La arquitectura de los sistemas de base de datos, está directamente relacionada


con el sistema informático sobre el cual se realiza la ejecución del sistema de
base de datos. Es posible que los sistemas de base de datos se encuentren de
forma centralizada, como así también es posible que sean del tipo cliente –
servidor, donde el servidor realiza el trabajo en nombre de varias máquinas con
carácter de cliente. En caso que exista arquitectura de computadoras paralelas,
es posible que los sistemas de base de datos sean diseñados para aprovechar
esta arquitectura.

Fundamentos y Diseño de Base de Datos


Prof. Martin Marsa
14

Arquitectura de Base de Datos


Nivel Externo

Nivel Conceptual

Nivel Interno

Imagen 5: Proveído por el docente

5.1 La arquitectura de los sistemas de base de datos

El nivel Interno, trata uno de los niveles más bajos de abstracción e indica cómo
serán guardados los datos de forma física, también indica especificaciones de
métodos y forma de acceso.

El nivel conceptual, trata de abstracción pero en un nivel medio, se gestiona con


una visión organizativa general, también está compuesto de definiciones de
datos y relaciones entre los mismos.

El nivel externo, trata de abstracción en un nivel realmente mayor, en relación a


las vitas, se gestionan las vistas parciales de la base en relación a los usuarios.

Fundamentos y Diseño de Base de Datos


Prof. Martin Marsa
FIGURA 1 “Arquitectura de Base de Datos” (Sudarshan, Fundamentos de Bases
15
de Datos, 2016)

Esquema Esquema
Externo 1 Externo 2

Nivel Conceptual Esquema Conceptual

Esquema
Nivel Conceptual
Interno

Fundamentos y Diseño de Base de Datos


Prof. Martin Marsa
FIGURA 2 “Arquitectura del sistema” (Sudarshan, Fundamentos de Bases de
16
datos, 2006)

Fundamentos y Diseño de Base de Datos


Prof. Martin Marsa
En la actualidad los sistemas de base de datos, cuentan con usuarios que operan
17
desde distintos lugares (los usuarios, no están en el mismo lugar físico que la
base de datos), por medio de la conexión de una red.

En los sistemas “Clientes”, trabajan los usuarios remotos de la base de datos.


En los sistemas “Servidores”, se ejecutan los sistemas de base de datos.

Generalmente las aplicaciones de base de datos se dividen en dos o tres partes,


las mismas se indican a continuación.

Arquitectura de dos capas

La aplicación es dividida en un componente que reside en la máquina cliente,


que a su vez llama a funcionalidades del sistema de bases de datos en la
máquina servidora por medio de instrucciones del lenguaje de consultas.

Para la interacción entre cliente servidor, se utilizan el ODBC y el JDBC, ya que


son estándares en interfaces de aplicaciones.

Arquitectura de tres capas

Se indica en el momento en que la máquina cliente no cuenta con ninguna


llamada directamente de la base de datos. En cambio, el cliente se comunica
con el servidor de aplicaciones, comúnmente utilizando una interfaz de
formularios.

Este servidor de aplicaciones, al mismo tiempo realiza una comunicación con el


sistema de base de datos, a fin de acceder a los datos.

Las aplicaciones ejecutadas en WWW (World Wide Web), y aquellas


aplicaciones de tamaño grande, se ejecutan mejor en aplicaciones de tres capas.

Fundamentos y Diseño de Base de Datos


Prof. Martin Marsa
FIGURA 3 “Arquitectura de dos y tres capas” (Sudarshan, Fundamentos de
18
Bases de datos, 2006)

6. Lenguajes de Base de Datos

Existen varios lenguajes de sistemas de bases de datos. Uno de ellos es “El


lenguaje de definición de datos”, que se encarga de estructurar el esquema de
la base de datos y otro de ellos es “El lenguaje de manipulación de datos”, que
se encarga de la realización de consultas y modificaciones a los datos de la base
de datos. Estos lenguajes forman parte de un lenguaje único denominado SQL
(Lenguaje estructurado de consulta).

Fundamentos y Diseño de Base de Datos


Prof. Martin Marsa
19

Lenguaje de
Base de Datos manipulación de datos
Lenguajes de

declarativos
Lenguaje de
manipulación de datos
Lenguaje de
manipulación de datos
procedimentales
Lenguaje de Definición
de Datos

Imagen 6: Proveído por el docente

El lenguaje de manipulación de datos tiene la tarea de permitir a los usuarios,


el acceso a los datos.

6.1 Lenguaje de manipulación de datos

El lenguaje de manipulación de datos tiene la tarea de permitir a los usuarios, el


acceso a los datos; estos accesos podrían indicarse de la siguiente manera:

► Consultar información
► Agregar información
► Borrar información
► Modificar información

Los lenguajes de manipulación de datos pueden ser procedimentales o


declarativos. Los procedimentales requieren especificaciones de datos y de
cómo obtener los datos. Y los declarativos requieren especificaciones de datos,
sin mencionar los procedimientos para obtener esos datos.

Fundamentos y Diseño de Base de Datos


Prof. Martin Marsa
El lenguaje de definición de datos tiene la tarea de crear y estructurar la base 20
de datos.

6.2 Lenguaje de definición de datos

Este lenguaje es utilizado para establecer la base de datos y dar especificaciones


de las propiedades de los datos. Los sistemas de base de datos se enfocan en
restricciones de integridad que logran ser comprobadas con una ínfima
sobrecarga:

• A cada atributo se asocia un dominio de valores. Al declarar un atributo, siendo este parte
de un dominio se comporta como restricción de los valores que puede utilizar. La forma más
Restricciones básica de restricción de integridad, son las restricciones de dominio.
de dominio

• Se utiliza cuando se pretende resguardar un valor que existe en una relación con varios
atributos, que a la vez existen en otro conjunto de atributo de otra relación. Cuando se
Integridad
incumple la restricción de integridad, generalmente el proceso regular es descartar la acción
referencial que produjo este incumplimiento.

• Se llama así a una condición que debe cumplirse en todo momento. Como ejemplo se citan
las restricciones de dominio y la de integridad.
Asertos

• Se denomina así al procedimiento que permite diferenciar el tipo de acceso a la base de


datos. Esto pueden ser de tipo lectura, de tipo inserción, actualización y eliminación.
Autorización

Imagen 7: Proveído por el docente

Fundamentos y Diseño de Base de Datos


Prof. Martin Marsa
7. Evolución histórica de las base de 21

datos (Jerárquica, Red, Relacional,


Orientada a Objetos)

A principio del siglo XX en EEUU, para gestionar datos del censo se utilizaron
las tarjetas perforadas, creadas por Herman Hollerith; así también fueron
utilizados, sistemas mecánicos para el procesamiento de las tarjetas y para
organizar/tabular los resultado.

El procesamiento de datos y las formas de almacenamientos avanzaron


grandemente, y se siguen actualizando hasta la fecha.

Entre 1950 y 1960


Cintas magnéticas

Entre 1965 y 1970


Discos duros

1980
Base de datos relacionales

1990
Lenguaje SQL

1999
World Wide Web

Principios del siglo XXI


XML

Imagen 8: Proveído por el docente

Fundamentos y Diseño de Base de Datos


Prof. Martin Marsa
8. Usuarios de un ambiente de base de 22

datos

Consultar la información es uno de los procesos más comunes en una base de


datos. Los operadores que realizan consultas y gestiones en la base de datos
pueden ser de diferentes tipos:

Programadores de
Usuario normales
aplicaciones
Tipos de
Usuarios
Usuarios sofisticados Usuarios especializados

Imagen 9: Proveído por el docente

► Usuarios normales: Interactúan con la base de datos a través del


programa de aplicación. Como ejemplo se indica a un usuario que desea
consultar el saldo de su cuenta en World Wide Web.
► Programadores de aplicaciones: Se ocupan de escribir programas de
aplicaciones utilizando herramientas de desarrollo rápidas de aplicaciones
que permiten generar formularios e informes.
► Usuarios sofisticados: Operan con el sistema realizando consultas al
procesador de consulta. No escriben programas de aplicación.
► Usuarios especializados: Se trata de usuarios sofisticados que además
escriben programas de aplicación.

Fundamentos y Diseño de Base de Datos


Prof. Martin Marsa
9. Definición de modelo de datos 23

Los modelos de datos permiten estructurar el diseño de las base de datos en


niveles físicos, lógicos y de vistas. Sirve para describir datos, relaciones y
restricciones de consistencias. El modelo de datos se encuentra debajo de la
estructura de las bases de datos.

Categorías de modelos de datos

Modelo Relacional

Modelo Entidad Relación

Modelo de datos orientados a Objetos

Modelo de datos semiestructurado

Imagen 10: Proveído por el docente

► Modelo Relacional: Utiliza un conjunto de tablas para indicar los datos y


las relaciones.
► Modelo Entidad Relación: También se denomina E-R se trata de una
visión del mundo real representada por objetos básicos que llevan el
nombre de entidades y así también la relación entre estas entidades.
► Modelo de datos orientados a Objetos: Consiste en una extensión del
modelo E-R pero teniendo como base la encapsulación, los métodos y las
identidades de los objetos.
► Modelo de datos semiestructurado: Logra la especificación de datos,
donde existen diferentes conjuntos de atributos. Para representar este
modelo se utiliza con mayor frecuencia los XML.

Fundamentos y Diseño de Base de Datos


Prof. Martin Marsa
24

9.1. El modelo Entidad – Relación

Se basa en una visión del mundo real, estructurado con un conjunto de objetos
básicos que se llaman entidades y relaciones.

Estas entidades deben ser descriptas mediantes determinados atributos.

Ejemplos:

Los atributos, código de tarjeta de crédito y saldo de tarjeta de crédito, forman


parte de la entidad denominada Tarjeta de Crédito.

En caso de gestionar una tabla denominada cliente, es importante asignar un


código de cliente o bien determinar que su número de documento sea el dato
principal para identificar unívocamente a los clientes, siendo en este caso el
número de documentos, un identificador único para el registro cliente.

La relación que existe entre varias tablas implica una asociación entre ellas.

Ejemplo:

Entidad Cliente.

Entidad País.

Relación Varios clientes puede pertenecer a un mismo país.

Fundamentos y Diseño de Base de Datos


Prof. Martin Marsa
9.2. Una estructura lógica, o esquema de la 25

base de datos puede indicarse gráficamente a


través de un diagrama E.R., considerando los
siguientes componentes

► Rectángulo: Representa conjunto de entidades.


► Elipses: Representan atributos.
► Rombos: Indica conjuntos de relaciones entre miembros de varios
conjuntos de entidades.

Símbolo Significado Ejemplo

ATRIBUTO NOMBRE

RELACIÓN TIEN
E

ENTIDAD CLIENTE

Tabla se símbolos básicos para diagrama de entidad relación. Elaboración


Propia.

Fundamentos y Diseño de Base de Datos


Prof. Martin Marsa
Figura 4: Diagrama E-R correspondiente a clientes y préstamos (Sudarshan,
26
Fundamentos de Bases de datos, 2006)

Código Cliente
Teléfono Código préstamo Importe

Nombre Dirección

Prestatario
Cliente Préstamo

En el siguiente ejemplo se visualiza un diagrama entidad relación, que indica un


proceso entre cliente y préstamo.

Se entiende que la entidad representada por medio de un rectángulo se


denomina cliente, y que la entidad representada también por medio de un
rectángulo se denomina préstamo, estas se encuentran relacionadas entre sí a
través de la relación propiamente dicha y denominada prestatario, representada
por un rombo.

Así también, se puede visualizar que la entidad cliente posee varios atributos
siendo estos: código de cliente, nombre del cliente, dirección del cliente y
teléfono del cliente. El atributo código de cliente está subrayado indicando esto,
que se trata de un atributo único. La entidad préstamo, contiene los siguientes
atributos: código del préstamo, importe del préstamo. El atributo código del
préstamo se encuentra subrayado, indicando esto, que se trata de un atributo
único. Dando una lectura lógica a este diagrama se puede indicar desde una
primera instancia, que un cliente puede realizar varios préstamos.

Fundamentos y Diseño de Base de Datos


Prof. Martin Marsa
Bibliografía 27

► Date, C.J. (2000). Introducción a los Sistemas de Base de Datos.


► Volumen I. Quinta Edición. Pearson Educación. Madrid.
► Silberschatz, A.; Korth, H. F.; Sudarshan, S. (2006). Fundamentos de
► Base de Datos. Madrid. 5ta. Edición. Mc Graw Hill.

Fundamentos y Diseño de Base de Datos


Prof. Martin Marsa

También podría gustarte