数据库实验报告验四.docVIP

  • 39
  • 0
  • 约1.39万字
  • 约 12页
  • 2016-10-18 发布于贵州
  • 举报
数据库实验报告验四

临沂大学信息学院 学生上机(实验)报告 2013~2014学年度第2学期 课程名称:数据库系统原理 2012级本科软件工程专业3班 指导教师:郝计奎 学生姓名:田振 学 号:201209240310 实验四 交互式SQL 一、实验目的 1、理解交互式SQL的含义。 2、掌握交互式SQL中的数据定义、数据更新、数据查询。 二、实验环境 1、实验仪器设备 至少具有如下配置的计算机:计算机主频至少166MHZ;计算机内存至少64MB以上;至少1G以上的硬盘空间;VGA或更高分辨率的显示器。 2、软件环境 操作系统:Windows 7或Windows XP。 DBMS: SQL Server 2005。 三、实验内容 1、在RDBMS—SQL Server 2005中建立一个数据库student,进行实验所要求的各种操作,所有的SQL操作均在此建立的新库里进行。 2、根据以下要求认真进行实验,记录所有的实验用例 (1)数据定义 基本表的创建、修改和删除;视图的创建和删除。 (2)数据查询 完成各类查询操作(单表查询、连接查询、嵌套查询、集合查询)。 (3)数据更新 完成各类更新操作(插入数据、修改数据、删除数据)。 四、实验步骤 1、用对象资源管理器创建一学生数据库(stu2.dbc)。 2、用T-SQL在stu2数据库中创建一个学生表student、一个课程表course、一个选修表sc,其结构如下所示。 (1)student表 表2.1 s表 属性名 类型 宽度 小数位 sno 字符型 12 sname 字符型 8 sage 整型 ssex 字符型 2 sdept 字符型 20 sno:学号,sname:姓名,sAGE:年龄,ssex:性别,sdept:系别 (2)course表 表2.2 course表 属性名 类型 宽度 小数位 cno 字符型 2 cname 字符型 20 ccredit 整型 cno:课程号,cname:课程名,ccredit:学分 (3)sc表 表2.3 sc表 属性名 类型 宽度 小数位 sno 字符型 12 cno 字符型 2 grade 整型 sno:学号,cno:课程号,Grade:成绩 3、建表。 CREATE TABLE Student (sno CHAR(12) PRIMARY KEY, sname CHAR(8), sage INT , ssex CHAR(2), sdept CHAR(20) ) CREATE TABLE COURSE (cno CHAR(2) PRIMARY KEY, cname CHAR(20), ccredit INT) CREATE TABLE SC (sno CHAR(12), cno CHAR(2), grade INT, PRIMARY KEY (sno,Cno) ) 命令的执行步骤: 1)打开查询分析器 2)在编辑窗口中输入上面的一个建表命令: 3)执行 输入一个命令执行一次 4、修改表的结构。 打开数据库STU2 (1)增加字段 ALTER TABLE Student ADD ADDRESS varchar(40) (2)修改字段长度 ALTER TABLE Student alter COLUMN ADDRESS varchar(50) (3)删除字段 ALTER TABLE Student DROP COLUMN ADDRESS 考虑:对于SC、COURSE表可能做哪些修改。 5、删除表。 DROP TABLE Student 此命令慎用,为什么? 6、数据更新。 (1)学生利用INSERT命令向Student表中插入下面指定的3条记录或更多,学生也可以插入自己设计的记录,以下记录作为参考: 记录1:(“0001”,“张三”,21,“男”,“计算机系”) 记录2:(“0002”,“李四”,23,“男”,“计算机系”) 记录3:(“0003”,“李萍”,19,“女”,“外语系”) 命令:1)打开查询分析器 2)在编辑窗口中输入如下命令: INSERT INTO Student VALUES(“0001”,‘张三’,21,’男’,’计算机系‘) INSERT INTO Student

文档评论(0)

1亿VIP精品文档

相关文档