Академический Документы
Профессиональный Документы
Культура Документы
c c
c c
c
c
c c
c
c
SHARON AGUIRRE
Access es un programa de gestión de bases de datos que viene integrado con el
paquete Office de Microsoft. Nos ofrece un entorno desde el que podemos desarrollar
nuestras aplicaciones de bases de datos, pues nos da la posibilidad de crear formularios
e informes sin necesidad de acudir a herramientas externas o a programación. Es
adecuado para aplicaciones sencillas y bases de datos de tipo pequeño/mediano.
Al iniciar Access se nos muestra la siguiente pantalla:
Escogeremos "Nuevo -> Base de datos en blanco" y la grabaremos en el directorio que
más nos convenga con el nombre que queramos. Para los objetivos de este curso
trabajaremos con una base de datos que modela una agenda de contactos agrupados
por categorías y cuyo diseño iremos mostrando. Una vez grabada, Access nos muestra
la pantalla principal desde la que iremos eligiendo las opciones:
c
Y
!* /
!"# !"!
$
$!$# "$#
$!$# "$!
%
&
$
% %
&
#
!
"
#
#
$
!% &
'
!%(
)*+ ),-
*+ ),-
.
+ -
%
%
V Presenta tres columnas principales y una pestaña con
opciones concretas. Las tres columnas principales
persiguen lo siguiente: "Nombre del campo" es el
nombre que vamos a dar al campo de la tabla. "Tipo de
datos" es el tipo de dato que usaremos para ese campo
y "Descripción" es una descripción que queramos dar
para aclarar algo sobre el campo. Cuando introducimos
un nombre para el campo y un tipo de dato, entonces en
la pestaña "General" se nos muestran algunas
propiedades que podemos definir para el campo.
V En Access tenemos los siguientes tipos de datos:
p
!
"
!
"
!
#
$
%
&"
#
' (
")*
+ $,-.'/
0
%
0
! "!
#
!
1
"
"!
"!2
"
34
3567544
8
. .
. .
#"
$.$
#
0 ã ' ( )
(
)
1# /
2 /%
*
3 /%
*
1
*
0 *
Y ) '
'
'
&
de datos de contactos.
p>)p>#
p
&9
1
p
)
"(?4/
p
"(?4/
p
+ $
+ $,$
p
&9 )
1 (
/
0+>)>#
p
&9 )
1 (
/
p
1"(5@/
'&0#
p
&9 )
1 (
/
p
"544/
#)>#
p
)
"(?4/
p
#+ $,$
p> &#
p
&9
1
p
9 !"(?4/
*
& 12 1
'&0#.p> &#
&9 &9
#)>#
%
)
#)>#.p>)p>#"
$
p>)p>#
#)>#p
V pertenecer sólo a una BD. Los espacios de tablas se
Un espacio de tablas es una división lógica de la BD. Cada BD tiene al menos uno (SYSTEM). Un espacio de tablas puede pertenecer
utilizan para mantener juntos los datos de usuarios o de aplicaciones para facilitar su mantenimiento o mejorar las prestaciones prestaciones
del sistema.
V De esta manera, cuando se crea una tabla se debe indicar el espacio de tablas al que se destina. Por defecto se depositan en el
espacio de tablas SYSTEM, que se crea por defecto. Este espacio de tablas es el que contiene el diccionario de datos, por lo que
conviene reservarlo para el uso del servidor, y asignar las tablas de usuario a otro.
V Lo razonable y aconsejable es que cada aplicación tenga su propio espacio de tablas.
V Hay varias razones que justifican este modo de organización de las tablas en espacios de tablas:
V Un espacio de tablas puede quedarse offline debido a un fallo de disco, permitiendo que el SGBD continúe funcionando con el
resto.
V Los espacios de tablas pueden estar montados sobre dispositivos ópticos si son de sólo lectura.
V Permiten distribuir a nivel lógico/físico los distintos objetos de las aplicaciones.
V Son una unidad lógica de almacenamiento, pueden usarse para aislar completamente los datos de diferentes aplicaciones.
V Cuando se crean se les asigna un espacio en disco que Oracle reserva inmediatamente, se utilice o no. Si este espación inicial inicial
se ha quedado pequeño Oracle puede gestionar el crecimiento dinámico de los ficheros sobre los que se asientan los espacios
de tablas. Esto elimina la posibilidad de error en las aplicaciones por fallos de dimensionamiento inicial. Los parámetros de
crecimiento del tamaño de los espacios de tablas se especifican en la creación de los mismos.
V Dentro de cada espacio de tabla se pueden almacenar objetos de distinta naturaleza: tablas, índices, etc. Pero no se pueden
mezclar si más. Necesitamos una manera de separarlos, y eso son los segmentos. segmentos.
V Se pueden almacenar más de un segmento por espacio de tabla. Un segmento está contenido en su totalidad en un espacio de
tabla. Un segmento está constituido por un conjunto de extensiones, que no son más que grupos de bloques de disco ORACLE
contiguos. Cuando se borra un segmento, el espacio es devuelto al espacio de tabla.
V Todos los datos de la BD están almacenados en segmentos. Y existen 5 tipos de segmentos:
V de datos: almacenan las tablas.
V de índices: permiten un acceso rápido a los datos dependiendo de la cantidad de los mismos (árboles B). Las consultas que
sólo referencian a columnas indexadas se resuelven en el índice. Establecen un control de unicidad (los índices son automáticos automáticos
cuando se definen claves primarias). Cada índice ocupa un segmento independiente del segmento de datos y deberían estar en
un espacio de tablas distinto al de los datos, para mejorar el rendimiento.
V de rollback
rollback:: son objetos internos de la BD que permiten efectuar la restauración de las transacciones no validadas asegurando
la consistencia en lectura. La estructura de los registros de rollback es :
ƛ Identificador de la transacción.
ƛ Dirección del bloque donde está la tabla.
ƛ Número de fila.
ƛ Número de columna.
ƛ Valor del dato antiguo (antes de ser modificado).
9
2
2
p> &#&9 9 !AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA 5
@2B+
p>)p>#&9
)
+ $
&9 AAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA 5# $%
5,5,5CD45@0 !
%@,B,5CE?@B
p
1%B,?,5CED50+>)>#&9
1AAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAA 5CE5@BF?ED5CE555@BF?'&0#&9
AAAAAAAAAAAAAAAAAAAAAAAAAAA @G
BG
B G
1' Iu1 % ,, Y Iu
)
5 *
) & ) 4
5
.882 J7.8
u>9 J7.8
/& ) ) /
' '
' )
4) / & ) )
& *
/&
/
'
& 16 1 16
/&1 )
5
1Y / 1 ' ' : ,;
,
,
& Y
&
5
Y
( 4&
& + )
) ) /
'
& ) )
& ) )
)
4) *
&
/
'
& 16 1
16
&1 ) 5