数据库实验 交互式sql.pdfVIP

  • 35
  • 0
  • 约1.36万字
  • 约 42页
  • 2017-05-21 发布于浙江
  • 举报
数据库实验 交互式sql

数据库原理课程实验报告 1. 实验题目:实验二 交互式SQL 2.实验目的 1.熟悉数据库的交互式SQL 工具。 2.熟悉通过SQL 对数据库进行操作。 3.完成例题的上机练习。 3 实验平台 3.1 操作系统: Windows2000 或者WindowsXP Professional Server 注:使用 版的操作系统建议安装数据库管理系统的教学版, 版的操作系统建议安装数据库管理系统的企业版。 3.2 数据库管理系统: SQL Server 2000 数据库管理系统 4 实验内容及要求 1. 在SQL Server 2000数据库管理系统中建立一个数据库,进行实验所要求的各种操作,所 有的SQL 操作均在此建立的新库里进行。 2. 根据以下要求认真填写实验报告,记录所有的实验用例。 4.1 数据定义 1. 熟悉基本表的创建、修改及删除。 2. 熟悉索引的创建和删除。 3. 熟悉视图的创建和删除。 4.2 数据操作 1. 完成各类查询操作 (单表查询,连接查询,嵌套查询,集合查询)。 2. 完成各类更新操作 (插入数据,修改数据,删除数据)。 4.3 视图的操作 视图的定义 (创建和删除),查询,更新 (注意更新的条件)。 5. 实验内容与完成情况: 5.1数据的定义 (1)模式的定义与删除、基本表的定义 【例1——例7】 /*建立student 表*/ CREATETABLE Student (Sno CHAR(9)PRIMARYKEY, SnameCHAR(20)UNIQUE, Ssex CHAR(2), Sage SMALLINT, Sdept CHAR(20) ); /*建立course表*/ CREATETABLE Course (Cno CHAR(4)PRIMARYKEY, CnameCHAR(40), CpnoCHAR(4), Ccredit SMALLINT, FOREIGN KEY(Cpno)REFERENCESCourse(Cno) ); /*建立sc表*/ CREATETABLE SC (Sno CHAR(9), CnoCHAR(4), Grade SMALLINT, PRIMARYKEY (Sno,Cno), FOREIGN KEY(Sno)REFERENCES Student(Sno), FOREIGN KEY(Cno)REFERENCESCourse(Cno) ); /*插入数据*/ insert into studentvalues(200215121,李勇,男,20,CS) insert into studentvalues(200215122,刘晨,女,19,CS) insert into studentvalues(200215123,王敏,女,18,MA) insert into studentvalues(200215125,张立,男,19,IS) insert into Coursevalues(6,数据处理,null,2) insert into Coursevalues(7,PASCAL 语言,6,4) insert into Coursevalues(5,数据结构,7,4) insert into Coursevalues(1,数据库,5,4) insert into Coursevalues(2,数学,null,2) insert into Coursevalues(3,信息系统,1,4) insert into Coursevalues(4,操作系统,6,3) insert into SCvalues(200215121,1,92) insert into SCvalues(200215121,2,85) insert into SCvalues(200215121,3,88) insert into SCvalues(200215122,2,90) insert into SCvalues(200215122,3,80) 运行结果如下: 表格视图如下: (2)修改基本表 【例8】向Student 表增加“入学时间”列,其数据类型为日期型。 ALTERTABLE StudentADD S_entranceDATEtime; 不论基本表中原来是否已有数据,新增加的

文档评论(0)

1亿VIP精品文档

相关文档