You are on page 1of 39

BAD-CV

REV00

INGENIERA EN
SOFTWARE
BASES DE DATOS

DIRECTORIO
Mtro. Alonso Lujambio Irazbal
Secretario de Educacin Pblica
Dr. Rodolfo Tuirn Gutirrez
Subsecretario de Educacin Superior
Mtra. Sayonara Vargas Rodrguez
Coordinadora de Universidades Politcnicas

PGINA LEGAL
Participantes
Mtro. Csar Aguilar Flores - Universidad Politcnica de Tecmac
Mtra. Martha Flores Mora - Universidad Politcnica de Tecmac

Primera Edicin: 2011

DR

2011Coordinacin de Universidades Politcnicas.

Nmero de registro:
Mxico, D.F.
3

ISBN-----------------

NDICE

INTRODUCCIN........................................................................................................... 5
PROGRAMA DE ESTUDIOS........................................................................................... 6
FICHA TCNICA............................................................................................................ 7
DESARROLLO DE LA PRCTICA O PROYECTO..............................................................8
INSTRUMENTOS DE EVALUACIN................................................................................9
GLOSARIO................................................................................................................. 10
BIBLIOGRAFA............................................................................................................ 11

INTRODUCCIN
Una base de datos (BD) es una entidad en la cual se pueden almacenar datos
de manera estructurada, con la menor redundancia posible. Diferentes
programas y diferentes usuarios deben poder utilizar estos datos. Por lo
tanto, la base de datos generalmente
debe poder compartir esta
informacin. El trmino utilizado en la donde se incluye una base de datos es
"Sistema de informacin" es el trmino general utilizado para la estructura
global que incluye todos los mecanismos para compartir datos que se han de
utilizar.
Una base de datos proporciona a los usuarios el acceso a datos, que pueden
visualizar, ingresar, actualizar o manipular, de acuerdo con los derechos de
acceso que se les hayan otorgado. Se convierte ms til a medida que la
cantidad de datos almacenados crece.
Una base de datos puede ser local, (utilizada por un slo usuario en un
equipo), o distribuida, (la informacin se almacena en equipos remotos y se
puede acceder a ella a travs de una red).
La principal ventaja de utilizar bases de datos es que mltiples usuarios
pueden acceder a ellas al mismo tiempo.
La administracin de bases de datos se realiza con un sistema llamado DBMS
(Database management system [Sistema de administracin de bases de
datos]). El DBMS es un conjunto de servicios (aplicaciones de software) para
administrar bases de datos, que permite:
Un fcil acceso a los datos
El acceso a la informacin por parte de mltiples usuarios
La manipulacin de los datos encontrados en la base de datos
(insertar, eliminar, editar)
Un lenguaje de 4a. generacin (4GL) es un lenguaje de programacin con un
conjunto poderoso de instrucciones el cual permite crear aplicaciones que
manipulan bases de datos. Actualmente estos lenguajes incluyen elementos
para manejar en forma grfica la informacin de una base de datos (Visual
Basic). Con un 4GL se pueden definir aplicaciones constituidas por formas,
reportes, mens, etc., que utilicen el contenido de una base de datos a fin de
satisfacer las necesidades de usuarios de la misma. A la conjuncin de base
de datos con el software que la manipula se le denomina Sistema o
Aplicacin de Base de Datos.

En la actualidad, y debido al desarrollo tecnolgico de campos como la


informtica y la electrnica, la mayora de las bases de datos tienen formato
electrnico, que ofrece un amplio rango de soluciones al problema de
almacenar datos.
Las aplicaciones ms usuales son para la gestin de empresas e instituciones
pblicas. Tambin son ampliamente utilizadas en entornos cientficos con el
objeto de almacenar la informacin experimental.
En este sentido, y entendiendo que el Ingeniero en Software est orientado a
la solucin de problemas que involucren la aplicacin de software, es de vital
importancia el proveerlo de las herramientas necesarias para atender las
necesidades del mundo tecnolgico que nos rodea.

PROGRAMA DE ESTUDIOS

