Metodologia de Trabajo Universitario

Embed Size (px)

Citation preview

METODOLOGIA DE TRABAJO UNIVERSITARIO

COLEGIOCrear la base de datos COLEGIO y agregar dos tablas ALUMNO y MATRICULA, utilizando las herramientas del SQLYog. Agregar 5 registros a la tabla ALUMNO. Esta actividad debes realizarla en un archivo de Word en donde copiars el cdigo ingresado en el SQL YOG para crear tu base de datos y tablas. Enva esta actividad a travs de "Colegio", en la parte inferior de esta pgina.

USE [COLEGIO]GOCREATE TABLE [dbo].[ALUMNO]([CODALUMNO] [char](4) NOT NULL,[NOMALUMNO] [char](15) NOT NULL,[APELLIDO] [char](15) NOT NULL,[DIRECCION] [char](15) NOT NULL) ON [PRIMARY]

USE [COLEGIO]GOCREATE TABLE [dbo].[MATRICULA]([IDMATRICULA] [char](4) NULL,[CODALUMNO] [char](5) NULL,[FECHA] [date] NULL,[GRADO] [char](10) NULL) ON [PRIMARY]

INSERT INTO [COLEGIO].[dbo].[ALUMNO] ([CODALUMNO] ,[NOMALUMNO] ,[APELLIDO] ,[DIRECCION]) VALUES('C101', 'CARLOS', 'TELLO', 'LORETO)('C102', 'JOSE, 'TORRES', 'LIBERTAD)('C103', MARIA', 'LUNA', 'HUANUCO)('C104', HUGO', 'GUERRA', 'JUNIN)('C105', 'JULIO', 'PEREZ', 'PANAMA)

AMIGOS DE LA FIESTA

La asociacin "Amigos de la Fiesta" desea recoger de una base de datos toda la Informacin acerca de las corridas de toros que se celebran en Per y de todos los datos relacionados con ellas.Se desea tener informacin acerca de cada corrida, identificada conjuntamente por un nmero de orden, la feria en la que se celebra y el ao de celebracin (por ejemplo: orden = 2, feria = San Isidro, ao = 1990); las corridas que no se celebran durante una feria tienen 0 en el campo Feria y se numeran correlativamente dentro de ese ao.En una determinada corrida actan una serie de toreros (mnimo 1 y mximo 6) de los que se desea guardar su DNI, nombre, apodo y fecha en que tom la alternativa.Adems se desea saber quin fue el torero (padrino) que le dio la alternativa en su da (un torero puede dar la alternativa a varios compaeros o a ninguno). En cada corrida un torero obtiene una serie de premios (nmero de orejas, de rabos y si sali por la puerta grande) de los que se desea mantener informacin.Cada torero puede tener un apoderado. A su vez, un apoderado lo puede ser de varios toreros. De l se desea saber su DNI, nombre, direccin y telfono.Una corrida se celebra en una plaza de toros de la que se desea saber su nombre (que se supone nico), localidad, direccin y aforo. En una misma plaza se pueden celebrar varias corridas de toros.Cada toro pertenece a una ganadera determinada. De cada ganadera se quiere conocer su cdigo, nombre, localidad, procedencia y antigedad (fecha de creacin)En cada corrida son estoqueados al menos 6 toros. Cada toro viene identificado por el cdigo de la ganadera a la que pertenece, el ao en que naci y un nmero de orden.Adems se desea mantener informacin acerca de su nombre y color, as como del orden en que fue toreado.Realiza esta actividad y envala a travs de "Amigos de la Fiesta"

USE [AMIGOS DE LA FIESTA]GO

CREATE TABLE [dbo].[CORRIDA]([NUMCORRIDA] [nchar](4) NOT NULL,[FERIA] [nchar](20) NULL,[AO] [nchar](4) NULL,[NUMPLAZA] [nchar](4) NULL, CONSTRAINT [PK_CORRIDA] PRIMARY KEY CLUSTERED ([NUMCORRIDA] ASC)WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, IGNORE_DUP_KEY = OFF, ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON) ON [PRIMARY]) ON [PRIMARY]

