You are on page 1of 2

Exercise

1. Create a database by your section name or any name you like.


2. Create tables based on the following physical schema in the data
base you have created in question 1.above.
3. Insert values to tables accordingly

create table Department( dep_id int not null,


Dep_Name varchar(30) not null,
Fuculty varchar(20) not Null primary key(dep_id));
///////////
insert into Department(dep_id,Dep_Name,Fuculty)
values(1, 'Computer Science','Informatics');
insert into Department(dep_id,Dep_Name,Fuculty)
values(2, 'Accounting ',' Business');
insert into Department(dep_id,Dep_Name,Fuculty)
values(3, 'Marketing Management','Business');
/////

create table course(course_code varchar(10) Not Null,


course_Title varchar(30) Not Null,
cr_hour int not null,dep_id int not null
primary key(course_code)Foreign key(dep_id)
References Department(dep_id));
/////
insert into course(course_code,course_Title,cr_hour, dep_id)
values('INTE351', 'Fundamentals of database',4,1) ;
insert into course(course_code,course_Title,cr_hour,dep_id)
values('INTE361', 'Advanced database',3,1) ;
insert into course(course_code,course_Title,cr_hour,dep_id)
values('INTE241', 'Internet programming',4,1) ;
insert into course(course_code,course_Title,cr_hour,dep_id)
values('ACF241', 'Financial Management',4,1) ;
/////////////////////////////
create table StudentD(stud_id int Not Null,
FName varchar(20) Not Null,LName varchar(20) Not Null,
section varchar(2) Not Null, course_code varchar(10) Not Null,
primary key(stud_id), Foreign key(course_code)
References course(course_code)
on Delete cascade on Update cascade );
insert into StudentD(stud_id,FName,LName,section,course_code)
values(101,'Abebe', 'Dawit','D','INTE351');
insert into StudentD(stud_id,FName,LName,section,course_code)

values(104,'Abel', 'Tesfaye','D','INTE351');
insert into StudentD(stud_id,FName,LName,section,course_code)

1|Page
values(171,'John', 'Dawit','D','INTE351');
///////
4. Apply the following selection commands/ queries

select * from StudentD;


select * from course;
select * from Department;
select * from course where cr_hour=3;
select * from course where cr_hour=4;
Select FName,LName,course_Title from StudentD,course;

Select FName,LName,course_Title from StudentD,course


Where StudentD.course_code=course.course_code;
Select FName,LName,course_Title from StudentD,course Where
StudentD.course_code=course.course_code;

select COUNT(FName) from StudentD;


////////
5. Drop query
drop table Student;

/////////////////////////////////////////////////
6. Delete query
Delete from course where course_code='INTE351';
7. Update query
Update course set cr_hour=4 where course_code='CoSc311';

//////////
8. SQL Join
Select FName,LName,course_Title from StudentD Join course
ON StudentD.course_code=course.course_code;
////
9. SQL Views
create view Student_course
as
Select FName,LName,course_Title
from StudentD Join course
ON StudentD.course_code=course.course_code;
/////
select * from Student_course;

2|Page

You might also like