Você está na página 1de 16

UNIVERSIDAD DEL QUINDÍO

FACULTAD DE CIENCIAS HUMANAS Y BELLAS ARTES


PROGRAMA DE CIENCIA DE LA INFORMACIÓN Y LA
DOCUMENTACIÓN, BIBLIOTECOLOGÍA Y ARCHIVÍSTICA.

B A S E D E D A T O S

1. GENERALIDADES.

1.1 ¿Qué es una Base de datos?

Una base de datos es una colección de información organizada de forma que un programa del
Computador accionar rápidamente los fragmentos de datos que necesite. Una base de datos es
un sistema de archivos electrónico.

1.2 Definición de base de datos

Se define una base de datos como una serie de datos organizados y relacionados entre sí, los
cuales son recolectados y explotados por los sistemas de información de una empresa o
negocio en particular.

Las bases de datos tradicionales se organizan por campos, registros y archivos.

Un campo es una pieza única de información; un registro es un sistema completo de campos;


y un archivo es una colección de registros. Por ejemplo, una guía de teléfono es análoga a un
archivo. Contiene una lista de registros, cada uno de los cuales consiste en tres campos:
nombre, dirección, y número de teléfono.

Una base de datos es un “almacén” que nos permite guardar grandes cantidades de
información de forma organizada para que luego podamos encontrar y utilizar fácilmente. A
continuación te presentamos una guía que te explicará el concepto y características de las
bases de datos.

El término de bases de datos fue escuchado por primera vez en 1963, en un simposio
celebrado en California, USA. Una base de datos se puede definir como un conjunto de
información relacionada que se encuentra agrupada ó estructurada.

Desde el punto de vista informático, la base de datos es un sistema formado por un conjunto
de datos almacenados en discos que permiten el acceso directo a ellos y un conjunto de
programas que manipulen ese conjunto de datos.

Cada base de datos se compone de una o más tablas que guarda un conjunto de datos. Cada
tabla tiene una o más columnas y filas. Las columnas guardan una parte de la información
sobre cada elemento que queramos guardar en la tabla, cada fila de la tabla conforma un
registro.

1
UNIVERSIDAD DEL QUINDÍO
FACULTAD DE CIENCIAS HUMANAS Y BELLAS ARTES
PROGRAMA DE CIENCIA DE LA INFORMACIÓN Y LA
DOCUMENTACIÓN, BIBLIOTECOLOGÍA Y ARCHIVÍSTICA.

1.3 Características

Entre las principales características de los sistemas de base de datos podemos mencionar:

• Independencia lógica y física de los datos.


• Redundancia mínima.
• Acceso concurrente por parte de múltiples usuarios.
• Integridad de los datos.
• Consultas complejas optimizadas.
• Seguridad de acceso y auditoria.
• Respaldo y recuperación.

Acceso a través de lenguajes de programación estándar

2. Origen y Antecedentes

Surgen desde mediados de los años sesenta la historia de las bases de datos, en 1970 Codd
propuso el modelo relacional, este modelo es el que ha marcado la línea de investigación por
muchos años, ahora se encuentran los modelos orientados a objetos

2.1 Década de 1970

Edgar Frank Codd (23 de agosto de 1923 a 18 de abril de 2003), en un artículo "Un modelo
relacional de datos para grandes bancos de datos compartidos" ( "un modelo relacional de
datos para grandes bancos de datos compartidos") en 1970, definió el modelo relacional y
Publicó una serie de reglas para la Evaluación de Administradores de Sistemas de Datos
Relacionales y nacieron Así las bases de datos relacionales.

A partir de los aportes de Codd el multimillonario Larry Ellison desarrollo la base de datos
Oracle, el Cual es un sistema de administración de base de datos, que se destaca por sus
Transacciones, estabilidad, escalabilidad y multiplataforma.

Inicialmente no se uso el modelo relacional DEBIDO A que Tenía inconvenientes por el


rendimiento, ya que no podian ser competitivas con las bases de datos jerárquicas y de red.
Ésta Tendencia cambio por un proyecto de IBM el Cual Desarrolló técnicas para la
construcción de un sistema de bases de datos relacionales eficientes, llamado Sistema de
Relacional.

2.2 Década de 1980

