Professional Documents
Culture Documents
PRESENTADO POR:
EL BOBO #1
C.C.
1. Explique con sus propias palabras, cada uno de los tipos de usuarios de las bases de
datos.
USUARIOS NORMALES: Son usuarios no sofisticados que utilizan las aplicaciones mas
no las controlan ej. Una persona hace un mercado de 100.000 pesos y el usuario paga con
tarjeta, l va a utilizar un lector de cdigo de barras para dar sus datos, el utiliza la aplicacin
mas no lo controla.
PROGRAMADORES DE APLICACIN: Son aquellos usuarios que crean las distintas
aplicaciones para el uso de los usuarios normales.
LOS USUARIOS SOFISTICADOS: Son las personas que solucionan problemas en base al
diseo de base de datos e identifican cada uno de los componentes que hacen parte de la base
de datos
2. Realice la grfica de solucin al problema de redundancia en las bases de datos.
ROLLBACK TRAN: Indica que se ha alcanzado un fallo y que debe restablecer la base
al punto de integridad.
En un sistema ideal, las transacciones deberan garantizar todas las propiedades ACID; en la
prctica, a veces alguna de estas propiedades se simplifica o debilita con vistas a obtener un
mejor rendimiento.
Un ejemplo de transaccin
Un ejemplo habitual de transaccin es el traspaso de una cantidad de dinero entre cuentas
bancarias. Normalmente se realiza mediante dos operaciones distintas, una en la que se
decremento el saldo de la cuenta origen y otra en la que incrementamos el saldo de la cuenta
destino. Para garantizar la integridad del sistema (es decir, para que no aparezca o desaparezca
dinero), las dos operaciones deben ser atmicas, el sistema debe garantizar que, bajo cualquier
circunstancia (incluso una cada del sistema), el resultado final es que, o bien se han realizado las
dos operaciones, o bien no se ha realizado ninguna.
Para administrar con facilidad los permisos en las bases de datos, SQL Server proporciona
varios roles, que son las entidades de seguridad que agrupan a otras entidades de seguridad. Son
como los grupos del sistema operativo Microsoft Windows. Los roles de nivel de base de datos
se aplican a toda la base de datos en lo que respecta a su mbito de permisos.
Existen dos tipos de roles de nivel de base de datos en SQL Server: los roles fijos de base de
datos, que estn predefinidos en la base de datos, y los roles flexibles de base de datos, que
pueden crearse.
Los roles fijos de base de datos se definen en el nivel de base de datos y existen en cada una de
ellas. Los miembros de los roles de la base de datos db_owner pueden administrar la pertenencia
a roles fijos de base de datos. Tambin hay algunos roles fijos de base de datos con fines
especiales en la base de datos msdb.
Puede agregar cualquier cuenta de la base de datos y otros roles de SQL Server a los roles de
nivel de base de datos. Cada miembro de un rol fijo de base de datos puede agregar otros inicios
de sesin a ese mismo rol.
Es recomendable que los archivos de redo log sean multiplexados para asegurar que la
informacin almacenada en ellos no se pierda en caso de un fallo en disco. cada copia
idntica es miembro de un grupo, y cada grupo es identificado por un nmero.
Un espacio de tablas puede quedarse offline debido a un fallo de disco, permitiendo que
el SGBD contine funcionando con el resto.
Los espacios de tablas pueden estar montados sobre dispositivos pticos si son de slo
lectura.
Son una unidad lgica de almacenamiento, pueden usarse para aislar completamente los
datos de diferentes aplicaciones.
Cuando se crean se les asigna un espacio en disco que Oracle reserva inmediatamente, se utilice
o no. Si este espacin inicial se ha quedado pequeo Oracle puede gestionar el crecimiento
dinmico 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 parmetros
de crecimiento del tamao de los espacios de tablas se especifican en la creacin de los mismos.
9. Cmo puede asegurarse la integridad en la Base de Datos?
Integridad de datos
Datos Requeridos: establece que una columna tenga un valor no NULL. Se define
efectuando la declaracin de una columna es NOT NULL cuando latabla que contiene las
columnas se crea por primera vez, como parte de la sentencia CREATE TABLE.
Chequeo de Validez: cuando se crea una tabla cada columna tiene un tipo de datos y el
DBMS asegura que solamente los datos del tipo especificado sean ingresados en la tabla.
Integridad de entidad: establece que la clave primaria de una tabla debe tener un valor
nico para cada fila de la tabla; si no, la base de datos perder su integridad. Se especifica en
la sentencia CREATE TABLE. El DBMS comprueba automticamente la unicidad del valor
de la clave primaria con cada sentencia INSERT Y UPDATE. Un intento de insertar o
actualizar una fila con un valor de la clave primaria ya existente fallar.
La insercin de una fila hijo se produce cuando no coincide la llave fornea con la
llave primaria del padre.
La supresin de una fila padre, con la que, si una fila padre -que tiene uno o ms
hijos- se suprime, las filas hijos quedarn hurfanas.
La actualizacin de la clave primaria de una fila padre, donde si en una fila padre,
que tiene uno o ms hijos se actualiza su llave primaria, las filas hijos quedarn
hurfanas.