Academic Integrity: tutoring, explanations, and feedback — we don’t complete graded work or submit on a student’s behalf.

Design and implement a database using SQL Data Definition Language (DDL) and pro

ID: 3853444 • Letter: D

Question

Design and implement a database using SQL Data Definition Language (DDL) and proceed with populating a Mom and Pop Johnson Video Store database via Data Manipulation Language (DML) SQL commands.

For each of the steps below you may create a separate SQL script file and SPOOL file or you may want to put the SPOOL output for several steps, from the same SQL script file, in the same file. Be sure your SPOOL file(s) contains your SQL statements along with the Oracle responses and/or displayed results. Do NOT submit your SQL script files. Only submit your output SPOOL files.

Assignment Details:


1) Create Oracle database tables using SQL Data Definition Language (DDL) for each table listed in the metadata of Assignment 1. You may need to use a combination of DROP TABLE,
CREATE TABLE, and ALTER TABLE SQL statements. Make sure that entity and referential integrity are enforced by declaring a primary key for each table (these may be composite keys)
and declaring all appropriate foreign keys. Your CREATE TABLE and ALTER TABLE statements (if desired) must show integrity constraints, as appropriate, for NOT NULL, UNIQUE,
PRIMARY KEY, FOREIGN KEY, REFERENCES, and CHECK constraints. Be sure to save your SQL script file used to create these tables with a .sql extension and your output SPOOL file with a .lst or .txt extension. You should rerun and test your SQL script file until it runs without any errors (this is why you’ll want to include DROP TABLE statements). Submit your SPOOL file showing that all SQL in your SQL script file worked properly.


2) Populate each of your tables with at least five valid rows of data each and show the SQL INSERT statements as you executed them. Populate other tables in your database, as
necessary, to satisfy referential integrity. Save your SQL script file and SPOOL file with the correct extensions. You should test and rerun your SQL script file until it runs without any error.
Submit your SPOOL file showing that all SQL in your SQL script file worked properly.


3) Develop an SQL script file to perform the following queries and updates. You should test your SQL script file until it runs without any errors.
   - Retrieve all of your customers' names, account numbers, and addresses (street and zip code only), sorted by account number.
   - Retrieve all of the videos rented in the last 30 days and sort in chronological rental date order.
   - Produce a list of your distributors and all their information sorted in order by company name.
   - Update a customer name to change their maiden name to a married name. You can choose which row to update. Make sure that you use the primary key column in your WHERE clause to affect only a specific row. You may want to include a ROLLBAC statement to undo your data update.
   - Delete a customer from the database. You can choose which row to delete. Make sure that you use the primary key column in your WHERE clause to affect only a specific row. You may want to include a ROLLBACK statement to undo your data deletion

Must be thorough and complete for thumbs up, please don't skip any bullet points.

Explanation / Answer

SQL statements

CREATE SEQUENCE SEQ_academy_awards_id INCREMENT BY 1 START WITH 1;

CREATE SEQUENCE SEQ_academy_awards_movies_id INCREMENT BY 1 START WITH 1;

CREATE SEQUENCE SEQ_actors_id INCREMENT BY 1 START WITH 1;

CREATE SEQUENCE SEQ_actors_movies_id INCREMENT BY 1 START WITH 1;

CREATE SEQUENCE SEQ_charges_id INCREMENT BY 1 START WITH 1;

CREATE SEQUENCE SEQ_charges_rentals_id INCREMENT BY 1 START WITH 1;

CREATE SEQUENCE SEQ_customers_id INCREMENT BY 1 START WITH 1;

CREATE SEQUENCE SEQ_directors_id INCREMENT BY 1 START WITH 1;

CREATE SEQUENCE SEQ_directors_movies_id INCREMENT BY 1 START WITH 1;

CREATE SEQUENCE SEQ_distributors_id INCREMENT BY 1 START WITH 1;

CREATE SEQUENCE SEQ_inventories_id INCREMENT BY 1 START WITH 1;

CREATE SEQUENCE SEQ_movies_id INCREMENT BY 1 START WITH 1;

CREATE SEQUENCE SEQ_rentals_id INCREMENT BY 1 START WITH 1;

CREATE TABLE academy_awards

