Está en la página 1de 16

FUNDAMENTOS DE

BASE DE DATOS
 

 
 
Descripción del Módulo  

 
 
 
 

 
 
 

 
 
 
 

 
 
 

 
 
 
 

 
 
   
 

• CARTA  DE  BIENVENIDA  


 
 
Apreciados  estudiantes  bienvenidos  al  módulo  “Fundamentos  de  base  de  datos”,  el  cual  les  
permitirá  estar  en  la  capacidad  de  analizar,  diseñar,  implementar  y  usar  bases  de  datos  que  
les   permitan   almacenar   y   gestionar   la   información,   de   manera   eficaz,   para   la   toma   de  
decisiones.  
 
 
El   módulo   de   fundamentos   de   Base   de   Datos   presenta   un   contenido   que   abarca   un   gran  
número   de   temas,   los   cuales   se   desarrollan   a   través   del   módulo   de   una   manera   precisa   y   por  
medio  de  ejercicios/ejemplos  prácticos,  donde  se  combinan  con  la    teoría.  
 
Inicialmente   se   revisan   algunos   de   los   conceptos   fundamentales   y   más   importantes   de   las  
bases   de   datos,   los   cuales   se     profundizan   con   la   exposición   de   ejemplos   y   ejercicios  
prácticos   donde   se   abarcan     diferentes   industrias   en   especial   de   servicios,   estos   ejemplos  
muestran   el   resultado   de   la   aplicación   de   los   conceptos,   de   esta   manera   el   estudiante  
entiende   los   conceptos   interiorizándolos   y   viendo   su   utilidad   y   aplicabilidad   en   las  
organizaciones  
 
Esperamos   de   ustedes   mucho   compromiso   y   dinamismo   en   el   desarrollo   del   presente  
módulo   y   les   recomendamos   trabajar   activamente   en   las   actividades   programadas   y   realicen  
los  ejercicios  que  disponga  como  tareas  para  fuera  de  clase.  Esta  es  la  mejor  forma  de  sacarle  
provecho  a  este  módulo  y  así  obtener  muy  buenos  resultados.    
 
 
Les  damos  una  vez  más  una  calurosa  bienvenida,  deseándoles  muchos  éxitos.    
 
Atentamente:    
 

El  equipo  de  tutores.  

 
2   [ POLITÉCNICO GRANCOLOMBIANO]
 

• FICHA  TÉCNICA
NOMBRE  DEL  MÓDULO:  FUNDAMENTOS  BASES  DE  DATOS  
AUTOR:  JOHANY  ARMANDO  CARREÑO  GAMBOA  
FACULTAD:  INGENIERÍA  Y  CIENCIAS  BÁSICAS                                                                                                                                                                                                                                                  
DEPARTAMENTO:  INGENIERÍA  DE  SISTEMAS                                                                                  
Correo  electrónico  oficial:  jcarreno@poli.edu.co    
 
 
 
Objetivos    de  Aprendizaje    del  Módulo:  
 
Al   terminar   la   instrucción   en   este   módulo,   el   estudiante   estará   en   capacidad   de   analizar,  
diseñar,   implementar   y   usar   bases   de   datos   que   le   permitan   almacenar   y   gestionar   la  
información,  de  manera  eficaz,  para  la  toma  de  decisiones.  
 
 
¿Cuáles  son  las  características  que    los  estudiantes  estarán  en  capacidad  de  aplicar  al  
finalizar  el  módulo?  
 

1.  Comprender  los  conceptos  teóricos  básicos  de  los  sistemas  de  información  

2.   Analizar     los   conceptos   fundamentales   de   las   bases   de   datos     (definición,  


características  y  restricciones)  

3.   Diagnosticar   un   contexto   dado   y   justificar   la   solución   a   una   problemática  


presentada  

4.  Aplicar  los  conocimientos  teóricos  y  prácticos  en  el  diseño,  construcción  y  uso  de  
sistemas  de  bases  de  datos.  

 
 

 
[ FUNDAMENTOS DE BASE DE DATOS ] 3
 

• CRITERIOS  DE  EVALUACIÓN  


 
Actividad  Evaluativa:  Evaluación  diagnóstica  –  semanas  1  y  2  

