ClubEnsayos.com - Ensayos de Calidad, Tareas y Monografias
Buscar

SOFTWARE ESPECIALIZADO II Trabajo Final de Software Especializado II Base de Datos “Escuela”


Enviado por   •  1 de Abril de 2019  •  Tarea  •  1.337 Palabras (6 Páginas)  •  86 Visitas

Página 1 de 6

SOFTWARE ESPECIALIZADO II

Trabajo Final de Software Especializado II

Base de Datos “Escuela”

Ricardo Ramírez González

08/05/2015

[Escriba aquí una descripción breve del documento. Normalmente, una descripción breve es un resumen corto del contenido del documento. Escriba aquí una descripción breve del documento. Normalmente, una descripción breve es un resumen corto del contenido del documento.]


Contenido

Justificación        2

Descripción del problema        2

Identificación de las relaciones        2

Script para crear la base de datos        3

Script para actualizar, insertar y eliminar datos        4

Consulta simples        5

Consultas con condiciones de fila        5

Consultas con funciones de renglón        6

Consultas con múltiples tablas        6

Consultas de grupo        7

Consultas con subquery        7

Conclusiones individuales        7


Justificación

Una base de datos proporciona a los usuarios el acceso a datos, que pueden visualizar, ingresar o actualizar, en concordancia con los derechos de acceso que se les hayan otorgado. Se convierte más útil a medida que la cantidad de datos almacenados crece.

Descripción del problema

La escuela Urbana numero 169 requiere de una base de datos para el correcto funcionamiento de sus procesos y mejorar la rapidez de estos. Para la creación de la base de datos se requiere relacionar a los alumnos, practicas profesores y exámenes donde se pueda contar en todo momento con los datos tanto individuales como grupales.

Identificación de las relaciones

Hay 7 tablas las cuales se titulan alumno, tipo_práctica, practicas, profesor_practica, profesores, examen_alum, examen. Mismas que se relacionan de la siguiente forma:

[pic 1]


Script para crear la base de datos

SET @OLD_UNIQUE_CHECKS=@@UNIQUE_CHECKS, UNIQUE_CHECKS=0;

SET @OLD_FOREIGN_KEY_CHECKS=@@FOREIGN_KEY_CHECKS, FOREIGN_KEY_CHECKS=0;

SET @OLD_SQL_MODE=@@SQL_MODE, SQL_MODE='TRADITIONAL,ALLOW_INVALID_DATES';

-- -----------------------------------------------------

-- Schema Escuela

-- -----------------------------------------------------

DROP SCHEMA IF EXISTS `Escuela` ;

-- -----------------------------------------------------

-- Schema Escuela

-- -----------------------------------------------------

CREATE SCHEMA IF NOT EXISTS `Escuela` DEFAULT CHARACTER SET latin1 COLLATE latin1_swedish_ci ;

SHOW WARNINGS;

USE `Escuela` ;

-- -----------------------------------------------------

-- Table `examen`

-- -----------------------------------------------------

DROP TABLE IF EXISTS `examen` ;

SHOW WARNINGS;

CREATE TABLE IF NOT EXISTS `examen` (

  `numero_examen` INT NOT NULL AUTO_INCREMENT,

  `numero_pregunta` INT NOT NULL,

  `fecha_realizada` INT NULL,

  PRIMARY KEY (`numero_examen`))

ENGINE = InnoDB;

SHOW WARNINGS;

-- -----------------------------------------------------

-- Table `profesores`

-- -----------------------------------------------------

DROP TABLE IF EXISTS `profesores` ;

SHOW WARNINGS;

CREATE TABLE IF NOT EXISTS `profesores` (

  `cedula_profesor` INT NOT NULL AUTO_INCREMENT,

  `nombre` VARCHAR(40) NOT NULL,

  PRIMARY KEY (`cedula_profesor`))

ENGINE = InnoDB;

SHOW WARNINGS;

-- -----------------------------------------------------

-- Table `practicas`

-- -----------------------------------------------------

DROP TABLE IF EXISTS `practicas` ;

SHOW WARNINGS;

CREATE TABLE IF NOT EXISTS `practicas` (

  `codigo_practicas` INT NOT NULL AUTO_INCREMENT,

  `titulo` VARCHAR(80) NOT NULL,

  `grado_dificultad` VARCHAR(8) NULL,

  PRIMARY KEY (`codigo_practicas `))

ENGINE = InnoDB;

SHOW WARNINGS;

-- -----------------------------------------------------

-- Table `alumno`

-- -----------------------------------------------------

DROP TABLE IF EXISTS `alumno` ;

SHOW WARNINGS;

CREATE TABLE IF NOT EXISTS `alumno` (

  `numero_matricula` INT NOT NULL AUTO_INCREMENT,

  `nombre` VARCHAR(40) NOT NULL,

  PRIMARY KEY (`numero_matricula`))

ENGINE = InnoDB;

SHOW WARNINGS;

-- -----------------------------------------------------

-- Table `examen_alum`

-- -----------------------------------------------------

DROP TABLE IF EXISTS `examen_alum` ;

SHOW WARNINGS;

CREATE TABLE IF NOT EXISTS `examen_alum` (

  `numero_matricula` INT NOT NULL,

  `numero_examen` INT NOT NULL,

  `nota` DECIMAL(3,2) NOT NULL,

ENGINE = InnoDB;

SHOW WARNINGS;

-- -----------------------------------------------------

-- Table `professor_practicas`

-- -----------------------------------------------------

DROP TABLE IF EXISTS `professor_practicas` ;

SHOW WARNINGS;

CREATE TABLE IF NOT EXISTS `professor_practicas` (

...

Descargar como (para miembros actualizados) txt (12 Kb) pdf (135 Kb) docx (42 Kb)
Leer 5 páginas más »
Disponible sólo en Clubensayos.com