FICHA TCNICA
BASES DE DATOS

Nombre:

Bases de Datos

Clave:

BAD-CV

Justificacin:
Objetivo:

El alumno podr construir bases de datos que mantengan


seguridad y confiabilidad en los datos que almacenan evitando
prdida
de informacin.
El alumno
ser capaz de analizar y disear bases de datos en
entornos cliente/servidor multiusuario, las bases
tendrn integridad, normalizacin y consistencia.

de

datos

Habilidades:

Competencias
genricas a
desarrollar:

Anlisis de los requerimientos y la organizacin de la


informacin.
Identificar la razn del problema y/o la necesidad de la
organizacin.
Verificar la consistencia de los requerimientos.
Evaluar los criterios de satisfaccin/aceptacin para el
cliente y su impacto costo-beneficio.
Identificar los participantes en la validacin de cada
requerimiento de acuerdo a sus roles y responsabilidades
Documentar los requerimientos de forma clara y
consistente.
Validarpara
losanlisis
requerimientos
enaprender;
acuerdo
las
Capacidades
y sntesis; para
paracon
resolver
problemas; para aplicar los conocimientos en la prctica; para
adaptarse a nuevas situaciones; para cuidar la calidad; para
gestionar la informacin; y para trabajar en forma autnoma y en

Capacidades a desarrollar en la asignatura


Identificar los elementos de diseo mediante
estructuras de datos para su representacin en
diagramas grficos de modelado de sistemas.

Competencias a las que contribuye la asignatura


Determinar la fase de diseo de software siguiendo el
modelo de anlisis para dimensionar los mdulos del
sistema.

Unidades de
aprendizaje
Estimacin de tiempo
(horas) necesario para
transmitir el
Unidad I
aprendizaje al alumno,
Introduccin a las
por Unidad de
Unidad II
Aprendizaje:
Modelo de datos
Unidad III SQL
Total de horas por
cuatrimestre:
Total de horas por
semana:
Crditos:

HORAS TEORA
HORAS PRCTICA
No
No
presenci presenci presenci presenc
al
al
al
ial
8

12

10

15

18

12

90 horas.
6 horas.
6

10

DESARROLLO DE LA PRCTICA O PROYECTO

Nombre de la
asignatura:

Base de Datos

Nombre de la Unidad
de Aprendizaje:
Nombre de la
prctica o proyecto:

Unidad I Introduccin a las base de datos

Nmero:

Identificar el entorno de trabajo de una empresa, y definir los


procesos para la creacin de un sistema de base de datos.
Uno

Duracin
Cuatro
(horas) :
Identificar las aplicaciones de los sistemas de base de datos.
11

Resultado de
aprendizaje:
Requerimientos
(Material o equipo):

Clasificar los datos de acuerdo a su rea de influencia.


Identificar los elementos para construir una base de datos.
Pizarrn, Plumones, Material impreso, Proyector, Equipo de
cmputo.

Alumno.
Lista de empresas en su entorno.
Elegir una empresa.
Identificar los procesos que involucren bases de datos y que puedan automatizarse.
Disear distintas visones de acuerdo al tipo de usuarios.
Disear el modelo de base de datos.
Docente
Revisar las alternativas del alumno.
Verificar que los procesos puedan ser automatizados y reales.
Guiar al alumno en el diseo de vistas.
Verificar el modelo de base de datos del alumno.

EP2. Desarrollar un esquema de la clasificacin abstracta de los datos dentro de su


sistema de influencia.

DESARROLLO DE LA PRCTICA O PROYECTO

12

Nombre de la
asignatura:

Base de Datos

Nombre de la Unidad
de Aprendizaje:
Nombre de la
prctica o proyecto:

Unidad II Modelo de Datos Relacional

Nmero:
Resultado de
aprendizaje:
Requerimientos
(Material o equipo):

Disear la estructura del sistema de base de datos en relacin


al modelo relacional, y creacin de todas las posibles
consultas.
Dos

Duracin
(horas) :

Cinco

Disear bases de datos bajo el modelo relacional, disear


