【SQL】数据库视图与索引实战演练

目录

 

一、视图

(1)、创建视图

使用SQL Server Mannagement Studio创建视图

         使用SQL语句创建和查看视图

 (2)、修改视图

   使用SQL Server Management Studio 窗口直接修改视图

         使用SQL语句修改视图

 (3)、删除视图

   使用SQL Server Management Studio 窗口直接删除视图

    使用SQL语句删除视图

 二、索引文件的创建与删除

 (1)、创建索引文件

       使用SQL Server Management Studio 窗口直接创建索引文件

           使用SQL语句创建索引文件

     (2)、删除索引文件

       使用SQL Server Management Studio 窗口直接创建索引文件

   使用T-SQL语句删除主键(索引)

 三、实战演练

实验任务1

查询以上所建视图结果

实验任务2

   完结            


 

一、视图

(1)、创建视图

使用SQL Server Mannagement Studio创建视图

步骤如下:

        ①单击数据库前面的 “+” ,然后db_student数据库前面的“+” ,选择 “视图” 并右击,在弹出的快捷菜单中选择 “新建视图” 命令,在弹出 “添加表” 对话框,如图所示:

 

         生成的视图效果

                                    

       “ 索引/键 ” 对话框

        ④在该对话框中单击 “添加” 按钮,增加一个索引,然后设置索引对应的字段及其属性。

        ⑤假设给sn字段添加一个普通索引。单击 “ 添加 ” 按钮后,设置类型为 “ 索引 ” ,然后 单击后面的【】按钮,弹出 “索引列” 对话框。

        ⑥设定 后,单击 “ 确定 ” 按钮,返回到 “索引/键 ”对话框。用户还可以设置索引的标识。

使用SQL语句创建索引文件

  ●创建索引文件IX_sdept,升序。

 

     (2)、删除索引文件

使用SQL Server Management Studio 窗口直接创建索引文件

步骤如下:

        ①单击数据库前面的 “ + ” ,然后单击 student 数据库前面的 “ + ” ,再单击表前面的    “ + ” ,显示已存在的表。

        ②选定要删除索引文件的表,依次展开该表,然后单击 “索引 ” 前面的 “ + ” ,选择要删除的索引文件。

        ③右击弹出快捷菜单,选择 “删除 ” 命令。

 ps:使用DROP INDEX语句删除索引。由于索引在逻辑和物理上独立于相关表中的数据,在任何时候删除索引都不会影响表(或其他索引)。如果删除了索弓1.所有SQL程序和应用会继续正常运行,但访问先前有索引的数据会变慢。

 使用T-SQL语句删除主键(索引)

        ●删除表s的索引文件I_sname

        使用存储过程sp. helpindex 查看索引文件。查询表 S中各索引文件的T-SQL语句如下:

 

 三、实战演练

 

实验任务1

在student数据库中,以tb_student,tb_course和tb_score表为基础完成下列视图的设计与创建 表结构如下:

tb_student(sno,sn,dept,sex,birthday,polity)

tb_ score(sno,cno,score)

tb_ cource(cno.cn,ct,th)

 

1.创建学生的基 本情况视图V_ STU.

 2.创建视图V_ Sco,显示学生成绩信息。

3.创建视图 V SCORE,要求只显示学生的学 、姓名、系别、课 、课程名称及成绩

4.各系学生人数、平均年龄创建视图V_ NUM_AVG。

5.创建一个反映学生出生年份的视图V_YEAR。

6.将各位学生选修课程的门数及平均成绩创建视图V_AVG_S_G。

7.将各门课程的选修人数及平均成绩创建视图V _AVG_C_G

声明:本站部分文章及图片源自用户投稿,如本站任何资料有侵权请您尽早请联系jinwei@zod.com.cn进行处理,非常感谢!

上一篇 2022年3月24日
下一篇 2022年3月24日

相关推荐