Está en la página 1de 9

Generalidades

SEMANA 1  
 
BASE DE DATOS 
 
 
 
 
 
   
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
   
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

[ BASE DE DATOS ]
 

CONTENIDO 
 
 
 
 
 
 
 
1. GENERALIDADES DE BASES DE DATOS …………………….……  3 
 
1.1. DESARROLLO TEMÁTICO ………………………………….……  3 

• Sistemas de gestión de archivos .……………………….……  3 
• Sistemas de bases de datos ……….…………………….……  4 
• Modelo de datos jerárquico ……….……………………….…  4 
• Modelo de datos de red ……….………………………………  5 
• Modelo de datos relacional ……….…………………….….…  6 
• Arquitectura para sistemas de bases de datos ………………  7 
• Sistemas de gestión de bases de datos ………………….……  8 
• Lenguajes de los sistemas de gestión de bases de datos ……  8 
 

1.2. BIBLIOGRAFÍA ……….……………………………………………  9 
  
 
 
 
 
   
 
 
 
 
 

 
2  [ POLITÉCNICO GANCOLOMBIANO EN ALIANZA CON WHITNEY INTERNATIONAL SYSTEM ]
 

1. GENERALIDADES DE BASES DE DATOS 
 
Una  buena  toma  de  decisiones  requiere  de  una  buena  información  que  se    deriva  de  su 
materia prima: los datos.  
En  esta  unidad  usted  aprenderá  lo  que  es  un  sistema  de  archivos  y  examinará  algunos 
conceptos  de  bases  de  datos,  lo  que  hacen  y  por  qué  se  recomiendan  más  que  otros 
métodos  de  manejo  de  datos.  Explorará  brevemente  los  antecedentes,  características, 
ventajas y desventajas de los diferentes modelos de datos. También, es importante entender 
las características básicas de la arquitectura para sistemas de bases de datos, los sistemas de 
gestión de bases de datos y los lenguajes de los sistemas de gestión de bases de datos. 
Debido a la inmensa necesidad tecnológica de bases de datos, a las competencias que usted 
desarrollará y al conocimiento que obtendrá a partir de este núcleo temático, le auguramos 
que tendrá muchas oportunidades para desempeñarse mejor, laboralmente. 

1.1. DESARROLLO TEMÁTICO 
 
Los datos son la materia prima de la información y generalmente se guardan en una base de 
datos. Para construir y gestionar bases de datos se necesita de un software conocido como 
Sistema  de  Gestión  de  Bases  de  Datos  (SGBD).  El  diseño  de  una  base  de  datos  define  su 
estructura: el SGBD guarda los metadatos con respecto a la estructura de la misma base de 
datos.  Una  base  de  datos,  por  lo  tanto,  contiene  los  datos  generados  de  las  operaciones 
diarias de las compañías y los datos sobre los datos conocidos como metadatos. 

Sistemas de gestión de archivos 
Hasta  hace  poco  los  programadores  recurrían  a  los  sistemas  de  archivos  para  almacenar 
información. Como los sistemas de archivos carecen de un SGBD, su administración se torna 
difícil  y  puede  generar  los  siguientes  problemas:  dificultad  para  obtener  la  información 
deseada, datos separados y aislados, datos repetidos, los programas de aplicación dependen 
de  los  formatos  de  los  archivos,  con  frecuencia  los  archivos  son  incompatibles  entre  sí, 
dificultad para incluir las reglas de integridad y del negocio y dificultad para controlar varios 
usuarios simultáneamente. 
 
 
  Los modelos de bases de datos fueron desarrollados para hacerse cargo de las debilidades 
  propias  de  los  sistemas  de  archivos.  Permiten  describir  los  datos,  las  relaciones  de  los 
  datos y la semántica de los datos. Una de las grandes ventajas de las bases de datos es que 
  pueden gestionar todos los datos en un solo lugar, lo que permite a la SGBD mantener un 
  control estricto sobre las actividades de gestión de la base de datos.  
   

 
