0% found this document useful (0 votes)
33 views13 pages

Assignment-4: Client - Master

Uploaded by

Soumita Sahu
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as DOCX, PDF, TXT or read online on Scribd
0% found this document useful (0 votes)
33 views13 pages

Assignment-4: Client - Master

Uploaded by

Soumita Sahu
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as DOCX, PDF, TXT or read online on Scribd
You are on page 1/ 13

ASSIGNMENT-4

Create tables for Client, Product, and Salesman with the attributes given, implementing
DDL commands for specifying prime attributes, non-prime attributes, foreign keys,
cardinalities, null values, constraints etc. and the data types. Implement DDL commands
for drop, alter on the tables created.

CLIENT_MASTER :
CREATE TABLE Client(
client_no VARCHAR2(6)PRIMARY KEY CHECK(client_no like '%c'),
Name VARCHAR(20)NOT NULL,
City VARCHAR(15),
Pincode NUMBER(8),
State VARCHAR(15),
BalDue NUMBER(10,2)
);
DESC Client_Master;

INSERT INTO Client (Client_no, Name, City, Pincode, State, BalDue)


VALUES ('C001', 'Client 1', 'City A', 123456, 'State X', 500.00);

INSERT INTO Client (Client_no, Name, City, Pincode, State, BalDue)


VALUES ('C002', 'Client 2', 'City B', 789012, 'State Y', 1200.00);

INSERT INTO Client (Client_no, Name, City, Pincode, State, BalDue)


VALUES ('C003', 'Client 3', 'City C', 345678, 'State Z', 0.00);

INSERT INTO Client (Client_no, Name, City, Pincode, State, BalDue)


VALUES ('C004', 'Client 4', 'City D', 901234, 'State A', 750.00);

INSERT INTO Client (Client_no, Name, City, Pincode, State, BalDue)


VALUES ('C005', 'Client 5', 'City E', 567890, 'State B', 300.00);
PRODUCT_MASTER :
CREATE TABLE Product(
Product_no VARCHAR2(6) PRIMARY KEY CHECK (Product_no LIKE 'P%'),
Description VARCHAR2(15) NOT NULL,
QTY_ON_Hand NUMBER(8) NOT NULL,
Sell_Price NUMBER(8, 2) NOT NULL CHECK (Sell_Price <> 0),
Cost_Price NUMBER(8, 2) NOT NULL CHECK (Cost_Price <> 0)
);
DESC Product;

INSERT INTO Product (Product_no, Description, QTY_ON_Hand, Sell_Price, Cost_Price)


VALUES ('P001', 'Product A', 100, 50.00, 30.00);

INSERT INTO Product (Product_no, Description, QTY_ON_Hand, Sell_Price, Cost_Price)


VALUES ('P002', 'Product B', 200, 60.00, 40.00);
INSERT INTO Product (Product_no, Description, QTY_ON_Hand, Sell_Price, Cost_Price)
VALUES ('P003', 'Product C', 150, 70.00, 50.00);

INSERT INTO Product (Product_no, Description, QTY_ON_Hand, Sell_Price, Cost_Price)


VALUES ('P004', 'Product D', 300, 80.00, 60.00);

INSERT INTO Product (Product_no, Description, QTY_ON_Hand, Sell_Price, Cost_Price)


VALUES ('P005', 'Product E', 250, 90.00, 70.00);

SALESMAN_MASTER :
CREATE TABLE Saleman(
Salesman_no VARCHAR2(6) PRIMARY KEY CHECK (Salesman_no LIKE 'S%'),
Salesman_name VARCHAR2(20) NOT NULL,
City VARCHAR2(20) NOT NULL,
Pincode NUMBER(8) NOT NULL,
State VARCHAR2(20) NOT NULL,
Sal_Amt NUMBER(8, 2) NOT NULL CHECK (Sal_Amt <> 0)
);
DESC Salesman;

INSERT INTO Saleman (Salesman_no, Salesman_name, City, Pincode, State, Sal_Amt)


VALUES ('S001', 'Salesman 1', 'City X', 123456, 'State M', 1500.00);

INSERT INTO Saleman (Salesman_no, Salesman_name, City, Pincode, State, Sal_Amt)


VALUES ('S002', 'Salesman 2', 'City Y', 789012, 'State N', 1800.00);

INSERT INTO Saleman (Salesman_no, Salesman_name, City, Pincode, State, Sal_Amt)


VALUES ('S003', 'Salesman 3', 'City Z', 345678, 'State O', 2000.00);

INSERT INTO Saleman (Salesman_no, Salesman_name, City, Pincode, State, Sal_Amt)


VALUES ('S004', 'Salesman 4', 'City A', 901234, 'State P', 1700.00);

INSERT INTO Saleman (Salesman_no, Salesman_name, City, Pincode, State, Sal_Amt)


VALUES ('S005', 'Salesman 5', 'City B', 567890, 'State Q', 3000.00);

SALES_ORDER :
CREATE TABLE Sales_Orde (
Order_no VARCHAR2(6) PRIMARY KEY CHECK (Order_no LIKE 'O%'),
Client_no VARCHAR2(6),
Order_date DATE,
Salesman_no VARCHAR2(6),
Dely_type CHAR(1) DEFAULT ‘F’ CHECK (Dely_type IN ('F', 'P')),
Dely_date DATE,
FOREIGN KEY (Client_no) REFERENCES Client (Client_no),
FOREIGN KEY (Salesman_no) REFERENCES Salesman(Salesman_no)
);
DESC Sales_Orde;

