SDT Lab - Docx-2
SDT Lab - Docx-2
No:1
Aim:
Algorithm:
Steps:
Step 2: open the link to navigate the official SQLite site. https://www.sqlite.org/
Step 3: Click download and choose -> Precompiled Binaries for Windows->
sqlite-tools-win-x64-3470100.zip(6.09 MiB)
Step 4: click the downloaded file from download folder, then extract the file and rename as
SQLite3
Step 5: Copy the extracted file into C directory
Step 7: Open command prompt type SQLite3 and use the environment for query execution.
Result
Aim:
Algorithm:
Program
C:\Users\staff>SQLite3
11|AAA|BCA|SRM|Chennai
12|XXX|BA|SRM|Madurai
13|YYY|BSC|SRM|Trichy
14|ZZZ|BSC|SRM|chennai
15|LLL|MCA|SA|Chennai
Result:
The table has been created and values are inserted successfully
Ex.No.3
Aim:
Algorithm
Program:
C:\Users\student>sqlite3 aa.db
sqlite> .databases
sqlite> .databases
sqlite> .databases
sqlite> .databases
Result:
Thus the database has been created and attach and detach executed successfully.
Ex.No.4
CRUD Operations
Aim:
Algorithm
Program:
0|name|char(20)|0||0
1|age|INT|0||0
(iii) rename column
0|stu_name|char(20)|0||0
1|age|INT|0||0
0|stu_name|char(20)|0||0
1|age|INT|0||0
2|mark1|INT|0||0
3|mark2|INT|0||0
ajay|21|90|70
vijay|20|60|80
mano|19|72|46
minu|18|72|25
|||
minu|18|72|25
ajay
vijay
mano
minu
minu
0|stu_name|char(20)|0||0
1|age|INT|0||0
2|mark1|INT|0||0
3|mark2|INT|0||0
4|total|INT|0||0
ajay|21|90|70|
vijay|20|60|80|
mano|19|72|46|
minu|18|72|25|
||||
minu|18|72|25|
ajay|21|90|70|160
vijay|20|60|80|140
mano|19|72|46|118
minu|18|72|25|97
||||
minu|18|72|25|97
(x) to display name and total
ajay|160
vijay|140
mano|118
minu|97
minu|97
Result:
Thus the database has been created and all CRUD operations implemented
successfully.
Ex No.5
SQLite Conditions
Aim:
Algorithm:
Program:
0|name|char(30)|0||0
1|id|varchar2(30)|0||0
2|dept|char(30)|0||0
3|salary|REAL|0||0
aaa|11|maintenance|40000.0
bbb|12|maintenance|65000.0
ccc|13|production|14040.0
ddd|14|production|23040.0
eee|15|service|12240.0
efff|16|service|92240.0
246560.0
aaa|11|maintenance|40000.0
bbb|12|maintenance|65000.0
aaa|11|maintenance|40000.0
bbb|12|maintenance|65000.0
ccc|13|production|14040.0
ddd|14|production|23040.0
aaa|11|maintenance|40000.0
bbb|12|maintenance|65000.0
ddd|14|production|23040.0
efff|16|service|92240.0
sqlite> select * from employ where salary between 15000 and 25000;
ddd|14|production|23040.0
eee|15|service|12240.0
sqlite> select * from employ;
aaa|11|maintenance|40000.0
bbb|12|maintenance|65000.0
ccc|13|production|14040.0
ddd|14|production|23040.0
eee|15|service|12240.0
efff|16|service|92240.0
eee|15|service|12240.0
eee|15|service|12240.0
efff|16|service|92240.0
eee|15|service|12240.0
Result:
Thus the database has been created and all conditional operations implemented
successfully.
Ex No.6
Date:13.02.2025
Implementation of Triggers
Aim:
Algorithm:
Program:
sqlite> create table record(empid int not null, record_date text not null);
...> on employee
...> begin
...> end;
sqlite> insert into employee values(1,'Dev',29,'Financier',30000);
record_log1:
1|2025-02-12 15:38:14
1|Dev|29|Financier|30000.0
Result:
Thus the database has been created and Triggers implemented successfully.
Ex No.7
Date:13.02.2025
Implementation of JOINS
Aim:
Algorithm:
Program
1|xxx
2|yyy
3|zzz
4|aaa
5|bbb
1|bca|chennai
2|bca|chennai
3|bca|chennai
8|bca|chennai
9|bca|chennai
1|bca
2|bca
3|bca
2|bca
3|bca
4|
5|
1|xxx|1|bca|chennai
1|xxx|2|bca|chennai
1|xxx|3|bca|chennai
1|xxx|8|bca|chennai
1|xxx|9|bca|chennai
2|yyy|1|bca|chennai
2|yyy|2|bca|chennai
2|yyy|3|bca|chennai
2|yyy|8|bca|chennai
2|yyy|9|bca|chennai
3|zzz|1|bca|chennai
3|zzz|2|bca|chennai
3|zzz|3|bca|chennai
3|zzz|8|bca|chennai
3|zzz|9|bca|chennai
4|aaa|1|bca|chennai
4|aaa|2|bca|chennai
4|aaa|3|bca|chennai
4|aaa|8|bca|chennai
4|aaa|9|bca|chennai
5|bbb|1|bca|chennai
5|bbb|2|bca|chennai
5|bbb|3|bca|chennai
5|bbb|8|bca|chennai
5|bbb|9|bca|chennai
Result:
Thus the database has been created and various join queries implemented
successfully.
Ex. No:8
20.02.2025
Aim:
Algorithm
Program
>>> regno=input();
RA22312410200241
enter mark150
enter mark260
>>> total=mark1+mark2;
regno= : RA22312410200241
>>> print("name= ",name);
name= vino
m1 = 50 m2 = 60 total = 110
Result:
20.02.2025
Aim:
Algorithm
Program
>>> conn=sqlite3.connect("db1.db");
id is = 1
name = xxx
id is = 2
name = yyy
>>> conn.close()
Result:
Thus the Program to perform SQLite Database connectivity from a python program
has been executed successfully.
Ex. No:10
27.02.2025
Aim:
Algorithm
Program
C:\Users\student>sqlite3 ss.db
sqlite>
Python
>>> conn=sqlite3.connect("c:/users/student/sa.db")
>>> cr=conn.execute("create table emp(id int, ename char(20), age int,salary int)")
...
id is 1
name is sai
salary is 20000
Result:
Thus the Program to perform SQLite Database connectivity from a python program
has been executed successfully.
Ex. No:11
27.02.2025
Aim:
Algorithm
Program
Sqlite3
C:\Users\student>sqlite3 ss.db
sqlite>
python
>>> con=sqlite3.connect("c:/users/student/s.db")
enter id15
enter namexxxx
enter salary25000
>>> print(a)
15
>>> print(b)
xxxx
>>> print(c)
25000
... print(aa[0])
... print(aa[1])
... print(aa[2])
...
15
xxxx
25000
15
xxxx
25000
15
xxxx
25000
Result:
Thus the Program to perform SQLite Database connectivity from a python program
has been executed successfully.
Ex. No:12
27.02.2025
SQLite Index
Aim:
Algorithm
Program
1|xxx|15000
2|yyy|15000
3|zzz|55000
4|aaa|45000
5|ccc|5000
0|sal_id|0|c|1
0|0|id
1|2|salary
Result:
Thus the Program to perform SQLite Database has been executed successfully.
Ex. No:13
27.02.2025
SQLite Transaction
Aim:
Algorithm
Program
1|xxx|15000
2|yyy|15000
3|zzz|55000
4|aaa|45000
5|ccc|5000
(x1...> ;
sqlite> rollback;
1|xxx|15000
2|yyy|15000
3|zzz|55000
4|aaa|45000
5|ccc|5000
sqlite> rollback;
1|xxx|15000
2|yyy|15000
3|zzz|55000
4|aaa|45000
5|ccc|5000
sqlite> commit;
1|xxx|15000
2|yyy|15000
3|zzz|55000
4|aaa|45000
5|ccc|5000
5|ccc|5000
Result:
Thus the Program to perform SQLite Database has been executed successfully.