数据库上机实验报告.doc【据库上机实验报告上机实践成绩:学号:040900409上机实践日期::周四3、4节课程名称:数据库系统概论 年级:通信0401指导教师:陈雯 姓名:丁哲涵上机实践名称:数据库系统索引、视图、数据库完整性上机实践编号: 机号:一、目的数据库管理系统包括许多实用的功能,其中,索引是加快查询速度的有效手段;视图有助丁•保持数据库的逻辑独立性;完整性约束支持对数据正确性的检查。本次实验目的是学习并熟悉SQLScrvcr2000索弓|、视图、数据库完整性等功能的设置和使用方法。二、实验内容及要求要求同学们掌握聚集索引和非聚集索引,建立视图,显示结果,实施约束、规则、外键。索引的建立1)利用SQ】语言或系统工具,在SPJ数据库上为S表建立非聚集索引。若该索引已存在,则删除后重建。2)利用SQ1语言或系统工具,在SPJ数据库上为P表建立聚集索引,并且强制其唯一性。3)利用SQ1语言或系统工具,在SPJ数据库上为每个表建立主键索引,若该索引已存在,则删除后重建。,并对视图进行查询在SPJ数据库上为天津的工程项目建立一个供应情况的视图,包括供应商代码,零件代码,供应数量。并针对该视图完成以下查询:1)找出天津工程项目使用的各种零件代码及数量。2)找出供应商S1的供应情况。()利用SQL语言或系统工具完成下列完整性约束的设置和使用:1) 为供应商表“CITY”字段默认值设为“北京”的约束;2) 为零件表“WEIGHT”字段值限定在。〜99的约束;3) 实施工程表的“JNO”字段值唯一的非聚集索引约束;4) 为SPJ表建立所有的外键;5) 添加违反上述第2小题和第4小题的记录,观察结果;6) 删除第一小题建立的约束。三、 实验平台1、 操作系统:Windows2000或WindowsXP2、 数据库管理系统:MSSQLServer四、 实验内容与完成情况1、 实验步骤1) 、按照教科书P74题5的表格建立了SPJ数据库。2) 、对各小题的问题进行了上机实践,使用SQL语言求解答案。2、 实验结果1)索引的建立(1) 为SPJ数据库的S表建立非聚集索引SQL语言:CREATEUNIQUETNDEXS_TNDEXONS(SNAME);(2) 为SPJ数据库的P表建立聚集索引,并且强制其唯一性SQL语言:CREATEUNIQUECLUSTEREDINDEXP_INDEXONP(PNAME);为SPJ数据库的每个表建立主键索引S表主键索引SQL语言:CREATEUNIQUEINDEXS_1NDEXONS(SNO);P表主键索引SQL语言:CRE/XTEUNIQUEINDEXP_INDEXONP(PNO);J表主键索引SQL语言:CREATEUNIQUEINDEXJ_TNDEXONJ(JNO);SPJ表主键索引SQL语言:CREATEUNIQUEINDEXSPJJNDEXONSPJ(SNO,PNOJNO);2)建立视图,并对视图进行查询在SPJ数据库上为天津的工程项目建立一个供应情况的视图,包括供应商代码,零件代码,供应数量。SQL语言:CREATEVIEWW_SPJASSELECTSNO,PNO,QTYFROMJ,-天津,Id00£001
数据库上机实验报告 来自淘豆网m.daumloan.com转载请标明出处.