INSERT INTO Sales_Orde (Order_no, Client_no, Order_date, Salesman_no, Dely_type, Dely_date)


VALUES ('O001', 'C001', TO_DATE('2024-03-14', 'YYYY-MM-DD'), 'S001', 'F', TO_DATE('2024-03-30',
'YYYY-MM-DD'));

INSERT INTO Sales_Orde (Order_no, Client_no, Order_date, Salesman_no, Dely_type, Dely_date)


VALUES ('O002', 'C002', TO_DATE('2024-03-15', 'YYYY-MM-DD'), 'S002', 'P', TO_DATE('2024-03-31',
'YYYY-MM-DD'));

INSERT INTO Sales_Orde (Order_no, Client_no, Order_date, Salesman_no, Dely_type, Dely_date)


VALUES ('O003', 'C003', TO_DATE('2024-03-16', 'YYYY-MM-DD'), 'S003', 'F', TO_DATE('2024-04-01',
'YYYY-MM-DD'));

INSERT INTO Sales_Orde (Order_no, Client_no, Order_date, Salesman_no, Dely_type, Dely_date)


VALUES ('O004', 'C004', TO_DATE('2024-03-17', 'YYYY-MM-DD'), 'S004', 'P', TO_DATE('2024-04-02',
'YYYY-MM-DD'));

INSERT INTO Sales_Orde (Order_no, Client_no, Order_date, Salesman_no, Dely_type, Dely_date)


VALUES ('O005', 'C005', TO_DATE('2024-03-18', 'YYYY-MM-DD'), 'S005', 'F', TO_DATE('2024-04-03',
'YYYY-MM-DD'));

SALES_ORDER_DETAILS :
CREATE TABLE Sales_Orde_Details (
Order_no VARCHAR2(6),
Product_no VARCHAR2(6),
Qty_disp NUMBER(8),
Product_rate NUMBER(10, 2),
FOREIGN KEY (Order_no) REFERENCES Sales_Orde (Order_no),
FOREIGN KEY (Product_no) REFERENCES Product(Product_no)
);
DESC SALES_ORDER_DETAILS;

INSERT INTO Sales_Orde_Details (Order_no, Product_no, Qty_disp, Product_rate)


VALUES ('O001', 'P001', 10, 45.00);

INSERT INTO Sales_Orde_Details (Order_no, Product_no, Qty_disp, Product_rate)


VALUES ('O002', 'P002', 5, 55.00);

INSERT INTO Sales_Orde_Details (Order_no, Product_no, Qty_disp, Product_rate)


VALUES ('O003', 'P003', 8, 65.00);

INSERT INTO Sales_Orde_Details (Order_no, Product_no, Qty_disp, Product_rate)


VALUES ('O004', 'P004', 15, 75.00);

INSERT INTO Sales_Orde_Details (Order_no, Product_no, Qty_disp, Product_rate)


VALUES ('O005', 'P005', 12, 85.00);
QUESTION 1

-- i. Find out the names of all clients.


SELECT Name FROM Client;

-- ii. Retrieve the entire contents of the Client_Master table.


SELECT * FROM Client;

-- iii. Retrieve the list of names, city, and state of all clients.
SELECT Name, City, State FROM Client;
-- iv. List the various products available from the Product_Master table.
SELECT Description FROM Product;

-- v. List all clients who are located in Mumbai.


SELECT Name FROM Client WHERE City = 'City C';

-- vi. Find the names of salesman who have a salary equal to 3000.
SELECT Salesman_name FROM Saleman WHERE Sal_Amt = 3000;

-- vii. Show the details of Product_Master according to Cost_Price in descending order.


SELECT * FROM Product ORDER BY Cost_Price DESC;

-- viii. Show different types of salary amounts of the salesman.


SELECT DISTINCT Sal_Amt FROM Saleman;

-- ix. Show only unique product details.


SELECT DISTINCT * FROM Product;

QUESTION 2

-- i. Change the city of client no ‘C001’ to ‘Bangalore’.


UPDATE Client SET City = 'Bangalore' WHERE Client_no = 'C001';

-- ii. Change the BalDue of client no ‘C006’ to Rs. 1000.


UPDATE Client SET BalDue = 1000 WHERE Client_no = 'C006';

-- iii. Change the cost price of ‘Trousers’ to Rs. 950.00 where Product No P001.
UPDATE Product SET Description = 'Trousers' WHERE Product_No = ‘P001’;
UPDATE Product SET Cost_Price = 950.00 WHERE Description = 'Trousers';

-- iv. Change the city of the salesman to ‘Pune’.


UPDATE Saleman SET City = 'Pune';
Question 3
Add a column called ‘Telephone’ of data type number and size = 10 to the Client_Master table.

Question 4
Change the size of Sell_Price column in Product_Master to 10, 2

Question 5
Drop the column Cost_Price from Product_Master.

Question 6
Delete all salesmen from the Salesman_Master whose salaries are equal to Rs. 3500

Question 7
Delete all products from Product_Master where the quantity on hand is equal to 100.

Question 8
Delete from Client_Master where the column state holds the value ‘Tamil Nadu’.

Question 9
Change the name of the Salesman_Master table to Sman_Mast.
Question 10
Destroy the table Client_Master along with its data.

You might also like

pFad - Phonifier reborn

Pfad - The Proxy pFad of © 2024 Garber Painting. All rights reserved.

Note: This service is not intended for secure transactions such as banking, social media, email, or purchasing. Use at your own risk. We assume no liability whatsoever for broken pages.


Alternative Proxies:

Alternative Proxy

pFad Proxy

pFad v3 Proxy

pFad v4 Proxy