Valor  
Indicador  de  lo   Indicador  de  lo   Indicador  de  lo  
Criterio  de   Resultado  de   en  
que  el  estudiante   que  el  estudiante   que  el  estudiante   %  
evaluación   aprendizaje   nota  
debe  saber   debe  hacer   debe  ser  
final  
Demuestra  
Manipula  de   Hace  referencia  
dominio  en  los   Domina  los  
Evaluación   manera  clara  los   empleando  los  
conceptos   conceptos  que   100   0%  
Diagnostica   conceptos  que   conceptos  que  
que  se   se  evalúan  
se  evalúan.   se  preguntan.  
preguntan.  
 

Actividad  Evaluativa:  Foro  1  –  semanas  1  y  2  

Indicador  de  lo   Indicador  de  lo   Indicador  de  lo   Valor  
Criterio  de   Resultado  de  
que  el  estudiante   que  el  estudiante   que  el  estudiante   %   en  nota  
evaluación   aprendizaje  
debe  saber   debe  hacer   debe  ser   final  
Diferencia  entre  
Realiza  cuadro  
Establecer  las   una  base  de  
comparativo  
diferencias   datos  y  un  SGBD,     Construye  un   Adquiere  el  
donde  se  
entre    varios   y  también   cuadro   conocimiento  
visualiza  las  
sistemas   identifica  las   comparativo  de   específico  de  los   30  
diferencias    
gestores  de   diferencias  entre   los  SGBDs   SGBDs  
entre  los    
base  de  datos   los  diferentes   suministrados   comparados  
SGBDS  a    
  SGBD  que  
comparar   15%  ó  
existen  
75  
Describe  de   Describe  cada   Relaciona  las  
Identificar  la   Identifica  las   puntos  
manera   uno  de  las   características  
características   principales  
completa  y   características  de   aprendidas  con  
fundamentales   características   50  
detallada  las   cada  SGBD  en  el   cada  SGBD  y  
de  los  SGBDS   que  componen  
características   cuadro   determina  sus  
comparados   un  SGBD  
enunciadas   comparativo   diferencias.  
Investiga   Se  nombran  las  
Busca  de  manera   Relaciona  las   Identifica  y  utiliza  
aportes  e   fuentes  
ordenada  y   fuentes  utilizada,   de  manera  
ideas  de  otras   bibliográficas  
metódica  las   utilizando   profesional  las   20    
lecturas,  y   donde  se  basó  
fuentes  base  de   normas   fuentes  
cita  las  fuentes   la  
su  respuesta   bibliográficas   bibliográficas  
bibliográficas   investigación.  

 
4   [ POLITÉCNICO GRANCOLOMBIANO]
 

utilizadas  

Actividad  Evaluativa:  Entrega  1  -­‐  semana  4  

Valor  
Indicador  de  lo   Indicador  de  lo   Indicador  de  lo  
Criterio  de   Resultado  de   en  
que  el  estudiante   que  el  estudiante   que  el  estudiante   %  
evaluación   aprendizaje   nota  
debe  saber   debe  hacer   debe  ser  
final  
Define  el  
Documenta  los  
problema,  
objetivos,  marco  
explica  y  
Describe  como  un   teórico,  
documenta   Desarrolla  un  
sistema  de  base   estructura  de  
como  podría   pensamiento  
Primera   de  datos  permite   desglose  de  
utilizar  un   analítico  y  
entrega  del   almacenar,   trabajo,  describir  
sistema  de   descriptivo  de  la  
proyecto  de   clasificar  y   los   30  
base  de   solución  de  un  
aula   presentar   requerimientos  
datos  para   problema  con  un  
  información  de   funcionales  y  no  
almacenar,   sistema  de  base  
un  problema   funcionales  entre  
clasificar  y   de  datos  
dado.   otros  aspectos  
presentar  
del  problema  a  
información  
resolver.  
sobre  este.  
 
Aplica  los  
 
conceptos  
Construye  los   20%  ó  
fundamentales  
modelos   100  
de  las   Identifica  y  
conceptuales  de   Adquiere  el   puntos  
Base  de  Datos   conoce  los  
la  base  de  datos   conocimiento  de  
(normalización,   conceptos  
  donde  se   estos  conceptos   30  
entidades,   fundamentales  
evidencia  el   fundamentales  de  
tipos  de  datos,   de  las  bases  de  
manejo  de  estos   las  bases  de  datos.  
cardinalidad,   datos  
conceptos  
restricciones,  
fundamentales  
llaves,  índices,  
etc.)  
Elabora  los  
Construye  los   Entiende  y  
diseños  entidad  
diseños   Diseña  de  manera   comprende  los  
relación  y  
  conceptual  y   conceptual  una   diseños   40  