[ BASE DE DATOS ] 3
 

Sistemas de bases de datos 
Un  sistema  de  bases  de  datos  es  un  sistema  informatizado  cuyo  propósito  general  es 
mantener información y hacer que esté disponible cuando se solicite. Una base de datos es 
una  colección  de  datos  organizados  bajo  normas  establecidas  en  un  modelo  de  datos 
seleccionado. Está constituida por un cierto conjunto de datos persistentes utilizado por los 
sistemas  de  aplicaciones  de  una  empresa  determinada.  A  continuación,  estudiaremos  tres 
modelos de bases de datos basados en registros: jerárquico, de red y relacional. 

 
Modelo de datos jerárquico 
En  el  modelo  de  bases  de  datos  jerárquico  (ver  figura  1.  Modelo  Jerárquico  de  Bases  de 
Datos) los registros se organizan como colecciones de árboles compuestos de un segmento 
raíz, segmentos padre y segmentos hijos. El segmento es un equivalente a un tipo de registro 
de archivo. 
 
 
 
 
 
 
 
 
 
 
 
 
 
Figura 1. Modelo Jerárquico de Bases de Datosi 
 
Ventajas:  
• Promueve compartir datos, 
• La relación padre/hijo promueve la simplicidad conceptual, 
• La relación padre/hijo promueve la integridad, 
• Eficiencia con relaciones 1:M fijas. 
 
Desventajas: 
• El sistema navegacional origina un diseño, ejecución, desarrollo de aplicaciones , uso y 
administración complejos, 
• Limitaciones de ejecución no permite relaciones M:N o de padres múltiples, 

 
4  [ POLITÉCNICO GANCOLOMBIANO EN ALIANZA CON WHITNEY INTERNATIONAL SYSTEM ]
 

• Carece de lenguaje de definición de datos o de lenguaje  de manipulación de datos en 
el SGBD, 
• Carece de estándares. 

Modelo de datos de red 
El modelo de red (ver figura 2: Modelo de Red de Bases de Datos) consiste en colecciones de 
registros  y  las  relaciones  entre  datos  se  representan  mediante  enlaces,  su  estructura 
acomoda la estructura hijo con múltiples padres. 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
Figura 2. Modelo de Red de Bases de Datosii 
 
Ventajas: 
• Simplicidad conceptual por lo menos igual a la del modelo jerárquico, 
• Maneja más tipos de relación tales como M:N o de padres múltiples, 
• La relación propietario/miembro promueve la integridad de la base de datos, 
• Se ajusta a los estándares, 
• Incluye lenguaje de definición y definición de datos en el SGBD. 
 
Desventajas: 
• La complejidad del sistema limita su eficiencia, 
• El sistema navegacional origina un diseño, ejecución, desarrollo de aplicaciones, uso y 
administración complejos. 
 

 
 

 
[ BASE DE DATOS ] 5
 

Modelo de datos relacional 
El modelo de bases de datos relacional (ver figura 3. Modelo Relacional de Bases de Datos) 
es el estándar de ejecución de bases de datos actuales. Una base de datos relacional es una 
base  de  datos  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 
esta tablas (Dr. Codd 1970). 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
Figura 3. Modelo Relacional de Bases de Datosiii 
 
Ventajas: 
• Su diseño tabular mejora sustancialmente la simplicidad conceptual, lo que origina un 
diseño, ejecución, administración y uso más fáciles, 
• Capacidad de consultas ad hoc basadas en SQL, 
• Un  poderoso  sistema  de  administración  de  bases  de  datos  mejora  la  ejecución  y 
simplifica la administración. 
 
Desventajas: 
• El  SGBD,  que  hace  al  sistema  fácil  de  utilizar,  requiere  un  substancial  poder  del 
software y del hardware, 

 
6  [ POLITÉCNICO GANCOLOMBIANO EN ALIANZA CON WHITNEY INTERNATIONAL SYSTEM ]
 

