Practica Nº6 -ProcedimientosAlmacenados_2

8
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 :27/10/2014 Objetivos de la practica I. Definir estructura final de base de datos ejemplo II. Crear procedimientos almacenados III. Manejo de transacciones I. 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 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º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