CREATE TABLE [dbo].[TORERO]([DNI] [nchar](8) NULL,[NOMTORERO] [nchar](25) NOT NULL,[APODO] [nchar](15) NOT NULL,[PADRINO] [nchar](15) NOT NULL,[NUMOREJAS] [numeric](18, 0) NOT NULL,[NUMRABOS] [numeric](18, 0) NOT NULL,[PUERTAGRANDE] [nchar](2) NOT NULL,[NUMCORRIDA] [nchar](4) NOT NULL,[DNIAPOD] [nchar](8) NULL) ON [PRIMARY]

CREATE TABLE [dbo].[APODERADO]([DNIAPOD] [nchar](8) NOT NULL,[NOMAPOD] [nchar](20) NULL,[DIRECCION] [nchar](15) NULL,[TELEFONO] [nchar](9) NULL, CONSTRAINT [PK_APODERADO] PRIMARY KEY CLUSTERED ([DNIAPOD] ASC)WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, IGNORE_DUP_KEY = OFF, ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON) ON [PRIMARY]) ON [PRIMARY]

CREATE TABLE [dbo].[PLAZA]([NUMPLAZA] [nchar](4) NOT NULL,[NOMBRE] [nchar](20) NULL,[LOCALIDAD] [nchar](15) NULL,[DIRECCION] [nchar](20) NULL,[AFORO] [numeric](18, 0) NULL,[NUMCORRIDA] [nchar](4) NULL, CONSTRAINT [PK_PLAZA] PRIMARY KEY CLUSTERED ([NUMPLAZA] ASC)WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, IGNORE_DUP_KEY = OFF, ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON) ON [PRIMARY]) ON [PRIMARY]

CREATE TABLE [dbo].[GANADERIA]([CODGANADERIA] [nchar](4) NOT NULL,[NOMBRE] [nchar](15) NULL,[LOCALIDAD] [nchar](15) NULL,[PROCEDENCIA] [nchar](20) NULL,[ANTIGUEDAD] [date] NULL, CONSTRAINT [PK_GANADERIA] PRIMARY KEY CLUSTERED ([CODGANADERIA] ASC)WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, IGNORE_DUP_KEY = OFF, ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON) ON [PRIMARY]) ON [PRIMARY]

CREATE TABLE [dbo].[TORO]([NUMTORO] [numeric](18, 0) NOT NULL,[NOMBRE] [nchar](10) NULL,[AONAC] [date] NULL,[COLOR] [nchar](10) NULL,[CODGANADERIA] [nchar](4) NULL,[NUMCORRIDA] [nchar](4) NULL, CONSTRAINT [PK_TORO] PRIMARY KEY CLUSTERED ([NUMTORO] ASC)WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, IGNORE_DUP_KEY = OFF, ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON) ON [PRIMARY]) ON [PRIMARY]

COMERCIAL

Cada actividad requiere que se obtengan resultados los cuales tienen que ser los mismos que se muestran en las imgenes. Una vez que obtenga los resultados mostrados, copie la sentencia de la consulta en un documento Word y adicionalmente capture la imagen del resultado.

ACTIVIDAD 1.Listar los productos cuyo Stock sea diferente a la suma de stock general. El resultado de la consulta tiene que ser la siguiente:

SELECT SUM(PRODUCTO.pro_stock) as suma from PRODUCTOselect PRODUCTO.pro_descripcion,PRODUCTO.pro_stock,PRODUCTO.sumafrom PRODUCTO

ACTIVIDAD 2. Mostrar un listado de productos consu Stock correspondiente. Agregar en una columna si es Alto o Bajo, se sabe que el stock es alto cuando tiene ms de 9 productos. El resultado de la consulta tiene que ser la siguiente:

SELECT If(PRODUCTO.pro_stock)