relacional  
lógico  de  una   base  de  datos   conceptuales  de  
(normalizado)  de  
base  de  datos.   un  base  de  datos  
una  base  de  

 
[ FUNDAMENTOS DE BASE DE DATOS ] 5
 

datos  

Actividad  Evaluativa:  Foro  2  –  semanas  5  y  6    

Indicador  de   Indicador  de   Indicador  


Valor  
Criterio  de   Resultado  de   lo  que  el   lo  que  el   de  lo  que  el  
%   en  nota  
evaluación   aprendizaje   estudiante   estudiante   estudiante  
final  
debe  saber   debe  hacer   debe  ser  
Entender   Adquiere  el  
Describe  
cómo  se   Explica  cómo   Responde  a   conocimien
cómo  
realiza  el   funciona  el   la  pregunta   to  
funciona  el  
almacenami almacenamie con   específico  
almacenamien
ento  físico   nto  físico  de   argumentos   del  
to  físico  de  los   20  
de  los   los  registros   y  detalles   funcionami
registros  que  
registros  de   que  cambian   técnicos   ento  del  
cambian  en  
una  Base  de   en  una  BD   pertinentes  a   almacenam
una  BD  
datos     la  respuesta   iento  físico  
 
  de  una  BD  
Relaciona  y    
entiende  
las  
diferencias  
Identificar  y   entre  las    
diferenciar   Describe  de   Describe   funcionalid 15%  ó  
los   manera   Identifica  y   cada  uno  de   ades  y  estar   75  
privilegios,   completa  y   diferencia  las   las  funciones   en  la   puntos  
30  
roles,  y   detallada  las   funciones   solicitadas   capacidad  
auditorias   funciones   solicitadas   de  manera   de  
en  una  base   enunciadas   detallada   comprende
de  datos   r  una  
auditoria  
de  una  
base  de  
datos.  
Investigar   Explica  los   Describir  las   Entiende  la  
las   Identifica  las   principales   principales   utilidad  del  
característic principales   comandos   funciones  de   lenguaje  
20  
as  de   características   de  PL/SQL  y   PL/SQL  y   PL/SQL  en  
PL/SQL,  que   de  PL/SQL.   su   describir   las  bases  
se  puede   funcionalida algunos   de  datos  y  

 
6   [ POLITÉCNICO GRANCOLOMBIANO]
 

hacer  con   d   ejemplos  en   saber  


PL/SQL,  sus     el  lenguaje.   cuándo  se  
principales   debe  usar.  
comandos.  
 
Adquiere  
los  
Elabora  un  
conocimien
Argumentació Argumenta   texto  
Conocer  los   tos  
n  del    porque   utilizando   argumentati
criterios  a   necesarios  
se  debe   criterios  de   vo  donde  
tener  en   para  
implementar   porque  se   detalla  la  
cuenta  a  la   sustentar  
una  base  de   debe   razones  del  
hora  de   por  qué  se  
datos  en  un   implementar   porque  se   30  
implementar   debe  
sistema   una  solución   debe    
un  sistema   implement
fundamentad basada  en  un   implementar  
de  base  de   ar  una  
o  en  criterios   sistema  de   un  sistema  
datos  en  una   solución  
de  base  de   base  de   de  base  de  
organización   basada  en  
datos.   datos   datos  en  una  
un  sistema  
organización  
de  base  de  
datos  
 

Actividad  Evaluativa:  Entrega  2  -­‐  semana  7  

Valor  
Indicador  de  lo   Indicador  de  lo   Indicador  de  lo  
Criterio  de   Resultado  de   en  
que  el  estudiante   que  el  estudiante   que  el  estudiante   %  
evaluación   aprendizaje   nota  
debe  saber   debe  hacer   debe  ser  
final  
Utiliza  los  
conceptos  
Entiende  la  
fundamentales   Revisa  y  prueba  la  
notación  y  poder  
de   Base  de  Datos  a  
construir   Comprende  como  
Segunda   integridad   través  de    
funciones  de   comprobar  que  
entrega  del   referencial,   operaciones  con    
algebra  y  calculo   una  base  de  datos  
proyecto   algebra   algebra  relacional,     30%  ó  
relacional  para   cumple  con  la  
de  aula.   relacional,   cálculo  relacional  y   150  
garantizar  la   integridad  
  calculo   la  implementación   puntos  