consultas en algebra relacional.
Pizarrn, Plumones, Material impreso, Proyector, Equipo de
cmputo.

13

Alumno.
Del modelo de base de datos diseado en la prctica numero 1:
Disear el sistema en el modelo relacional
Escribir en el lenguaje: Algebra Relacional, las posibles consultas al sistema

Docente
Verificar el uso adecuado del modelo
Guiar al alumno de todas las posibilidades de consultas al sistema de base de datos.

EP2. Elaborar un modelo de datos relacional y consultas dirigidas a la solucin de


problemas propuestos.

DESARROLLO DE LA PRCTICA O PROYECTO

Nombre de la
asignatura:
Nombre de la Unidad
de Aprendizaje:

Base de Datos

Unidad III SQL

14

Nombre de la
prctica o proyecto:

Nmero:

Resultado de
aprendizaje:
Requerimientos
(Material o equipo):

Utilizar el lenguaje manejador de base de datos (SQL); en la


creacin, y manipulacin del sistema de base de datos
(Visual Basic, Visual C, Java, MySql, etc.).
Tres

Duracin
(horas) :

Seis

Utilizar el lenguaje SQL en la creacin, edicin, modificacin y


consulta de una base de datos.

Pizarrn, Plumones, Material impreso, Proyector, Equipo de


cmputo.

Alumno.
Disear en un lenguaje manejador de base de datos el sistema de base de datos
Escribir en SQL las consultas generadas en algebra relacional. (Practica Dos)
Verificar los resultados de las consultas.

Docente
Guiar al alumno en la creacin del sistema de base de datos en el lenguaje manejador
de base de datos
Verificar la sintaxis de los consultas
Verificar la efectividad del sistema de base de datos.

15

EP1. Diseo de clausulas en SQL para manipular una base de datos.


EP2. Base de datos usando el lenguaje SQL.

INSTRUMENTOS
DE
16

EVALUACIN

LISTA DE COTEJO PARA EL CUADRO SINPTICO DE LAS


APLICACIONES DE LAS BASES DE DATOS, EN EL ENTORNO
DEL ALUMNO.
U1, EP1

UNIVERSIDAD POLITCNICA DE: ________________________


DATOS GENERALES DEL PROCESO DE EVALUACIN
17

Nombre(s) del alumno(s):


Producto:

Matrcula:
Nombre de la prctica:

Firma del alumno(s):


Fecha:

Asignatura:

Periodo cuatrimestral:

Nombre del Docente:

Firma del Docente:

INSTRUCCIONES

Revisar las actividades que se solicitan y marque en los apartados SI cuando la


evidencia se cumple; en caso contrario marque NO. En la columna OBSERVACIONES
indicaciones que puedan ayudar al alumno a saber cules son las condiciones no
cumplidas, si fuese necesario.
Valor
del
reactiv
o

CUMPLE
Caracterstica a cumplir (Reactivo)

SI

NO

OBSERVACION
ES

COMPRENSIN DE LA INFORMACIN, PROBLEMATICA Y


COMPONENTES DEL CASO, EL ALUMNO:

30%

Identifica las aplicaciones de las bases de datos.

20%

Separa de forma clara las aplicaciones segn su uso.

50%

Enlista en cada aplicacin los diferentes usos.

100%

CALIFICACIN:

18

LISTA DE COTEJO PARA EL ESQUEMA DE LA CLASIFICACIN


ABSTRACTA DE LOS DATOS DENTRO DE SU SISTEMA DE
INFLUENCIA.
U1, EP2.

UNIVERSIDAD POLITCNICA DE: ________________________


DATOS GENERALES DEL PROCESO DE EVALUACIN
Nombre(s) del alumno(s):
Producto:

Matrcula:
Nombre de la prctica:

Asignatura:

Firma del alumno(s):


Fecha:
Periodo cuatrimestral:

INSTRUCCIONES

Revisar las actividades que se solicitan y marque en los apartados SI cuando la


evidencia se cumple; en caso contrario marque NO. En la columna OBSERVACIONES
indicaciones que puedan ayudar al alumno a saber cules son las condiciones no
cumplidas, si fuese necesario.
Valor
del
reactiv
o

