Está en la página 1de 6

TEMA

GESTOR DE BASE DE DATOS

INTRODUCCION…………………………………………3

JUSTIFICACION DE TRABAJO………………………3 ANALISIS DEL PLANTEAMIENTO…………………3 MODELO ENTIDAD RELACION (MER)………… 3 .. CREACION DE BASE DE DATOS…………………….4 INSERTAR, ELIMINAR Y MODIFICAR…………….5

SINONIMOS………………………………………………….5

TIGGERS……………………………………………………….7

TEMA GESTOR DE BASE DE DATOS INTRODUCCION…………………………………………3 JUSTIFICACION DE TRABAJO………………………3 ANALISIS DEL PLANTEAMIENTO…………………3 MODELO ENTIDAD RELACION

TEMA: GESTOR DE BASE DE DATOS

INTRODUCCION: Esta base de datos se realizaría de acuerdo al planteamiento establecido por el usuario, incluyendo la gestión y administración de la base de datos

JUSTIFICACION DE TRABAJO: Esta base de datos tiene como prioridad mantener el control de los alumnos que estén cursando durante la institución como también a los que lleguen a inscribirse siendo estos de nuevo ingreso esto para tener un mejor manejo de la información

ANALISIS DEL PLANTEAMIENTO

El Tecnológico de Estudios Superiores de Cuautitlán Izcalli necesita un sistema de información en el cual se especifiqué el nombre del alumno, que grado esta cursando, a que carrera pertenece así como ala institución perteneciente. Dónde se lleve el control de las preinscripciones, la fecha en las que se inscribieron los alumnos y así mismo los alumnos que fueron aceptados y su promedio.

MER (MODELO ENTIDAD RELACION)

TEMA: GESTOR DE BASE DE DATOS INTRODUCCION : Esta base de datos se realizaría de acuerdo

Alumno

 
 
Estudio
Estudio
TEMA: GESTOR DE BASE DE DATOS INTRODUCCION : Esta base de datos se realizaría de acuerdo
TEMA: GESTOR DE BASE DE DATOS INTRODUCCION : Esta base de datos se realizaría de acuerdo
Preinscripcion Página 2
Preinscripcion
Página 2

CREACION DE BASE DE DATOS

create database Universidad go use Universidad create table Alumno (DNI numeric not null, Nom_Alumno varchar (40) not null, Promedio int not null, Ciudad_Prov varchar (50)not null, primary key (DNI)) create table Estudio( Cod_Estudio numeric not null, Nom_Estudio varchar(20) not null, Prom_Minimo int not null, primary key (Cod_Estudio)) create table Preinscripcion( Cod_Estudio numeric not null, Num_Preinscripcion numeric not null, DNI numeric not null, Fecha_Preinscripcion date not null, Aceptacion varchar (10) not null, primary key (Num_Preinscripcion), foreign key (DNI) references Alumno, foreign key (Cod_Estudio) references Estudio)

CREACION DE BASE DE DATOS create database Universidad go use Universidad create table Alumno (DNI numeric

INSERTAR, ELIMINAR Y MODIFICAR

ELIMINAR:

drop procedure if exists tabla Alumno;

MODIFICAR:

update Estudio set Cod_Estudio= 9802 where Cod_Estudio = (select Cod_Estudio from Estudio where Cod_Estudio = 8902)

INSERTAR:

create trigger statuschangedatetrigger

before update on expedientes for each row

begin

create trigger trigger_fecha_inscripcion_preincripcion after update on Fecha for each row insert into fecha_incripcion(serialemp, descripcion, usuario, modificado ) values (old.serialemp, old.descripcion, current_user(), now() );

select * from Alumno create synonym estu for dbo.Estudio select * from Estudio

create synonym prein for dbo.Preinscripcion select * from Preinscripcion

create view MAYUSCULAS as select UPPER (nombre)as May from Alumno

SINONIMOS

create view MINUSCULAS as select LOWER (nombre)as Minu from Alumno

INSERTAR, ELIMINAR Y MODIFICAR ELIMINAR: drop procedure if exists tabla Alumno; MODIFICAR: update Estudio set Cod_Estudio=

create view IZQUIERDO as select LEFT (nombre,3)as Izq from Alumno

create view DERECHO as select RIGHT (nombre,2)as Der from Alumno

create view ESPECIFICACION as select SUBSTRING (nombre,1,3) as Esp from Alumno

create view CADENA as select LEN (nombre)as Cad from Alumno

create view FechaSistema as select GETDATE( )as FecSis from dbo.Preinscripcion

create view MES as select MONTH (fecha_de_preinscripcion)as Mes from dbo.Preinscripcion

create view DIA as select DAY (fecha_de_preinscripcion)as Dia from dbo.Preinscripcion

create view AÑO as select YEAR (fecha_de_preinscripcion) as Año from dbo.Preinscripcion

select * from MAYUSCULAS

select * from MINUSCULAS

select *

from IZQUIERDO

select *

from DERECHO

select * from ESPECIFICACION

select *

from CADENA

select * from FechaSistema

create view IZQUIERDO as select LEFT (nombre,3)as Izq from Alumno create view DERECHO as select RIGHT

select * from MES select * from DIA select * from AÑO where dni= 3

TRIGGERS

Un trigger es un procedimiento que se ejecuta cuando se cumple una condición establecida al realizar una operación. Dependiendo de la base de datos, los triggers pueden ser de inserción (INSERT), actualización (UPDATE) o borrado (DELETE). Algunas bases de datos pueden ejecutar triggers al crear, borrar o editar usuarios, tablas, bases de datos u otros objetos.

update esudio set codigo_estudio= 9802 where codigo_estudio = (select codigo_estudio from estudio where codigo = 8902)

if object_id ('statuschangedatetrigger', 'tr') is not null

begin
begin

drop trigger statuschangedatetrigger;

end;
end;

PARA DESHABILITAR TEMPORALMENTE UN TRIGGER

alter trigger nombretrigger disable

PARA HABILITAR UN TRIGGER DESHABILITADO

alter trigger nombretrigger enable

select * from MES select * from DIA select * from AÑO where dni= 3 TRIGGERS