您的当前位置:首页张楠楠9

张楠楠9

2023-05-06 来源:乌哈旅游
SQL Server 2005 上机练习

试验九 创建视图

1. 什么是索引,索引的作用是什么?分别有哪些索引! 2. 什么是视图?说出视图与表的区别和联系。

视图:是一个虚拟表,并不表示任何无理数据,只是用来查看数据窗口而已。

3. 以用户SA登录,附加学生选课库,创建如下视图,视图名称自己命名。将创建代码复制粘贴,并且将视图结果截图。

1) 学生表中姓“李“的学生的信息前十条,并按照学号的降序排列。

use xk

go

create view v_b as

select top 10 * from student

where stuno between 00000009 and 00000020 and stuname like '__' order by stuno desc

SQL Server 2005 上机练习

2) 学号在00000009-00000020且姓名为两个字的学生的信息,并按照学

号降序输出。

SQL Server 2005 上机练习

use xk go

create view v_b as

select top 10 * from student

where stuno between 00000009 and 00000020 and stuname like '__' order by stuno desc

3) 学生表中每个班级的学生人数并按降序输出。

SQL Server 2005 上机练习

use xk go

create view v_c as

select classname ,count(*) as'人数' from class,student

where student.classno=class.classno group by classname

order by classname desc

4) 每个学生的学号,姓名,班名。

SQL Server 2005 上机练习

use xk go

create view v_d as

select stuno,stuname,classname from student,class

where student.classno=class.classno

5) 表中01电子商务班的所有人数。

SQL Server 2005 上机练习

use xk go

create view v_e as

select classname,count(*) as '人数' from class,student

where student.classno=class.classno and classname='01电子商务' group by classname

6) 按班级名称统计每个班的学生人数。

use xk go

create view v_f

select classname,count(*) as '人数' from class,student

SQL Server 2005 上机练习

where student.classno=class.classno group by classname

7) 每个学生的学号,姓名,班名和所在系部名称。在该视图中查询旅游

系共有哪些班,每个系的学生人数。

use xk go

create view v_g as

select stuno,stuname,classname,departname from class,student,department

where student.classno=class.classno and class.departno=department.departno

SQL Server 2005 上机练习

8) 计算机系开设的课程的信息.

use xk go

create view v_h as select * from course

where course.departno='01'

SQL Server 2005 上机练习

因篇幅问题不能全部显示,请点此查看更多更全内容