CUMPLE
Caracterstica a cumplir (Reactivo)

SI

NO

OBSERVACIONES

COMPRENSIN DE LA INFORMACIN, PROBLEMATICA


Y COMPONENTES DEL CASO, EL ALUMNO:

19

30%
20%
50%

Conoce los niveles de abstraccin de los datos.


Disea correctamente el nivel de visin de los datos.
Presenta el nivel de visin de los datos de manera
correcta.

100%

CALIFICACIN:

GUA DE OBSERVACIN PARA LA EXPOSICIN DE LOS


LENGUAJES DE BASES DE DATOS QUE SE EMPLEAN PARA
CONFORMAR UNA BASE DE DATOS.
U1, ED1.

UNIVERSIDAD POLITCNICA DE: ________________________


DATOS GENERALES DEL PROCESO DE EVALUACIN
Nombre(s) del alumno(s):
Producto:

Matrcula:
Nombre de la prctica:

Firma del alumno(s):


Fecha:

20

Asignatura:

Periodo cuatrimestral:

INSTRUCCIONES

Revisar las actividades que se solicitan y marque en los apartados SI cuando la


evidencia se cumple; en caso contrario marque NO. En la columna OBSERVACIONES
indicaciones que puedan ayudar al alumno a saber cules son las condiciones no
cumplidas, si fuese necesario.
Valor
del
reactiv
o

CUMPLE
Caracterstica a cumplir (Reactivo)

SI

NO

OBSERVACIONES

COMPRENSIN DE LA INFORMACIN, PROBLEMATICA


Y COMPONENTES DEL CASO, EL ALUMNO:

10%
10%
5%
10%
10%
25%

Puntualidad para iniciar y concluir la exposicin.


Esquema de diapositiva. Colores y tamao de letra apropiada.
Sin saturar las diapositivas de texto.
Portada: Nombre de la escuela (logotipo), Carrera, Asignatura,
Profesor, Alumnos, Matricula, Grupo, Lugar y fecha de entrega.
Ortografa (cero errores ortogrficos).
Exposicin.
a. Utiliza las diapositivas como apoyo, no lectura total
b. Desarrollo del tema fundamentado y con una secuencia
estructurada.

5%
b. Organizacin de los integrantes del equipo.
5%
c. Expresin no verbal (gestos, miradas y lenguaje corporal).
20%

100%

Preparacin de la exposicin. Dominio del tema. Habla con


seguridad

CALIFICACIN:

21

GUA DE OBSERVACIN PARA


EXPOSICIN DE LOS PRINCIPALES
ELEMENTOS DEL MODELO RELACIONAL.
U2, ED1.

UNIVERSIDAD POLITCNICA DE: ________________________


DATOS GENERALES DEL PROCESO DE EVALUACIN
Nombre(s) del alumno(s):
Producto:

Matrcula:
Nombre de la prctica:

Asignatura:

Firma del alumno(s):


Fecha:
Periodo cuatrimestral:

INSTRUCCIONES

Revisar las actividades que se solicitan y marque en los apartados SI cuando la


evidencia se cumple; en caso contrario marque NO. En la columna OBSERVACIONES
indicaciones que puedan ayudar al alumno a saber cules son las condiciones no
cumplidas, si fuese necesario.
Valor
del
reactiv
o

CUMPLE
Caracterstica a cumplir (Reactivo)

SI

NO

OBSERVACIONES

COMPRENSIN DE LA INFORMACIN, PROBLEMATICA


Y COMPONENTES DEL CASO, EL ALUMNO:

10%
10%
5%
10%

Puntualidad para iniciar y concluir la exposicin.


Esquema de diapositiva. Colores y tamao de letra apropiada.
Sin saturar las diapositivas de texto.
Portada: Nombre de la escuela (logotipo), Carrera, Asignatura,
Profesor, Alumnos, Matricula, Grupo, Lugar y fecha de entrega.
Ortografa (cero errores ortogrficos).

