数据库 视图和索引的创建及使用.doc_第1页
数据库 视图和索引的创建及使用.doc_第2页
数据库 视图和索引的创建及使用.doc_第3页
全文预览已结束

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

实验五 视图和索引的创建及使用 实验目的: 1、理解视图和索引的概念2、学会使用企业管理器和T-SQL语句创建视图和索引3、理解视图和索引的优缺点,掌握视图和索引的管理和维护。实验内容: 一 视图1、使用企业管理器建立视图,进入“添加表”对话框,选择表student,在“视图设计器”界面的表选择区中选择所有列选型,在SQL语句区,编辑并执行,查看视图显示结果。2、保存视图名为view_student.3、建立学生学号、姓名、性别、课程号、成绩的视图 v_sc,查看v_sc中的数据。4、 建立学生学号、姓名、出生年份的视图 v_age 查看V_age中的数据。5、 建立 JSJ 系的学生学号、姓名、性别、年龄的视图 v_JSJ6、 建立每门课程的平均分的视图 v_avggrade二 索引1、使用企业管理器为学生表student创建一个以 stud_id 为索引关键字的惟 一聚簇索引。 2、将上一步所建立的索引名称修改为 new_index。 3、将前述所建立的 new_index 索引删除。 4、 使用 T-SQL 语句为课程表 Course 创建一个名为 Course_Index 的惟一 非聚簇索引,索引关键字为教师编号 Course_id,降序,填充因子为 80%。5、使用 T-SQL 语句将课程表中的 Course_Index 删除。6、为 student表创建一个基于“年龄,学号”组合列的非 聚集、复合索引 cj_xh_index。 7、为 lesson_info 创建一个基于“课程号 course_id,课程类型 course_type” 组合列的惟一、聚集、复合索引 kc_lx_index。实验结果中记录结果,不能省略。附:建立实验相关数据库与表CREATE DATABASE TESTDBON PRIMARY (NAME=TESTDB,FILENAME=d:TESTDB.mdf,SIZE=3072KB,MAXSIZE=UNLIMITED,FILEGROWTH=1024KB)LOG ON (NAME=TESTDB_LOG,FILENAME=d:TESTDB_LOG.ldf,SIZE=1024KB,MAXSIZE=2048GB,FILEGROWTH=10%)COLLATE Chinese_PRC_CI_ASCREATE TABLE Student( Stu_ID CHAR(12) NOT NULL PRIMARY KEY, Stu_Name VARCHAR(50), Stu_Passwd VARCHAR(50), Ssex CHAR(2), Sage INT, Sdept VARCHAR(50)CREATE TABLE Course(Course_ID char(9) NOT NULL,Course_Name varchar(50) NULL,Course_Credit int NULL,Course_Pro_ID char(9) NULL,Teacher_ID char(8) NULL,Books_ID char(12) NULL, ) use TESTDB1CREATE TABLE Stu_Course( Stu_ID CHAR(12) NOT NULL,Course_ID CHAR(9) NOT NULL,Term CHAR(6),Score DECIMAL(3,2),Credit INT,CONSTRAINT PK_Stu_Course PRIMARY KEY(Stu_ID,Course_ID)USE TESTDBGOINSERT INTO student VALUES(11012901,杜月梅,147258,女,21,物理系);INSERT INTO student VALUES(11012902,李建丽,258369,女,22,物理系);INSERT INTO student VALUES(11012903,高勇,369789,女,23,物理系);INSERT INTO student VALUES(12023001,王军雅,123456,男,20,计算机);INSERT INTO student VALUES(12023002,王晓玲,456789,女,21,计算机);INSERT INTO course VALUES(1,高等数学,6,null,1,1);INSERT INTO course VALUES(2,C语言,3,null,2,2);INSERT INTO course VALUES(3,数据结构,2,2,3,3);INSERT INTO Stu_Course VALUES(11012901,1,1,82,6);INSERT INTO Stu_Course VALUES(11012902,1,1,90,6);INSERT INTO Stu_Course VALUES(11012903,1,1,75,6);INSERT INTO Stu_Course VALUES(12023001,1,1,96,6);INSERT INTO Stu_Course VALUES(12023

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论