You are on page 1of 59

SIVAGIRI VIDYANIKETAN

SENIOR SECONDARY SCHOOL


VALMIKI HILLS
THOTTUMUGHOM – ALUVA 683105

COMPUTER SCIENCE
PRACTICAL RECORD
SESSION: 2022 - 23
SIVAGIRI VIDYANIKETAN
SENIOR SECONDARY SCHOOL
VALMIKI HILLS
THOTTUMUGHOM - ALUVA 683105

COMPUTER SCIENCE
PRACTICAL RECORD
SESSION: 2022-23

SUBMITTED TO & BY:


Ms. MONISHA MOHANAN ISHAN SAJEEV
DEPT. OF COMPUTER SCIENCE REG NO.:
CLASS:XII A
SIVAGIRI VIDYANIKETAN
SENIOR SECONDARY SCHOOL
VALMIKI HILLS
THOTTUMUGHOM – ALUVA 683105

CERTIFICATE

Certified that this is the bona-fide record of practical works in Computer Science
by ISHAN SAJEEV Reg No.: ……………………………..
submitted for AISSCE Computer Science Practical Examination 2022-23 at
Sivagiri Vidyaniketan Senior Secondary School, Aluva.

Principal

Teacher In-Charge External Examiner

Date:
Thottumughom
INDEx

SL NO. PROGRAM PAGE NO.


Number Of Digit , Space, Uppercase And
1. Lowercase Letters 1

2. Palindrome 2

3. Fibonacci Series 3

4. Reverse of a number 4

5. Sum of digit in a string 5

6. Simple calculator 6

7. Prime number 8

8. Numbers divisible by 5 in a list 9

9. Removing Duplicate 10

10. Copying odd numbers from a tuple to another 11


tuple

11. Occurrence of Alphabet “A” and “M” 12

12. Counting “Me” and “My” 14

13. Displaying no: of student scoring mark above 16


75 from a binary file

14. Counting no: of book by a given author 17

15. Implementing stack using list 18

19
16. SQL-1
25
17. SQL-2

30
18. SQL-3

36
19. SQL-4

41
20. SQL-5

46
21. SQL CONNECTIVITY-1

48
22. SQL CONNECTIVITY-2

50
23. SQL CONNECTIVITY-3

52
24. SQL CONNECTIVITY-4
COMPUTER SCIENCE 2022-23

COUNTING NUMBER OF DIGIT , SPACE, UPPERCASE AND


LOWERCASE LETTER

Pg no: 1
Date: 25/06/2022

AIM: Write a python function to count number of digits, space, uppercase and
lowercase .

SOURCE CODE:

OUTPUT:

1
COMPUTER SCIENCE 2022-23

PALINDROME

Pg no: 2
Date: 01/07/2022

AIM: Write a program to check whether the given string is palindrome or not.

SOURCE CODE:

OUTPUT:

2
COMPUTER SCIENCE 2022-23

FIBONACCI SERIES

Pg no: 3
Date: 01/07/2022

AIM: Write a python program to print Fibonacci series upto N

SOURCE CODE:

OUTPUT:

3
COMPUTER SCIENCE 2022-23

REVERSE OF A NUMBER

Pg no: 4
Date: 14/07/2022

AIM: Write a python program to print reverse of a number

SOURCE CODE:

OUTPUT:

4
COMPUTER SCIENCE 2022-23

SUM OF DIGITS IN A STRING

Pg no:5
Date: 15/07/2022

AIM: To find sum of digits in a string.

SOURCE CODE:

OUTPUT:

5
COMPUTER SCIENCE 2022-23

SIMPLE CALCULATOR

Pg no:6
Date: 15/07/2022

AIM: Implement simple calculator using function.

SOURCE CODE:

6
COMPUTER SCIENCE 2022-23

OUTPUT:

7
COMPUTER SCIENCE 2022-23

PRIME NUMBER

Pg no: 7
Date: 25/07/2022

AIM: Write python program to check whether the number is prime or not

SOURCE CODE:

OUTPUT:

8
COMPUTER SCIENCE 2022-23

ADDING NUMBERS DIVISIBLE BY 5 IN A LIST

Pg no: 8
Date: 25/07/2022

AIM: Write a function divisible_sum(list) to add those values in a list which are
divisible by 5.

SOURCE CODE:

OUTPUT:

9
COMPUTER SCIENCE 2022-23

REMOVING DUPLICATE

Pg no: 9
Date: 08/08/2022

AIM: Write a function to remove the duplicate characters of a given string.

SOURCE CODE:

OUTPUT:

10
COMPUTER SCIENCE 2022-23

COPYING ODD NUMBERS

Pg no: 10
Date: 08/08/2022

AIM: Write a function to copy all the odd no: from a tuple to another tuple and
display 2 tuples.

SOURCE CODE:

OUPUT:

11
COMPUTER SCIENCE 2022-23

OCCURRENCE OF ALPHABETS “A” AND “M”

Pg no: 11
Date: 15/08/2022

AIM: Write a function AM_count() in python which should read each character
of a text file “ story.txt” ,then count and display the occurrence of alphabets
“A” and “M”(including small cases).

SOURCE CODE:

OUTPUT:

12
COMPUTER SCIENCE 2022-23

OUTPUT (NOTEPAD):

13
COMPUTER SCIENCE 2022-23

COUNT OF “ME” OR “MY” IN A TEXT FILE

Pg no: 12
Date: 20/08/2022

AIM: Write a function that count no: of words “me” or “my” present in a text
file “poem.txt”.

SOURCE CODE:

OUTPUT:

14
COMPUTER SCIENCE 2022-23

OUTPUT (NOTEPAD):

15
COMPUTER SCIENCE 2022-23

MARKS ABOVE 75

Pg no: 13
Date: 30/08/2022
AIM: Create a binary file “sports.dat” to add records in the following structure:
[student_name , sportname , mark]
Write a function display_rec() that would read the content of “sports.dat” and
display the details of whose mark is above 75 and also no: of students scoring
above 75.
SOURCE CODE:

OUTPUT:

16
COMPUTER SCIENCE 2022-23

COUNTING NO: OF BOOK BY A GIVEN AUTHOR

Pg no: 14
Date: 02/09/2022

AIM: Create a binary file “book.dat” to add records with the following
structure: [book no:, bookname ,author ,price]
Write a user defined function create() to input data and add to “book.dat”.Write
a function count_rec(author) in python to accept author name as parameter and
count no: of books by the given author.
SOURCE CODE:

OUTPUT:

17
COMPUTER SCIENCE 2022-23

IMPLEMENTING STACK USING LIST


Pg no: 15
Date: 03/09/2022

AIM: Implement stack using list

SOURCE CODE:

OUTPUT:

18
COMPUTER SCIENCE 2022-23

SQL-1
Pg no: 16
Date: 01/10/2022

TABLE: PRODUCT
PCODE PNAME COMPANY PRICE STOCK WARRANTY
P001 TV BPL 10000 200 3

P002 TV SONY 12000 150 4

P003 PC LENOVO 39000 100 2

P004 PC COMPAQ 38000 120 2

P005 HANYCAM SONY 18000 250 3

TABLE: CLIENT
CID CNAME CITY PCODE
C001 D-TECH DELHI P001

C002 Q-TECHNOLOGY MUMBAI P003

C003 G-MARKET DELHI P004

C004 I-BALL DELHI P005

AIM:

1. To display product name and price for all the product whose product name
ends with “m”.
2. To show details of all PC with stock more than 110.
3. To show number of product from each company.
4. To display Pname, Company and Warranty of products whose price is in the
range of 25000 to 40000.
5. To display Cname, city, Pcode ,Pname for all client whose city is Delhi.
GIVE OUTPUT OF THE FOLLOWING STATEMENT:
6. SELECT COUNT(DISTINCT COMPANY)FROM PRODUCT;
7. SELECT MAX(PRICE) FROM PRODUCT WHERE WARRANTY<=3;

19
COMPUTER SCIENCE 2022-23

mysql> CREATE TABLE PRODUCT(PCODE VARCHAR(50) PRIMARY KEY,PNAME


VARCHAR(50),COMPANY VARCHAR(50),PRICE INT,STOCK INT,WARRANTY INT);

Query OK, 0 rows affected (0.06 sec)

mysql> DESC PRODUCT;

+----------+-------------+------+-----+---------+-------+

| Field | Type | Null | Key | Default | Extra |

+----------+-------------+------+-----+---------+-------+

| PCODE | varchar(50) | NO | PRI | NULL | |

| PNAME | varchar(50) | YES | | NULL | |

| COMPANY | varchar(50) | YES | | NULL | |

| PRICE | int(11) | YES | | NULL | |

| STOCK | int(11) | YES | | NULL | |

| WARRANTY | int(11) | YES | | NULL | |

+----------+-------------+------+-----+---------+-------+

6 rows in set (0.00 sec)

mysql> INSERT INTO PRODUCT