22

10%

Exposicin.
a. Utiliza las diapositivas como apoyo, no lectura total

25%

b. Desarrollo del tema fundamentado y con una secuencia


estructurada.

5%
b. Organizacin de los integrantes del equipo.
5%
c. Expresin no verbal (gestos, miradas y lenguaje corporal).
20%

Preparacin de la exposicin. Dominio del tema. Habla con


seguridad

100%

CALIFICACIN:

LISTA DE COTEJO PARA EL ESQUEMA QUE MUESTRE LOS


ELEMENTOS DEL MODELO DE DATOS RELACIONAL.
U2, EP1.

UNIVERSIDAD POLITCNICA DE: ________________________


DATOS GENERALES DEL PROCESO DE EVALUACIN
Nombre(s) del alumno(s):
Producto:
Asignatura:

Matrcula:
Nombre de la prctica:

Firma del alumno(s):


Fecha:
Periodo cuatrimestral:

23

INSTRUCCIONES

Revisar las actividades que se solicitan y marque en los apartados SI cuando la


evidencia se cumple; en caso contrario marque NO. En la columna OBSERVACIONES
indicaciones que puedan ayudar al alumno a saber cules son las condiciones no
cumplidas, si fuese necesario.
Valor
del
reactiv
o

CUMPLE
Caracterstica a cumplir (Reactivo)

SI

NO

OBSERVACIONES

COMPRENSIN DE LA INFORMACIN, PROBLEMATICA


Y COMPONENTES DEL CASO, EL ALUMNO:

10%
30%
30%
10%
20%

100%

Orden y limpieza.
Identifica los elementos del modelo relacional.
Aparecen dentro del esquema todos los elementos del modelo
de datos relacional.
Ortografa (cero errores ortogrficos).
Las claves y diagramas son los correctos.

CALIFICACIN:

24

RBRICA PARA EL MODELO DE DATOS RELACIONAL Y


CONSULTAS DIRIGIDAS A LA SOLUCIN DE PROBLEMAS
PROPUESTOS.
U2, EP2.

UNIVERSIDAD POLITCNICA DE: ________________________


DATOS GENERALES DEL PROCESO DE EVALUACIN
Nombre(s) del alumno(s):
Producto:

Matrcula:
Nombre de la prctica:

Asignatura:

Firma del alumno(s):


Fecha:
Periodo cuatrimestral:

INSTRUCCIONES

Revisar las actividades que se solicitan y marque en los apartados SI cuando la


evidencia se cumple; en caso contrario marque NO. En la columna OBSERVACIONES
indicaciones que puedan ayudar al alumno a saber cules son las condiciones no
cumplidas, si fuese necesario.
COMPETENTE

INDEPENDIENTE

BASICO

BASICO

(Diez)

(Nueve)

AVANZADO

(Siete)

NO
COMPETENTE

(Ocho)

25

Presentaci
n
(3 puntos)

Desarrollo
(5 puntos)

Orden
(2 puntos)

El trabajo es
presentado
con todos los
elementos de
la lectura del
modelo
relacional. Y su
estructura
permite
una
lectura
clara
del esquema.
Se
incluyen
todos
los
puntos
del
modelo
relacional:
definicin,
esquema,
conceptos
clave,
ejemplos
y
usos
del
modelo. Y su
estructura es
correcta
que
permite leerse
claramente
El trabajo es
presentado
con
mucho
orden por lo
que es fcil de
leer.

El trabajo es
presentado con
informacin
presentada.

El trabajo es
presentado.

El
trabajo
es
presentado,
sin
embargo no
es claro lo
que se lee

El trabajo es
presentado,
sin embargo
no es posible
identificar la
informacin
solicitada.

Se
incluyen
algunos puntos
del
modelo
relacional.

Se
incluye
informacin
incompleta
del modelo
relacional

Se incluyen
informacin
del modelo,
sin
estructura.

Se
incluye
informacin,
en donde no
se
idntica
claramente lo
que se lee.

El trabajo es
presentado con
orden por lo
que
resulta
fcil de leer

