13
SECRETARÍA ACADÉMICA HORARIO DE CLASES DE GRUPO POR ASIGNATURA DIVISIÓN: Tecnologías de la Información y Comunicación ESPECIALIDAD: TSU - Sistemas Informáticos 2009 PLAN: REGULAR CUATRIMESTRE: 4to Cuatrimestre GRUPO: 4 B AULA: D5 - 203 PERIODO: Septiembre - Diciembre AÑO: 2017 FECHA: 01 / 09 / 2017 TUTOR DE GRUPO: SANCHEZ FLORES GUILLERMO ASIGNATURA HRS PROFESOR LUNES HORA MARTES HORA MIERCOLES HORA JUEVES HORA VIERNES HORA SÁBADO HORA ADMINISTRACIÓN DE BASE DE DATOS 6 SANCHEZ BAÑUELOS MARIA DEL ROSARIO 9 – 11 K5-105 - 11 – 13 K5-105 9 – 11 K5-105 - - DESARROLLO DE APLICACIONES II 7 SANCHEZ FLORES GUILLERMO 7 – 9 D5-211 11 – 12 D5-211 7 – 9 D5-211 - 11 – 13 D5-211 - ESTRUCTURA DE DATOS 7 LARA ALVAREZ JAIME - 12 – 14 K5-105 9 – 11 K5-105 11 – 12 K5-105 7 – 9 K5-105 - FORMACIÓN SOCIOCULTURAL IV 3 ALARCON WAESS VICTOR RODOLFO 13 - 14 - 13 - 14 - 13 - 14 - INGENIERÍA DE SOFTWARE I 6 GOMEZ DIAZ HAYDEE 11 – 13 K5-107 9 – 11 K5-105 - - 9 – 11 K5-106 - INGLÉS IV 4 CAMARILLO HUERTA MARIA DEL ROCIO - 7 - 9 - 7 - 9 - - DIRECTOR DE DIVISIÓN SECRETARÍA ACADÉMICA MTE. Rosa Aurora López Palacios M.I.A. María Oneida Rosado García

 · Web viewRespaldos y restauración de bases de datos 21 9 30 Seguridad de BD 20 10 30 Totales 59 31 90 Listas de Asistencias Exame n Author Usuario de Windows Created Date 05/23/2018

  • Upload
    others

  • View
    1

  • Download
    0

Embed Size (px)

Citation preview

SECRETARÍA ACADÉMICA

HORARIO DE CLASES DE GRUPO POR ASIGNATURA

 DIVISIÓN:

Tecnologías de la Información y Comunicación

 ESPECIALIDAD:

TSU - Sistemas Informáticos 2009

 PLAN: REGULAR

  CUATRIMESTRE: 4to Cuatrimestre

 GRUPO: 4 B

 AULA:  D5 - 203

 PERIODO:    Septiembre - Diciembre      AÑO:   2017

 FECHA:   01 / 09 / 2017

    TUTOR DE GRUPO:   SANCHEZ FLORES GUILLERMO

 ASIGNATURA 

 HRS 

 PROFESOR 

 LUNES HORA 

 MARTES HORA 

 MIERCOLES HORA 

 JUEVES HORA 

 VIERNES HORA 

 SÁBADO HORA 

ADMINISTRACIÓN DE BASE DE DATOS

6

SANCHEZ BAÑUELOS MARIA DEL ROSARIO

9 – 11

K5-105

-

11 – 13

K5-105

9 – 11

K5-105

-

-

DESARROLLO DE APLICACIONES II

7

SANCHEZ FLORES GUILLERMO

7 – 9

D5-211

11 – 12

D5-211

7 – 9

D5-211

-

11 – 13

D5-211

-

ESTRUCTURA DE DATOS

7

LARA ALVAREZ JAIME

-

12 – 14

K5-105

9 – 11

K5-105

11 – 12

K5-105

7 – 9

K5-105

-

FORMACIÓN SOCIOCULTURAL IV

3

ALARCON WAESS VICTOR RODOLFO

13 - 14

-

13 - 14

-

13 - 14

-

INGENIERÍA DE SOFTWARE I

6

GOMEZ DIAZ HAYDEE

11 – 13

K5-107

9 – 11

K5-105

-

-

9 – 11

K5-106

-

INGLÉS IV

4

CAMARILLO HUERTA MARIA DEL ROCIO

-

7 - 9

-

7 - 9

-

-

 

DIRECTOR DE DIVISIÓN

 

SECRETARÍA ACADÉMICA

 

 

MTE. Rosa Aurora López Palacios

 

M.I.A. María Oneida Rosado García

 

TÉCNICO SUPERIOR UNIVERSITARIO EN TECNOLOGÍAS DE LA INFORMACIÓN Y COMUNICACIÓN: ÁREA SISTEMAS INFORMÁTICOS.