• La  simplicidad  conceptual  del  sistema  pone  al  alcance  de  las  personas  sin 
entrenamiento herramientas para utilizar un buen sistema deficientemente, 
• Puede  provocar  problemas  de  islas  de  información,  puesto  que  las  personas  y 
departamentos ven que es fácil desarrollar sus propias aplicaciones. 
 

Arquitectura para sistemas de bases de datos 
La  arquitectura  ANSI/SPARC  se  divide  en  tres  niveles,  denominados  niveles  interno, 
conceptual  y  externo.  El  objetivo  de  la  arquitectura  de  tres  niveles  es  el  de  separar  los 
programas de aplicación de la base de datos física. En esta arquitectura, el esquema de una 
base  de  datos  se  define  en  tres  niveles  de  abstracción  distintos:  Ver  figura  4.  Niveles  de  la 
Arquitectura ANSI/SPARC. 
 
 
 
 
 
 
 
 
 
 
 
 
Figura 4. Niveles de la Arquitectura ANSI/SPARCiv 
 
 
El nivel interno es el más cercano al almacenamiento físico, es decir, es el que se ocupa de la 
forma  como  se  almacenan  físicamente  los  datos.  Este  esquema  se  especifica  mediante  un 
modelo físico y describe todos los detalles para el almacenamiento de la base de datos, así 
como los métodos de acceso. 
El  nivel  externo  es  el  más  cercano  a  los  usuarios,  es  decir,  es  el  que  se  ocupa  de  la  forma 
como los usuarios individuales perciben los datos. Cada esquema externo describe la parte 
de la base de datos que interesa a un grupo de usuarios determinados y oculta a ese grupo el 
resto de la base de datos. En este nivel se puede utilizar un modelo conceptual o un modelo 
lógico para especificar los esquemas. 
El nivel conceptual es un nivel de mediación entre los dos anteriores. Describe la estructura 
de  toda  la  base  de  datos  para  una  comunidad  de  usuarios  (todos  los  de  una  empresa  u 
organización),  mediante  un  esquema  conceptual.  Este  esquema  oculta  los  detalles  de  las 
estructuras de almacenamiento y se concentra en describir entidades, atributos, relaciones, 

 
[ BASE DE DATOS ] 7
 

operaciones  de  los  usuarios  y  restricciones.  En  este  nivel  se  puede  utilizar  un  modelo 
conceptual o un modelo lógico para especificar el esquema. 
La  arquitectura  de  tres  niveles  es  útil  para  explicar  el  concepto  de  independencia  de  datos 
que podemos definir como la capacidad para modificar el esquema en un nivel del sistema 
sin tener que modificar el esquema del nivel inmediato superior. Se pueden definir dos tipos 
de independencia de datos:  
La  independencia  lógica  es  la  capacidad  de  modificar  el  esquema  conceptual  sin  tener  que 
alterar  los  esquemas  externos  ni  los  programas  de  aplicación.  Se  puede  modificar  el 
esquema  conceptual  para  ampliar  la  base  de  datos  o  para  reducirla.  Si,  por  ejemplo,  se 
reduce la base de datos eliminando una entidad, los esquemas externos que no se refieran a 
ella no deberán verse afectados.  
La independencia física es la capacidad de modificar el esquema interno sin tener que alterar 
el  esquema  conceptual  (o  los  externos).  Por  ejemplo,  puede  ser  necesario  reorganizar 
ciertos ficheros físicos con el fin de mejorar el rendimiento de las operaciones de consulta o 
de  actualización  de  datos.  Dado  que  la  independencia  física  se  refiere  sólo  a  la  separación 
entre las aplicaciones y las estructuras físicas de almacenamiento, es más fácil de conseguir 
que la independencia lógica. 

 
Sistemas de gestión de bases de datos 
Los sistemas de gestión de bases de datos son productos software fabricados por diferentes 
proveedores  y  con  diferentes  características  que  los  diferencian  unos  de  otros  y  nos 
permiten  diseñar  y  gestionar  bases  de  datos.  Para  resumir,  son  una  colección  de  datos 
interrelacionados  y  un  conjunto  de  programas  para  acceder  dichos  datos:  SQL  Server, 
PostgreSQL, MySQL, DB2, Informix, Oracle, H2 Database, entre otros. 

 
Lenguajes de los sistemas de gestión de bases de datos 
Los  Sistemas  de  Gestión  de  Bases  de  Datos  –SGBD‐  deben  ofrecer  lenguajes  e  interfaces 
apropiadas  para  cada  tipo  de  usuario:  administradores  de  la  base  de  datos,  diseñadores, 
programadores de aplicaciones y usuarios finales.  
Lenguaje  de  Definición  de  Datos  ‐  LDD:  El  SGBD  posee  un  compilador  de  LDD  cuya  función 
consiste  en  procesar  las  sentencias  del  lenguaje  para  identificar  las  descripciones  de  los 
distintos elementos de los esquemas y almacenar la descripción del esquema en el catálogo 
o diccionario de datos. Se dice que el diccionario contiene metadatos: describe los objetos de 
la  base  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. 
Lenguaje de Manipulación de Datos – LMD: Una vez creados los esquemas de la base de datos, 
los usuarios necesitan un lenguaje que les permita manipular los datos de la base de datos: 
realizar  consultas,  inserciones,  eliminaciones  y  modificaciones.  Este  lenguaje  es  el  que  se 
denomina lenguaje de manejo de datos (LMD).  

 
8  [ POLITÉCNICO GANCOLOMBIANO EN ALIANZA CON WHITNEY INTERNATIONAL SYSTEM ]
 