integridad   referencial  
relacional  y  SQL   de  consultas  
referencial  de  la  
en  el  diseño,   básicas  en  SQL.  
BD  
implementación  
y  

 
[ FUNDAMENTOS DE BASE DE DATOS ] 7
 

prueba  de  la  


Base  de  
Datos.  
Implementa  y  
afina  la  
Base  de  Datos   Determina  cómo  
Construye  el   Elabora  el  
usando   se  puede  construir  
diseño  físico  de     modelo  físico  
  los  comandos   una  base  de  datos    
una  base  de   por  medio  de  
básicos   en  su  modelo  
datos   sentencias  SQL  
DDL  y  DML  del   físico  
SQL,  
 
Elabora  el  
Entiende  de  que   Construye  el   Interpreta  y  
diccionario  de  
se  compone  un   documento  con  el   entiende  que  debe  
datos  de  una  
  diccionario  de   contenido  del   llevar  el    
base  de  datos  
datos  y  cuál  es  su   diccionario  de  la   diccionario  de  
previamente  
función   base  de  datos   datos  
construida  
 

Actividad  Evaluativa:  Entrega  Final  -­‐  semana  8  

Indicador  de  lo   Valor  


Indicador  de  lo   Indicador  de  lo  
Criterio  de   Resultado  de   que  el   en  
que  el  estudiante   que  el  estudiante   %  
evaluación   aprendizaje   estudiante   nota  
debe  saber   debe  hacer  
debe  ser   final  
Implementa  y  
Ajusta  
ajusta  
Tercera   satisfactoriamente  
Conoce  cómo   satisfactoriamente   Comprende  
(ultima)   la  base  de  datos  
hacer  una   la  base  de  datos   cómo  se  
entrega  del   usando  el  Sistema  
implementación   usando  el  Sistema   implementa  y    
proyecto  de   de  Gestión  de  
y  ajustes  a  una   de  Gestión  de   ajusta  una  base  
aula.   Bases  de  Datos    
base  de  datos   Bases  de  Datos   de  datos  
  asignado  para  el    
asignado  para  el  
proyecto.   20%  ó  
proyecto.  
100  
Diseñar  y   Construye   Diseña  y  programa   Adquiere  el  
puntos  
programar   funciones,   funciones,   conocimiento  
funciones,   procedimientos   disparadores,   requerido  y  
  disparadores,   almacenados,   procedimientos   suficiente  de  las    
procedimientos   cursores  y  vistas   almacenados  y   funciones,  
almacenados  y   sobre  una  base   cursores  sobre   disparadores,  
cursores  sobre  la   de  datos   una  base  de  datos   procedimientos  

 
8   [ POLITÉCNICO GRANCOLOMBIANO]
 

base  de  datos   almacenados  y  


construida   cursores  sobre  
previamente.   una  base  de  
datos  
Sabe  cómo   Elabora  la  
Explicar  el  proceso   describir  el   documentación   Entiende  y  
de  análisis,  diseño   proceso  de   necesaria  para   comprueba  los  
e   análisis,  diseño   entender  el   pasos  de  la  
   
Implementación   en   proceso  de   construcción  de  
de  una  base  de   implementación   implementación   la  base  de  
datos.   de  una  base  de   de  una  base  de   datos.  
datos   datos  
 

 
 
 

 
 
 

 
 
 

 
 
 
 

 
[ FUNDAMENTOS DE BASE DE DATOS ] 9
 

• GLOSARIO  
 
ABSTRACCIÓN:  generalización  de  algo  que  oculta  ciertos  detalles  sin  importancia,  pero  que  
permite   trabajar   con   una   clase   más   amplia   de   tipos.   Un   conjunto   de   registros   es   una  
abstracción   de   una   relación.   Un   conjunto   de   filas   es   una   abstracción   de   un   conjunto   de  
registros.  
 
ADMINISTRACIÓN  DE  BASES  DE  DATOS:  la  función  que  concierne  al  uso  y  control  eficaces  de  
una  base  de  datos  en  particular  y  sus  aplicaciones  relacionadas.  
 
ADMINISTRACIÓN   DE   DATOS:   la   función   de   extensión   industrial   que   se   refiere   al   uso   y  
control  de  los  activos  de  datos  de  la  empresa.  
 
ANOMALÍA:  consecuencia  indeseable  de  una  modificación  de  datos  utilizada  principalmente  
en  los  análisis  de  normalización.  
ANOMALÍA   DE   ACTUALIZACIÓN:   la   situación   que   existe   cuando   el   almacenamiento   de   una  
fila  en  una  tabla  registra  dos  datos  separados  o  cuando  la  eliminación  de  una  fila  de  una  tabla  
elimina  dos  datos  separados.  
 