HOJA DE ASIGNATURA CON DESGLOSE DE UNIDADES TEMÁTICAS

1. Nombre de la asignatura

Administración de base de datos

2. Competencias

Implementar y administrar sistemas manejadores de bases de datos acorde a los requerimientos de información de la organización.

3. Cuatrimestre

Cuarto

4. Horas Prácticas

59

5. Horas Teóricas

31

6. Horas Totales

90

7. Horas Totales por Semana Cuatrimestre

6

8. Objetivo de la Asignatura

El alumno administrará una BD al establecer respaldos y control de usuarios para garantizar la disponibilidad de la información.

Unidades Temáticas

Horas

Prácticas

Teóricas

Totales

1. Instalación de un servidor de base de datos

12

9

21

Esquema físico y conectividad de BD

6

3

9

Respaldos y restauración de bases de datos

21

9

30

Seguridad de BD

20

10

30

Totales

59

31

90

Listas de Asistencias

Examen

Ejercicios y prácticas

Esquema físico y conectividad de Bd.

/***********************************************************************/

create login Francisco

with password = '1234-depaco'

create user Paco for login Francisco

create schema Permiso1

authorization Paco grant select on

Object:: Vista1 to Paco

/***********************************************************************/

Respaldo y Restauraciones de base de Datos

BACKUP DATABASE prueba1 FILE = 'prueba1'

TO DISK = 'E:\adminBD\Respaldo.FIL'

GO

create procedure backups

@ruta varchar(50), @nombreBD varchar(50)

as begin

BACKUP DATABASE @nombreBD file= @nombreBD

to Disk = @ruta

end

exec backups 'E:\adminBD\Respaldo.FIL', 'prueba1'

create procedure Restaurar

@nombreBD varchar(50), @Ruta varchar(50)

as begin

RESTORE DATABASE @nombreBD FROM DISK = @Ruta WITH FILE=1,

NORECOVERY;

end

exec Restaurar 'prueba1', 'E:\adminBD\Respaldo.FIL'

create view Vista1

as

select i.nombre as Materia, p.nombre as Maestro, h.grado, h.id_grupo

FROM [prueba1].[dbo].[Hoja1] h

inner join [prueba1].[dbo].[materias] i on H.cve_materia = i.cve_materia

inner join [prueba1].[dbo].[personas] p on H.cve_maestro = p.cve_persona

group by i.nombre, p.nombre, h.grado, h.id_grupo

select * from Vista1

/**************************************************************************/

BACKUP DATABASE prueba1 FILE = 'prueba1'

TO DISK = 'E:\adminBD\Respaldo.FIL'

GO

create procedure backups

@ruta varchar(50), @nombreBD varchar(50)

as begin

BACKUP DATABASE @nombreBD file= @nombreBD

to Disk = @ruta

end

exec backups 'E:\adminBD\Respaldo.FIL', 'prueba1'

create procedure Restaurar

@nombreBD varchar(50), @Ruta varchar(50)

as begin

RESTORE DATABASE @nombreBD FROM DISK = @Ruta WITH FILE=1,

NORECOVERY;

end

exec Restaurar 'prueba1', 'E:\adminBD\Respaldo.FIL'

create table Tipo(

ID_Tipo int primary key,

Tipo varchar(50)

)

insert into Tipo values

(1,'Comercial'),

(2,'Carga'),

(3,'Privado')

/************************************************************/

create table Revision(

ID_Revision int primary key,

Revision varchar(50)

)

insert into Revision values

(1, 'Correctiva'),

(2, 'Preventiva')

/************************************************************/

Restricciones

create table Avion(

ID_Serie int primary key,

Tipo1 int,

KM int,

Revision int,

Estatus varchar(50),

hrs_Vuelo int,

FechaH date,

constraint FKT foreign key(Tipo1) references Tipo(ID_Tipo),

constraint FKR foreign key(Revision) references Revision(ID_Revision)

)

insert into Avion values

(3, 2, 1000, 1, 'Bueno', 3000, '10-10-2017')

(1, 2, 10800, 1, 'Malo', 5000, '01-05-1998'),

(2, 2, 50000, 2, 'Bueno', 4000, '01-05-1998');

/****************************************************************/

create table ciud(

ID_CD int primary key,

cd varchar(50),

KM int

)

insert into ciud values

(1, 'Ciudad de Mexico', 101),

(2, 'Toluca', 102),

(3, 'Guadalajara', 103),

(4, 'Puebla', 104)

/******************************************************************/

create table Vuelo(

No_Serie int,

Ciudad int,

Fecha date,

constraint FKA foreign key(No_Serie) references Avion(ID_Serie),

constraint FKCD foreign key(Ciudad) references ciud(ID_CD)

)

