Академический Документы
Профессиональный Документы
Культура Документы
PRESENTAD PR:
E! BB 1
C#C#
DATS
+,1
AA4-EV1 Desarrollo Cuestionario: "Gestión sobre SMBD"
1. Explique con sus propias palabras, cada uno de los tipos de usuarios de las bases de
datos.
*S*AR$S NRMA!ES: 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 paa con
tarjeta, !l "a a utilizar un lector de c#dio de barras para dar sus datos, el utiliza la aplicaci#n
mas no lo controla.
9ara esto, el lenuaje de consulta de datos S* Structured Query Language2, pro"ee los
mecanismos para especificar que un conjunto de acciones deben constituir una transacci#n.
• &;56/= 8&6: 7ndica que se ha alcanzado un fallo y que debe restablecer la base
al punto de interidad.
En un sistema ideal, las transacciones deber-an arantizar todas las propiedades 6/7> en la
pr'ctica, a "eces aluna de estas propiedades se simplifica o debilita con "istas a obtener un
mejor rendimiento.
*n e2e3lo 5e transaión
)/u'l es su funci#n+
En este modelo, un objeto tiene una referencia a la clase a la que pertenece y, por tanto, puede
llamar a los m!todos de instancia que hayan sido declarados como de instancia, as- como a todos
aquellos que hayan sido heredados por la jerarqu-a de herencia est'tica entre clases.
/iertos lenuajes de proramaci#n permiten utilizar clases mixin, que permiten adem's realizar
asociaciones entre instancias de objetos para establecer relaciones similares a la herencia en
tiempo de ejecuci#n.
9ara administrar con facilidad los permisos en las bases de datos, S* Ser"er proporciona
"arios roles, que son las entidades de seuridad que arupan a otras entidades de seuridad. Son
como los grupos del sistema operati"o <icrosoft Dindos. os roles de ni"el 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 ni"el de base de datos en S* Ser"er: los roles fijos de base de
datos, que est'n predefinidos en la base de datos, y los roles flexibles de base de datos, que
pueden crearse.
os roles fijos de base de datos se definen en el ni"el de base de datos y existen en cada una de
ellas. os miembros de los roles de la base de datos 5b7o8ner pueden administrar la pertenencia
a roles fijos de base de datos. 8ambi!n hay alunos roles fijos de base de datos con fines
especiales en la base de datos msdb.
9uede arear cualquier cuenta de la base de datos y otros roles de S* Ser"er a los roles de
ni"el de base de datos. /ada miembro de un rol fijo de base de datos puede arear otros inicios
de sesi#n a ese mismo rol.
Un espacio de tablas es una di"isi#n l#ica de la 5. /ada 5 tiene al menos uno SKS8E<2.
Un espacio de tablas puede pertenecer s#lo a una 5. os espacios de tablas se utilizan para
mantener juntos los datos de usuarios o de aplicaciones para facilitar su mantenimiento o mejorar
las prestaciones del sistema.
e esta manera, cuando se crea una tabla se debe indicar el espacio de tablas al que se destina.
9or defecto se depositan en el espacio de tablas SKS8E<, que se crea por defecto. Este espacio
de tablas es el que contiene el diccionario de datos, por lo que con"iene reser"arlo para el uso del
ser"idor, y asinar las tablas de usuario a otro.
Lay "arias razones que justifican este modo de oranizaci#n de las tablas en espacios de tablas:
• os espacios de tablas pueden estar montados sobre dispositi"os #pticos si son de s#lo
lectura.
• Son una unidad l#ica de almacenamiento, pueden usarse para aislar completamente los
datos de diferentes aplicaciones.
/uando se crean se les asina un espacio en disco que ;racle reser"a inmediatamente, se utilice
o no. Si este espaci#n inicial se ha quedado peque$o ;racle puede estionar 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. os par'metros
de crecimiento del tama$o de los espacios de tablas se especifican en la creaci#n de los mismos.
$nte6ri5a5 5e 5atos
El t!rmino inte6ri5a5 5e 5atos se refiere a la correcci#n y complementaci#n de los datos en
una base de datos. /uando los contenidos se modifican con
sentencias INSERT , ELETE o !"#TE , la interidad de los datos almacenados puede perderse
de muchas maneras diferentes. 9ueden a$adirse datos no "'lidos a la base de datos, tales como
un pedido que especifica un producto no existente.
9ueden modificarse datos existentes tomando un "alor incorrecto, como por ejemplo si se
reasina un "endedor a una oficina no existente. os cambios en la base de datos pueden
perderse debido a un error del sistema o a un fallo en el suministro de ener-a. os cambios
pueden ser aplicados parcialmente, como por ejemplo si se a$ade un pedido de un producto sin
ajustar la cantidad disponible para "ender.
Una de las funciones importantes de un 5<S relacional es preser"ar la interidad de sus datos
almacenados en la mayor medida posible.
• Datos Re>ueri5os: establece que una columna tena un "alor no U. Se define
efectuando la declaraci#n de una columna es ;8 U cuando latabla que contiene las
columnas se crea por primera "ez, como parte de la sentencia /&E68E 865E.
• C;e>ueo 5e Vali5e: cuando se crea una tabla cada columna tiene un tipo de datos y el
5<S aseura que solamente los datos del tipo especificado sean inresados en la tabla.
• $nte6ri5a5 5e enti5a5: establece que la cla"e primaria de una tabla debe tener un "alor
Inico para cada fila de la tabla> si no, la base de datos perder' su interidad. Se especifica en
la sentencia /&E68E 865E. El 5<S comprueba autom'ticamente la unicidad del "alor
de la cla"e primaria con cada sentencia 7SE&8 K U968E. Un intento de insertar o
actualizar una fila con un "alor de la cla"e primaria ya existente fallar'.
• a inserci#n de una fila hijo se produce cuando no coincide la lla"e for'nea con la
lla"e primaria del padre.
• a supresi#n de una fila padre, con la que, si una fila padre @que tiene uno o m's
hijos@ se suprime, las filas hijos quedar'n hu!rfanas.
• a actualizaci#n de la cla"e primaria de una fila padre, donde si en una fila padre,
que tiene uno o m's hijos se actualiza su lla"e primaria, las filas hijos quedar'n
hu!rfanas.
a concurrencia es cuando dos o m's usuarios intentan acceder a una misma base de datos al
mismo tiempo.
Una de las maneras de e"itar el acceso concurrente a una base de datos es bloqueando la base de
datos para ese usuario una "ez haya accedido a ella.
Existen "arias t!cnicas para controlar la concurrencia. os bloqueos son los m's conocidos,
aunque tambi!n se utiliza el control multi@"ersi#n y otras t!cnicas como las marcas de tiempo.