ANOMALÍA   DE   ELIMINACIÓN:   en   una   relación,   se   refiere   a   la   situación   en   la   cual   la  
eliminación  de  una  fila  de  una  tabla  suprime  datos  sobre  dos  o  más  temas.  
 
ANOMALÍA   DE   INSERCIÓN:   en   una   relación,   la   condición   que   existe   cuando,   para   agregar  
una   fila   completa   en   una   tabla,   se   debe   agregar   información   sobre   dos   o   más   temas  
lógicamente  diferentes.  
 
ARCHIVO  PLANO:  un  archivo  que  tiene  solamente  un  valor  en  cada  campo.  El  significado  de  
las  columnas  es  el  mismo  en  cada  fila.  
 
ARQUITECTURA  DE  TRES  CAPAS:  sistema  de  computadores  que  tiene  un  servidor  de  base  de  
datos,   un   servidor   Web   y   uno   o   más   computadores   clientes.   El   servidor   de   bases   de   datos  
hospeda   un   DBMS;   el   servidor   Web,   un   servidor   http,   y   el   computador   cliente   hospeda   un  
explorador.  
 
ATÓMICO:   conjunto   de   acciones   que   se   llevan   a   cabo   como   unidad.   Se   realizan   todas   las  
acciones,  o  no  se  realiza  ninguna.  
 
ATRIBUTO:  una  columna  de  una  relación,  también  llamada  columna,  campo,  o  elemento  de  
datos.  
 

 
10   [ POLITÉCNICO GRANCOLOMBIANO]
 

ATRIBUTO  DE  VALORES  MÚLTIPLES  (MULTIVALORADO):  el  atributo  de  un  objeto  semántico  
que  tiene  una  cardinalidad  máxima  mayor  a  1.  
 
BASE  DE  DATOS:  conjunto  descriptivo  de  registros  integrados.  
 
BASE  DE  DATOS  RELACIONAL:  base  de  datos  que  consta  de  relaciones.  
 
BLOQUEO:   el   proceso   de   asignar   un   recurso   de   una   base   de   datos   a   una   transacción  
particular  en   un  sistema   de   procesamiento   concurrente.   El   tamaño   del   recurso   bloqueado   se  
conoce  como  granularidad  de  bloqueo.  Con  un  bloqueo  exclusivo,  ninguna  otra  transacción  
puede  leer  o  escribir  el  recurso.  Con  un    bloqueo  compartido,  otra  transacción  puede  leer  el  
recurso,  pero  ninguna  otra  puede  escribir  en  éste.  
 
CARDINALIDAD:   en   una   relación   binaria,   el   número   máximo   o   mínimo   de   elementos  
permitidos  en  cada  lado  de  la  relación.  La  cardinalidad  máxima  puede  ser  1:1,1:M,  M,1,  M:M.  
La   mínima   puede   ser   opcional   –   opcional,   opcional   –   obligatoria,   obligatoria   –   opcional   u  
obligatoria  –  obligatoria.  
COLUMNA:  un  grupo  lógico  de  bytes   en  una  fila  de  una  relación  o  una  tabla.  El  significado  de  
una  columna  es  el  mismo  para  cada  fila  de  la  relación.  
 
COMMIT  (COMPROMETER):   una   instrucción   emitida   al   SGBD   para   convertir   en   permanentes  
las   modificaciones   de   la   base   de   datos.   Una   vez   que   se   ha   procesado   la   instrucción,   los  
cambios   se   escriben   en   la   base   de   datos   y   en   un   registro,   de   tal   manera   que   sobrevivan   a   las  
fallas  del  sistema.  
CONCURRENCIA:   una   condición   en   la   cual   se   procesan   al   mismo   tiempo   dos   o   más  
transacciones  de  la  base  de  datos.  
 
CONSISTENCIA:  dos  o  más  transacciones  simultáneas  son  consistentes  si  el  resultado  de  su  
procesamiento   es   el   mismo   que   se   habría   obtenido   si   se   hubiesen   procesado   en   algún   orden  
serial.  
 
DIAGRAMA   ENTIDAD–RELACIÓN:   gráfica   utilizad   para   representar   las   entidades   y   sus  
relaciones.   Por   lo   general,   las   entidades   se   muestran   en   cuadrados   o   rectángulos,   y   las  
relaciones,   en   diamantes.   La   cardinalidad   de   la   relación   se   muestra   a   los   extremos   de   la  
relación.  
 
