教学文库网 - 权威文档分享云平台
您的当前位置:首页 > 范文大全 > 文秘资料 >

实验2:SQL Server2005中索引和数据库关系图操作

来源:网络收集 时间:2026-08-14
导读: SQL Server2005中索引和数据库关系图操作 实验2:SQL Server2005中索引和数据库关系图操作 1.实验目的 1)了解关系数据库中索引和数据库关系图的作用 2)掌握在 SQL Server 2005索引的创建和管理使用 3)掌握SQL Server 2005中数据库关系图的创建和管理 2.

SQL Server2005中索引和数据库关系图操作

实验2:SQL Server2005中索引和数据库关系图操作

1.实验目的

1)了解关系数据库中索引和数据库关系图的作用

2)掌握在 SQL Server 2005索引的创建和管理使用

3)掌握SQL Server 2005中数据库关系图的创建和管理

2.实验内容

1)使用索引管理器和SQL创建和管理索引。

2)使用强制索引查询数据。

3)为JXGL数据库创建关系图。

3.实验内容

1)附加已有数据库

打开SQL Server 2005 Management Studio,在窗口左边的目录树中选择“数据库”,单击右键,选择“附加(A)…”,弹出“附加数据库”对话框如下图所示:

单击“添加(A)…”按钮,然后定位到实验一所保存的数据库文件“JXGL.MDF”,单击“确定”按钮,载入数据库。如下图所示:

SQL Server2005中索引和数据库关系图操作

单击“确定”后返回SQL Server Management Studio,在左边目录树中刷新,即可看到刚才附加成功的“JXGL”数据库。

2)创建索引

索引是与数据表相关联的文件组织结构,通过索引可以加快从表中查找数据行的速度。

下面在JXGL数据库中的StudentCourse表的TotalMark字段上创建索引

IX_Totalmark。

① 在Microsoft SQL Server Management Studio中创建索引

打开SQL Server Management Studio,在左侧目录树中选择要创建索引的数据库文件夹“JXGL”,展开后选择“StudentCourse”表,单击右键,选择“修改”。在右侧打开的表设计器中选择要创建索引的字段TotalMark,单击右键,选择“索引/键”,打开“索引/键”对话框。

SQL Server2005中索引和数据库关系图操作

单击“添加”按钮,系统自动创建了一个名为“IX_StudentCourse”的索引。首先在对话框右侧进行索引列的设置:单击“列”右侧的按钮,弹出如下对话框,设置索引列名为“TotalMark”,排序顺序为“升序”,然后单击确定返回。

“是唯一的”询问用户是否希望创建唯一索引,默认为“否”。“在“标识“部分,设置索引名称为“IX_Totalmark”。在“填充规范”部分,设置“填充因子”为80。最后关闭对话框返回。

展开“StudentCourse”表,在“索引”上单击右键,选择“刷新”,即可看到刚才创建的索引“IX_Totalmark”。

SQL Server2005中索引和数据库关系图操作

②使用CREATE INDEX命令创建索引

使用CREATE INDEX创建索引的基本语法为:

CREATE [UNIQUE] [CLUSTER] INDEX <索引名>

ON <表名>(<列名>[<次序>][,<列名>[<次序>] ]…);

譬如:在Students表中的Sname字段上创建唯一升序索引IX_Sname的语句为:

CREATE UNIQUE INDEX IX_Sname

ON Student(Sname ASC)

3)强制使用索引查询数据。

① 在SQL Server Management Studio中单击“新建查询”。

② 在查询窗口中输入如下语句,强制使用先前创建的“IX_SC”索引查询所有及格的成绩记录。

SELECT studentid,courseid,teacherid,totalmark

FROM studentcourse

WITH(index (IX_Totalmark))

WHERE totalmark>=60

运行语句,观察查询数据结果是否按索引定义有序排列?

4)删除索引 要删除已经创建的索引,可以使用SQL Server Management Studio,定位到创建好的索引,然后直接使用右键菜单删除。

也可以使用DROP INDEX命令删除索引,基本语法为:

DROP INDEX <索引名>

SQL Server2005中索引和数据库关系图操作

譬如:删除先前创建的索引IX_Sname,可以使用如下语句:

Drop Index IX_Sname

5)创建数据库关系图

数据库关系图是SQL Server中一类特殊的数据库对象,它提供给用户直观的管理数据库表的方法。通过图表,用户可以直观地创建、编辑数据库表之间的关系,也可以编辑表及其列的属性,还可以修改索引和约束。

打开SQL Server Management Studio,在左侧目录树中选择要创建数据库关系图的数据库“JXGL”,展开后在“数据库关系图”上右键单击,选择“新建数据库关系图”,此时,将显示“添加表”对话框。

在“表”列表中选择所有的表,再单击“添加”。这些表将以图形方式显示在新的数据库关系图中,关闭“添加表”对话框。

在现有数据库关系图的基础上进行编辑修改,可以继续添加或者删除表、修改现有表或者更改表关系,直到新的数据库关系图完成如下图所示。

SQL Server2005中索引和数据库关系图操作

对已经创建好的数据库关系图的相关操作,大部分可以通过在数据表上单击右键,利用右键菜单来完成。

…… 此处隐藏:317字,全部文档内容请下载后查看。喜欢就下载吧 ……
实验2:SQL Server2005中索引和数据库关系图操作.doc 将本文的Word文档下载到电脑,方便复制、编辑、收藏和打印
本文链接:https://www.jiaowen.net/fanwen/2175525.html(转载请注明文章来源)
Copyright © 2020-2025 教文网 版权所有
声明 :本网站尊重并保护知识产权,根据《信息网络传播权保护条例》,如果我们转载的作品侵犯了您的权利,请在一个月内通知我们,我们会及时删除。
客服QQ:78024566 邮箱:78024566@qq.com
苏ICP备19068818号-2
Top
× 游客快捷下载通道(下载后可以自由复制和排版)
VIP包月下载
特价:29 元/月 原价:99元
低至 0.3 元/份 每月下载150
全站内容免费自由复制
VIP包月下载
特价:29 元/月 原价:99元
低至 0.3 元/份 每月下载150
全站内容免费自由复制
注:下载文档有可能出现无法下载或内容有问题,请联系客服协助您处理。
× 常见问题(客服时间:周一到周五 9:30-18:00)