实验2:SQL Server2005中索引和数据库关系图操作
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字,全部文档内容请下载后查看。喜欢就下载吧 ……相关推荐:
- [文秘资料]班长职务辞职报告
- [文秘资料]完美的辞职报告
- [文秘资料]经典的员工辞职报告
- [文秘资料]医院口腔医生辞职报告
- [文秘资料]总经理辞职报告范文四篇
- [文秘资料]超市职员个人辞职报告
- [文秘资料]村妇联主任的辞职报告
- [文秘资料]辞职报告书格式
- [文秘资料]酒店辞职报告简单范文
- [文秘资料]联通的辞职报告
- [文秘资料]2017最新私企员工辞职报告范文
- [文秘资料]2019年度医院基层党组织书记抓党建述职
- [文秘资料]工作时间长辞职报告
- [文秘资料]辞职报告怎么写出来
- [文秘资料]个人能力原因辞职报告
- [文秘资料]网络工程师辞职报告
- [文秘资料]项目部辞职报告
- [文秘资料]缝纫工辞职报告怎么写
- [文秘资料]XXX州委书记述职报告
- [文秘资料]抓基层党建工作述职报告
- (王虎应老师讲课记录)六爻理象思维
- 八个常见投影机故障排除法
- 质量专业综合知识(中级)第一章质量管理
- 煤矿班组建设实施意见
- 我国快餐业与肯德基经营模式的比较与分
- 汽车保险杠模具标准化模架技术工艺研究
- 汽车二级维护作业团体赛比赛规程
- 装卸搬运工安全操作规程
- 高效的工作方法-刘铁
- 依据《生产安全事故报告和调查处理条例
- 2015专业PS夜景亮化效果图制作教程
- 企业劳动定额定员浅析
- 中枢神经系统医学影像学本科五年制第五
- 长城汽车参观探营第三站:研发试验中心
- 小升初语文专项训练
- 建筑工程质量检测资质分类与等级标准
- 周燕珉-我国养老社区的发展现状与规划
- 《生命里最后的读书会》读后感
- 实验室管理评审报告
- CCNA思科网院教程精华之网络基础知识