(

                id number(5,0) NOT NULL,

                category varchar2(25) NOT NULL,

                year_awarded number(5,0) NOT NULL,

                is_winner varchar2(1) NOT NULL,

                is_nominee varchar2(1) NOT NULL,

                PRIMARY KEY (id)

);

CREATE TABLE academy_awards_movies

(

                id number(10,0) NOT NULL,

                academy_award_id number(5,0) NOT NULL,

                movie_id number(5,0) NOT NULL,

                PRIMARY KEY (id)

);

CREATE TABLE actors

(

                id number(5,0) NOT NULL,

                first_name varchar2(15) NOT NULL,

                middle_name varchar2(15),

                last_name varchar2(15) NOT NULL,

                PRIMARY KEY (id)

);

CREATE TABLE actors_movies

(

                id number(10,0) NOT NULL,

                actor_id number(5,0) NOT NULL,

                movie_id number(5,0) NOT NULL,

                PRIMARY KEY (id)

);

CREATE TABLE charges

(

                id number(3,0) NOT NULL,

                -- standard_charge

                -- late_fee

                -- damaged_fee

                -- failure_to_rewind_fee

                -- other

                charge_type varchar2(30) NOT NULL,

                charge number(19,4) NOT NULL,

                PRIMARY KEY (id)

);

CREATE TABLE charges_rentals

(

                id number(10,0) NOT NULL,

                rental_id number(10,0) NOT NULL,

                charge_id number(3,0) NOT NULL,

                PRIMARY KEY (id)

);

CREATE TABLE customers

(

                id number(5,0) NOT NULL,

                first_name varchar2(15) NOT NULL,

                middle_name varchar2(15),

                last_name varchar2(15) NOT NULL,

                street_address varchar2(30) NOT NULL,

                city varchar2(15) NOT NULL,

                state varchar2(5) NOT NULL,

                zip_code number(10,0) NOT NULL,

                phone_number varchar2(20) NOT NULL,

                PRIMARY KEY (id)

);

CREATE TABLE directors

(

                id number(5,0) NOT NULL,

                first_name varchar2(15) NOT NULL,

                middle_name varchar2(15),

                last_name varchar2(15) NOT NULL,

                PRIMARY KEY (id)

);

CREATE TABLE directors_movies

(

                id number(10,0) NOT NULL,

                director_id number(5,0) NOT NULL,

                movie_id number(5,0) NOT NULL,

                PRIMARY KEY (id)

);

CREATE TABLE distributors

(

                id number(3,0) NOT NULL,

                name varchar2(40) NOT NULL,

                shipment_quantity number(5,0),

                PRIMARY KEY (id)

);

CREATE TABLE inventories

(

                id number(10,0) NOT NULL,

                movie_id number(5,0) NOT NULL,

                PRIMARY KEY (id)

);

CREATE TABLE movies

(

                id number(5,0) NOT NULL,

                distributor_id number(3,0) NOT NULL,

                title varchar2(50) NOT NULL,

                -- suspense

                -- horror

                -- mystery

                -- comedy

                -- other

                movie_type varchar2(15) NOT NULL,

                running_length number(5,0) NOT NULL,

                rating number(3,0),

                year_released number(5,0) NOT NULL,

                is_video varchar2(1) NOT NULL,

                is_dvd varchar2(1) NOT NULL,

                wholesale_price number(19,4) NOT NULL,

                PRIMARY KEY (id)

);

CREATE TABLE rentals

(

                id number(10,0) NOT NULL,

                customer_id number(5,0) NOT NULL,

                inventory_id number(10,0) NOT NULL,

                rental_date date NOT NULL,

                return_due_date date NOT NULL,

                is_rented varchar2(1) NOT NULL,

                is_returned varchar2(1) NOT NULL,

                total_charge number(19,4) NOT NULL,

                tax number(19,4) NOT NULL,

                PRIMARY KEY (id)

);

ALTER TABLE academy_awards_movies

                ADD FOREIGN KEY (academy_award_id)

                REFERENCES academy_awards (id);

ALTER TABLE actors_movies

                ADD FOREIGN KEY (actor_id)

                REFERENCES actors (id)

;

ALTER TABLE charges_rentals

                ADD FOREIGN KEY (charge_id)

                REFERENCES charges (id)

