Documentos de Académico
Documentos de Profesional
Documentos de Cultura
Bases de datos
Nombre de la Licenciatura
Ingeniería en sistemas
computacionales.
Nombre del alumno
José Antonio Aguirre Tirado
Matrícula
010588680
Nombre de la Tarea
Tarea 5
Unidad #5
SQL
Nombre del Tutor
Dianet Campos Reyes
Fecha
05/10/2019
Unidad 5. SQL.
Bases de datos
SQL
Introducción
¿Cómo deben construirse sentencias SQL para que la interacción con una base de datos
sea correcta?
Deben construirse basándonos en nuestro modelo normalizado ya que este será nuestra
base para la creación de la base de datos y teniendo cuidado en cuanto al sintaxis y
gramática al momento de programar, ya que un pequeño error nos producirá problemas y
nuestra base de datos no funcionará de forma correcta y óptima.
3 Forma Normal
Unidad 5. SQL.
Bases de datos
SET @OLD_SQL_MODE=@@SQL_MODE,
SQL_MODE='ONLY_FULL_GROUP_BY,STRICT_TRANS_TABLES,NO_ZERO_IN_DATE,NO_ZERO_DATE,ERROR_FOR_DIVISION_BY_
ZERO,NO_ENGINE_SUBSTITUTION';
-- -----------------------------------------------------
-- Schema Tarea5
-- -----------------------------------------------------
-- -----------------------------------------------------
-- Schema Tarea5
-- -----------------------------------------------------
Unidad 5. SQL.
Bases de datos
CREATE SCHEMA IF NOT EXISTS `Tarea5` DEFAULT CHARACTER SET utf8 COLLATE utf8_spanish_ci ;
USE `Tarea5` ;
-- -----------------------------------------------------
-- Table `Tarea5`.`CLIENTE`
-- -----------------------------------------------------
ENGINE = InnoDB;
-- -----------------------------------------------------
-- Table `Tarea5`.`ESTUFA`
-- -----------------------------------------------------
ENGINE = InnoDB;
-- -----------------------------------------------------
-- Table `Tarea5`.`FACTURA`
-- -----------------------------------------------------
CONSTRAINT `FK_CLIENTE_FACTURA`
ON DELETE NO ACTION
ON UPDATE NO ACTION,
CONSTRAINT `FK_NUMERO_ARTICULO_ESTUFA`
ON DELETE NO ACTION
ON UPDATE NO ACTION)
ENGINE = InnoDB;
-- -----------------------------------------------------
-- Table `Tarea5`.`PARTE`
-- -----------------------------------------------------
ENGINE = InnoDB;
-- -----------------------------------------------------
-- Table `Tarea5`.`REPARACION`
-- -----------------------------------------------------
CONSTRAINT `FK_CLIENTE_REPARACION`
ON DELETE NO ACTION
ON UPDATE NO ACTION,
CONSTRAINT `FK_PARTE_REPARACION`
ON DELETE NO ACTION
ON UPDATE NO ACTION)
ENGINE = InnoDB;
SET SQL_MODE=@OLD_SQL_MODE;
SET FOREIGN_KEY_CHECKS=@OLD_FOREIGN_KEY_CHECKS;
SET UNIQUE_CHECKS=@OLD_UNIQUE_CHECKS;
Unidad 5. SQL.
Bases de datos
Ejemplos en SQL
Between
Unidad 5. SQL.
Bases de datos
Count
Unidad 5. SQL.
Bases de datos
Sum
Unidad 5. SQL.
Bases de datos
In y not in
Unidad 5. SQL.
Bases de datos
Conclusión.
Se debe tener cuidado al momento de programar para evitar errores y basarnos en
nuestra forma normal.
Algunos de los componentes lógicos del lenguaje SQL son los siguientes:
Referencias.
Procesamiento de bases de datos. Fundamentos, diseño e implementación
Kroenke, D. (2003). Capítulo 9. Lenguaje de consulta estructurado (págs. 236-
252).
https://utel.vstbridge.com/#/book-details/9789702603252
Crear BD, Tablas y Campos en MySQL
https://www.youtube.com/watch?v=TYdlgnUFrtE
relacionar tablas en mysql
https://www.youtube.com/watch?v=HhOo9jaxZ18
COUNT
http://www.mysqltutorial.org/mysql-count/
SUM
http://www.mysqltutorial.org/mysql-sum/
Componentes del lenguaje SQL
https://geotalleres.readthedocs.io/es/latest/conceptos-sql/conceptos_sql.html