DICCIONARIO  DE  DATOS:  catálogo  de  bases  de  datos  y  de  metadatos  de  aplicación  al  que  un  
usuario   puede   ingresar.   Un   diccionario   de   datos   activo   es   aquel   cuyos   contenidos   los  
actualiza  automáticamente  el  SGBD  cada  vez  que  realiza  algún  cambio  en  la  estructura  de  la  
base   de   datos   o   la   aplicación.   Un   diccionario   de   datos   pasivo   es   aquél   cuyos   contenidos  
deben  actualizarse  manualmente  cuando  se  realizan  cambios.  
 

 
[ FUNDAMENTOS DE BASE DE DATOS ] 11
 

DISPARADOR:  un   tipo   especial   de   procedimiento   almacenado   que   invoca   el   SGBD   cuando   se  
presenta  una  condición  específica  (INSERT,  UPDATE,  DELETE).  
 
DSS:  sistema  de  soporte  de  decisiones,  un  dispositivo  interactivo,  basado  en  computadores  
para   el   apoyo   a   la   toma   de   decisiones,   especialmente   en   el   caso   de   problemas  
semiestructurados  y  no  estructurados.  
 
ELIMINACIÓN  EN  CASCADA:  una  propiedad  de  una  relación  que  indica  que  cuando  se  elimina  
una  fila,  las  filas  relacionadas  también  deben  eliminarse.  
 
ENTIDAD:  algo  de  importancia  para  el  usuario,  lo  cual  se  necesita  representar  como  una  tabla  
en  una  base  de  datos.  
 
ESQUEMA  RELACIONAL:  conjunto  de  relaciones  con  restricciones  interrelacionadas.  
 
FORMA   NORMAL:   regla   o   conjunto   de   reglas   que   rigen   la   estructura   permitida   de   las  
relaciones.  Las  reglas  se  aplican  a  los  atributos,  dependencias  funcionales,  dependencias  de  
valores   múltiples,   dominios   y   restricciones.   Las   formas   normales   más   importantes   son   1FN,  
2FN,  3FN,  Boyce-­‐CODD,  y  4FN.  
 
ÍNDICE:   datos   significativos   utilizados   para   mejorar   y   clasificar   la   ejecución.   Los   índices  
pueden  construirse  para  una  columna  o  grupo  de  columnas.  Son  especialmente  útiles  para  
las   columnas   que   se   utilizan   para   saltos   de   control   o   reportes,   y   para   especificar   las  
condiciones  en  los  JOIN.  
 
INTEGRIDAD   DE   DATOS:   el   estado   de   una   base   de   datos   en   la   cual   se   satisfacen   todas   las  
restricciones;   usualmente   se   refiere   a   las   restricciones   de   interrelación   en   las   cuales   se  
requiere  que  se  presente  el  valor  de  una  llave  foránea  en  la  tabla  que  tiene  a  ésta  como  su  
llave  primaria.  
 
JDBC:  interfaz  estándar  mediante  la  cual  los  programas  de  aplicación  escritos  en  Java  pueden  
accesar  y  procesar  las  bases  de  datos  SQl  en  forma  independiente  al  SGBD.  
 
LENGUAJE  DE  DEFINICIÓN  DE  DATOS  (DDL):  lenguaje  utilizado  para  describir  la  estructura  de  
una  base  de  datos.  
 
LENGUAJE   DE   MANIPULACIÓN   DE   DATOS   (DML):   lenguaje   utilizado   para   describir   el  
procesamiento  de  una  base  de  datos.  
 
LLAVE:   un   grupo   de   uno   o   más   atributos   que   identifican   una   fila   única   en   una   relación.  
Debido   a   que   las   relaciones   no   pueden   tener   filas   duplicadas,   cada   relación   debe   tener  
cuando  menos  una  llave,  que  es  la  combinación  de  todos  los  atributos  en  la  relación.  

 
12   [ POLITÉCNICO GRANCOLOMBIANO]
 

 
LLAVE  FORÁNEA:   un   atributo   que   es   una   llave   de   una   o   más   relaciones   diferentes   de   aquélla  
en  que  aparece.  
 
LLAVE   CANDIDATA   (ALTERNATIVA):   atributo   o   grupo   de   atributos   que   identifican   una   fila  
única  en  una  relación.  Se  elige  una  de  las  llaves  candidatas  para  que  sea  la  llave  primaria.  
 