;

ALTER TABLE rentals

                ADD FOREIGN KEY (customer_id)

                REFERENCES customers (id)

;

ALTER TABLE directors_movies

                ADD FOREIGN KEY (director_id)

                REFERENCES directors (id)

;

ALTER TABLE movies

                ADD FOREIGN KEY (distributor_id)

                REFERENCES distributors (id)

;

ALTER TABLE rentals

                ADD FOREIGN KEY (inventory_id)

                REFERENCES inventories (id)

;

ALTER TABLE directors_movies

                ADD FOREIGN KEY (movie_id)

                REFERENCES movies (id)

;

ALTER TABLE actors_movies

                ADD FOREIGN KEY (movie_id)

                REFERENCES movies (id)

;

ALTER TABLE academy_awards_movies

                ADD FOREIGN KEY (movie_id)

                REFERENCES movies (id)

;

ALTER TABLE inventories

                ADD FOREIGN KEY (movie_id)

                REFERENCES movies (id)

;

ALTER TABLE charges_rentals

                ADD FOREIGN KEY (rental_id)

                REFERENCES rentals (id)

;

/

CREATE OR REPLACE TRIGGER TRI_academy_awards_movies_id BEFORE INSERT ON academy_awards_movies

FOR EACH ROW

BEGIN

                SELECT SEQ_academy_awards_movies_id.nextval

                INTO :new.id

                FROM dual;

END;

/

CREATE OR REPLACE TRIGGER TRI_actors_id BEFORE INSERT ON actors

FOR EACH ROW

BEGIN

                SELECT SEQ_actors_id.nextval

                INTO :new.id

                FROM dual;

END;

/

CREATE OR REPLACE TRIGGER TRI_actors_movies_id BEFORE INSERT ON actors_movies

FOR EACH ROW

BEGIN

                SELECT SEQ_actors_movies_id.nextval

                INTO :new.id

                FROM dual;

END;

/

CREATE OR REPLACE TRIGGER TRI_charges_id BEFORE INSERT ON charges

FOR EACH ROW

BEGIN

                SELECT SEQ_charges_id.nextval

                INTO :new.id

                FROM dual;

END;

/

CREATE OR REPLACE TRIGGER TRI_charges_rentals_id BEFORE INSERT ON charges_rentals

FOR EACH ROW

BEGIN

                SELECT SEQ_charges_rentals_id.nextval

                INTO :new.id

                FROM dual;

END;

/

CREATE OR REPLACE TRIGGER TRI_customers_id BEFORE INSERT ON customers

FOR EACH ROW

BEGIN

                SELECT SEQ_customers_id.nextval

                INTO :new.id

                FROM dual;

END;

/

CREATE OR REPLACE TRIGGER TRI_directors_id BEFORE INSERT ON directors

FOR EACH ROW

BEGIN

                SELECT SEQ_directors_id.nextval

                INTO :new.id

                FROM dual;

END;

/

CREATE OR REPLACE TRIGGER TRI_directors_movies_id BEFORE INSERT ON directors_movies

FOR EACH ROW

BEGIN

                SELECT SEQ_directors_movies_id.nextval

                INTO :new.id

                FROM dual;

END;

/

CREATE OR REPLACE TRIGGER TRI_distributors_id BEFORE INSERT ON distributors

FOR EACH ROW

BEGIN

                SELECT SEQ_distributors_id.nextval

                INTO :new.id

                FROM dual;

END;

/

CREATE OR REPLACE TRIGGER TRI_inventories_id BEFORE INSERT ON inventories

FOR EACH ROW

BEGIN

                SELECT SEQ_inventories_id.nextval

                INTO :new.id

                FROM dual;

END;

/

CREATE OR REPLACE TRIGGER TRI_movies_id BEFORE INSERT ON movies

FOR EACH ROW

BEGIN

                SELECT SEQ_movies_id.nextval

                INTO :new.id

                FROM dual;

END;

/

CREATE OR REPLACE TRIGGER TRI_rentals_id BEFORE INSERT ON rentals

FOR EACH ROW

BEGIN

                SELECT SEQ_rentals_id.nextval

                INTO :new.id

                FROM dual;

END;

/

COMMENT ON COLUMN charges.charge_type IS 'standard_charge