Las bases de datos relacionales con su Sistema de tablas, filas y columnas, pudieron competir
con las bases de datos jerárquicas y de red, ya que su bajo nivel de programación y su uso era
muy sencillo.

2
UNIVERSIDAD DEL QUINDÍO
FACULTAD DE CIENCIAS HUMANAS Y BELLAS ARTES
PROGRAMA DE CIENCIA DE LA INFORMACIÓN Y LA
DOCUMENTACIÓN, BIBLIOTECOLOGÍA Y ARCHIVÍSTICA.

En esta década el modelo relacional ha conseguido posicionarse del Mercado de las bases de
datos. Y también en este tiempo se iniciaron grandes investigaciones paralelas y distribuidas,
como las bases de datos orientadas a objetos.

3. Ventajas de las bases de datos

3.1 Control sobre la redundancia de datos:

Los sistemas de ficheros almacenan varias copias de los mismos datos en ficheros distintos.
Esto hace que se desperdicie espacio de almacenamiento, además de provocar la falta de
consistencia de datos.

En los sistemas de bases de datos todos estos ficheros están integrados, por lo que no se
almacenan varias copias de los mismos datos. Sin embargo, en una base de datos no se puede
eliminar la redundancia completamente, ya que en ocasiones es necesaria para modelar las
relaciones entre los datos.

3.2 Consistencia de datos:

Eliminando o controlando las redundancias de datos se reduce en gran medida el riesgo de que
haya inconsistencias. Si un dato está almacenado una sola vez, cualquier actualización se debe
realizar sólo una vez, y está disponible para todos los usuarios inmediatamente. Si un dato está
duplicado y el sistema conoce esta redundancia, el propio sistema puede encargarse de
garantizar que todas las copias se mantienen consistentes.

3.3 Compartición de datos:

En los sistemas de ficheros, los ficheros pertenecen a las personas o a los departamentos que
los utilizan. Pero en los sistemas de bases de datos, la base de datos pertenece a la empresa y
puede ser compartida por todos los usuarios que estén autorizados.

3.4 Mantenimiento de estándares:

Gracias a la integración es más fácil respetar los estándares necesarios, tanto los establecidos a
nivel de la empresa como los nacionales e internacionales. Estos estándares pueden
establecerse sobre el formato de los datos para facilitar su intercambio, pueden ser estándares
de documentación, procedimientos de actualización y también reglas de acceso.

3.5 Mejora en la integridad de datos:

La integridad de la base de datos se refiere a la validez y la consistencia de los datos


almacenados. Normalmente, la integridad se expresa mediante restricciones o reglas que no se
pueden violar. Estas restricciones se pueden aplicar tanto a los datos, como a sus relaciones, y
es el SGBD quien se debe encargar de mantenerlas.

3
UNIVERSIDAD DEL QUINDÍO
FACULTAD DE CIENCIAS HUMANAS Y BELLAS ARTES
PROGRAMA DE CIENCIA DE LA INFORMACIÓN Y LA
DOCUMENTACIÓN, BIBLIOTECOLOGÍA Y ARCHIVÍSTICA.

3.6 Mejora en la seguridad:

La seguridad de la base de datos es la protección de la base de datos frente a usuarios no


autorizados. Sin unas buenas medidas de seguridad, la integración de datos en los sistemas de
bases de datos hace que éstos sean más vulnerables que en los sistemas de ficheros.

3.7 Mejora en la accesibilidad a los datos:

Muchos SGBD proporcionan lenguajes de consultas o generadores de informes que permiten


al usuario hacer cualquier tipo de consulta sobre los datos, sin que sea necesario que un
programador escriba una aplicación que realice tal tarea.

3.8 Mejora en la productividad:

El SGBD proporciona muchas de las funciones estándar que el programador necesita escribir
en un sistema de ficheros. A nivel básico, el SGBD proporciona todas las rutinas de manejo de
ficheros típicas de los programas de aplicación.

El hecho de disponer de estas funciones permite al programador centrarse mejor en la función


específica requerida por los usuarios, sin tener que preocuparse de los detalles de
implementación de bajo nivel.

3.9 Mejora en el mantenimiento:

En los sistemas de ficheros, las descripciones de los datos se encuentran inmersas en los
programas de aplicación que los manejan.

Esto hace que los programas sean dependientes de los datos, de modo que un cambio en su
estructura, o un cambio en el modo en que se almacena en disco, requiere cambios
importantes en los programas cuyos datos se ven afectados.

Sin embargo, los SGBD separan las descripciones de los datos de las aplicaciones. Esto es lo
que se conoce como independencia de datos, gracias a la cual se simplifica el mantenimiento
de las aplicaciones que acceden a la base de datos.

3.10 Aumento de la concurrencia:

En algunos sistemas de ficheros, si hay varios usuarios que pueden acceder simultáneamente a
un mismo fichero, es posible que el acceso interfiera entre ellos de modo que se pierda
información o se pierda la integridad. La mayoría de los SGBD gestionan el acceso
concurrente a la base de datos y garantizan que no ocurran problemas de este tipo.

4
UNIVERSIDAD DEL QUINDÍO
FACULTAD DE CIENCIAS HUMANAS Y BELLAS ARTES
PROGRAMA DE CIENCIA DE LA INFORMACIÓN Y LA
DOCUMENTACIÓN, BIBLIOTECOLOGÍA Y ARCHIVÍSTICA.

3.11 Mejora en los servicios de copias de seguridad:

Muchos sistemas de ficheros dejan que sea el usuario quien proporcione las medidas
necesarias para proteger los datos ante fallos en el sistema o en las aplicaciones. Los usuarios
tienen que hacer copias de seguridad cada día, y si se produce algún fallo, utilizar estas copias
para restaurarlos.

En este caso, todo el trabajo realizado sobre los datos desde que se hizo la última copia de
seguridad se pierde y se tiene que volver a realizar. Sin embargo, los SGBD actuales
funcionan de modo que se minimiza la cantidad de trabajo perdido cuando se produce un
fallo.

4. Desventajas de las bases de datos

4.1 Complejidad:

Los SGBD son conjuntos de programas que pueden llegar a ser complejos con una gran
funcionalidad. Es preciso comprender muy bien esta funcionalidad para poder realizar un buen
uso de ellos.

4.2 Coste del equipamiento adicional:

Tanto el SGBD, como la propia base de datos, pueden hacer que sea necesario adquirir más
espacio de almacenamiento. Además, para alcanzar las prestaciones deseadas, es posible que
sea necesario adquirir una máquina más grande o una máquina que se dedique solamente al
SGBD. Todo esto hará que la implantación de un sistema de bases de datos sea más cara.

4.3 Vulnerable a los fallos:

El hecho de que todo esté centralizado en el SGBD hace que el sistema sea más vulnerable
ante los fallos que puedan producirse. Es por ello que deben tenerse copias de seguridad
(Backup).

5. Tipos de Campos

Cada Sistema de Base de Datos posee tipos de campos que pueden ser similares o diferentes.
Entre los más comunes podemos nombrar:

• Numérico: entre los diferentes tipos de campos numéricos podemos encontrar enteros
“sin decimales” y reales “decimales”.
• Booleanos: poseen dos estados: Verdadero “Si” y Falso “No”.
• Memos: son campos alfanuméricos de longitud ilimitada. Presentan el inconveniente
de no poder ser indexados.

5
UNIVERSIDAD DEL QUINDÍO
FACULTAD DE CIENCIAS HUMANAS Y BELLAS ARTES
PROGRAMA DE CIENCIA DE LA INFORMACIÓN Y LA
DOCUMENTACIÓN, BIBLIOTECOLOGÍA Y ARCHIVÍSTICA.

• Fechas: almacenan fechas facilitando posteriormente su explotación. Almacenar


fechas de esta forma posibilita ordenar los registros por fechas o calcular los días entre
una fecha y otra.
• Alfanuméricos: contienen cifras y letras. Presentan una longitud limitada (255
caracteres).
• Autoincrementables: son campos numéricos enteros que incrementan en una unidad
su valor para cada registro incorporado. Su utilidad resulta: Servir de identificador ya
que resultan exclusivos de un registro.

6. Tipos de Base de Datos

Entre los diferentes tipos de base de datos, podemos encontrar los siguientes:

