Question

In: Computer Science

Use the SQL Developer to create the four tables EMP, DEPT, PROJ, EMP_PROJ with the appropriate...

  1. Use the SQL Developer to create the four tables EMP, DEPT, PROJ, EMP_PROJ with the appropriate constraints except FOREIGN KEY constraints. For filename, use CREATE.sql accordingly.
  2. Import data from the csv files to EMP, DEPT, and PROJ tables.
  3. Check that all data for EMP, DEPT, and PROJ tables has been imported.

__________________________

employees.csv

empNo,fname,lname,address,sex,salary,position,deptNo

1000,Steven,King,"731 Fondren, Houston, TX",M,30000,Programmer,60

1007,Diana,Lorentz,"638 Voss, Bellaire, TX",F,24000,Clerk,20

2002,Pat,Fay,"3321 Castle, Spring, TX",F,15000,Sales Representative,80

1760,Jonathan,Taylor,"561 Rice, Houston, TX",M,60000,Manager,20

1740,Ellen,Abel,"890 Stone, Houston, TX",F,65000,Manager,60

2060,William,Gietz,"450 Berry, Bellaire, TX",M,65000,Manager,80

2000,Jennifer,Whalen,"980 Fire Oak, Humble, TX",F,28000,Clerk,60

1444,Peter,Vargas,"975 Dallas, Houston, TX",M,20000,Sales Representative,80

_________________________________

Departments.csv

deptNumber,deptName,Mgr

20,Marketing,1760

60,IT,1740

80,Sales,2060

_________________________

Projects.csv

projNumber,projName,deptNum

10,Product X,20

20,Product Y,20

30,Computerization,60

40,Product Z,80

50,Mobile Apps,60

Solutions

Expert Solution

MySQL code for create tables.



create Table DEPT(
        deptNumber INT NOT NULL,
        deptName VARCHAR(200),
        Mgr INT,
        PRIMARY KEY(deptNumber)
);

create Table PROJ(
        projNumber INT NOT NULL,
        prohName VARCHAR(200),
        deptNum INT,
        PRIMARY KEY(projNumber),
        FOREIGN KEY(deptNum) REFERENCES DEPT(deptNumber)
);


create Table EMP(
        empNO INT NOT NULL,
        fname VARCHAR(200),
        lname VARCHAR(200),
        address VARCHAR(200),
        sex VARCHAR(1),
        salary REAL,
        position VARCHAR(200),
        depNo INT,
        PRIMARY KEY(empNo),
        FOREIGN KEY(depNo) REFERENCES DEPT(deptNumber)
);

create Table EMP_PROJ(
        projNumber INT NOT NULL,
        empNO INT NOT NULL,
        PRIMARY KEY(projNumber, empNO),
        FOREIGN KEY(projNumber) REFERENCES PROJ(projNumber),
        FOREIGN KEY(empNO) REFERENCES EMP(empNO)
);
        

Load CSV file into databse.


LOAD DATA INFILE '/home/daenerys/Desktop/Departments.csv'
INTO TABLE DEPT
FIELDS TERMINATED BY ',' ENCLOSED BY '"'
LINES TERMINATED BY '\n'
IGNORE 1 ROWS


LOAD DATA INFILE '/home/daenerys/Desktop/Projects.csv'
INTO TABLE PROJ
FIELDS TERMINATED BY ',' ENCLOSED BY '"'
LINES TERMINATED BY '\n'
IGNORE 1 ROWS


LOAD DATA INFILE '/home/daenerys/Desktop/employees.csv'
INTO TABLE EMP
FIELDS TERMINATED BY ',' ENCLOSED BY '"'
LINES TERMINATED BY '\n'
IGNORE 1 ROWS

Select data from database


SELECT * FROM EMP;

SELECT * FROM DEPT;

SELECT * FROM PROJ;

Related Solutions