insert into Vuelo values

(1, 3, '01-01-2000'),

(1, 4, '02-01-2000'),

(2, 1, '03-01-2000'),

(2, 3, '04-01-2000'),

(2, 2, '05-01-2000')

/*******************************************************************/

create trigger tgr1 on Vuelo

for insert

as DECLARE @km int, @estado varchar(50), @id int,@id1 int;

select @km = C.KM from inserted i inner join ciud C on i.Ciudad = C.ID_CD;

select @id = No_Serie from inserted;

select @estado = A.Estatus, @id1 = A.ID_Serie from inserted i inner join Avion A on i.No_Serie = A.ID_Serie where @id = A.ID_Serie;

begin

UPDATE Avion set KM = (km+@km), Estatus = 'Vuelo' where @id = @id1 and Estatus = 'Bueno';

end

/*********************************************************************************/

create trigger tgr2 on Vuelo

for insert

as declare @fechaavion date, @d int, @idAvion int

begin

select @idAvion = i.No_Serie from inserted i;

select @fechaavion = A.FechaH from Avion A where A.ID_Serie = @idAvion;

select @d = DATEDIFF (d, @fechaavion , getdate()) from Avion A where A.ID_Serie = @idAvion;

if(@d >= 7)

update Avion set Revision = 2, FechaH = getdate() where ID_Serie = @idAvion

end

select * from Avion

create procedure Vuelos

@id int, @idC int

as begin

insert into Vuelo values (@id, @idC, getdate());

end

select * from Vuelo

select * from Avion

exec Vuelos 1 ,2

/********************************************************************************/

insert into Vuelo values

(2,1)

update Avion set Revision = 1, FechaH = '10-10-2017' where ID_Serie = 1

update Avion set Revision = 1, Estatus = 'Bueno' where ID_Serie = 2

update Avion set Revision = 1, Estatus = 'Bueno' where ID_Serie = 3

create procedure Vuelos

@id int, @idC int

as begin

DECLARE @km int, @estatus varchar(50), @tipo int;

select @km = A.KM, @estatus = A.Estatus, @tipo = A.Tipo1 from Vuelo i inner join Avion A on i.No_Serie = A.ID_Serie where A.ID_Serie = @id;

if(@km >= 30000)

update Avion set Revision = 2 where ID_Serie = @id

else

if(@estatus = 'Bueno' and @tipo = 1)

insert into Vuelo values (@id, @idC, getdate());

end

exec Vuelos 1,1

select * from Vuelo

select *from Avion

create table Alumnos(

Matricula int primary key,

Nombre varchar(50),

Carrera varchar(50),

Estatus varchar(50)

)

insert into Alumnos values

(32151109, 'Jose Flores', 'TICS', 'Ausente'),

(32151324, 'Pedro Torres', 'Energias Renovables', 'Ausente'),

(32151120, 'Julieta Gomez', 'Adnminstracion', 'Ausente'),

(26145978, 'Mariana Juarez', 'Mecatronica', 'Asusnte')

/***************************************************************************/

create table Registro(

ID int identity(1,1),

Matricula int,

Asientos int,

AcientosDesc varchar(20),

Hora varchar(6),

Fecha date,

constraint fkA foreign key(Matricula) references Alumnos(Matricula)

)

insert into Registro values(32151120, 5, '13:35', '2017-05-26');

select * from Registro

select * from Alumnos

create trigger tgrEstatus on Registro

for insert

as declare @registro int;

select @registro = i.Matricula from inserted i;

begin

update Alumnos set Estatus = 'Presente' where @registro = Alumnos.Matricula

end

/************************************************************************/

create procedure InsertarRegistro

@Matricula int, @asientos int, @Hora varchar(6)

as begin

declare @Asiento int, @total int, @max int, @Desc varchar(50);

select @max = Max(ID) from Registro;

if(@max = NULL)

select @Desc = ('Te sientas del 1 al'+@asientos);

insert into Registro values (@Matricula, @asientos, @Desc, @Hora, GETDATE());

else

select @Asiento = Asientos from Registro where ID = @max;

select @total = (@Asiento+@asientos);

select @Desc = 'Te sientas del '+@Asiento+' al '+@total;

if(@total < 100)

insert into Registro values (@Matricula, @total, @Desc, @Hora, GETDATE());

else

print('No hay lugares');

end

exec InsertarRegistro 26145978,5,'15:36'

select * from Registro

/************************************************************************/

create procedure VerificarAsistencia

@Matricula int

as begin

declare @estatus varchar;

select @estatus = Estatus from Alumnos where @Matricula = Matricula;

if(@estatus = 'Presente')

print('Ya esta en el evento');

else

print('No ha llegado');

end

exec VerificarAsistencia 32151109

select * from Alumnos