late_fee

damaged_fee

failure_to_rewind_fee

other';

COMMENT ON COLUMN movies.movie_type IS 'suspense

horror

mystery                                   

comedy

other';

    SQL statements

INSERT INTO customers (id, first_name, middle_name, last_name, street_address, city, state, zip_code, phone_number) VALUES ('1', '', 'D.', 'Smith', '123 Cherry Street', 'San Jose', 'CA', '95124', '+1-408-123-4567');

delete from customers where id = 5;

SQL statements

-- customers

INSERT INTO customers (id, first_name, middle_name, last_name, street_address, city, state, zip_code, phone_number) VALUES ('1', 'John', 'D.', 'Smith', '123 Cherry Street', 'San Jose', 'CA', '95124', '+1-408-123-4567');

INSERT INTO customers (id, first_name, middle_name, last_name, street_address, city, state, zip_code, phone_number) VALUES ('2', 'Jane', '', 'Smith', '456 Blossom Avenue', 'Santa Clara', 'CA', '950506709', '+1-408-777-6666');

INSERT INTO customers (id, first_name, middle_name, last_name, street_address, city, state, zip_code, phone_number) VALUES ('3', 'Myke', 'H.', 'Johnson', '789 Flower Street', 'New York', 'NY', '10007', '+1-646-222-3333');

INSERT INTO customers (id, first_name, middle_name, last_name, street_address, city, state, zip_code, phone_number) VALUES ('4', 'Anne', '', 'Miller', '777 Dream Boulevard', 'Baltimore', 'MD', '21093', '+1-443-567-8899');

INSERT INTO customers (id, first_name, middle_name, last_name, street_address, city, state, zip_code, phone_number) VALUES ('5', 'Bob', '', 'Brown', '999 Hapiness Avenue', 'Seattle', 'WA', '98103', '+1-206-213-7777');

-- charges

INSERT INTO charges (id, charge_type, charge) VALUES ('1', 'standard_charges', '2.99');

INSERT INTO charges (id, charge_type, charge) VALUES ('2', 'late_fee', '0.99');

INSERT INTO charges (id, charge_type, charge) VALUES ('3', 'damaged_fee', '9.99');

INSERT INTO charges (id, charge_type, charge) VALUES ('4', 'failure_to_rewind_fee', '4.99');

-- distributors

INSERT INTO distributors (id, name, shipment_quantity) VALUES ('1', 'A Corporation', '500');

INSERT INTO distributors (id, name, shipment_quantity) VALUES ('2', 'B Inc.', '250');

INSERT INTO distributors (id, name, shipment_quantity) VALUES ('3', 'C LLC.', '150');

-- movies

INSERT INTO movies (id, distributor_id, title, movie_type, running_length, rating, year_released, is_video, is_dvd, wholesale_price) VALUES ('1', '3', 'American Sniper', 'suspense', '100', '8', '2014', 't', 'f', '20.99');

INSERT INTO movies (id, distributor_id, title, movie_type, running_length, rating, year_released, is_video, is_dvd, wholesale_price) VALUES ('2', '2', 'Boyhood', 'horror', '120', '7', '2014', 'f', 't', '21.99');

INSERT INTO movies (id, distributor_id, title, movie_type, running_length, rating, year_released, is_video, is_dvd, wholesale_price) VALUES ('3', '1', 'Foxcatcher', 'mystery', '95', '7', '2014', 'f', 't', '23.99');

INSERT INTO movies (id, distributor_id, title, movie_type, running_length, rating, year_released, is_video, is_dvd, wholesale_price) VALUES ('4', '1', 'The Grand Budapest Hotel', 'comedy', '140', '9', '2014', 't', 'f', '24.99');

INSERT INTO movies (id, distributor_id, title, movie_type, running_length, rating, year_released, is_video, is_dvd, wholesale_price) VALUES ('5', '1', 'The Imitation Game', 'other', '125', '6', '2014', 'f', 't', '19.99');

INSERT INTO movies (id, distributor_id, title, movie_type, running_length, rating, year_released, is_video, is_dvd, wholesale_price) VALUES ('6', '2', 'Birdman', 'other', '130', '10', '2014', 'f', 't', '26.99');

-- inventories

