数据库编程习题 !!!急 ~~求大家帮忙啊

1. 在学生信息表中查询男同学的信息
2. 在教师信息表中查询职称为教授的信息
3. 在课程信息表中查询课程标号为’c3’的信息
4. 在学生选课信息表中查询成绩为’80~90’分之间的所有记录
5. 在学生选课信息表中查询不同课程的考试人数
6. 在学生信息表中查询住址在各个区的人数
7. 在学生信息表中查询所有姓’张’的学生的信息
8. 在课程信息表中查询所有课程名称中含有’计算机’的课程的信息
9. 在课程信息表中查询所有课程名称中含有’设计’且课时为4课时的课程的信息
10.向学生信息表中插入一条新记录(具体数据自己填)
11.向教师信息表中插入一条新记录(具体数据自己填)
12.向课程信息表中插入一条新记录(具体数据自己填)
13.从学生选课信息表中删除家住“北京市朝阳区”的所有学生的考试记录
14.从学生信息表中删除有考试不及格的学生的记录
15.从教师信息表中删除教’ c5’课的教师信息
16.修改教师信息表中教师工资,每人工资提高200元
17.修改学生信息表中学生年龄,每人年龄加1岁
18.创建视图:包括学生姓名、课程名称、成绩
19.创建视图:包括教师姓名、课程名称
20.创建存储过程:可根据不同学号,查询学生的姓名、住址 信息
并举例测试
21.创建存储过程:可根据不同教师编号,查询教师的姓名、职称 信息
并举例测试
22.创建存储过程:可根据不同课程编号,查询课程名称、课时
并举例测试

哪位朋友有时间帮帮忙吧 小弟万分感谢了 朋友期末考试用 谢谢了
最好能帮忙写出每道题的编程过程 谢谢大家啦 我帮别人找的 我自己不懂 所以麻烦朋友费点时间帮小弟写一下吧 谢谢了

select * from 学生信息表 where 性别='男' --1

select * from 教师信息表 where 职称='教授'--2

select * from 课程信息表 where 课程编号='c3'--3

select * from 学生选课信息表 where 成绩 between 80 and 90--4

select 课程信息表.课程,count(*) as 考试人数 from 学生选课信息表 group by 课程 --5
select 住址,count(*) as 人数 from 学生信息表 group by 住址 --6

select * from 学生信息表 where 姓名 like '张%'--7

select * from 课程信息表 where 课程名称 like '%计算机%'--8

select * from 课程信息表 where 课程名称 like '%设计%' and 课时=4 --9
insert into 学生信息表(学号,姓名,性别,年龄,系别,出生日期,电话,住址,备注)
values('001','张三','男',22,'计算机系','1988-04-04','132342342','北京市朝阳区','走读')--10

insert into 教师信息表(教师编号,姓名,性别,年龄,系别,职称,工资)
values('001','李云','男',54,'数学系','教授',5400)--11

insert into 课程信息表(课程编号,课程名称,课时)
values('001','计算机基础',22)--12

delete from 学生选课信息表 where 住址='北京市朝阳区'--13

delete from 学生信息表 where 学生信息表.学号=学生选课信息表.学号 and 成绩<60 -- 14 这里指定60分为及格线,如果及格线是别的换个数字就行了

delete from 教师信息表 where 教师信息表.教师编号=教师授课信息表.教师编号 and 教师授课信息表.课程编号=课程信息表.课程编号 and 课程名称='c5'--15

update 教师信息表 set 教师工资=教师工资+200 --16
update 学生信息表 set 年龄=年龄+1 --17

create view StudentInfo(学生姓名,课程名称,成绩)
as
select 学生信息表.姓名,课程信息表.课程名称,学生选课信息表.成绩
from 学生信息表,课程信息表,学生选课信息表
where 学生信息表.学号=学生选课信息表.学号 and 学生选课信息表.课程编号=课程信息表.课程编号--18

create view TeacherInfo(教师姓名,课程名称)
as
select 教师信息表.姓名,课程信息表.课程名称
from 教师信息表,课程信息表,教师授课信息表
where 课程信息表.课程编号=教师授课信息表.课程编号 and 教师授课信息表.教师编号=教师信息表.教师编号--19
create procedure GetStudentInfo
@学号 varchar(10)
as
begin
select 学号,姓名,住址 from 学生信息表
where 学号=@学号
end--20
create procedure GetTeacherInfo
@教师编号 varchar(10)
as
begin
select 教师编号,教师的姓名,职称 from 教师信息表
where 教师编号=@教师编号
end--21

create procedure GetKCInfo
@课程编号 varchar(10)
as
begin
select 课程编号,课程名称,课时 from 课程信息表
where 课程编号=@课程编号
end
--21
温馨提示:内容为网友见解,仅供参考
第1个回答  2010-06-26
select 你要查的信息 from 信息所在的表 where 约束信息的条件;
例如 select * from 学生信息表 where 姓名=张%;(*号代表全部信息)查询的是在学生信息表中姓名姓张的学生信息。
插入:insert into 表名 values(要插入的信息,注意要和插入的表的数据类型一致,每个插入的常量之间用逗号隔开)
删除:delete from 表名 where 条件;
修改:update 表名 set 列名=改的数据 where 条件;
创建视图:create view 视图名 as 子查询(可以用select语句);
相似回答