LLAVE  PRIMARIA:  llave  candidata  seleccionada  como  la  llave  de  una  relación.  
METADATOS:  datos  referentes  a  la  estructura  de  los  datos  en  una  base  de  datos  almacenada  
en   el   diccionario   de   datos.   Los   metadatos   se   utilizan   para   describir   tablas,   columnas,  
restricciones,  índices,  etc.  
 
MODELO  DE  DATOS:  modelo  de  los  requerimientos  de  datos  de  los  usuarios,  expresado  en  
términos  del  modelo  entidad-­‐relación,  o  del  modelo  de  objeto  semántico.  
 
NORMALIZACIÓN:   proceso   por   el   que   se   evalúa   una   relación   para   determinar   si   está   o   no   en  
una  forma  normal  especificada  y,  si  es  necesario,  convertirla  en  relaciones  que  estén  en  dicha  
forma  normal  especificada.  
 
ODBC:   una   interfaz   estándar   por   medio   de   la   cual   los   programas   de   aplicación   pueden  
accesar  y  procesar  las  bases  de  datos  SQL  de  manera  independiente  al  SGBD.  
 
OLAP:   procesamiento   analítico   en   línea;   una   forma   de   presentación   de   datos   en   la   cual   los  
datos  se  resumen  agregados,  desagregados    y  vistos  en  el  marco  de  una  tabla  o  cubo.  
 
PROCEDIMIENTO   ALMACENADO:   colección   de   instrucciones   SQL   almacenada   como   un  
archivo  que  puede  solicitarse  mediante  una  instrucción.  
 
RELACIÓN:  un  arreglo  bidimensional  que  contiene  las  entradas  de  un  solo  valor  y  de  filas  no  
duplicadas.  
 
RELACIÓN:  es  una  relación  entre  dos  entidades  u  objetos  del  mismo  tipo  lógico.  
 
RESTRICCIÓN:   regla   que   concierne   a   los   valores   de   atributos   permitidos   cuya   veracidad   se  
pueden  evaluar.  
 
SERIALIZABLE:   un   nivel   de   aislamiento   de   transacción   que   no   permite   la   lectura   sucia,   las  
lecturas  no  repetibles  y  las  lecturas  fantasmas.  
 
SQL:   lenguaje   de   consulta   estructurado;   un   lenguaje   para   la   definición   de   la   estructura   y   el  
procesamiento  de  una  base  de  datos  relacional.  
 

 
[ FUNDAMENTOS DE BASE DE DATOS ] 13
 

TRANSACCIÓN  ACID:  acrónimo  que  representa  lo  atómico,  consistente,  aislado  y  durable.  
 
VISTA:  lista  estructurada  de  elementos  de  datos  de  entidades  u  objetos  semánticos  definidos  
en  un  modelo  de  datos.  
 
VISTA  SQL:  relación  que  se  construye  a  partir  de  una  instrucción  SQL  SELECT.  
 
XML:   lenguaje   de   marcado   extensible,   un   lenguaje   de   marcado   estándar   que   proporciona  
separación   clara   entre   la   estructura,   el   contenido   y   la   materialización;   puede   representar  
jerarquías  arbitrarias  y,  por  lo  tanto,  se  puede  utilizar  para  transmitir  cualquier  vista  de  base  
de  datos.  
                                                                                                                                                 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
                                                                                                                                                                                                                                                                                                                                                                                                                                 

 
14   [ POLITÉCNICO GRANCOLOMBIANO]
 

• BIBLIOGRAFÍA  
 
DATE,   Christopher   J.   Introducción   a   los   Sistemas   de   Bases   de   Datos.   7ma   ed.   México:  
Pearson  Publications  Company,  2001.  
 
DE   MIGUEL,   A.   y   PIATTINI,   M.   Fundamentos   y   Modelos   de   Bases   de   Datos.   5ta   ed.   España:  
Pearson  Addison  Wesley,  2007.  
 
DE  MIGUEL,  A.;  PIATTINI,  M.  y  MARCOS,  E.  Diseño  de  Bases  de  Datos  Relacionales.  México:  
Alfaomega,  2000.  
 
ELMASRI,  R.  y  NAVATHE,  S.B.  Fundamentals  of  Database  Systems.  6ta  ed.  United  States  of  
America:  Addison  Wesley,  2010.  
 
GROFF,  J.R.  y  WEINBERG,  P.N.  Aplique  SQL.  Osborne/McGraw-­‐Hill,  1991.  
 