El
trabajo
presenta
orden
pero
se
intercambiar
on
algunos
pasos por lo
que
se
dificulta un

El
trabajo
no presenta
mucho
orden por lo
que
se
dificulta su
lectura.

El trabajo es
presentado
sin orden por
lo que resulta
muy confusa
la lectura

26

poco
lectura

su

Observaciones:
En cada rubro se puede asignar un porcentaje de acuerdo a la valoracin de profesor que imparta
la clase.

27

CUESTIONARIO SOBRE LA SINTAXIS Y ESTRUCTURA DE


LAS CLAUSULAS DEL LENGUAJE SQL: DEFINICIN,
SINTAXIS Y EJEMPLOS.
U3, EC1

UNIVERSIDAD POLITCNICA DE: ________________________


DATOS GENERALES DEL PROCESO DE EVALUACIN
Nombre(s) del alumno(s):
Producto:

Matrcula:
Nombre de la prctica:

Firma del alumno(s):


Fecha:

Asignatura:

Periodo cuatrimestral:

Nombre del Docente:

Firma del Docente:

INSTRUCCIONES

Defina o explique cada una de las siguientes expresiones:

28

1. SQL. (Structured query language) Lenguaje de Consulta estructurado.


Res: Lenguaje para el acceso a base de datos relacionados.
2. DDL. Lenguaje de definicin de datos.
Res: Proporciona rdenes para definir esquemas de relacin, eliminar relaciones,
crear ndices y modificar esquemas de relacin.
3. DML. Lenguaje de manipulacin de datos.
Res: Incluye un lenguaje de consulta basado en el lgebra relacional y el clculo
relacional de tuplas. Tambin incluye rdenes para insertar, suprimir y modificar
tuplas de la base de datos.
4. Lenguaje de manipulacin de datos inmerso.
Res: La forma inmersa de SQL, est diseada para usar dentro de los lenguajes de
programacin de propsito general tales como PL/1, Cobol, Pascal, Fortran y C.
5. Definicin de vista.
Res: Incluye rdenes para definir vistas.
6. Autorizacin.
Res: Incluye rdenes para especificar derechos de acceso a relaciones y vistas.
7. Control de transacciones.
Res: Incluye rdenes para especificar el comienzo y final de las transacciones. Varias
implementaciones, incluyendo IBM-SQL, permiten el bloqueo explcito de los datos
para control de concurrencia.
8. Estructuras de las sentencias.
Res: Inician con un verbo, seguido de la clusula, algunas obligatorias y otras
opcionales.
9. Sintaxis de las sentencias.

29

30

LISTA DE COTEJO PARA EL DISEO DE CLAUSULAS EN SQL


PARA MANIPULAR UNA BASE DE DATOS.
U3, EP1.

UNIVERSIDAD POLITCNICA DE: ________________________


DATOS GENERALES DEL PROCESO DE EVALUACIN
Nombre(s) del alumno(s):
Producto:

Matrcula:
Nombre de la prctica:

Asignatura:

Firma del alumno(s):


Fecha:
Periodo cuatrimestral:

INSTRUCCIONES

Revisar las actividades que se solicitan y marque en los apartados SI cuando la


evidencia se cumple; en caso contrario marque NO. En la columna OBSERVACIONES
indicaciones que puedan ayudar al alumno a saber cules son las condiciones no
cumplidas, si fuese necesario.
Valor
del
reactiv
o

CUMPLE
Caracterstica a cumplir (Reactivo)

SI

NO

OBSERVACIONES

COMPRENSIN DE LA INFORMACIN, PROBLEMATICA


Y COMPONENTES DEL CASO, EL ALUMNO:

10%
30%
20%
30%
10%

Conoce las operaciones fundamentales del lgebra relacional.


Disea consultas haciendo un uso adecuado, de las
operaciones del lgebra relacional.
Las clausulas diseadas tienen un uso lgico en la
manipulacin de una base de datos.
Las clausulas tienen una sintaxis correcta.
Es entregada en el tiempo indicado.

31

100%

CALIFICACIN:

