Practica Nº7-ProcedimientosAlmacenados 3

9
UNIVERSIDAD ANDINA DEL CUSCO FACULTAD DE INGENIERIA DEPARTAMENTO ACADEMICO DE INGENIERIA DE SISTEMAS CARRERA PROFESIONAL DE INGENIERIA DE SISTEMAS LABORATORIO DE BASE DE DATOS I PRACTICA Nº6-PROGRAMACION EN BASE DE DATOS Fecha :31/10/2014 Objetivos de la practica I. Redefinir estructura final de base de datos DBAcademico II. Modificar procedimientos almacenados I. REDINIR ESTRUCTURA DE LA BASE DE DATOS USE [DBAcademico] GO -- ===================================================================== ====== --- CREACION DE TABLAS LA BASE DE DATOS DBAcademico --DESCRIPCION : Crea las tablas de la base de datos -- ===================================================================== ====== IF EXISTS (SELECT * FROM sysobjects WHERE NAME ='TCarrera' and XTYPE='U') DROP TABLE TCarrera GO -- ===================================================================== ====== --OBJETO : TCarrera --TIPO : Table --DESCRIPCIÓN : Crea las tablas de la base de dato DBAcademico --FECHA DE CREACION : 24/10/2014 --AUTOR : “CADA UNO PONE SU NOMBRE” --OBSERVACIONES : Ninguna -- ===================================================================== ====== --PR MODIFICADO FECHA DESCRIPCIÓN

description

BASE DE DATOS

Transcript of Practica Nº7-ProcedimientosAlmacenados 3

UNIVERSIDAD ANDINA DEL CUSCOFACULTAD DE INGENIERIADEPARTAMENTO ACADEMICO DE INGENIERIA DE SISTEMASCARRERA PROFESIONAL DE INGENIERIA DE SISTEMAS

LABORATORIO DE BASE DE DATOS IPRACTICA N6-PROGRAMACION EN BASE DE DATOS

Fecha :31/10/2014Objetivos de la practicaI. Redefinir estructura final de base de datos DBAcademicoII. Modificar procedimientos almacenadosI. REDINIR ESTRUCTURA DE LA BASE DE DATOSUSE [DBAcademico]GO--===========================================================================---CREACION DE TABLAS LA BASE DE DATOS DBAcademico --DESCRIPCION : Crea las tablas de la base de datos--===========================================================================

IF EXISTS (SELECT * FROM sysobjects WHERE NAME ='TCarrera' and XTYPE='U')DROP TABLE TCarreraGO--===========================================================================--OBJETO : TCarrera--TIPO : Table--DESCRIPCIN : Crea las tablas de la base de dato DBAcademico --FECHA DE CREACION : 24/10/2014 --AUTOR : CADA UNO PONE SU NOMBRE--OBSERVACIONES : Ninguna --===========================================================================--PR MODIFICADO FECHA DESCRIPCIN--========================================================================

CREATE TABLE [dbo].[TCarrera]([CodCarrera] [varchar](2) ,[NomCarrera] [varchar](100) not NULL,Facultad varchar(50) not nullprimary key (CodCarrera) )

IF EXISTS (SELECT * FROM sysobjects WHERE NAME ='TAlumno' and XTYPE='U')DROP TABLE TAlumnoGO--===========================================================================--OBJETO : TAlumno--TIPO : Table--DESCRIPCIN : Crea las tablas de la base de dato DBAcademico --FECHA DE CREACION : 24/10/2014 --AUTOR : CADA UNO PONE SU NOMBRE--OBSERVACIONES : Ninguna --===========================================================================--PR MODIFICADO FECHA DESCRIPCIN--========================================================================

CREATE TABLE [dbo].[TAlumno]([CodAlumno] [varchar](12) NOT NULL,[ApePaterno] [varchar](80) NULL,[ApeMaterno] [varchar](80) NULL,[Nombres] [varchar](80) NULL,[DesAlumno] [varchar](250) NULL,IndSexovarchar(1) check (IndSexo in ('F', 'M')) not null,---F:Femenenimo; M:Masculino[FecNacimiento] [datetime] not NULL,[LugNacimiento] [varchar](150) NULL,[Nacionalidad] [varchar](60) NULL,[Direccion] [varchar](160) NULL,[Telefono] [varchar](15) NULL,[NumDocIdentidad] [varchar](8) unique not NULL,CodCarrera varchar(2)primary key (CodAlumno)foreign key(CodCarrera) references TCarrera (CodCarrera) )

IF EXISTS (SELECT * FROM sysobjects WHERE NAME ='TDocente' and XTYPE='U')DROP TABLE TDocenteGOCreate Table TDocente--======================================================================--OBJETO : Tabla TDocente --TIPO : Table--DESCRIPCIN : Crea la tabla que registra informacion de un los docentes--FECHA DE CREACION : 24/10/2014 --AUTOR : CADA UNO PONE SU NOMBRE--OBSERVACIONES : Ninguna --=======================================================================--CODMODIFICACION MODIFICADO POR FECHA DESCRIPCIN--==================================================================(

CodDocentevarchar(8),---Codigo DocenteNomDocentevarchar (200) not null, ---Nombres del docenteTipDocumentovarchar(15) not null, ---tipo de documentoNroDocumentovarchar(12) not null,----Nro de DocumentoLugNacimientovarchar(80),----Lugar de NacimientoIndSexovarchar(1) check (IndSexo in ('F', 'M')) not null,---F. Femenino; M:MasculinoFecNacimientodatetime null,---Fecha de NacimientoFecIngresoDatetime null, ---Fecha de Ingreso a laborarFecSalidaDatetime null, ----Fecha de saldida de ceseDireccionvarchar(200) null,---DireccionIndActivovarchar(1) check(IndActivo in ('0','1'))not null, ----1: Activo; 2: InactivoCodCarrera varchar(2) null,---Departamento Academicoprimary key(CodDocente),foreign key (CodCarrera) references TCarrera (CodCarrera))

If Object_ID (N'TCurso', N'U') IS NOT NULL DROP TABLE TCursogo--===========================================================================--OBJETO : Tcurso--TIPO : Table--DESCRIPCIN : Crea las tablas de la base de dato DBAcademico --FECHA DE CREACION : 05/09/2014 --AUTOR : CADA UNO PONE SU NOMBRE--OBSERVACIONES : Ninguna --===========================================================================--PR MODIFICADO FECHA DESCRIPCIN--========================================================================

Create table TCurso ( CodCursovarchar (4), --Codigo de Curso NomCursovarchar(80) not null, -- nombres del Curso Categoriavarchar(3) check (Categoria in ('OFP','FCG','OFB')), --Categoria de curso OFP,FCG,OFB NroCreditosint CHECK(NroCreditos>0 and NroCreditos=1 and Ciclo