• MySql: es una base de datos con licencia GPL basada en un servidor. Se caracteriza
por su rapidez. No es recomendable usar para grandes volúmenes de datos.

• PostgreSql y Oracle: Son sistemas de base de datos poderosos. Administra muy bien
grandes cantidades de datos, y suelen ser utilizadas en intranets y sistemas de gran
calibre.
• Access: Es una base de datos desarrollada por Microsoft. Esta base de datos, debe ser
creada bajo el programa access, el cual crea un archivo .mdb con la estructura ya
explicada.
• Microsoft SQL Server: es una base de datos más potente que access desarrollada por
Microsoft. Se utiliza para manejar grandes volúmenes de informaciones.

7. SISTEMAS DE GESTIÓN DE ARCHIVOS (SGA).

Hasta hace poco los programadores cuando requerían almacenar información recurrirán a
archivos creados dentro de las aplicaciones y de acuerdo a los requerimientos puntuales
específicos. Cada uno resolvía su problema de acuerdo a su óptica, muchas veces sin pensar
en lo que los demás colegas estaban realizando.

Cuando se requería manipular estos datos se realizaban programas que incluían la definición
en detalle de estos archivos para poder operar sobre estos. Cada programa estaba constituido
por un número considerable de líneas de código (en ocasiones abrumador), para hacer incluso
tareas muy simples como un nuevo reporte, por ejemplo.

Si no existía un mecanismo de coordinación y con normas definidas, las empresas podrían


navegar en un mar de programas y cientos de archivos con datos redundantes y muchas veces
inconsistentes, algunos de los cuales ya ni siquiera se usaban. Pensar en hacer modificaciones
(mantenimiento) a estos sistemas como estos eran un verdadero dolor de cabeza.

6
UNIVERSIDAD DEL QUINDÍO
FACULTAD DE CIENCIAS HUMANAS Y BELLAS ARTES
PROGRAMA DE CIENCIA DE LA INFORMACIÓN Y LA
DOCUMENTACIÓN, BIBLIOTECOLOGÍA Y ARCHIVÍSTICA.

A continuación se presentan algunos de sus problemas inherentes.

8. Problemas generados por el esquema de SGA

Pensemos en un caso extremo donde cada sección de una empresa ha realizado,


independientemente de las demás, sus programas para manipulación de sus propios datos y
producir la información que requiere. Casos de estos se dieron y aun se dan en la vida real,
más de lo que se pudiera creer.

8.1 Dificultad para obtener la información deseada.

Como los reportes son programados de acuerdo a necesidades del momento, los usuarios
deben usar lo que ya esté y acomodarlos a sus requerimientos actuales o recurrir a solicitar
nuevos programas, inclusive si son pocos los cambios que se quieren (por ejemplo, inclusión
de nuevos campos, realización de sencillos cálculos adicionales, etc.).

8.2 Datos separados y aislados

Como cada sección realizó sus propios programas, diseñó los archivos y tipos de datos
importantes para estos. Cada cual tenía la parte que le competía.
Cuando se quiere consolidar y agrupar información a nivel empresarial, varios problemas
pueden aparecer: Hay que recolectarla desde diferentes archivos, los formatos en cada uno, a
pesar de referirse a atributos iguales, son disímiles, hay datos que no se encuentran en ningún
archivo y otros más.

8.3 Datos repetidos

A causa de lo anterior aparecen también datos que han sido incluidos en varios archivos, con
características diferentes y peor aun con información que puede no concordar. Esto lleva a
sistemas de información inconsistente que traen como consecuencia una terrible desconfianza
en el sistema.

8.4 Dificultad para incluir las reglas de integridad y del negocio

Cualquier parámetro, regla o restricción debe ser definida en un programa, por lo tanto los
cambios a estas llevan a modificación de aplicaciones y afectan solo aquellos archivos que la
aplicación use.

8.5 Sistemas manipulados por varios usuarios simultáneamente

En los casos que varios usuarios requieran operar una aplicación en concreto (caso típico de
facturación) el programado debe incluir en su software rutinas que permitan manejar el acceso
concurrente a programas y datos y es su responsabilidad los buenos resultados.

