【数据库系统概论课程作业】实验三:建立索引、管理数据表数据

文章目录

  • 实验三:建立索引、管理数据表数据
  • 答案
    • 1.在对象资源管理器中,利用图形化的方法创建和管理下列索引:
    • 2. 利用T-SQL语句创建和管理以下索引:
    • 3.依据实验二建立的数据表结构(student、course、sc),向student表中插入如下记录:(请尝试使用三种方法添加:界面方式、命令方式、导入方式)
      • 三张表
      • 界面方式
      • 命令方式
      • 导入方式
    • 4.使用T-SQL 语句查看数据表信息

实验三:建立索引、管理数据表数据

一、实验目的
1.掌握数据表结构及使用特点;
2.理解索引的作用、掌握建立索引的方法;
3.掌握使用T-SQL语句管理数据表数据。
二、实验学时
2学时
三、实验要求
1.了解SQL Server数据表及索引的管理方法;
2.了解SQL Server数据类型;
3.完成实验报告(写出T-SQL 语句)。

四、实验内容
1.在对象资源管理器中,利用图形化的方法创建和管理下列索引:
1)对数据表student中字段sname建立非聚集索引idx_name;
2)针对student表的sno和sname列创建复合索引idx_no_name;
3)删除数据表student的索引idx_name;
2. 利用T-SQL语句创建和管理以下索引:
1)对course表的cname列创建非聚集索引idx_cname;
2)对sc表的sno和cno列创建复合索引idx_sno_cno;
3)利用系统存储过程sp_helpidex查看索引idx_cname信息;
4)删除索引idx_cname。
3.依据实验二建立的数据表结构(student、course、sc),向student表中插入如下记录:(请尝试使用三种方法添加:界面方式、命令方式、导入方式)
Student表
Sno Sname Ssex Sage Sdept
200515001 赵菁菁 女 23 CS
200515002 李咏 男 20 CS
200515003 张力 男 19 CS
200515004 张衡 男 18 IS
200515005 张向东 男 20 IS
200515006 张向丽 女 20 IS
200515007 王芳 女 20 CS
200515008 王民生 男 25 MA
200515009 王小民 女 18 MA
200515010 李晨 女 22 MA
200515011 张毅 男 20 WM
200515012 杨磊 女 20 EN
200515013 李晨 女 19 MA
200515014 张丰毅 男 22 CS
200515015 李蕾 女 21 EN
200515016 刘社 男 21 CM
200515017 刘星耀 男 18 CM
200515018 李贵 男 19 EN
200515019 林自许 男 20 WM
200515020 马翔 男 21
200515021 刘峰 男 25 CS
200515022 牛站强 男 22
200515023 李婷婷 女 18
200515024 严丽 女 20
200515025 朱小鸥 女 30 WM
Course表
Cno Cname Cpno Ccredit
01 数据库 05 4
02 数学 2
03 信息系统 01 4
04 操作系统 05 3
05 数据结构 07 4
06 数据处理 2
07 PASCAL语言 06 4
08 大学英语 4
09 计算机网络 4
10 人工智能 2
SC表
Sno Cno Grade
200515001 01 75
200515002 01 85
200515002 03 53
200515003 01 86
200515004 01 74
200515005 01 58
200515006 01 84
200515004 02 46
200515005 02 89
200515006 02 65
200515008 02 72
200515009 02 76
200515010 02 96
200515010 08 86
200515011 08 62
200515015 08 0
200515018 08 58
200515001 04 62
200515002 04 85
200515021 09 54
200515001 05 58
200515021 06 58
200515001 07 70
200515005 10 65
200515016 08 Null
200515017 08 Null
4.使用T-SQL 语句查看数据表信息
1)查看数据表Student所有记录
2)查看数据表Student中字段sno、sname的所有记录
3)按照院系、学号、姓名、性别、年龄的顺序显示学生信息表中前10个同学记录,要求在结果集中列标题按照上述内容显示;
4)按照“院系,学号,姓名,年龄”的顺序显示院系不明的所有学生记录;
5)显示学号最后一位为1或者2或者3的学生的学号、姓名、性别年龄及院系;
6)查询所有院系不是CS、IS的男同学信息。

