Practica Nº6 -ProcedimientosAlmacenados_2
-
Upload
jose-manuel-canaza-choque -
Category
Documents
-
view
214 -
download
0
description
Transcript of Practica Nº6 -ProcedimientosAlmacenados_2
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 :27/10/2014Objetivos de la practicaI. Definir estructura final de base de datos ejemploII. Crear procedimientos almacenadosIII. Manejo de transaccionesI. ESTRUCTURA FINAL DE BASE DE DATOS DBACADEMICO 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 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(12),---Codigo DocenteNomDocentevarchar (200) not null, ---Nombres del docenteDNIvarchar(8) not null,----Nro de DocumentoLugNacimientovarchar(80),----Lugar de NacimientoIndSexovarchar(1) check (IndSexo='F' and indSexo='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))
USE [DBAcademico]GO
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='OFP' and Categoria='FCG' and Categoria='OFB'), --Categoria de curso OFP,FCG,OFB NroCreditosint CHECK(NroCreditos>0 and NroCreditos=1 and Ciclo