7
UNIVERSIDAD DEL QUINDÍO
FACULTAD DE CIENCIAS HUMANAS Y BELLAS ARTES
PROGRAMA DE CIENCIA DE LA INFORMACIÓN Y LA
DOCUMENTACIÓN, BIBLIOTECOLOGÍA Y ARCHIVÍSTICA.

Se entenderá hasta acá, que estos sistemas, sobre todo en organización de tamaño
considerable, no podían soportar (a menos que se definieran esquemas muy rigurosos) las
operaciones y decisiones; que ofrecían un enorme desgaste administrativo y conllevaban
múltiples riesgos.

9. Sistema de Gestión de Bases de Datos (SGBD ) Data Base Manager System


DBMS.

Los Sistemas de Gestión de Base de Datos (en inglés DataBase Management System) son un
tipo de software muy específico, dedicado a servir de interfaz entre la base de datos, el usuario
y las aplicaciones que la utilizan.

Se compone de un lenguaje de definición de datos, de un lenguaje de manipulación de datos y


de un lenguaje de consulta.

Es una colección de datos interrelacionados y un conjunto de programas para acceder dichos


datos. Son productos de software fabricados por diferentes proveedores y con diferentes
características que los diferencian unos de otros: Dbase, Fox, Access, Informix, Unify, Oracle,
Interbase

10. Bases de Datos

Colección de datos organizados bajo normas establecidas en un modelo seleccionado.


La base de datos es un conjunto de información almacenada bajo la estructura diseñada e
implementada en el SGBD y relacionada con un asunto o con una finalidad, tal como el
seguimiento de los pedidos de clientes o una colección de música.

Generalmente nos referimos a los datos de los usuarios y de la organización, que apoyan el
negocio modelado y soportado por el Sistema de Gestión de Bases de Datos. En la etapa de
diseño lógico la arquitectura de los datos es independiente del motor donde se montará
finalmente.

10.1 La gestión de los datos implica:

Definición de estructuras para almacenar información y mecanismos para manipulación de la


información.

11. Visión de los Datos

11.1 Abstracción de Datos

Característica de un sistema de bases de datos, que permite al usuario o programador operar


con los datos sin necesidad de conocer detalles que para él no son de "importancia",

8
UNIVERSIDAD DEL QUINDÍO
FACULTAD DE CIENCIAS HUMANAS Y BELLAS ARTES
PROGRAMA DE CIENCIA DE LA INFORMACIÓN Y LA
DOCUMENTACIÓN, BIBLIOTECOLOGÍA Y ARCHIVÍSTICA.

ofreciendo así una visión abstracta de estos. Para cumplir con tal fin se han definido diferentes
niveles de abstracción:

Nivel Físico. Determina como están almacenados físicamente los datos (pistas, sectores,
cilindros), representa el nivel más bajo.

Nivel Lógico o Conceptual. Determina la organización de los archivos. Índices, llaves, orden
de campos, tipos de datos.

Nivel de Vistas. Oculta parte de la información a los usuarios, es decir hace visible solo una
parte de la base de datos.

Independencia de Datos.

Propiedad que permite que el cambio en un nivel no afecte el otro.

12. Modelos de datos

Para introducirnos en este tema, empezaremos definiendo que es un modelo.

12.1 modelo: Es una representación de la realidad que contiene las características generales de
algo que se va a realizar. En base de datos, esta representación la elaboramos de forma gráfica.

12.2 ¿Qué es modelo de datos?

Es una colección de herramientas conceptuales para describir los datos, las relaciones que
existen entre ellos, semántica asociada a los datos y restricciones de consistencia.

Los modelos de datos se dividen en tres grupos:

Modelos lógicos basados en objetos.


Modelos lógicos basados en registros.
Modelos físicos de datos.

13. CLASIFICACIÓN DE LOS MODELOS DE DATOS

13.1 Modelos Lógicos Basados en Objetos

Se usan para describir datos en los niveles conceptual y de visión, es decir, con este modelo
representamos los datos de tal forma como nosotros los captamos en el mundo real, tienen una
capacidad de estructuración bastante flexible y permiten especificar restricciones de datos
explícitamente.

Existen diferentes modelos de este tipo, pero el más utilizado por su sencillez y eficiencia es el
modelo Entidad-Relación.