LISTA DE COTEJO PARA BASE DE DATOS USANDO EL


LENGUAJE SQL.
U3, EP2.

UNIVERSIDAD POLITCNICA DE: ________________________


DATOS GENERALES DEL PROCESO DE EVALUACIN
Nombre(s) del alumno(s):
Producto:

Matrcula:
Nombre de la prctica:

Asignatura:

Firma del alumno(s):


Fecha:
Periodo cuatrimestral:

INSTRUCCIONES

Revisar las actividades que se solicitan y marque en los apartados SI cuando la


evidencia se cumple; en caso contrario marque NO. En la columna OBSERVACIONES
32

indicaciones que puedan ayudar al alumno a saber cules son las condiciones no
cumplidas, si fuese necesario.
Valor
del
reactiv
o

CUMPLE
Caracterstica a cumplir (Reactivo)

SI

NO

OBSERVACIONES

COMPRENSIN DE LA INFORMACIN, PROBLEMATICA


Y COMPONENTES DEL CASO, EL ALUMNO:

10%
30%
30%
20%
10%

100%

La base de datos es de un problema real.


Se incluye un diagrama o esquema de la base de datos.
Se utilizan las clausulas y sintaxis correcta del lenguaje SQL.
Al manipular la base de datos hace lo indicado.
Es entregada en el tiempo indicado.

CALIFICACIN:

GLOSARIO
A
lgebra relacional: es un lgebra en la cual sus operandos son relaciones (instancias) o variables que
representan relaciones. Sus operadores estn diseados para hacer las tareas ms comunes que se
necesitan para manipular relaciones en una base de datos.
Archivo: coleccin de registros almacenados siguiendo una estructura homognea.
33

Archivo de datos: en l se encuentran almacenados fsicamente los datos de una organizacin.


Atributo: una especificacin que define una propiedad de un objeto, elemento o archivo.
B
Base de datos: es una coleccin de archivos interrelacionados, son creados con un DBMS. El contenido
de una base de datos engloba a la informacin concerniente (almacenadas en archivos) de una
organizacin, de tal manera que los datos estn disponibles para los usuarios, una finalidad de la base de
datos es eliminar la redundancia o al menos minimizarla. Los tres componentes principales de un
sistema de base de datos son el hardware, el software DBMS y los datos a manejar, as como el personal
encargado del manejo del sistema.
C
Campo: es la unidad ms pequea a la cual uno puede referirse en un programa. Desde el punto de vista
del programador representa una caracterstica de un individuo u objeto.
Compilador de DDL: convierte las proposiciones DDL en
que contienen metadatos, estas se almacenan en el diccionario de datos.

un

conjunto

de

tablas

Consulta: es una forma de buscar, encontrar y exhibir determinada informacin, extrayndola del
cmulo de datos que almacena la base.

D
Dato: conjunto de caracteres con algn significado, pueden ser numricos, alfabticos, o alfanumricos.
34

Diccionario de datos: contiene la informacin referente a la estructura de la base de datos.


E
Esquema: es la descripcin lgica de la base de datos, proporciona los nombres de las entidades y sus
atributos especificando las relaciones que existen entre ellos. Es un banco en el que se inscriben los
valores que irn formando cada uno de los atributos. El esquema no cambia los que varan son los datos
y con esto tenemos una nueva instancia.
Esquema de base de datos: es la estructura por la que est formada la base de datos, se especifica por
medio de un conjunto de definiciones que se expresa mediante un lenguaje especial llamado lenguaje de
definicin de datos. (DDL)
G
Gestor de archivos: gestiona la asignacin de espacio
de las estructuras de datos usadas para representar informacin.

en

la

memoria

del

disco

I
Independencia fsica de datos: es la capacidad de modificar el esquema fsico sin provocar que se
vuelvan a escribir los programas de aplicacin.
Independencia lgica de datos: capacidad de modificar el esquema conceptual sin provocar que se
vuelvan a escribir los programas de aplicacin.
ndices: permiten un rpido acceso a registros que contienen valores especficos.
Informacin: es un conjunto ordenado de datos los cuales son manejados segn la necesidad del
usuario, para que un conjunto de datos pueda ser procesado eficientemente y pueda dar lugar a
informacin, primero se debe guardar lgicamente en archivos.
35