KORTH,   Hank   F.   y   SIULBERSCHATZ,   A.   Fundamentos   de   Bases   de   Datos.   4   ed.   Madrid:  
McGraw-­‐Hill,  2002.  
 
ROB,   Peter   y   CORONEL,   Carlos.   Sistemas   de   Bases   de   Datos:   diseño,   implementación   y  
administración.  5  ed.  México:  Thomson,  2003.    
 
ULLMAN,  J.  y  WIDON,  J.  First  Course  in  Database  Systems.  3rd  ed.  New  Jersey:  Prentice-­‐Hall,  
2007.  
 
ORACLE.   [Recurso   en   Internet]   Oracle   Magazine   Online:  
http://www.oracle.com/technetwork/oramag/magazine/home/index.html.   Último   acceso:   2  
de  Mayo  de  2012.  16h30.  
 
Cândido,   Carlos   Henrique.   [Recurso   en   Internet]   brModelo:  
http://www.sis4.com/brModelo/Default.aspx.  Último  acceso:  2  de  Mayo  de  2012.  8h45.    
 
Fabulous   Force   Database   Tools.   [Recurso   en   Internet]   dbDesigner4:  
http://www.fabforce.net/dbdesigner4/.  Último  acceso:  3  de  Mayo  de  2012.  12h25.  
 
MicroOLAP   Technologies.   [Recurso   en   Internet]   MicroOLAP:   http://www.microolap.com/.  
Último  acceso:  2  de  Mayo  de  2012.  20h15.  
 
Arizona   State   University.   [Recurso   en   Internet]   WinRDBI:   http://winrdbi.asu.edu/.   Último  
acceso:  3  de  Mayo  de  2012.  15h30.  

 
[ FUNDAMENTOS DE BASE DE DATOS ] 15
 

Palomo.usach.cl.   [Recurso   en   Internet]   PostgreSQL:  


http://palomo.usach.cl/docshtml/node3.html.  Último  acceso:  3  de  Mayo  de  2012.  18h20.  
 
ORACLE.   [Recurso   en   Internet]   MySQL:   http://www.mysql.com/.   Último   acceso:   3   de   Mayo  
de  2012.  21h30.  
 
H2   Database   Engine.   [Recurso   en   Internet]   H2Database:  
http://www.h2database.com/html/main.html.  Último  acceso:  2  de  Mayo  de  2012.  12h45.  
 
Microsoft   Corporation.   [Recurso   en   Internet]   SQLServer:  
http://www.microsoft.com/sqlserver/en/us/default.aspx.   Último   acceso:   3   de   Mayo   de   2012.  
21h20.  
 
ORACLE.   [Recurso   en   Internet]   ORACLE:   http://www.oracle.com/lad/index.html.   Último  
acceso:  2  de  Mayo  de  2012.  16h45.  
 
IBM.   [Recurso   en   Internet]   DB2   Database:   http://www-­‐01.ibm.com/software/data/db2/.  
Último  acceso:  1  de  Mayo  de  2012.  
 
ObjectDB   Software.   [Recurso   en   Internet]   ObjectDB:   http://www.objectdb.com/.   Último  
acceso:  5  de  Mayo  de  2012.    14h20.  
 
Currier  ,  John.  [Recurso  en  Internet]  SchemaSpy:  http://schemaspy.sourceforge.net/.  Último  
acceso:  4  de  Mayo  de  2012.  10h00.  
 
Cumming,  Andrew.  [Recurso  en  Internet]  Interactive  SQL  tutorial:  http://sqlzoo.net/.  Último  
acceso:  2  de  Diciembre  de  2010.  10h30.  
 
W3Schools.   [Recurso   en   Internet]   Tutorial   de   SQL:  
http://www.w3schools.com/sql/sql_quiz.asp.  Último  acceso:  5  de  Diciembre  de  2010.  12h25.  
 
Eric  Eckert,  Changguan  Fan,  April  Granroth,  Chien-­‐Ho  Ho,  Ana  Hun,  Sonia  Jain,  Kevin  Piscator,  
Rick   Rankin,   and   Sarah   Simons.   [Recurso   en   Internet]   Tutorial   de   WinRDBI:    
http://winrdbi.asu.edu/UserGuide/UsersGuide.html.  Último  acceso:  5  de  Noviembre  de  2010.  
11h30.  
 
 
 

 
16   [ POLITÉCNICO GRANCOLOMBIANO]

También podría gustarte