Download as docx, pdf, or txt
Download as docx, pdf, or txt
You are on page 1of 7

create database company

use company
create table student
(
sid varchar(10) primary key,
name char(30) not null,
birthdate datetime not null,
sex char(6) default 'female'
check(sex
in('female','male')),
section char(6),
deptname char(40) not null,
)

create table course


(
ccode varchar(8) primary key,
ctitle char(40) not null,
credit int,
)

create table G_report


(
sid varchar(10) references
student(sid),
ccode varchar(8) references
course(ccode),
grade char(1)check(grade
in('A','B','C','D','F')),
)

alter table student


add e_address char(25)
insert into student
values('r101','kiros','02/20/8
0','male','room1','cs','kiros@
gmail.com')
insert into student
values('r102','mulu','06/12/78
','female','room1','cs','alemu
@yahoo.com')
insert into student
values('r103','getachew','01/1
7/70','male','room2','electric
al','getchb@yahoo.com')
insert into student
values('r104','Melkamu','09/10
/73','male','room1','cs','melk
amu@gmail.com')
insert into student
values('r105','seble','01/19/8
2','female','room2','electrica
l','seble_gash@gmail.com')
insert into course
values('ict001','calcules','80
')
insert into course
values('ict002','software','14
0')
insert into course
values('ict003','electrical','
200')
insert into course
values('elec003','electrical',
'200')

insert into G_report


values('r101','ict001','B')
insert into G_report
values('r101','ict002','C')
insert into G_report
values('r102','ict001','A')
insert into G_report
values('r103','elec003','c')
insert into G_report
values('r104','ict001','B')
insert into G_report
values('r104','ict002','A')
insert into G_report
values('r105','elec003','B')
select * from student
select * from course
select * from G_report

answer for
all query
analyzer
questions
1. select
student.sid,name,grade from
student,G_report
where student.sid=G_report.sid
and grade='B'
2. select
student.sid,name,sex,course.cc
ode,ctitle,grade
from student,course,G_report
where student.sid=G_report.sid
and
course.ccode=G_report.ccode
and sex='female' and
ctitle='software' and
grade='A'

/*select
student.sid,name,sex,course.cc
ode,ctitle,grade
from student,course,G_report
where student.sid=G_report.sid
and
course.ccode=G_report.ccode
and sex='male' and
ctitle='software' and
grade='A'*/

3. select
student.sid,birthdate,section,
name,sex,deptname,grade from
student,G_report
where student.sid=G_report.sid
and deptname='cs' and
grade='A'
order by deptname desc,name
asc

4.
backup database company
to disk='c:\dba\company.bak'

5.
update student
set section='roo4'
where sid in(select sid from
G_report where
grade in('A','B') and
ccode='ict002')

6.
restore database company
from disk='c:\dba\company.bak'

7.
select
student.sid,name,sex,course.cc
ode,ctitle,grade
from student,course,G_report
where student.sid=G_report.sid
and
course.ccode=G_report.ccode
and grade between'A' and 'D'
and ctitle='calcules'

8.
select sid,name,deptname from
student
where deptname='cs' and name
like('%l%')

You might also like