实验5 索引和视图

更新时间:2024-05-18 12:13:01 阅读量: 综合文库 文档下载

说明:文章内容仅供预览,部分内容可能不全。下载后的文档,内容与下面显示的完全一致。下载之前请确认下面内容是否您想要的,是否完整无缺。

2014/9/6 《MySQL数据库技术》课程实验系列 实验设计:刘潇

实验5 索引和视图

一、

实验目的

1. 掌握索引的使用方法

2. 掌握数据完整性的实现方法 3. 熟悉视图的概念和作用 4. 掌握视图的创建方法 5. 掌握如何查询和修改视图 实验准备

1. 了解索引的作用与分类 2. 掌握索引的创建方法 3. 了解视图的概念 4. 了解创建视图的方法 5. 了解对视图的操作 实验内容及要求

1. 创建索引

1) 在Employees表的Name列和Address列上建立复合索引。 2) 对Departments表上的DepartmentName列建立唯一性索引。 3) 使用CREATE INDEX语句能创建主键吗?

4) 向Employees表中的出生日期列添加一个唯一性索引,姓名列和性别列上添加一个复合索引。

5) 假设Departments表中没有主键,使用ALTER TABLE语句将DepartmentID列设为主键。

6) 添加主键和添加普通索引有什么区别?

7) 创建与Departments表相同结构的表Departments1,将DepartmentName设为主键,DepartmentsID上建立一个索引。 2. 删除索引

1) 使用DROP INDEX语句删除表Employees上的索引depart_ind。 2) 使用ALTER TABLE语句删除Departments上的主键和索引Dep_ind。 3. 创建视图

1) 创建YGGL数据库上的视图DS_VIEW,视图包含Departments表的全部列。

2) 创建YGGL数据库上的视图Employees_view,视图包含员工号码、姓名和实际收入。 4. 查询视图

1) 从视图DS_VIEW中查询出部门号为3的部门名称。

2) 从视图Employees_view查询出姓名为“王林”的员工的实际收入。 5. 更新视图

1) 向视图DS_VIEW中插入一行数据:6,广告部,广告业务。

2) 执行完该命令使用SELECT语句分别查看视图DS_VIEW和基本表Departments中发生的变化。

3) 尝试向视图Employees_view中插入一行数据,看看会发生什么情况。 4) 修改视图DS_VIEW,将部门号为5的部门名称修改为“生产车间”。 5) 执行完该命令使用SELECT语句分别查看视图DS_VIEW和基本表

1 / 7

二、

三、

2014/9/6 《MySQL数据库技术》课程实验系列 实验设计:刘潇

Departments中发生的变化。

6) 修改视图Employees_view视图中号码为000001的雇员的姓名为“王浩”。

7) 删除该视图DS_VIEW中部门号为“1”的数据。 6. 删除视图

1) 删除视图DS_VIEW。

2 / 7

2014/9/6 《MySQL数据库技术》课程实验系列 实验设计:刘潇

四、 实验报告 《MySQL数据库技术》实验报告 专业班级 实验题目 实验环境 1.创建索引 1)在Employees表的Name列和Address列上建立复合索引。 学号 姓名 实验日期 2)对Departments表上的DepartmentName列建立唯一性索引。 3)使用CREATE INDEX语句能创建主键吗? ERROR 4)向Employees表中的出生日期列添加一个唯一性索引,姓名列和性别列上添加一个复合索引。 实验内容与完成情况 5)假设Departments表中没有主键,使用ALTER TABLE语句将DepartmentID列设为主键。 6)添加主键和添加普通索引有什么区别? 添加主键会自动创建主键索引, 普通索引需要自己手动去添加和指定,表中效率最高的索引就是主键索引。 7)创建与Departments表相同结构的表Departments1,将DepartmentName设为主键,DepartmentsID上建立一个索引。 3 / 7

2014/9/6 《MySQL数据库技术》课程实验系列 实验设计:刘潇

2.删除索引 1)使用DROP INDEX语句删除表Employees上的索引depart_ind。 2)使用ALTER TABLE语句删除Departments上的主键和索引Dep_ind。 3.创建视图 1)创建YGGL数据库上的视图DS_VIEW,视图包含Departments表的全部列。 2)创建YGGL数据库上的视图Employees_view,视图包含员工号码、姓名和实际收入。 4.查询视图 1)从视图DS_VIEW中查询出部门号为3的部门名称。 2)从视图Employees_view查询出姓名为“王林”的员工的实际收入。 4 / 7

2014/9/6 《MySQL数据库技术》课程实验系列 实验设计:刘潇

5.更新视图 1)向视图DS_VIEW中插入一行数据:6,广告部,广告业务。 2)执行完该命令使用SELECT语句分别查看视图DS_VIEW和基本表Departments中发生的变化。 3)尝试向视图Employees_view中插入一行数据,看看会发生什么情况。 4)修改视图DS_VIEW,将部门号为5的部门名称修改为“生产车间”。 5 / 7

本文来源:https://www.bwwdw.com/article/aw47.html

Top