9
UNIVERSIDAD DEL QUINDÍO
FACULTAD DE CIENCIAS HUMANAS Y BELLAS ARTES
PROGRAMA DE CIENCIA DE LA INFORMACIÓN Y LA
DOCUMENTACIÓN, BIBLIOTECOLOGÍA Y ARCHIVÍSTICA.

• Modelo Entidad-Relación
• Modelo Orientado a Objetos
• Modelo de Datos Semántico

13.1.1 Modelo Entidad-Relación.


Denominado por sus siglas como: E-R; Este modelo representa a la realidad a través de
entidades, que son objetos que existen y que se distinguen de otros por sus características, por
ejemplo: un alumno se distingue de otro por sus características particulares como lo es el
nombre, o el numero de control asignado al entrar a una institución educativa, así mismo, un
empleado, una materia, etc. Las entidades pueden ser de dos tipos:

Tangibles :
Son todos aquellos objetos físicos que podemos ver,
tocar o sentir.

Intangibles:
Todos aquellos eventos u objetos conceptuales que no
podemos ver, aun sabiendo que existen, por ejemplo:
la entidad materia, sabemos que existe, sin embargo, no la
podemos visualizar o tocar.

Las características de las entidades en base de datos se llaman atributos, por ejemplo el
nombre, dirección teléfono, grado, grupo, etc. son atributos de la entidad alumno; Clave,
número de seguro social, departamento, etc., son atributos de la entidad empleado. A su vez
una entidad se puede asociar o relacionar con más entidades a través de relaciones.

Pero para entender mejor esto, veamos un ejemplo:

Consideremos una empresa que requiere controlar a los vendedores y las ventas que ellos
realizan; de este problema determinamos que los objetos o entidades principales a estudiar son
el empleado (vendedor) y el artículo (que es el producto en venta), y las características que los
identifican son:

Empleado: Artículo:

Nombre Descripción
Puesto Costo
Salario Clave
R.F.C.

La relación entre ambas entidades la podemos establecer como Venta.

Bueno, ahora nos falta describir como se representa un modelo E-R gráficamente, la
representación es muy sencilla, se emplean símbolos, los cuales son:

10
UNIVERSIDAD DEL QUINDÍO
FACULTAD DE CIENCIAS HUMANAS Y BELLAS ARTES
PROGRAMA DE CIENCIA DE LA INFORMACIÓN Y LA
DOCUMENTACIÓN, BIBLIOTECOLOGÍA Y ARCHIVÍSTICA.

Símbolo Representa

Así nuestro ejemplo anterior quedaría representado de la siguiente forma:

Existen más aspectos a considerar con respecto a los modelos entidad relación, estos serán
considerados en el tema Modelo Entidad Relación.

13.2 Modelos lógicos basados en registros.

Se utilizan para describir datos en los niveles conceptual y físico.


Estos modelos utilizan registros e instancias para representar la realidad, así como las
relaciones que existen entre estos registros (ligas) o apuntadores. A diferencia de los modelos
de datos basados en objetos, se usan para especificar la estructura lógica global de la base de
datos y para proporcionar una descripción a nivel más alto de la implementación.

Los tres modelos de datos más ampliamente aceptados son:

Modelo Relacional
Modelo de Red
Modelo Jerárquico

13.2.1 Modelo relacional.

11
UNIVERSIDAD DEL QUINDÍO
FACULTAD DE CIENCIAS HUMANAS Y BELLAS ARTES
PROGRAMA DE CIENCIA DE LA INFORMACIÓN Y LA
DOCUMENTACIÓN, BIBLIOTECOLOGÍA Y ARCHIVÍSTICA.

En este modelo se representan los datos y las relaciones entre estos, a través de una colección
de tablas, en las cuales los renglones (tuplas) equivalen a los cada uno de los registros que
contendrá la base de datos y las columnas corresponden a las características(atributos) de cada
registro localizado en la tupla;

Considerando nuestro ejemplo del empleado y el artículo:

Tabla del empleado