INSERT INTO inventories (id, movie_id) VALUES ('1', '1');

INSERT INTO inventories (id, movie_id) VALUES ('2', '1');

INSERT INTO inventories (id, movie_id) VALUES ('3', '1');

INSERT INTO inventories (id, movie_id) VALUES ('4', '2');

INSERT INTO inventories (id, movie_id) VALUES ('5', '2');

INSERT INTO inventories (id, movie_id) VALUES ('6', '2');

INSERT INTO inventories (id, movie_id) VALUES ('7', '2');

INSERT INTO inventories (id, movie_id) VALUES ('8', '3');

INSERT INTO inventories (id, movie_id) VALUES ('9', '3');

INSERT INTO inventories (id, movie_id) VALUES ('10', '3');

INSERT INTO inventories (id, movie_id) VALUES ('11', '3');

INSERT INTO inventories (id, movie_id) VALUES ('12', '4');

INSERT INTO inventories (id, movie_id) VALUES ('13', '4');

INSERT INTO inventories (id, movie_id) VALUES ('14', '4');

INSERT INTO inventories (id, movie_id) VALUES ('15', '5');

INSERT INTO inventories (id, movie_id) VALUES ('16', '5');

INSERT INTO inventories (id, movie_id) VALUES ('17', '6');

INSERT INTO inventories (id, movie_id) VALUES ('18', '6');

INSERT INTO inventories (id, movie_id) VALUES ('19', '6');

INSERT INTO inventories (id, movie_id) VALUES ('20', '6');

INSERT INTO inventories (id, movie_id) VALUES ('21', '6');

INSERT INTO inventories (id, movie_id) VALUES ('22', '6');

INSERT INTO inventories (id, movie_id) VALUES ('23', '6');

INSERT INTO inventories (id, movie_id) VALUES ('24', '6');

-- rentals

INSERT INTO rentals (id, inventory_id, customer_id, rental_date, return_due_date, is_rented, is_returned, total_charge, tax) VALUES ('1', '1', '1', TO_DATE('6/23/2015','MM/DD/YYYY'), TO_DATE('6/30/2015','MM/DD/YYYY'), 'f', 't', '2.99', '0.3');

INSERT INTO rentals (id, inventory_id, customer_id, rental_date, return_due_date, is_rented, is_returned, total_charge, tax) VALUES ('2', '4', '2', TO_DATE('6/25/2015','MM/DD/YYYY'), TO_DATE('7/2/2015','MM/DD/YYYY'), 't', 'f', '2.99', '0.3');

INSERT INTO rentals (id, inventory_id, customer_id, rental_date, return_due_date, is_rented, is_returned, total_charge, tax) VALUES ('3', '4', '2', TO_DATE('6/25/2015','MM/DD/YYYY'), TO_DATE('7/2/2015','MM/DD/YYYY'), 't', 'f', '0.99', '0.1');

INSERT INTO rentals (id, inventory_id, customer_id, rental_date, return_due_date, is_rented, is_returned, total_charge, tax) VALUES ('4', '9', '4', TO_DATE('6/25/2015','MM/DD/YYYY'), TO_DATE('7/2/2015','MM/DD/YYYY'), 'f', 't', '2.99', '0.3');

INSERT INTO rentals (id, inventory_id, customer_id, rental_date, return_due_date, is_rented, is_returned, total_charge, tax) VALUES ('5', '13', '5', TO_DATE('6/26/2015','MM/DD/YYYY'), TO_DATE('7/3/2015','MM/DD/YYYY'), 't', 'f', '2.99', '0.3');

INSERT INTO rentals (id, inventory_id, customer_id, rental_date, return_due_date, is_rented, is_returned, total_charge, tax) VALUES ('6', '13', '5', TO_DATE('6/26/2015','MM/DD/YYYY'), TO_DATE('7/3/2015','MM/DD/YYYY'), 't', 'f', '0.99', '0.1');

INSERT INTO rentals (id, inventory_id, customer_id, rental_date, return_due_date, is_rented, is_returned, total_charge, tax) VALUES ('7', '16', '2', TO_DATE('6/26/2015','MM/DD/YYYY'), TO_DATE('7/3/2015','MM/DD/YYYY'), 'f', 't', '2.99', '0.3');