Lenguaje de Control de Datos – LCD: Un Lenguaje de Control de Datos (DCL por sus siglas en 
inglés: Data Control Language) es un lenguaje proporcionado por el Sistema de Gestión de 
Base  de  Datos  que  incluye  una  serie  de  comandos  SQL  que  permiten  al  administrador 
controlar el acceso a los datos contenidos en la Base de Datos. 
 
 

1.2. BIBLIOGRAFÍA 
 
• C.J. Date, Introducción a los Sistemas de Bases de Datos, 5. ª edición, Adison Wesley 
Iberoamericana, 1993. 
• Rob, Peter.; Coronel, Carlos. “Sistemas de Bases de Datos: diseño, implementación y 
administración”, Quinta Edición, THOMSON, 2002. 
 
 
 
 
 
 
 
 
 
 
 
 
 

                                                        
i
 Modelo  Jerárquico  de  Bases  de  Datos,  búsqueda  sobre  modelos  lógicos  basados  en  registros.  [Recurso  en 
Internet]  http://biblioteca.ucn.edu.co/repositorio/Ingenieria/Bases‐de‐datos‐
I/documentos/unidad1/INTRO_Semana2_archivos/image005.jpg  Último acceso: 15 de diciembre de 2010. 
ii
 Modelo  de  Red  de  Bases  de  Datos,  búsqueda  sobre  modelos  lógicos  basados  en  registros.  [Recurso  en 
Internet] http://es.wikipedia.org/wiki/Archivo:Network_Model.jpg. Último acceso: 17 de diciembre de 2010. 
iii
 Modelo  Relacional  de  Bases  de  Datos,  búsqueda  sobre  modelo  de  base  de  dato  relacional.  [Recurso  en 
Internet]  http://www.it.uc3m.es/labttlat/2007‐08/lab3/modelo_relacional.png.  Último  acceso:  17  de  diciembre 
de 2010. 
iv
 Niveles  de  la  Arquitectura  ANSI/SPARC,  búsqueda  sobre  arquitectura  ANSI/SPARC.  [Recurso  en  Internet] 
http://www.monografias.com/trabajos56/sistemas‐bases‐de‐datos/Image14133.gif.  Último  acceso:  11  de  enero 
de 2011. 

 
[ BASE DE DATOS ] 9

También podría gustarte