答案

1.在对象资源管理器中,利用图形化的方法创建和管理下列索引:

1)对数据表student中字段sname建立非聚集索引idx_name;

【数据库系统概论课程作业】实验三:建立索引、管理数据表数据_第1张图片

2)针对student表的sno和sname列创建复合索引idx_no_name;
【数据库系统概论课程作业】实验三:建立索引、管理数据表数据_第2张图片

3)删除数据表student的索引idx_name;

【数据库系统概论课程作业】实验三:建立索引、管理数据表数据_第3张图片

2. 利用T-SQL语句创建和管理以下索引:

1)对course表的cname列创建非聚集索引idx_cname;
【数据库系统概论课程作业】实验三:建立索引、管理数据表数据_第4张图片

2)对sc表的sno和cno列创建复合索引idx_sno_cno;
【数据库系统概论课程作业】实验三:建立索引、管理数据表数据_第5张图片

3)利用系统存储过程sp_helpidex查看索引idx_cname信息;
【数据库系统概论课程作业】实验三:建立索引、管理数据表数据_第6张图片

4)删除索引idx_cname。

【数据库系统概论课程作业】实验三:建立索引、管理数据表数据_第7张图片

3.依据实验二建立的数据表结构(student、course、sc),向student表中插入如下记录:(请尝试使用三种方法添加:界面方式、命令方式、导入方式)

三张表

【数据库系统概论课程作业】实验三:建立索引、管理数据表数据_第8张图片
【数据库系统概论课程作业】实验三:建立索引、管理数据表数据_第9张图片

【数据库系统概论课程作业】实验三:建立索引、管理数据表数据_第10张图片

界面方式

【数据库系统概论课程作业】实验三:建立索引、管理数据表数据_第11张图片

命令方式

【数据库系统概论课程作业】实验三:建立索引、管理数据表数据_第12张图片

【数据库系统概论课程作业】实验三:建立索引、管理数据表数据_第13张图片

导入方式

【数据库系统概论课程作业】实验三:建立索引、管理数据表数据_第14张图片

【数据库系统概论课程作业】实验三:建立索引、管理数据表数据_第15张图片

【数据库系统概论课程作业】实验三:建立索引、管理数据表数据_第16张图片

【数据库系统概论课程作业】实验三:建立索引、管理数据表数据_第17张图片
【数据库系统概论课程作业】实验三:建立索引、管理数据表数据_第18张图片

【数据库系统概论课程作业】实验三:建立索引、管理数据表数据_第19张图片
【数据库系统概论课程作业】实验三:建立索引、管理数据表数据_第20张图片

【数据库系统概论课程作业】实验三:建立索引、管理数据表数据_第21张图片
【数据库系统概论课程作业】实验三:建立索引、管理数据表数据_第22张图片
【数据库系统概论课程作业】实验三:建立索引、管理数据表数据_第23张图片
【数据库系统概论课程作业】实验三:建立索引、管理数据表数据_第24张图片

4.使用T-SQL 语句查看数据表信息

1)查看数据表Student所有记录
【数据库系统概论课程作业】实验三:建立索引、管理数据表数据_第25张图片

2)查看数据表Student中字段sno、sname的所有记录
【数据库系统概论课程作业】实验三:建立索引、管理数据表数据_第26张图片

3)按照院系、学号、姓名、性别、年龄的顺序显示学生信息表中前10个同学记录,要求在结果集中列标题按照上述内容显示;
【数据库系统概论课程作业】实验三:建立索引、管理数据表数据_第27张图片

4)按照“院系,学号,姓名,年龄”的顺序显示院系不明的所有学生记录;
【数据库系统概论课程作业】实验三:建立索引、管理数据表数据_第28张图片

5)显示学号最后一位为1或者2或者3的学生的学号、姓名、性别年龄及院系;
【数据库系统概论课程作业】实验三:建立索引、管理数据表数据_第29张图片

6)查询所有院系不是CS、IS的男同学信息。

【数据库系统概论课程作业】实验三:建立索引、管理数据表数据_第30张图片

你可能感兴趣的:(课程作业,数据库)