viernes, 6 de junio de 2014

Unidad 3

Resultado de Aprendizaje 3.1
Programa las transacciones en las bases de datos a protocolo que mantenga la integridad de la información

A) Administración de transacciones

-definición de transacciones

-protocolo de bloqueo en dos fases

-recuperación de información mediante transacciones

B) Manejo de concurrencia
 

-definición de concurrencia

-técnicas de bloqueo

-seriabilidad con el bloqueo en dos fases

*instrucciones SQL para implementar transacciones

*código fuente de las instrucciones SQL en orden y sintaxis correcta

*presentación electrónica de ventajas y uso de transacciones

*como implementar el control de la concurrencia a la BUD mediante SQL

*instrucciones SQL que implementación de la concurrencia

*código fuente de aplicación de la concurrencia

Resultado de Aprndizaje 3.2

Configura controloes de acceso y cifrado de informacion utilizando recurcos del manejo que garantice la configuracion de datos

 A) Configuracion de controles de acceso

-creacion,modificación y eliminación de usuarios
-definicion de ides y perfiles
-asignación de privilegios a usuarios en el sistema gestor y el la BDD
 -creación, eliminacón, lectora, modificado de resplados

 B) Resplado de datos 

-tipos de respaldos 
            -incremntales
            -completos 
-respaldos manuales y automaticos

Practica #12

 

mysql> create database db123;
Query OK, 1 row affected (0.02 sec)
mysql> use db123;
Database changed
mysql> create table tmujer(id int(2) not null auto_increment primary key,nombre
varchar(60) not null,tipo varchar(20) null);
Query OK, 0 rows affected (0.03 sec)
mysql> describe tmujer;
+--------+-------------+------+-----+---------+----------------+
| Field  | Type        | Null | Key | Default | Extra          |
+--------+-------------+------+-----+---------+----------------+
| id     | int(2)      | NO   | PRI | NULL    | auto_increment |
| nombre | varchar(60) | NO   |     | NULL    |                |
| tipo   | varchar(20) | YES  |     | NULL    |                |
+--------+-------------+------+-----+---------+----------------+
3 rows in set (0.03 sec)
mysql> delimiter //
mysql> create procedure setmujer(in nombre varchar(60),in tipo varchar(20))
    -> begin
    -> insert into tmujer(nombre,tipo) values(nombre,tipo);
    -> select * from tmujer;
    -> end //
Query OK, 0 rows affected (0.18 sec)
mysql> select specific_name from proc where type='procedure';
+---------------+
| specific_name |
+---------------+
| setmujer      |
+---------------+
1 row in set (0.07 sec)

mysql> select body from proc where specific_name='setmujer';
+--------------------------------------------------------------------------------------+
| body|
+--------------------------------------------------------------------------------------+
| begin
insert into tmujer(nombre,tipo) values(nombre,tipo);
select * from tmujer;
end |
+--------------------------------------------------------------------------------------+
1 row in set (0.02 sec)
mysql> use db123;
Database changed
mysql> call setmujer('Pedro','Vendedor');
+----+--------+----------+
| id | nombre | tipo     |
+----+--------+----------+
|  1 | Pedro  | Vendedor |
+----+--------+----------+
1 row in set (0.12 sec)

Query OK, 0 rows affected (0.12 sec)

mysql> call setmujer('Maria','Secretaria');
+----+--------+------------+
| id | nombre | tipo       |
+----+--------+------------+
|  1 | Pedro  | Vendedor   |
|  2 | Maria  | Secretaria |
+----+--------+------------+
2 rows in set (0.00 sec)
Query OK, 0 rows affected (0.00 sec)
mysql> drop procedure setmujer;
Query OK, 0 rows affected (0.15 sec)
mysql> use mysql;
Database changed
mysql> select specific_name from proc;
Empty set (0.00 sec)

No hay comentarios.:

Publicar un comentario