Develop the SQL scripts that will create the tables and enforce all the appropriate constraints •...
Develop the SQL scripts that will create the tables and enforce all the appropriate constraints • Develop sample SQL scripts that will insert the data to the database (one row in each table) • Convert at least 2 entities to MongoDB Collections. Write the scripts that will Create the collection(s)
Create a new SQL Developer SQL worksheet and create/run the following TWO (2) queries and save...
Create a new SQL Developer SQL worksheet and create/run the following TWO (2) queries and save your file as Comp2138LabTest1_JohnSmith100123456.sql (replace JohnSmith 100123456 with your name and student ID). Please place comment that includes your name and your student ID at the top of your script and number your queries using comments sections. Each query carries equal weight. A selection of the expected result set has been shown below for your convenience. Your output should match with this sample output....
Developer User Account Create a user account using T-SQL for developers named DEVELOPER with the password...
Developer User Account Create a user account using T-SQL for developers named DEVELOPER with the password TESTACCOUNT that grants the user the ability to: Select and modify any table. Connect to and have access to all resources. In SSMS
Create a table in SQL with foreign key reference: 1.Create the three tables without any columns...
Create a table in SQL with foreign key reference: 1.Create the three tables without any columns 2.Alter the tables to add the columns 3.Alter the tables to create the primary and foreign keys
Using SQL Developer Question 1 Create a block to retrieve and display pledge and payment information...
Using SQL Developer Question 1 Create a block to retrieve and display pledge and payment information for a specific donor. For each pledge payment from the donor, display the pledge ID, pledge amount, number of monthly payments, payment date, and payment amount. The list should be sorted by pledge ID and then by payment date. For the first payment made for each pledge, display “first payment” on that output row. Question 2 Redo question 1, but use a different cursor...
Write the SQL DDL to create the following 5 tables for an App store: Publisher, Category,...
Write the SQL DDL to create the following 5 tables for an App store: Publisher, Category, App, AppVersion, AppVersionReview: A Publisher table where each publisher is identified by an integer id and has a name (up to 40 characters). (1 mark) A Category table where each category has an id (integer), a name (up to 50 characters), and a parentId to identify its parent category. The parentId should be a foreign key to the Category table. (1.5 marks) An App...
SQL code Create entities (tables) to represent the following ternary relationship. Note that we are not...
SQL code Create entities (tables) to represent the following ternary relationship. Note that we are not storing all the required information in these entities to simplify it. The underlined attributes are the primary keys. Don’t forget to set the constraints for primary and foreign keys: •A student entity ( bannerId, first name, last name, date of birth) •A course entity ( crnNumber, course name, # of credits) •An examination entity ( examId, exam_type, exam_date). (exam types can be “Midterm”, “Final”,...
1. write SQL statements to create the following two tables: a) Department table that contains the...
1. write SQL statements to create the following two tables: a) Department table that contains the following columns(dept_no,deptname,location) set the deptno to be the primary key. b) Employee table contains the following columns(emp_no,empname,deptno,salary)set the emp_no to be the primary key and dept_no to be the foreign key. 2. Write SQL statements to Insert the following 3 rows in Employee table:        (101,’Sami’,’D-101’,5000)        (102,’Yousef’,’D-101’,4000)        (103,’Sami’,’D-102’,7000) 3. Write SQL statements to Insert the following 3 rows in Department table:       ...
Based on the tables below, write SQL command to perform the following tasks for MySql: Create...
Based on the tables below, write SQL command to perform the following tasks for MySql: Create SALESREP and CUSTOMER tables Create primary and foreign keys as appropriate. The custNo should use a surrogate key as the primary key with auto-increment increase the balance of the Gonzales account by $100 to a total of $450? Find an average customer balance Display the name of the sales representative and the name of the customer for each customer that has a balance greater...
Using your downloaded DBMS (MS SQL Server), create a new database. Create the database tables based...
Using your downloaded DBMS (MS SQL Server), create a new database. Create the database tables based on your entities defining The attributes within each table The primary and foreign keys within each table *****Show your database tables, tables attributes, primary and foreign keys***** Do not forget to check the lesson slides and videos that show you how to convert an ER/EER into a database schema, and how to create a database and tables using MS SQL Server.
ADVERTISEMENT
ADVERTISEMENT
ADVERTISEMENT