INSERT INTO rentals (id, inventory_id, customer_id, rental_date, return_due_date, is_rented, is_returned, total_charge, tax) VALUES ('8', '17', '3', TO_DATE('6/27/2015','MM/DD/YYYY'), TO_DATE('7/4/2015','MM/DD/YYYY'), 't', 'f', '2.99', '0.3');

INSERT INTO rentals (id, inventory_id, customer_id, rental_date, return_due_date, is_rented, is_returned, total_charge, tax) VALUES ('9', '17', '3', TO_DATE('6/27/2015','MM/DD/YYYY'), TO_DATE('7/4/2015','MM/DD/YYYY'), 't', 'f', '0.99', '0.1');

INSERT INTO rentals (id, inventory_id, customer_id, rental_date, return_due_date, is_rented, is_returned, total_charge, tax) VALUES ('10', '21', '5', TO_DATE('6/29/2015','MM/DD/YYYY'), TO_DATE('7/6/2015','MM/DD/YYYY'), 't', 'f', '2.99', '0.3');

INSERT INTO rentals (id, inventory_id, customer_id, rental_date, return_due_date, is_rented, is_returned, total_charge, tax) VALUES ('11', '22', '1', TO_DATE('6/30/2015','MM/DD/YYYY'), TO_DATE('7/7/2015','MM/DD/YYYY'), 't', 'g', '2.99', '0.3');

-- charges_rentals

INSERT INTO charges_rentals (id, rental_id, charge_id) VALUES ('1', '1', '1');

INSERT INTO charges_rentals (id, rental_id, charge_id) VALUES ('2', '2', '1');

INSERT INTO charges_rentals (id, rental_id, charge_id) VALUES ('3', '3', '2');

INSERT INTO charges_rentals (id, rental_id, charge_id) VALUES ('4', '4', '1');

INSERT INTO charges_rentals (id, rental_id, charge_id) VALUES ('5', '5', '1');

INSERT INTO charges_rentals (id, rental_id, charge_id) VALUES ('6', '6', '2');

INSERT INTO charges_rentals (id, rental_id, charge_id) VALUES ('7', '7', '1');

INSERT INTO charges_rentals (id, rental_id, charge_id) VALUES ('8', '8', '1');

INSERT INTO charges_rentals (id, rental_id, charge_id) VALUES ('9', '9', '2');

INSERT INTO charges_rentals (id, rental_id, charge_id) VALUES ('10', '10', '1');

INSERT INTO charges_rentals (id, rental_id, charge_id) VALUES ('11', '11', '1');

-- actors

INSERT INTO actors (id, first_name, middle_name, last_name) VALUES ('1', 'Bradley', '', 'Cooper');

INSERT INTO actors (id, first_name, middle_name, last_name) VALUES ('2', 'Benedict', '', 'Cumberbatch');

INSERT INTO actors (id, first_name, middle_name, last_name) VALUES ('3', 'Ethan', '', 'Hawke');

INSERT INTO actors (id, first_name, middle_name, last_name) VALUES ('4', 'Mark', '', 'Ruffalo');

INSERT INTO actors (id, first_name, middle_name, last_name) VALUES ('5', 'Ralph', '', 'Fiennes');

INSERT INTO actors (id, first_name, middle_name, last_name) VALUES ('6', 'Michael', '', 'Keaton');

-- actors_movies

INSERT INTO actors_movies (id, actor_id, movie_id) VALUES ('1', '1', '1');

INSERT INTO actors_movies (id, actor_id, movie_id) VALUES ('2', '2', '5');

INSERT INTO actors_movies (id, actor_id, movie_id) VALUES ('3', '3', '2');

INSERT INTO actors_movies (id, actor_id, movie_id) VALUES ('4', '4', '3');

INSERT INTO actors_movies (id, actor_id, movie_id) VALUES ('5', '5', '4');

INSERT INTO actors_movies (id, actor_id, movie_id) VALUES ('6', '6', '6');

-- directors

INSERT INTO directors (id, first_name, middle_name, last_name) VALUES ('1', 'Clint', '', 'Eastwood');

INSERT INTO directors (id, first_name, middle_name, last_name) VALUES ('2', 'Richard', '', 'Linklater');