VALUES('P001','TV','BPL',10000,200,3),('P002','TV','SONY',12000,150,4),('P
003','PC','LENOVO',39000,100,2),('P004','PC','COMPANY',38000,120,2),('P005
','HANYCAM','SONY',18000,250,3);

Query OK, 5 rows affected (0.05 sec)

Records: 5 Duplicates: 0 Warnings: 0

mysql> SELECT * FROM PRODUCT;

+-------+---------+---------+-------+-------+----------+

| PCODE | PNAME | COMPANY | PRICE | STOCK | WARRANTY |

+-------+---------+---------+-------+-------+----------+

| P001 | TV | BPL | 10000 | 200 | 3 |

| P002 | TV | SONY | 12000 | 150 | 4 |

20
COMPUTER SCIENCE 2022-23

| P003 | PC | LENOVO | 39000 | 100 | 2 |

| P004 | PC | COMPANY | 38000 | 120 | 2 |

| P005 | HANYCAM | SONY | 18000 | 250 | 3 |

+-------+---------+---------+-------+-------+----------+

5 rows in set (0.00 sec)

mysql> CREATE TABLE CLIENT(CID VARCHAR(50) PRIMARY KEY,CNAME


VARCHAR(50),CITY VARCHAR(50),PCODE VARCHAR(4),FOREIGN KEY(PCODE)
REFERENCES PRODUCT(PCODE));

Query OK, 0 rows affected (0.06 sec)

mysql> DESC CLIENT;

+-------+-------------+------+-----+---------+-------+

| Field | Type | Null | Key | Default | Extra |

+-------+-------------+------+-----+---------+-------+

| CID | varchar(50) | NO | PRI | NULL | |

| CNAME | varchar(50) | YES | | NULL | |

| CITY | varchar(50) | YES | | NULL | |

| PCODE | varchar(4) | YES | MUL | NULL | |

+-------+-------------+------+-----+---------+-------+

4 rows in set (0.00 sec)

mysql> INSERT INTO CLIENT VALUES('C001','D-TECH','DELHI','P001');

Query OK, 1 row affected (0.03 sec)

mysql> INSERT INTO CLIENT VALUES('C002','QTECNOLOGY','MUMBAI','P003');

Query OK, 1 row affected (0.02 sec)

mysql> INSERT INTO CLIENT VALUES('C003','G-MARKET','DELHI','P004');

Query OK, 1 row affected (0.03 sec)

mysql> INSERT INTO CLIENT VALUES('C004','I-BALL','DELHI','P005');

21
COMPUTER SCIENCE 2022-23

Query OK, 1 row affected (0.03 sec)

mysql> SELECT * FROM CLIENT;

+------+------------+--------+-------+

| CID | CNAME | CITY | PCODE |

+------+------------+--------+-------+

| C001 | D-TECH | DELHI | P001 |

| C002 | QTECNOLOGY | MUMBAI | P003 |

| C003 | G-MARKET | DELHI | P004 |

| C004 | I-BALL | DELHI | P005 |

+------+------------+--------+-------+

4 rows in set (0.00 sec)

mysql> SELECT PNAME,PRICE FROM PRODUCT WHERE PNAME LIKE '%M';

+---------+-------+

| PNAME | PRICE |

+---------+-------+

| HANYCAM | 18000 |

+---------+-------+

1 row in set (0.00 sec)

mysql> SELECT COMPANY,COUNT(PNAME) FROM PRODUCT GROUP BY COMPANY;

+---------+--------------+

| COMPANY | COUNT(PNAME) |

+---------+--------------+

| BPL | 1 |

| COMPANY | 1 |

| LENOVO | 1 |

| SONY | 2 |

22
COMPUTER SCIENCE 2022-23

+---------+--------------+

4 rows in set (0.00 sec)

mysql> SELECT CNAME,CITY,CLIENT.PCODE,PNAME FROM CLIENT,PRODUCT WHERE


CLIENT.PCODE=PRODUCT.PCODE AND CITY='DELHI';

+----------+-------+-------+---------+

| CNAME | CITY | PCODE | PNAME |

+----------+-------+-------+---------+

| D-TECH | DELHI | P001 | TV |

| G-MARKET | DELHI | P004 | PC |

| I-BALL | DELHI | P005 | HANYCAM |

+----------+-------+-------+---------+

3 rows in set (0.02 sec)

mysql>

mysql> SELECT PNAME,COMPANY,WARRANTY FROM PRODUCT WHERE PRICE BETWEEN


25000 AND 40000;

+-------+---------+----------+

| PNAME | COMPANY | WARRANTY |

+-------+---------+----------+

| PC | LENOVO | 2 |

| PC | COMPANY | 2 |

+-------+---------+----------+

2 rows in set (0.00 sec)

mysql> SELECT * FROM PRODUCT WHERE PNAME='PC'AND STOCK>110;

+-------+-------+---------+-------+-------+----------+

23
COMPUTER SCIENCE 2022-23

| PCODE | PNAME | COMPANY | PRICE | STOCK | WARRANTY |

+-------+-------+---------+-------+-------+----------+

| P004 | PC | COMPANY | 38000 | 120 | 2 |

+-------+-------+---------+-------+-------+----------+

1 row in set (0.02 sec)

mysql> SELECT COUNT(DISTINCT COMPANY) FROM PRODUCT;

+-------------------------+

| COUNT(DISTINCT COMPANY) |

+-------------------------+

| 4 |

+-------------------------+

1 row in set (0.05 sec)

mysql> SELECT MAX(PRICE) FROM PRODUCT WHERE WARRANTY<=3;

+------------+

| MAX(PRICE) |

+------------+

| 39000 |

+------------+

1 row in set (0.00 sec)

24
COMPUTER SCIENCE 2022-23

SQL-2

Pg no: 17
Date: 10/10/2022

TABLE: DOCTOR
ID NAME DEPT GENDER EXPERIENCE

101 JOHN ENT M 12

104 SMITH SKIN M 10

107 GEORGE MEDICINE M 3

114 LARA CARDIOLOGY M 12

109 LUCY ORTHOPEDIC F 15

TABLE: SALARY
ID BASIC ALLOWANCE CONSULTATION

101 120000 10000 300

104 230000 23000 500

107 320000 40000 100

114 420000 50000 200

109 189000 16900 300

AIM:

1. Display name of all doctors who are in Medicine Dept having more than 2
years of experience.
2. Display average salary of all doctor working in ENT Dept.
3. Display min(allowance) of female doctor.
4. Display the highest consultation fees among all the male doctors.
GIVE OUTPUT OF THE FOLLOWING STATEMENT;
5. SELECT COUNT(*) FROM DOCTOR WHERE GENDER=’F’;
6. SELECT NAME,DEPT,BASIC FROM DOCTOR,SALARY WHERE DEPT=”ENT”
AND DOCTOR.ID=SALARY.ID;

25
COMPUTER SCIENCE 2022-23

USE BASE1;

Database changed

mysql> CREATE TABLE DOCTOR(ID INT PRIMARY KEY,NAME VARCHAR(50),DEPT


VARCHAR(50),GENDER VARCHAR(1),EXPERIENCE INT);

Query OK, 0 rows affected (0.06 sec)

mysql> INSERT INTO DOCTOR


VALUES(101,'JOHN','ENT',’M’,12),(104,'SMITH','SKIN',’M’,10),(107,'GEORGE',
'MEDICINE',’M’,3),(109,’LUCY','CARDIOLOGY',’F’,15),('114','LARA','ORTHOPED
IC',’F’,12);

Query OK, 5 rows affected (0.05 sec)

SELECT * FROM DOCTOR;

+-----+--------+------------+--------+------------+

| ID | NAME | DEPT | GENDER | EXPERIENCE |

+-----+--------+------------+--------+------------+

| 101 | JOHN | ENT | M | 12 |

| 104 | SMITH | SKIN | M | 10 |

| 107 | GEORGE | MEDICINE | M | 3 |

| 109 | LUCY | CARDIOLOGY | F | 15 |

| 114 | LARA | ORTHOPEDIC | F | 12 |

+-----+--------+------------+--------+------------+

5 rows in set (0.02 sec)

CREATE TABLE SALARY(ID INT,FOREIGN KEY(ID) REFERENCES DOCTOR(ID),BASIC


INT,ALLOWANCE INT,CONSULTATION INT);

Query OK, 0 rows affected (0.10 sec)

mysql> DESC SALARY;

+--------------+---------+------+-----+---------+-------+

| Field | Type | Null | Key | Default | Extra |

26
COMPUTER SCIENCE 2022-23

+--------------+---------+------+-----+---------+-------+

| ID | int(11) | YES | MUL | NULL | |

| BASIC | int(11) | YES | | NULL | |

| ALLOWANCE | int(11) | YES | | NULL | |

| CONSULTATION | int(11) | YES | | NULL | |

+--------------+---------+------+-----+---------+-------+

4 rows in set (0.00 sec)

INSERT INTO SALARY VALUES(101,120000,10000,300);

Query OK, 1 row affected (0.02 sec)

mysql> INSERT INTO SALARY VALUES(104,250000,23000,500);

Query OK, 1 row affected (0.04 sec)

mysql> INSERT INTO SALARY VALUES(107,320000,40000,100);

Query OK, 1 row affected (0.05 sec)

mysql> INSERT INTO SALARY VALUES(114,420000,50000,200);

Query OK, 1 row affected (0.02 sec)

mysql> INSERT INTO SALARY VALUES(109,189000,169000,300);

Query OK, 1 row affected (0.04 sec)

mysql> SELECT * FROM SALARY;

+------+--------+-----------+--------------+

| ID | BASIC | ALLOWANCE | CONSULTATION |

+------+--------+-----------+--------------+

| 101 | 120000 | 10000 | 300 |

27
COMPUTER SCIENCE 2022-23

| 104 | 250000 | 23000 | 500 |

| 107 | 320000 | 40000 | 100 |

| 114 | 420000 | 50000 | 200 |

| 109 | 189000 | 169000 | 300 |

+------+--------+-----------+--------------+

5 rows in set (0.00 sec)

mysql> SELECT NAME FROM DOCTOR WHERE DEPT='MEDICINE' AND EXPERIENCE>2;

+--------+

| NAME |

+--------+

| GEORGE |

+--------+

1 row in set (0.00 sec)

mysql> SELECT AVG(BASIC+ALLOWANCE) FROM SALARY,DOCTOR WHERE


DOCTOR.ID=SALARY.ID AND DOCTOR.DEPT='ENT';

+----------------------+

| AVG(BASIC+ALLOWANCE) |

+----------------------+

| 130000.0000 |

+----------------------+

1 row in set (0.02 sec)

mysql> SELECT MIN(ALLOWANCE) FROM SALARY,DOCTOR WHERE DOCTOR.ID=SALARY.ID


AND DOCTOR.GENDER='F';

+----------------+

| MIN(ALLOWANCE) |

+----------------+

28
COMPUTER SCIENCE 2022-23

| 50000 |

+----------------+

1 row in set (0.00 sec)

mysql> SELECT MAX(CONSULTATION) FROM SALARY,DOCTOR WHERE


DOCTOR.ID=SALARY.ID AND DOCTOR.GENDER='M';

+-------------------+

| MAX(CONSULTATION) |

+-------------------+

| 500 |

+-------------------+

1 row in set (0.00 sec)

mysql> SELECT COUNT(*) FROM DOCTOR WHERE GENDER="F";

+----------+

| COUNT(*) |

+----------+

| 2 |

+----------+

1 row in set (0.00 sec)

mysql> SELECT NAME,DEPT,BASIC FROM DOCTOR,SALARY WHERE DEPT='ENT' AND


DOCTOR.ID=SALARY.ID;

+------+------+--------+

| NAME | DEPT | BASIC |

+------+------+--------+

| JOHN | ENT | 120000 |

+------+------+--------+

1 row in set (0.00 sec)

29
COMPUTER SCIENCE 2022-23

SQL-3

Pg no: 18
Date:19/10/2022

TABLE: FLIGHTS
FLNO START ENDING NOFLIGHTS NOSTOPS
IC301 MUMBAI DELHI 8 0
IC799 BANGALORE MUMBAI 2 1

MC101 INDORE MUMBAI 3 0

IC302 DELHI BANGALORE 8 0

AM812 MUMBAI KOCHI 3 2

TABLE: FARES
FLNO AIRLINES FARE TAX

IC799 INDIAN AIRLINES 6500 10

MC101 SAHARA 9400 5

IC302 JET AIRWAYS 8300 8

AM812 DECCAN AIRWAYS 4300 4

AIM:
1. Display flight no: and fare for the flights from Delhi to Bangalore.
2. Display starting and ending points of Indian Airways.
3. Display contents of table flights in ascending order of flight no:
4. Display the minimum fare Jet Airways is offering from the table.
GIVE OUPUT OF THE FOLLOWING STATEMENT:
5. SELECT COUNT(DISTINCT(ENDING));
6. SELECT FLNO,NOFLIGHTS,AIRLINES,FARE WHERE START=”DELHI”
AND FLIGHTS.FLNO=FARES.FLNO;

30
COMPUTER SCIENCE 2022-23

CREATE TABLE FLIGHT(FLNO VARCHAR(10) PRIMARY KEY,START VARCHAR(20),END


VARCHAR(20),NO_FLIGHT INT,NO_STOPS INT);

Query OK, 0 rows affected (0.07 sec)

mysql> DESC FLIGHT;

+-----------+-------------+------+-----+---------+-------+

| Field | Type | Null | Key | Default | Extra |

+-----------+-------------+------+-----+---------+-------+

| FLNO | varchar(10) | NO | PRI | NULL | |

| START | varchar(20) | YES | | NULL | |

| END | varchar(20) | YES | | NULL | |

| NO_FLIGHT | int(11) | YES | | NULL | |

| NO_STOPS | int(11) | YES | | NULL | |

+-----------+-------------+------+-----+---------+-------+

5 rows in set (0.04 sec)

mysql> INSERT INTO FLIGHT


VALUES('IC301','MUMBAI','DELHI',8,0),('IC799','BANGLORE','MUMBAI',2,1),('M
C101','INDORE','MUMBAI',3,0),('IC302','DELHI','BANGLORE',8,0),('AM812','MU
MBAI','KOCHI',3,2);

Query OK, 5 rows affected (0.05 sec)

Records: 5 Duplicates: 0 Warnings: 0

mysql> SELECT * FROM FLIGHT;

+-------+----------+----------+-----------+----------+

| FLNO | START | END | NO_FLIGHT | NO_STOPS |

+-------+----------+----------+-----------+----------+

| AM812 | MUMBAI | KOCHI | 3 | 2 |

| IC301 | MUMBAI | DELHI | 8 | 0 |

| IC302 | DELHI | BANGLORE | 8 | 0 |

| IC799 | BANGLORE | MUMBAI | 2 | 1 |

31
COMPUTER SCIENCE 2022-23

| MC101 | INDORE | MUMBAI | 3 | 0 |

+-------+----------+----------+-----------+----------+

5 rows in set (0.00 sec)

mysql> CREATE TABLE FARE(FLNO VARCHAR(20), FOREIGN KEY(FLNO) REFERENCES


FLIGHT(FLNO),AIRLINES VARCHAR(25),FARE INT,TAX INT);

Query OK, 0 rows affected (0.07 sec)

mysql> DESC FARE;

+----------+-------------+------+-----+---------+-------+

| Field | Type | Null | Key | Default | Extra |

+----------+-------------+------+-----+---------+-------+

| FLNO | varchar(20) | YES | MUL | NULL | |

| AIRLINES | varchar(25) | YES | | NULL | |

| FARE | int(11) | YES | | NULL | |

| TAX | int(11) | YES | | NULL | |

+----------+-------------+------+-----+---------+-------+

4 rows in set (0.00 sec)

mysql> DESC FARE;

+----------+-------------+------+-----+---------+-------+

| Field | Type | Null | Key | Default | Extra |

+----------+-------------+------+-----+---------+-------+

| FLNO | varchar(20) | YES | MUL | NULL | |

| AIRLINES | varchar(25) | YES | | NULL | |

| FARE | int(11) | YES | | NULL | |

| TAX | int(11) | YES | | NULL | |

+----------+-------------+------+-----+---------+-------+

4 rows in set (0.00 sec)

32
COMPUTER SCIENCE 2022-23

mysql> INSERT INTO FARE VALUES('IC799','INDIAN AIRLINES',6500,10),

-> ('MC101','SAHARA',9400,5),

-> ('IC302','JETAIRWAYS',8300,8),

-> ('AM812','DECCAN AIRLINES',4300,4);

Query OK, 4 rows affected (0.02 sec)

Records: 4 Duplicates: 0 Warnings: 0

mysql> SELECT * FROM FARE;

+-------+-----------------+------+------+

| FLNO | AIRLINES | FARE | TAX |

+-------+-----------------+------+------+

| IC799 | INDIAN AIRLINES | 6500 | 10 |

| MC101 | SAHARA | 9400 | 5 |

| IC302 | JETAIRWAYS | 8300 | 8 |

| AM812 | DECCAN AIRLINES | 4300 | 4 |

+-------+-----------------+------+------+

4 rows in set (0.00 sec)

mysql> SELECT FLIGHT.FLNO,FARE FROM FLIGHT,FARE WHERE FLIGHT.START='DELHI'


AND FLIGHT.END='BANGLORE' AND FARE.FLNO=FLIGHT.FLNO;

+-------+------+

| FLNO | FARE |

+-------+------+

| IC302 | 8300 |

+-------+------+

1 row in set (0.00 sec)

mysql> SELECT FLIGHT.START,FLIGHT.END FROM FLIGHT,FARE WHERE


FARE.AIRLINES='INDIAN AIRLINES' AND FARE.FLNO=FLIGHT.FLNO;

33
COMPUTER SCIENCE 2022-23

+----------+--------+

| START | END |

+----------+--------+

| BANGLORE | MUMBAI |

+----------+--------+

1 row in set (0.00 sec)

mysql> SELECT * FROM FLIGHT ORDER BY FLNO;

+-------+----------+----------+-----------+----------+

| FLNO | START | END | NO_FLIGHT | NO_STOPS |

+-------+----------+----------+-----------+----------+

| AM812 | MUMBAI | KOCHI | 3 | 2 |

| IC301 | MUMBAI | DELHI | 8 | 0 |

| IC302 | DELHI | BANGLORE | 8 | 0 |

| IC799 | BANGLORE | MUMBAI | 2 | 1 |

| MC101 | INDORE | MUMBAI | 3 | 0 |

+-------+----------+----------+-----------+----------+

5 rows in set (0.00 sec)

mysql> SELECT MIN(FARE) FROM FARE WHERE AIRLINES='JETAIRWAYS';

+-----------+

| MIN(FARE) |

+-----------+

| 8300 |

+-----------+

1 row in set (0.00 sec)

mysql> SELECT COUNT(DISTINCT(END)) FROM FLIGHT;

34
COMPUTER SCIENCE 2022-23

+----------------------+

| COUNT(DISTINCT(END)) |

+----------------------+

| 4 |

+----------------------+

1 row in set (0.00 sec)

SELECT FLIGHT.FLNO,NO_FLIGHT,AIRLINES FROM FLIGHT,FARE WHERE START='DELHI'


AND FLIGHT.FLNO=FARE.FLNO;

+-------+-----------+------------+

| FLNO | NO_FLIGHT | AIRLINES |

+-------+-----------+------------+

| IC302 | 8 | JETAIRWAYS |

+-------+-----------+------------+

35
COMPUTER SCIENCE 2022-23

SQL-4

Pg no: 19
Date: 27/10/2022

TABLE: ITEM
I_ID ITEM NAME MANUFACTURER PRICE

PC01 PERSONAL COMPUTER ABC 35000

LC05 LAPTOP ABC 55000


PC03 PERSONAL COMPUTER XYZ 32000

PC06 PERSONAL COMPUTER COMP 37000


LC03 LAPTOP PQR 57000

TABLE :CUSTOMER
CID CNAME CITY I-ID
1001 N.ROY DELHI LC03

1006 H.SINGH MUMBAI PC03

1012 R.RANDAY DELHI PC06

1015 C.SHARMA DELHI LC03

1016 K.AGARWAL BANGALORE PC01

AIM:
1. Display the details of those customers whose city is Delhi.
2. Display details of item whose price is in the range of 35000 to 55000.
3. Display cname,city where table Customer item name and table Item with
their corresponding matching I-Id.
4. To increase the price of all items by 1000 in the table item.
GIVE OUTPUT OF THE FOLLOWING STATEMENT:
5. SELECT CNAME,MANUFACTURER FROM CUSTOMER ,ITEM WHERE ITEM.I-
ID=CUSTOMER.I-ID;
6. SELECT ITEMNAME,PRICE FROM ITEM WHERE MANUFACTURER=”ABC”;

36
COMPUTER SCIENCE 2022-23

mysql> CREATE TABLE ITEM(I_ID VARCHAR(20) PRIMARY KEY,ITEM_NAME


VARCHAR(30),MANUFACTURER VARCHAR(10),PRICE INT);

Query OK, 0 rows affected (0.12 sec)

mysql> INSERT INTO ITEM VALUES('PC01','PERSONAL


COMPUTER','ABC',35000),('LC05','LAPTOP','ABC',55000),('PC03','PERSONAL
COMPUTER','XYZ',32000),('PC06','PERSONAL
COMPUTER','COMP',37000),('LC03','LAPTOP','PQR',57000);

Query OK, 5 rows affected (0.05 sec)

Records: 5 Duplicates: 0 Warnings: 0

mysql> SELECT * FROM ITEM;

+------+-------------------+--------------+-------+

| I_ID | ITEM_NAME | MANUFACTURER | PRICE |

+------+-------------------+--------------+-------+

| LC03 | LAPTOP | PQR | 57000 |

| LC05 | LAPTOP | ABC | 55000 |

| PC01 | PERSONAL COMPUTER | ABC | 35000 |

| PC03 | PERSONAL COMPUTER | XYZ | 32000 |

| PC06 | PERSONAL COMPUTER | COMP | 37000 |

+------+-------------------+--------------+-------+

5 rows in set (0.00 sec)

mysql> CREATE TABLE CUSTOMER(CID INT,CNAME VARCHAR(20),CITY


VARCHAR(20),I_ID VARCHAR(20),FOREIGN KEY(I_ID) REFERENCES ITEM(I_ID));

Query OK, 0 rows affected (0.12 sec)

mysql> DESC CUSTOMER;

+-------+-------------+------+-----+---------+-------+

| Field | Type | Null | Key | Default | Extra |

+-------+-------------+------+-----+---------+-------+

37
COMPUTER SCIENCE 2022-23

| CID | int(11) | YES | | NULL | |

| CNAME | varchar(20) | YES | | NULL | |

| CITY | varchar(20) | YES | | NULL | |

| I_ID | varchar(20) | YES | MUL | NULL | |

+-------+-------------+------+-----+---------+-------+

4 rows in set (0.06 sec)

mysql> INSERT INTO CUSTOMER VALUES(1001,'N ROY','DELHI','LC03'),(1006,'H


SINGH','MUMBAI','PC03'),(1012,'R PANDAY','DELHI','PC06'),(1015,'C
SHARMA','DELHI','LC03'),(1016,'K AGARWAL','BANGLORE','PC01');

Query OK, 5 rows affected (0.04 sec)

Records: 5 Duplicates: 0 Warnings: 0

mysql> SELECT * FROM CUSTOMER;

+------+-----------+----------+------+

| CID | CNAME | CITY | I_ID |

+------+-----------+----------+------+

| 1001 | N ROY | DELHI | LC03 |

| 1006 | H SINGH | MUMBAI | PC03 |

| 1012 | R PANDAY | DELHI | PC06 |

| 1015 | C SHARMA | DELHI | LC03 |

| 1016 | K AGARWAL | BANGLORE | PC01 |

+------+-----------+----------+------+

5 rows in set (0.00 sec)

mysql> SELECT * FROM ITEM,CUSTOMER WHERE CUSTOMER.I_ID=ITEM.I_ID AND CITY='DELHI';

+------+-------------------+--------------+-------+------+----------+-------+------+

| I_ID | ITEM_NAME | MANUFACTURER | PRICE | CID | CNAME | CITY | I_ID |

+------+-------------------+--------------+-------+------+----------+-------+------+

38
COMPUTER SCIENCE 2022-23

| LC03 | LAPTOP | PQR | 57000 | 1001 | N ROY | DELHI | LC03 |

| PC06 | PERSONAL COMPUTER | COMP | 37000 | 1012 | R PANDAY | DELHI | PC06 |

| LC03 | LAPTOP | PQR | 57000 | 1015 | C SHARMA | DELHI | LC03 |

+------+-------------------+--------------+-------+------+----------+-------+------+

3 rows in set (0.07 sec)

mysql> SELECT * FROM ITEM WHERE PRICE BETWEEN 35000 AND 50000;

+------+-------------------+--------------+-------+

| I_ID | ITEM_NAME | MANUFACTURER | PRICE |

+------+-------------------+--------------+-------+

| PC01 | PERSONAL COMPUTER | ABC | 35000 |

| PC06 | PERSONAL COMPUTER | COMP | 37000 |

+------+-------------------+--------------+-------+

2 rows in set (0.02 sec)

mysql> SELECT CNAME,CITY,ITEM_NAME,PRICE FROM ITEM,CUSTOMER WHERE CUSTOMER.I_ID=ITEM.I_ID;

+-----------+----------+-------------------+-------+

| CNAME | CITY | ITEM_NAME | PRICE |

+-----------+----------+-------------------+-------+

| N ROY | DELHI | LAPTOP | 57000 |

| H SINGH | MUMBAI | PERSONAL COMPUTER | 32000 |

| R PANDAY | DELHI | PERSONAL COMPUTER | 37000 |

| C SHARMA | DELHI | LAPTOP | 57000 |

| K AGARWAL | BANGLORE | PERSONAL COMPUTER | 35000 |

+-----------+----------+-------------------+-------+

5 rows in set (0.01 sec)

mysql> UPDATE ITEM SET PRICE=PRICE+1000;

Query OK, 5 rows affected (0.03 sec)

Rows matched: 5 Changed: 5 Warnings: 0

mysql> SELECT * FROM ITEM;

39
COMPUTER SCIENCE 2022-23

+------+-------------------+--------------+-------+

| I_ID | ITEM_NAME | MANUFACTURER | PRICE |

+------+-------------------+--------------+-------+

| LC03 | LAPTOP | PQR | 58000 |

| LC05 | LAPTOP | ABC | 56000 |

| PC01 | PERSONAL COMPUTER | ABC | 36000 |

| PC03 | PERSONAL COMPUTER | XYZ | 33000 |

| PC06 | PERSONAL COMPUTER | COMP | 38000 |

+------+-------------------+--------------+-------+

5 rows in set (0.00 sec)

mysql> SELECT CNAME,MANUFACTURER FROM CUSTOMER,ITEM WHERE ITEM.I_ID=CUSTOMER.I_ID ;

+-----------+--------------+

| CNAME | MANUFACTURER |

+-----------+--------------+

| N ROY | PQR |

| C SHARMA | PQR |

| K AGARWAL | ABC |

| H SINGH | XYZ |

| R PANDAY | COMP |

+-----------+--------------+

5 rows in set (0.00 sec)

mysql> SELECT ITEM_NAME,PRICE*100 FROM ITEM WHERE MANUFACTURER='ABC';

+-------------------+-----------+

| ITEM_NAME | PRICE*100 |

+-------------------+-----------+

| LAPTOP | 5600000 |

| PERSONAL COMPUTER | 3600000 |

+-------------------+-----------+

2 rows in set (0.00 sec)

40
COMPUTER SCIENCE 2022-23

SQL-5
Pg no: 20
Date: 01/11/2022

TABLE: STOCK
ITEMNO ITEM DCODE QTY UNITPRICE STOCKDATE
5005 BALL PEN 0.5 102 100 16 2010-03-31

5003 BALL PEN 0.25 102 150 20 2010-01-01

5002 GEL PEN PREMIUM 101 125 14 2010-02-14

5006 GEL PEN CLASSIC 101 200 22 2009-01-01

5001 ERASER SMALL 102 210 5 2009-03-19

5004 ERASER BIG 102 60 10 2009-12-12


5009 SHARPENER CLASSIC 103 160 8 2009-01-23

TABLE:DEALER
DCODE DNAME

101 RELIABLE STATIONERS

103 CLASSIC PLASTICS

102 CLEAR DEALS

AIM:
1. To display Item No: and Item name of those items from stock table whose
unit price is more than 10.
2. To display the details of those items whose dealer code (Dcode) is 102 or
Quantity in Stock(Qty) is more than 100 from the table stock.
GIVE OUTPUT OF THE FOLLOWING STATEMENT;
3. SELECT QTY*UNITPRICE FROM STOCK WHERE ITEMNO=5006;
4. SELECT MIN(STOCKDATE)FROM STOCK;

41
COMPUTER SCIENCE 2022-23

mysql> USE BASE1;

Database changed

mysql> CREATE TABLE STOCK(ITEMNO INT PRIMARY KEY,ITEM VARCHAR(50),DCODE


INT,QTY INT,UNITPRICE INT,STOCKDATE DATE);

Query OK, 0 rows affected (0.13 sec)

mysql> DESC STOCK;

+-----------+-------------+------+-----+---------+-------+

| Field | Type | Null | Key | Default | Extra |

+-----------+-------------+------+-----+---------+-------+

| ITEMNO | int(11) | NO | PRI | NULL | |

| ITEM | varchar(50) | YES | | NULL | |

| DCODE | int(11) | YES | | NULL | |

| QTY | int(11) | YES | | NULL | |

| UNITPRICE | int(11) | YES | | NULL | |

| STOCKDATE | date | YES | | NULL | |

+-----------+-------------+------+-----+---------+-------+

6 rows in set (0.03 sec)

mysql> INSERT INTO STOCK VALUES(5005,'BALL PEN 0.5',102,100,16,'2010-03-


31'),(5003,'BALL PEN 0.25',102,150,20,'2010-01-01'),(5002,'GEL PEN
PREMIUM',101,125,14,'2010-02-14'),(5006,'GEL PEN
CLLASSIC',101,200,22,'2009-01-01'),(5001,'ERASER SMALL',102,210,5,'2009-
03-19'), (5008,'ERASER BIG',102,60,10,'2009-12-12'), (5009,'SHARPENER
CLASSIC',103,160,8,'2009-01-23');

mysql> SELECT * FROM STOCK;

+--------+-------------------+-------+------+-----------+------------+

| ITEMNO | ITEM | DCODE | QTY | UNITPRICE | STOCKDATE |

+--------+-------------------+-------+------+-----------+------------+

| 5001 | ERASER SMALL | 102 | 210 | 5 | 2009-03-19 |

42
COMPUTER SCIENCE 2022-23

| 5002 | GEL PEN PREMIUM | 101 | 125 | 14 | 2010-02-14 |

| 5003 | BALL PEN 0.25 | 102 | 150 | 20 | 2010-01-01 |

| 5005 | BALL PEN 0.5 | 102 | 100 | 16 | 2010-03-31 |

| 5006 | GEL PEN CLLASSIC | 101 | 200 | 22 | 2009-01-01 |

| 5007 | ERASER SMALL | 102 | 210 | 5 | 2009-03-19 |

| 5008 | ERASER BIG | 102 | 60 | 10 | 2009-12-12 |

| 5009 | SHARPENER CLASSIC | 103 | 160 | 8 | 2009-01-23 |

+--------+-------------------+-------+------+-----------+------------+

8 rows in set (0.00 sec)

mysql> CREATE TABLE DEALERS(DCODE INT,DNAME VARCHAR(50));

Query OK, 0 rows affected (0.12 sec)

mysql> INSERT INTO DEALERS VALUES(101,'RELIABLE STATIONERS'),(103,'CLASSIC


PLASTIC'),(102,'CLEAR DEALS');

Query OK, 3 rows affected (0.02 sec)

Records: 3 Duplicates: 0 Warnings: 0

mysql> SELECT * FROM DEALERS;

+-------+---------------------+

| DCODE | DNAME |

+-------+---------------------+

| 101 | RELIABLE STATIONERS |

| 103 | CLASSIC PLASTIC |

| 102 | CLEAR DEALS |

+-------+---------------------+

3 rows in set (0.00 sec)

mysql> SELECT ITEMNO, ITEM FROM STOCK WHERE UNITPRICE>10;

+--------+------------------+

43
COMPUTER SCIENCE 2022-23

| ITEMNO | ITEM |

+--------+------------------+

| 5002 | GEL PEN PREMIUM |

| 5003 | BALL PEN 0.25 |

| 5005 | BALL PEN 0.5 |

| 5006 | GEL PEN CLLASSIC |

+--------+------------------+

4 rows in set (0.00 sec)

mysql> SELECT * FROM STOCK WHERE DCODE=102 OR QTY>100;

+--------+-------------------+-------+------+-----------+------------+

| ITEMNO | ITEM | DCODE | QTY | UNITPRICE | STOCKDATE |

+--------+-------------------+-------+------+-----------+------------+

| 5001 | ERASER SMALL | 102 | 210 | 5 | 2009-03-19 |

| 5002 | GEL PEN PREMIUM | 101 | 125 | 14 | 2010-02-14 |

| 5003 | BALL PEN 0.25 | 102 | 150 | 20 | 2010-01-01 |

| 5004 | ERASER BIG | 102 | 60 | 10 | 2009-12-12 |

| 5005 | BALL PEN 0.5 | 102 | 100 | 16 | 2010-03-31 |

| 5006 | GEL PEN CLLASSIC | 101 | 200 | 22 | 2009-01-01 |

| 5009 | SHARPENER CLASSIC | 103 | 160 | 8 | 2009-01-23 |

+--------+-------------------+-------+------+-----------+------------+

7 rows in set (0.02 sec)

mysql> SELECT QTY*UNITPRICE FROM STOCK WHERE ITEMNO=5006;

+---------------+

| QTY*UNITPRICE |

+---------------+

| 4400 |

+---------------+

44
COMPUTER SCIENCE 2022-23

1 row in set (0.00 sec)

mysql> SELECT MIN(STOCKDATE) FROM STOCK;

+----------------+

| MIN(STOCKDATE) |

+----------------+

| 2009-01-01 |

+----------------+

1 row in set (0.02 sec)

mysql> SELECT ITEM FROM STOCK WHERE ITEM LIKE 'B%';

+---------------+

| ITEM |

+---------------+

| BALL PEN 0.25 |

| BALL PEN 0.5 |

+---------------+

2 rows in set (0.02 sec)

mysql> SELECT * FROM STOCK WHERE STOCKDATE BETWEEN '2009-03-19' AND '2010-
03-31';

+--------+-----------------+-------+------+-----------+------------+

| ITEMNO | ITEM | DCODE | QTY | UNITPRICE | STOCKDATE |

+--------+-----------------+-------+------+-----------+------------+

| 5001 | ERASER SMALL | 102 | 210 | 5 | 2009-03-19 |

| 5002 | GEL PEN PREMIUM | 101 | 125 | 14 | 2010-02-14 |

| 5003 | BALL PEN 0.25 | 102 | 150 | 20 | 2010-01-01 |

| 5004 | ERASER BIG | 102 | 60 | 10 | 2009-12-12 |

| 5005 | BALL PEN 0.5 | 102 | 100 | 16 | 2010-03-31 |

+--------+-----------------+-------+------+-----------+------------+

5 rows in set (0.00 sec)

45
COMPUTER SCIENCE 2022-23

SQL CONNECTIVITY-1
Pg no: 21
Date: 03/11/2022

AIM: Create a database Club and write python code for the following:
1. Create following table and insert rows;
MEMBER_ID MEMBER_NAME CITY FEES
M001 SUMIT DELHI 2000
M002 NISHAN MUMBAI 1000
M003 NIHARIKA KOCHI 2000

2. Update the city of the member whose member id is M003 to Noida.


3. Delete the record of those members whose name is Sumit.

SOURCE CODE:

OUTPUT:

46
COMPUTER SCIENCE 2022-23

OUTPUT(SQL):

47
COMPUTER SCIENCE 2022-23

SQL CONNECTIVITY-2

Pg no: 22
Date: 05/11/2022

AIM: Create database Mobile and write python code for the following:
1. Create table and insert rows;
MID MCOMPANY MNAME MPRICE
MB001 SAMSUNG GALAXY 22000
MB002 OPPO RENO 2F 30000
MB003 VIVO VF26 29000

2. Display the details of those mobiles whose price is greater than 25000.
3. Increase the price of mobile Samsung Galaxy by 2000.

SOURCE CODE:

OUTPUT:

48
COMPUTER SCIENCE 2022-23

OUTPUT(SQL):

49
COMPUTER SCIENCE 2022-23

SQL CONNECTIVITY-3
Pg no: 23
Date: 06/11/2022

AIM: Create Table Employee. Insert database company and insert the
following records using python interface:
EMPNO NAME DEPT SALARY
1 ALEXY TAX 60000
2 PETER SALES 67000
3 JOHNY PRODUCTION 55000
4 RAMBO SALES 48000

1. Update the records of employees by increasing salary by 1000 of


employees who are getting less than 60000.
2. To read and display records of employees whose name ends with “y”.

SOURCE CODE:

OUTPUT:

50
COMPUTER SCIENCE 2022-23

OUTPUT(SQL):

51
COMPUTER SCIENCE 2022-23

SQL CONNECTIVITY-4
Pg no: 24
Date: 09/11/2022

AIM: Create a table Sports and insert the following records:


ID NAME GAME GRADE CLASS
1 SAMEER TENNIS A1 7

2 KAMAL CRICKET A2 6
3 VEENA BASKETBALL A1 8
4 ARCHANA CRICKET A1 7

1. Display number of students getting Grade A1 in cricket.


2. Delete the records of those students whose class is 7.
SOURCECODE:

OUTPUT:

52
COMPUTER SCIENCE 2022-23

OUTPUT(SQL):

53
COMPUTER SCIENCE 2022-23

END OF THE RECORD

54

You might also like