From 813860f4e10e65af2a1335517d1bba6e7ef6fb44 Mon Sep 17 00:00:00 2001 From: monica-reverte Date: Mon, 23 Jan 2023 09:30:55 +0100 Subject: [PATCH 1/3] First part --- employees.sql | 108 +++++++++++++++++++++++++++++++ queries.sql | 171 ++++++++++++++++++++++++++++++++++++++++++++++++++ 2 files changed, 279 insertions(+) create mode 100644 employees.sql create mode 100644 queries.sql diff --git a/employees.sql b/employees.sql new file mode 100644 index 0000000..63d3955 --- /dev/null +++ b/employees.sql @@ -0,0 +1,108 @@ +-- Sample employee database +-- See changelog table for details +-- Copyright (C) 2007,2008, MySQL AB +-- +-- Original data created by Fusheng Wang and Carlo Zaniolo +-- http://www.cs.aau.dk/TimeCenter/software.htm +-- http://www.cs.aau.dk/TimeCenter/Data/employeeTemporalDataSet.zip +-- +-- Current schema by Giuseppe Maxia +-- Data conversion from XML to relational by Patrick Crews +-- +-- This work is licensed under the +-- Creative Commons Attribution-Share Alike 3.0 Unported License. +-- To view a copy of this license, visit +-- http://creativecommons.org/licenses/by-sa/3.0/ or send a letter to +-- Creative Commons, 171 Second Street, Suite 300, San Francisco, +-- California, 94105, USA. +-- +-- DISCLAIMER +-- To the best of our knowledge, this data is fabricated, and +-- it does not correspond to real people. +-- Any similarity to existing people is purely coincidental. +-- + +DROP DATABASE IF EXISTS employees; +CREATE DATABASE IF NOT EXISTS employees; +USE employees; + +SELECT 'CREATING DATABASE STRUCTURE' as 'INFO'; + +DROP TABLE IF EXISTS dept_emp, + dept_manager, + titles, + salaries, + employees, + departments; + +/*!50503 set default_storage_engine = InnoDB */; +/*!50503 select CONCAT('storage engine: ', @@default_storage_engine) as INFO */; + +CREATE TABLE employees ( + emp_no INT NOT NULL, + birth_date DATE NOT NULL, + first_name VARCHAR(14) NOT NULL, + last_name VARCHAR(16) NOT NULL, + gender ENUM ('M','F') NOT NULL, + hire_date DATE NOT NULL, + PRIMARY KEY (emp_no) +); + +CREATE TABLE departments ( + dept_no CHAR(4) NOT NULL, + dept_name VARCHAR(40) NOT NULL, + PRIMARY KEY (dept_no), + UNIQUE KEY (dept_name) +); + +CREATE TABLE dept_manager ( + emp_no INT NOT NULL, + dept_no CHAR(4) NOT NULL, + from_date DATE NOT NULL, + to_date DATE NOT NULL, + FOREIGN KEY (emp_no) REFERENCES employees (emp_no) ON DELETE CASCADE, + FOREIGN KEY (dept_no) REFERENCES departments (dept_no) ON DELETE CASCADE, + PRIMARY KEY (emp_no,dept_no) +); + +CREATE TABLE dept_emp ( + emp_no INT NOT NULL, + dept_no CHAR(4) NOT NULL, + from_date DATE NOT NULL, + to_date DATE NOT NULL, + FOREIGN KEY (emp_no) REFERENCES employees (emp_no) ON DELETE CASCADE, + FOREIGN KEY (dept_no) REFERENCES departments (dept_no) ON DELETE CASCADE, + PRIMARY KEY (emp_no,dept_no) +); + +CREATE TABLE titles ( + emp_no INT NOT NULL, + title VARCHAR(50) NOT NULL, + from_date DATE NOT NULL, + to_date DATE, + FOREIGN KEY (emp_no) REFERENCES employees (emp_no) ON DELETE CASCADE, + PRIMARY KEY (emp_no,title, from_date) +) +; + +CREATE TABLE salaries ( + emp_no INT NOT NULL, + salary INT NOT NULL, + from_date DATE NOT NULL, + to_date DATE NOT NULL, + FOREIGN KEY (emp_no) REFERENCES employees (emp_no) ON DELETE CASCADE, + PRIMARY KEY (emp_no, from_date) +) +; + +CREATE OR REPLACE VIEW dept_emp_latest_date AS + SELECT emp_no, MAX(from_date) AS from_date, MAX(to_date) AS to_date + FROM dept_emp + GROUP BY emp_no; + +# shows only the current department for each employee +CREATE OR REPLACE VIEW current_dept_emp AS + SELECT l.emp_no, dept_no, l.from_date, l.to_date + FROM dept_emp d + INNER JOIN dept_emp_latest_date l + ON d.emp_no=l.emp_no AND d.from_date=l.from_date AND l.to_date = d.to_date; diff --git a/queries.sql b/queries.sql new file mode 100644 index 0000000..fa0da6d --- /dev/null +++ b/queries.sql @@ -0,0 +1,171 @@ + +-- Insert Data + +INSERT INTO employees (emp_no, birth_date, first_name, last_name, gender, hire_date) VALUES ('1', '1980-01-1', 'David', 'Sanchez', 'M', '2020-12-21'); +INSERT INTO employees (emp_no, birth_date, first_name, last_name, gender, hire_date) VALUES ('2', '1981-02-2', 'David', 'Gomez', 'M', '2022-11-21'); +INSERT INTO employees (emp_no, birth_date, first_name, last_name, gender, hire_date) VALUES ('3', '1982-03-3', 'David', 'Martinez', 'M', '2019-10-10'); +INSERT INTO employees (emp_no, birth_date, first_name, last_name, gender, hire_date) VALUES ('4', '1983-04-4', 'Jana', 'Rovira', 'F', '2018-09-22'); +INSERT INTO employees (emp_no, birth_date, first_name, last_name, gender, hire_date) VALUES ('5', '1984-05-5', 'Nil', 'Masana', 'M', '2020-08-04'); +INSERT INTO employees (emp_no, birth_date, first_name, last_name, gender, hire_date) VALUES ('6', '1985-06-6', 'Abril', 'Reverté', 'F', '2022-07-03'); +INSERT INTO employees (emp_no, birth_date, first_name, last_name, gender, hire_date) VALUES ('7', '1986-07-7', 'Aleix', 'Romero', 'M', '2019-12-20'); +INSERT INTO employees (emp_no, birth_date, first_name, last_name, gender, hire_date) VALUES ('8', '1987-08-8', 'Eloi', 'Vicente', 'M', '2018-11-14'); +INSERT INTO employees (emp_no, birth_date, first_name, last_name, gender, hire_date) VALUES ('9', '1988-09-9', 'Carla', 'Casabayó', 'F', '2017-10-24'); +INSERT INTO employees (emp_no, birth_date, first_name, last_name, gender, hire_date) VALUES ('10', '1989-10-10', 'Asia', 'Madorell', 'F', '2021-08-07'); +INSERT INTO employees (emp_no, birth_date, first_name, last_name, gender, hire_date) VALUES ('11', '1990-11-11', 'Monica', 'Riatós', 'F', '2021-06-05'); +INSERT INTO employees (emp_no, birth_date, first_name, last_name, gender, hire_date) VALUES ('12', '1981-12-12', 'Sergi', 'Mosquera', 'M', '2022-04-01'); +INSERT INTO employees (emp_no, birth_date, first_name, last_name, gender, hire_date) VALUES ('13', '1992-01-13', 'Siena', 'Manuel', 'F', '2022-02-12'); +INSERT INTO employees (emp_no, birth_date, first_name, last_name, gender, hire_date) VALUES ('14', '1993-02-14', 'Cris', 'Moreno', 'F', '2019-01-17'); +INSERT INTO employees (emp_no, birth_date, first_name, last_name, gender, hire_date) VALUES ('15', '1994-03-15', 'Marti', 'Palomas', 'M', '2018-07-21'); + +-- Salaries + +INSERT INTO `salaries` (`emp_no`, `salary`, `from_date`, `to_date`) VALUES ('1', '5000', '2020-12-21', '2021-12-21'); +INSERT INTO `salaries` (`emp_no`, `salary`, `from_date`, `to_date`) VALUES ('2', '10000', '2022-11-21', '2023-01-20'); +INSERT INTO `salaries` (`emp_no`, `salary`, `from_date`, `to_date`) VALUES ('3', '12000', '2019-10-10', '2023-01-20'); +INSERT INTO `salaries` (`emp_no`, `salary`, `from_date`, `to_date`) VALUES ('4', '5000', '2018-09-22', '2020-09-22'); +INSERT INTO `salaries` (`emp_no`, `salary`, `from_date`, `to_date`) VALUES ('5', '5000', '2020-08-04', '2021-08-04'); +INSERT INTO `salaries` (`emp_no`, `salary`, `from_date`, `to_date`) VALUES ('6', '5000', '2022-07-03', '2022-12-03'); +INSERT INTO `salaries` (`emp_no`, `salary`, `from_date`, `to_date`) VALUES ('7', '5000', '2019-12-20', '2020-12-20'); +INSERT INTO `salaries` (`emp_no`, `salary`, `from_date`, `to_date`) VALUES ('8', '10000', '2018-11-14', '2023-01-20'); +INSERT INTO `salaries` (`emp_no`, `salary`, `from_date`, `to_date`) VALUES ('9', '10000', '2017-10-24', '2023-01-20'); +INSERT INTO `salaries` (`emp_no`, `salary`, `from_date`, `to_date`) VALUES ('10', '15000', '2021-08-07', '2023-01-20'); +INSERT INTO `salaries` (`emp_no`, `salary`, `from_date`, `to_date`) VALUES ('11', '15000', '2021-06-05', '2023-01-20'); +INSERT INTO `salaries` (`emp_no`, `salary`, `from_date`, `to_date`) VALUES ('12', '10000', '2022-04-01', '2023-01-20'); +INSERT INTO `salaries` (`emp_no`, `salary`, `from_date`, `to_date`) VALUES ('13', '15000', '2022-02-12', '2023-01-20'); +INSERT INTO `salaries` (`emp_no`, `salary`, `from_date`, `to_date`) VALUES ('14', '12000', '2019-01-17', '2023-01-20'); +INSERT INTO `salaries` (`emp_no`, `salary`, `from_date`, `to_date`) VALUES ('15', '7000', '2018-07-21', '2023-01-20'); + +-- Two Salaries + +INSERT INTO `salaries` (`emp_no`, `salary`, `from_date`, `to_date`) VALUES ('1', '10000', '2021-12-21', '2023-01-20'); +INSERT INTO `salaries` (`emp_no`, `salary`, `from_date`, `to_date`) VALUES ('4', '10000', '2020-09-22', '2023-01-20'); +INSERT INTO `salaries` (`emp_no`, `salary`, `from_date`, `to_date`) VALUES ('5', '10000', '2021-08-04', '2023-01-20'); +INSERT INTO `salaries` (`emp_no`, `salary`, `from_date`, `to_date`) VALUES ('6', '10000', '2022-12-03', '2023-01-20'); +INSERT INTO `salaries` (`emp_no`, `salary`, `from_date`, `to_date`) VALUES ('7', '10000', '2020-12-20', '2023-01-20'); + +-- Department + +INSERT INTO `departments` (`dept_no`, `dept_name`) VALUES ('1', 'Comercial'); +INSERT INTO `departments` (`dept_no`, `dept_name`) VALUES ('2', 'Admin'); +INSERT INTO `departments` (`dept_no`, `dept_name`) VALUES ('3', 'Manager'); +INSERT INTO `departments` (`dept_no`, `dept_name`) VALUES ('4', 'Jefatura'); + +-- Departaments Employee + +INSERT INTO `dept_emp` (`emp_no`, `dept_no`, `from_date`, `to_date`) VALUES ('1', '1', '2020-12-21', '2023-01-20'), ('1', '4', '2020-12-21', '2023-01-20'); +INSERT INTO `dept_emp` (`emp_no`, `dept_no`, `from_date`, `to_date`) VALUES ('2', '2', '2022-11-21', '2023-01-20'), ('2', '4', '2022-11-21', '2023-01-20'); +INSERT INTO `dept_emp` (`emp_no`, `dept_no`, `from_date`, `to_date`) VALUES ('3', '3', '2019-10-10', '2023-01-20'), ('3', '4', '2019-10-10', '2023-01-20'); +INSERT INTO `dept_emp` (`emp_no`, `dept_no`, `from_date`, `to_date`) VALUES ('4', '1', '2018-09-22', '2023-01-20'), ('4', '4', '2018-09-22', '2023-01-20'); +INSERT INTO `dept_emp` (`emp_no`, `dept_no`, `from_date`, `to_date`) VALUES ('5', '2', '2020-08-04', '2023-01-20'), ('5', '4', '2020-08-04', '2023-01-20'); +INSERT INTO `dept_emp` (`emp_no`, `dept_no`, `from_date`, `to_date`) VALUES ('6', '3', '2022-07-03', '2023-01-20'), ('6', '1', '2022-07-03', '2023-01-20'); +INSERT INTO `dept_emp` (`emp_no`, `dept_no`, `from_date`, `to_date`) VALUES ('7', '3', '2019-12-20', '2023-01-20'), ('7', '1', '2019-12-20', '2023-01-20'); +INSERT INTO `dept_emp` (`emp_no`, `dept_no`, `from_date`, `to_date`) VALUES ('8', '1', '2018-11-14', '2023-01-20'), ('8', '2', '2018-11-14', '2023-01-20'); +INSERT INTO `dept_emp` (`emp_no`, `dept_no`, `from_date`, `to_date`) VALUES ('9', '1', '2017-10-24', '2023-01-20'), ('9', '2', '2017-10-24', '2023-01-20'); +INSERT INTO `dept_emp` (`emp_no`, `dept_no`, `from_date`, `to_date`) VALUES ('10', '1', '2021-08-07', '2023-01-20'), ('10', '2', '2021-08-07', '2023-01-20'); +INSERT INTO `dept_emp` (`emp_no`, `dept_no`, `from_date`, `to_date`) VALUES ('11', '3', '2021-06-05', '2023-01-20'); +INSERT INTO `dept_emp` (`emp_no`, `dept_no`, `from_date`, `to_date`) VALUES ('12', '3', '2022-04-01', '2023-01-20'); +INSERT INTO `dept_emp` (`emp_no`, `dept_no`, `from_date`, `to_date`) VALUES ('13', '3', '2022-02-12', '2023-01-20'); +INSERT INTO `dept_emp` (`emp_no`, `dept_no`, `from_date`, `to_date`) VALUES ('14', '3', '2019-01-17', '2023-01-20'); +INSERT INTO `dept_emp` (`emp_no`, `dept_no`, `from_date`, `to_date`) VALUES ('15', '1', '2018-07-21', '2023-01-20'); + +--Managers + +INSERT INTO `dept_manager` (`emp_no`, `dept_no`, `from_date`, `to_date`) VALUES ('6', '3', '2022-07-03', '2023-01-20'); +INSERT INTO `dept_manager` (`emp_no`, `dept_no`, `from_date`, `to_date`) VALUES ('11', '3', '2021-06-05', '2023-01-20'); +INSERT INTO `dept_manager` (`emp_no`, `dept_no`, `from_date`, `to_date`) VALUES ('7', '3', '2019-12-20', '2023-01-20'); +INSERT INTO `dept_manager` (`emp_no`, `dept_no`, `from_date`, `to_date`) VALUES ('5', '4', '2020-08-04', '2023-01-20'); +INSERT INTO `dept_manager` (`emp_no`, `dept_no`, `from_date`, `to_date`) VALUES ('9', '2', '2017-10-24', '2023-01-20'); + +--Title + +INSERT INTO `titles` (`emp_no`, `title`, `from_date`, `to_date`) VALUES ('1', 'Comunicació Audiovisual', '2016-12-21', '2020-12-21'); +INSERT INTO `titles` (`emp_no`, `title`, `from_date`, `to_date`) VALUES ('2', 'Comunicació Audiovisual', '2018-11-21', '2022-11-21'); +INSERT INTO `titles` (`emp_no`, `title`, `from_date`, `to_date`) VALUES ('3', 'Comunicació Audiovisual', '2015-10-10', '2019-10-10'); +INSERT INTO `titles` (`emp_no`, `title`, `from_date`, `to_date`) VALUES ('4', 'Comunicació Audiovisual', '2012-09-22', '2018-09-22'); +INSERT INTO `titles` (`emp_no`, `title`, `from_date`, `to_date`) VALUES ('5', 'Comunicació Audiovisual', '2016-08-04', '2020-08-04'); +INSERT INTO `titles` (`emp_no`, `title`, `from_date`, `to_date`) VALUES ('6', 'Comunicació Audiovisual', '2018-07-03', '2022-07-03'); +INSERT INTO `titles` (`emp_no`, `title`, `from_date`, `to_date`) VALUES ('7', 'Comunicació Audiovisual', '2015-12-20', '2019-12-20'); +INSERT INTO `titles` (`emp_no`, `title`, `from_date`, `to_date`) VALUES ('8', 'Comunicació Audiovisual', '2014-06-01', '2018-11-14'); +INSERT INTO `titles` (`emp_no`, `title`, `from_date`, `to_date`) VALUES ('9', 'Comunicació Audiovisual', '2013-11-14', '2017-10-24'); +INSERT INTO `titles` (`emp_no`, `title`, `from_date`, `to_date`) VALUES ('10', 'Comunicació Audiovisual', '2017-08-07', '2021-08-07'); +INSERT INTO `titles` (`emp_no`, `title`, `from_date`, `to_date`) VALUES ('11', 'Comunicació Audiovisual', '2020-06-01', '2023-01-20'); +INSERT INTO `titles` (`emp_no`, `title`, `from_date`, `to_date`) VALUES ('12', 'Comunicació Audiovisual', '2020-06-01', '2023-01-20'); +INSERT INTO `titles` (`emp_no`, `title`, `from_date`, `to_date`) VALUES ('13', 'Comunicació Audiovisual', '2020-06-01', '2023-01-20'); +INSERT INTO `titles` (`emp_no`, `title`, `from_date`, `to_date`) VALUES ('14', 'Comunicació Audiovisual', '2020-06-01', '2023-01-20'); +INSERT INTO `titles` (`emp_no`, `title`, `from_date`, `to_date`) VALUES ('15', 'Comunicació Audiovisual', '2020-06-01', '2023-01-20'); + + +--Update change a name + +UPDATE employees SET first_name = 'Joan' WHERE emp_no = 1; + +UPDATE employees SET first_name = 'Aran', last_name = 'Sil', birth_date = '2022-11-22' WHERE emp_no = 2; + +--Update department + +UPDATE departments SET dept_name = 'Limpieza' WHERE dept_no = 1; +UPDATE departments SET dept_name = 'Recepcion' WHERE dept_no = 2; +UPDATE departments SET dept_name = 'Oficinas' WHERE dept_no = 3; +UPDATE departments SET dept_name = 'Control' WHERE dept_no = 4; + +--Get data + + -- more than 20000 + +SELECT salary > 20000, from_date FROM salaries; + + -- less than 10000 + +SELECT salary < 10000, from_date FROM salaries; + + -- Between 14000 and 50000 + +SELECT salary, from_date FROM salaries WHERE (salary > 14000) OR (salary < 50000); + + -- Number of employees + +SELECT emp_no FROM employees; + + -- Empoyees more than one department + +SELECT emp_no, dept_no FROM dept_emp WHERE dept_no = 1 AND 2; + + -- Titles from 2020 + +SELECT * FROM titles WHERE from_date LIKE '2020%'; + + -- Capital Letters + +SELECT UCASE (first_name) FROM employees; + + + -- Employees department + +SELECT employees.first_name, employees.last_name, dept_emp.dept_no FROM employees LEFT JOIN dept_emp ON employees.emp_no = dept_emp.emp_no; + + -- Manager employees + +SELECT employees.first_name, employees.last_name, dept_manager.dept_no FROM employees LEFT JOIN dept_manager ON employees.emp_no = dept_manager.emp_no; + + -- Select the name of employees without any being repeated + +SELECT DISTINCT first_name from employees; + + +--Delete data + +DELETE FROM salaries WHERE salary > 20000; + +-- Delete more employees + +DELETE FROM departments WHERE dept_no = (SELECT dept_no FROM dept_emp WHERE to_date >= CURDATE() GROUP BY dept_no ORDER BY COUNT(DISTINCT emp_no) DESC LIMIT 1); + + + + + + + + + + From c65b85b1bc61ec86b1eaa7f90ce13cc3cc83ada7 Mon Sep 17 00:00:00 2001 From: monica-reverte Date: Mon, 23 Jan 2023 11:27:48 +0100 Subject: [PATCH 2/3] my database --- queries.sql | 58 +++++++++++++++++++++++++++++++++++++++++++++++++++++ 1 file changed, 58 insertions(+) diff --git a/queries.sql b/queries.sql index fa0da6d..5e394f6 100644 --- a/queries.sql +++ b/queries.sql @@ -160,6 +160,64 @@ DELETE FROM salaries WHERE salary > 20000; DELETE FROM departments WHERE dept_no = (SELECT dept_no FROM dept_emp WHERE to_date >= CURDATE() GROUP BY dept_no ORDER BY COUNT(DISTINCT emp_no) DESC LIMIT 1); +-- OWN DATABASE + +DROP DATABASE IF EXISTS shopping; +CREATE DATABASE IF NOT EXISTS shopping; +USE shopping; +DROP TABLE IF EXISTS line_items, + customers, + stock, + products, + invoice; + +CREATE TABLE line_items ( + invoice_id INT AUTO_INCREMENT NOT NULL, + product_id INT(20) NOT NULL, + unit price INT(50) NOT NULL, + units INT(20) NOT NULL, + product_name VARCHAR(50) NOT NULL, + total INT(20) NOT NULL, + PRIMARY KEY (invoice_id); +); + +CREATE TABLE stock ( + category_id INT AUTO_INCREMENT NOT NULL, + category_name VARCHAR(60) NOT NULL, + total_stock INT(30) NOT NULL, + discount INT(10) NOT NULL, + PRIMARY KEY (category_id) +); + +CREATE TABLE products ( + product_id INT AUTO_INCREMENT NOT NULL, + product_name VARCHAR(50) NOT NULL, + Unit price INT (20) NOT NULL, + Stock INT (20) NOT NULL, + category_id INT (20) NOT NULL, + FOREIGN KEY (category_id) REFERENCES stock (category_id) ON DELETE CASCADE, + PRIMARY KEY (product_id) +); + +CREATE TABLE invoices ( + customer_id INT (20) NOT NULL, + invoice_id INT (20) NOT NULL, + ordered_date DATE NOT NULL, + subtotal INT (20) NOT NULL, + discount INT (20) NOT NULL, + FOREIGN KEY (invoice_id) REFERENCES line_items (invoice_id) ON DELETE CASCADE, + PRIMARY KEY (id) +); + +CREATE TABLE customers ( + customers_id INT AUTO_INCREMENT NOT NULL, + customers_name VARCHAR(50) NOT NULL, + address_name VARCHAR(50) NOT NULL, + country VARCHAR(50) NOT NULL, + phone INT(12) NOT NULL, + region VARCHAR(50) NOT NULL, + PRIMARY KEY (customers_id) +); From 832ef6c97a57db7c2c163c2e00e67d8caf9e8476 Mon Sep 17 00:00:00 2001 From: monica-reverte Date: Mon, 23 Jan 2023 11:38:26 +0100 Subject: [PATCH 3/3] reedme and diagram --- Diagram.jpg | Bin 0 -> 161054 bytes README.md | 7 ++++++- 2 files changed, 6 insertions(+), 1 deletion(-) create mode 100644 Diagram.jpg diff --git a/Diagram.jpg b/Diagram.jpg new file mode 100644 index 0000000000000000000000000000000000000000..62075d0347e97e68c069fd4b2981a04ae630bb66 GIT binary patch literal 161054 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 literal 0 HcmV?d00001 diff --git a/README.md b/README.md index 3b24771..9d4e6f0 100644 --- a/README.md +++ b/README.md @@ -1,4 +1,4 @@ -# 💊 MySQL Basics +# MySQL Basics _MySQL, SQL language, setting environment variables._ @@ -13,3 +13,8 @@ This repository contains only the following files: - **_README.md_**: this explanatory file. - **_employees.sql_**: file containing an example database provided by the official MySQL team, to import and use in our exercise. - **_queries.sql_**: file where we recorded all the necessary queries executed to fulfill this exercise. +- **_Diagram.jpg_**: database diagram. + +### DataBase diagram + +DataBase diagram in this repository