1 / 12
文档名称:

数据库实验报告实验四.doc

格式:doc   大小:5,635KB   页数:12页
下载后只包含 1 个 DOC 格式的文档,没有任何的图纸或源代码,查看文件列表

如果您已付费下载过本站文档,您可以点这里二次下载

分享

预览

数据库实验报告实验四.doc

上传人:glfsnxh 2021/4/5 文件大小:5.50 MB

下载得到文件列表

数据库实验报告实验四.doc

相关文档

文档介绍

文档介绍:临沂大学信息学院
学生上机(实验)报告
2013~2014学年度第2学期

课程名称:数据库系统原理

2012级本科软件工程专业3班

指导教师:郝计奎

学生姓名:田振

学 号:0
实验四 交互式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、用对象资源管理器创建一学生数据库()。
2、用T-SQL在stu2数据库中创建一个学生表student、一个课程表course、一个选修表sc,其结构如下所示。
(1)student表
s表
属性名
类型
宽度
小数位
sno
字符型
12
sname
字符型
8
sage
整型
ssex
字符型
2
sdept
字符型
20
sno:学号,sname:姓名,sAGE:年龄,ssex:性别,sdept:系别
(2)course表
course表
属性名
类型
宽度
小数位
cno
字符型
2
cname
字符型
20
ccredit
整型
cno:课程号,cname:课程名,ccredit:学分
(3)sc表
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,“女”,“外语系”)