INSERT INTO directors (id, first_name, middle_name, last_name) VALUES ('3', 'Bennett', '', 'Miller');

INSERT INTO directors (id, first_name, middle_name, last_name) VALUES ('4', 'Wes', '', 'Anderson');

INSERT INTO directors (id, first_name, middle_name, last_name) VALUES ('5', 'Morten', '', 'Tyldum');

INSERT INTO directors (id, first_name, middle_name, last_name) VALUES ('6', 'Alehandro', 'G.', 'Inarritu');

-- directors_movies

INSERT INTO directors_movies (id, director_id, movie_id) VALUES ('1', '1', '1');

INSERT INTO directors_movies (id, director_id, movie_id) VALUES ('2', '2', '2');

INSERT INTO directors_movies (id, director_id, movie_id) VALUES ('3', '3', '3');

INSERT INTO directors_movies (id, director_id, movie_id) VALUES ('4', '4', '4');

INSERT INTO directors_movies (id, director_id, movie_id) VALUES ('5', '5', '5');

INSERT INTO directors_movies (id, director_id, movie_id) VALUES ('6', '6', '6');

-- academy_awards

INSERT INTO academy_awards (id, category, year_awarded, is_winner, is_nominee) VALUES ('1', 'Best Picture', '2015', 't', 'f');

INSERT INTO academy_awards (id, category, year_awarded, is_winner, is_nominee) VALUES ('2', 'Best Picture', '2015', 'f', 't');

INSERT INTO academy_awards (id, category, year_awarded, is_winner, is_nominee) VALUES ('3', 'Best Directing', '2015', 't', 'f');

INSERT INTO academy_awards (id, category, year_awarded, is_winner, is_nominee) VALUES ('4', 'Best Directing', '2015', 'f', 't');

INSERT INTO academy_awards (id, category, year_awarded, is_winner, is_nominee) VALUES ('5', 'Best Actor', '2015', 'f', 't');

INSERT INTO academy_awards (id, category, year_awarded, is_winner, is_nominee) VALUES ('6', 'Best Supporting Actor', '2015', 'f', 't');

-- academy_awards_movies

INSERT INTO academy_awards_movies (id, academy_award_id, movie_id) VALUES ('1', '2', '1');

INSERT INTO academy_awards_movies (id, academy_award_id, movie_id) VALUES ('2', '5', '1');

INSERT INTO academy_awards_movies (id, academy_award_id, movie_id) VALUES ('3', '2', '2');

INSERT INTO academy_awards_movies (id, academy_award_id, movie_id) VALUES ('4', '4', '2');

INSERT INTO academy_awards_movies (id, academy_award_id, movie_id) VALUES ('5', '6', '2');

INSERT INTO academy_awards_movies (id, academy_award_id, movie_id) VALUES ('6', '4', '3');

INSERT INTO academy_awards_movies (id, academy_award_id, movie_id) VALUES ('7', '5', '3');

INSERT INTO academy_awards_movies (id, academy_award_id, movie_id) VALUES ('8', '4', '4');

INSERT INTO academy_awards_movies (id, academy_award_id, movie_id) VALUES ('9', '2', '5');

INSERT INTO academy_awards_movies (id, academy_award_id, movie_id) VALUES ('10', '4', '5');

INSERT INTO academy_awards_movies (id, academy_award_id, movie_id) VALUES ('11', '5', '5');

INSERT INTO academy_awards_movies (id, academy_award_id, movie_id) VALUES ('12', '1', '6');

INSERT INTO academy_awards_movies (id, academy_award_id, movie_id) VALUES ('13', '3', '6');

INSERT INTO academy_awards_movies (id, academy_award_id, movie_id) VALUES ('14', '5', '6');

INSERT INTO academy_awards_movies (id, academy_award_id, movie_id) VALUES ('15', '6', '6');

SQL statements

select id, first_name, middle_name, last_name, street_address, zip_code from customers order by id;

select * from rentals where rental_date >= (sysdate-30) order by rental_date;

select * from distributors order by name;

update customers set last_name = 'Jones' where id = 4;

Hire Me For All Your Tutoring Needs
Integrity-first tutoring: clear explanations, guidance, and feedback.
Drop an Email at
drjack9650@gmail.com
Chat Now And Get Quote