Instancia: al estado que presenta una base de datos en un tiempo dado. Vemoslo como una fotografa
que tomamos de la base de datos en un tiempo t, despus de que transcurre el tiempo t la base de datos
ya no es la misma.
L
Lenguaje de definicin de datos (Data Definition Language, DDL por sus siglas en ingls): es un
lenguaje proporcionado por el sistema de gestin de base de datos que permite a los usuarios de la
misma llevar a cabo las tareas de definicin de las estructuras que almacenarn los datos as como de los
procedimientos o funciones que permitan consultarlos.
M
Manejador de base de datos: sirve de interfaz entre los datos y los programas de aplicacin.
Modelo: es una representacin de la realidad que contiene las caractersticas generales de algo que se va
a realizar. En base de datos, esta representacin la elaboramos de forma grfica.
P
Procesador
de
consultas:
traduce
las
proposiciones
en
lenguajes
de
consulta
instrucciones de bajo nivel. Adems convierte la solicitud del usuario en una forma ms eficiente

R
Registro: coleccin de campos de iguales o de diferentes tipos.
S
SQL (por sus siglas en ingls structured query language) o Lenguaje de Consulta Estructurado: es un
lenguaje declarativo de acceso a bases de datos relacionales que permite especificar diversos tipos de
36

operaciones en estas. Una de sus caractersticas es el manejo del lgebra y el clculo relacional
permitiendo efectuar consultas con el fin de recuperar -de una forma sencilla- informacin de inters de
una base de datos, as como tambin hacer cambios sobre ella.
Sistema Manejador de Base de Datos. (DBMS): Un DBMS es una coleccin de numerosas rutinas de
software interrelacionadas, cada una de las cuales es responsable de una tarea especfica.
El objetivo primordial de un sistema manejador base de datos es proporcionar un contorno que sea a la
vez conveniente y eficiente para ser utilizado al extraer, almacenar y manipular informacin de la base de
datos. Todas las peticiones de acceso a la base, se manejan centralizadamente por medio del DBMS, por
lo que este paquete funciona como interface entre los usuarios y la base de datos.
T
Tabla: se refiere al tipo de modelado de datos, donde se guardan los datos recogidos por un programa.
Tipo de datos: es un atributo de una parte de los datos que indica al ordenador (y/o al programador)
algo sobre la clase de datos sobre los que se va a procesar. Esto incluye imponer restricciones en los
datos, como qu valores pueden tomar y qu operaciones se pueden realizar. Tipos de datos comunes
son: enteros, nmeros de coma flotante (decimales), cadenas alfanumricas, fechas, horas, colores,
coches o cualquier cosa que se nos ocurra.
Tupla: representa un objeto nico de datos implcitamente estructurados en una tabla.

37

BIBLIOGRAFA
Bsica
Fundamentos de bases de datos
Silberschatz
Korth
Sudarsha
2002
McGrawHill
Espaa
SQL y lgebra relacional, Nociones
Bsicas
Gabillaud, J.
ISBN: 2746060175 ISBN-13:
9782746060173
Complementaria
Fundamentos de sistemas de bases de datos
Elmasri, Ramez; Navathe, Shamkant, (aut.)
Daz Martn, Jos Manuel, (tr.)
Pearson Addison-Wesley
1 ed., 2 imp.(05/2007)
1016 pginas; 25x20 cm
Idiomas: Espaol
ISBN: 8478290850 ISBN-13: 9788478290857

38

Introduccin a los sistemas de bases de datos


Olga Pons Capote; Nicolas Marn Ruiz; Juan Miguel Medina Rodriguez;
Silvia Acid Carrillo; M Amparo Vola Miranda, (aut.)
Paraninfo
(2008)
312 pginas
Idiomas: Espaol
ISBN: 849732515X ISBN-13: 9788497325158

39

You might also like