Una Base de Datos Relacional es una base de datos en donde todos los datos visibles al
usuario están organizados estrictamente como tablas de valores y en donde todas las
operaciones de la base de datos operan sobre estas tablas (Dr. Codd 1970

Ejemplo;

12
UNIVERSIDAD DEL QUINDÍO
FACULTAD DE CIENCIAS HUMANAS Y BELLAS ARTES
PROGRAMA DE CIENCIA DE LA INFORMACIÓN Y LA
DOCUMENTACIÓN, BIBLIOTECOLOGÍA Y ARCHIVÍSTICA.

Ahora te preguntaras.

¿cómo se representan las relaciones entre las entidades en este modelo?

Existen dos formas de representarla; pero para ello necesitamos definir que es una llave
primaria: Es un atributo el cual definimos como atributo principal, es una forma única de
identificar a una entidad. Por ejemplo, el RFC de un empleado se distingue de otro por que los
RFC no pueden ser iguales.

Ahora si, las formas de representar las relaciones en este modelo son:

1. Haciendo una tabla que contenga cada una de las llaves primarias de las entidades
involucradas en la relación.

Tomando en cuenta que la llave primaria del empleado es su RFC, y la llave primaria del
articulo es la Clave.

2. Incluyendo en alguna de las tablas de las entidades involucradas, la llave de la otra


tabla.

13.2.2 Modelo de Red

Este modelo representa los datos mediante colecciones de registros y sus relaciones se
representan por medio de ligas o enlaces, los cuales pueden verse como punteros. Los
registros se organizan en un conjunto de gráficas arbitrarias.

1. Ejemplo:

13
UNIVERSIDAD DEL QUINDÍO
FACULTAD DE CIENCIAS HUMANAS Y BELLAS ARTES
PROGRAMA DE CIENCIA DE LA INFORMACIÓN Y LA
DOCUMENTACIÓN, BIBLIOTECOLOGÍA Y ARCHIVÍSTICA.

2. Ejemplo

Colecciones de registros y las relaciones entre datos se representan mediante enlaces


(dirigidos).

Para profundizar en este tema visitemos: Modelo de datos de red.

13.2.3 Modelo Jerárquico

Es similar al modelo de red en cuanto a las relaciones y datos, ya que estos se representan por
medio de registros y sus ligas o enlaces.

La diferencia radica en que están organizados por conjuntos de árboles en lugar de gráficas
arbitrarias.

1. Ejemplo:

2. Ejemplo

Los registros se organizan como colecciones de árboles, en lugar de grafos dirigidos.

14
UNIVERSIDAD DEL QUINDÍO
FACULTAD DE CIENCIAS HUMANAS Y BELLAS ARTES
PROGRAMA DE CIENCIA DE LA INFORMACIÓN Y LA
DOCUMENTACIÓN, BIBLIOTECOLOGÍA Y ARCHIVÍSTICA.

Para profundizar más en el tema visita: Modelo de datos jerárquico.

13.3 Modelos físicos de datos.


Se usan para describir a los datos en el nivel más bajo, aunque existen muy pocos modelos de
este tipo, básicamente capturan aspectos de la implementación de los sistemas de base de
datos. Existen dos clasificaciones de este tipo que son:

Modelo unificador
Memoria de elementos.

14. Lenguajes de datos.

14.1 Lenguaje Definición de Datos LDD

Es un conjunto de declaraciones o definiciones que permiten expresar las especificaciones del


esquema de la base de datos. A partir de estas se genera el Diccionario de Datos. Igualmente
permite determinar la estructura de almacenamiento y los métodos de acceso. Permiten crear,
las bases de datos, las tablas, definir índices y reglas de integridad. Igualmente modificar y
borrar lo antes definido.

14.2 Lenguaje de Manipulación de Datos LMD

A diferencia del anterior este tiene estrecha relación con las operaciones que los usuarios
realizan sobre los datos almacenados. Estas operaciones pueden ser: Recuperación o consulta,
inserción, borrado y modificación de los datos.

ENLACE.

http://sistemas.itlp.edu.mx/tutoriales/basedat1/

15
UNIVERSIDAD DEL QUINDÍO
FACULTAD DE CIENCIAS HUMANAS Y BELLAS ARTES
PROGRAMA DE CIENCIA DE LA INFORMACIÓN Y LA
DOCUMENTACIÓN, BIBLIOTECOLOGÍA Y ARCHIVÍSTICA.

16

Você também pode gostar