文档来源为:从网络收集整理.word版本可编辑.欢迎下载支持.
primary key(sno,cno),
foreign key(sno) references student(sno), foreign key(cno) references course(cno), check(grade between 0 and 100));
3、给以上三张表插入记录,将第82页各个表中的记录分别插入各个基本表。以下给出插入记录的命令,也可自行任意添加记录。
insert into student values('XX15121','李勇','男',20,'CS');
insert into student values('XX15122','刘晨','女',19,'IS'); insert into student values('XX15123','王敏
','
女
',18,'MA');
insert
into
student
values('XX15125','张立','男',19,'IS');
insert into course values('1','数据库','5',4); insert into course values('2','数学',null,2); insert into course values('3','信息系统','1',4); insert into course values('4','操作系统','6',3); insert into course values('5','数据结构','7',4); insert into course values('6','数据处理',null,2); insert into course values('7','PASCAL语言','6',4); insert into SC values('XX15121','1',92);
文档来源为:从网络收集整理.word版本可编辑.欢迎下载支持.
insert into SC values('XX15121','2',85); insert into SC values('XX15121','3',88); insert into SC values('XX15122','2',90); insert into SC values('XX15122','3',80); select * from student; select * from course; select * from sc; 实验2 数据操纵
在查询分析器中的设计Insert语句、Delete语句、Update语句完成记录的插入、删除、修改操作。 (1)、①在SC中插入记录(‘XX15130’,‘1’) ②在Student表中插入记录(‘XX15130’,‘陈冬’,‘男’,‘IS’,18),若先执行①,再执行②,结果会怎么样?为什么?
(2)、先创建一个基本表Student_AVG(包含学号、姓名和平均成绩),然后将各
个学生的学号、姓名和平均成绩插入; (3)、将所有学生的年龄都增加1岁; (4)、将计算机系的全体学生的成绩置零;
(5)、删除Student_AVG学号为XX12122的学生记录; (6)、删除计算机系所有学生的选课记录;
文档来源为:从网络收集整理.word版本可编辑.欢迎下载支持.
(7)、将SC表被删除的记录重新插入。
(8)、修改cno为‘1’的记录的课程名称为‘数据库技术’。
(9)、将pubs数据库中authors的前10条记录的state列更改为ZZ。 USE pubs GO
UPDATE authors SET State=‘ZZ’
FROM (SELECT TOP 10 * FROM authors order by au_lname) AS T1
WHERE authors.au_id = T1.au_id GO
(10)、从coure表中删除所有credit为4的记录。 实验3 索引及视图
一、利用查询分析器完成以下索引的建立。
(1)为Student表按学号升序建立唯一索引(取名为StuSno);
(2)为Course表按课程名的降序建立聚簇索引(取名为CouCname);
(3)为SC表按学号升序和课程号降序建立唯一索引(取
文档来源为:从网络收集整理.word版本可编辑.欢迎下载支持.
名为SCSnoCno)。
(4)使用系统存储过程sp_helpindex查看student及course上的索引信息。
(5) 删除Student中的StuSno索引。
二、利用T-SQL语句创建视图,对视图进行修改和删除操作。
①建立计算机系学生的视图,并要求进行修改和插入操作时仍需保证该视图只有计算机系的学生;
②建立计算机系选修了1号课程且成绩在90分以上的学生的视图,视图名为:S_C;
③建立一个学生出生年份的视图,视图名为:S_Year; ④将学生的学号及其平均成绩定义为一个视图(取名为S_G)。 ⑤建立一个视图,要求给出每一门课的间接先行课。 ⑥建立一个男生所在系的视图,视图包括学号、姓名、性别、系别四列。 ⑦建立一个视图,给出每一门课的平均成绩。
⑧删除第⑤题建立的视图。
⑨查询第③题建立的视图,只显示姓名及出生年份。 ⑩将第③题中的学生“张立”的名字改为“张力”。 ⑾在第⑥题的视图中插入新的学生,学号:XX15135,姓名:王小二,性别:男,系:计算机系。
文档来源为:从网络收集整理.word版本可编辑.欢迎下载支持.
⑿删除第⑥题视图中的‘李勇‘的记录。
⒀查询信息系选修了1号课程的学生学号和姓名(在视图中查询)。 ⒁在S_G视图中查询平均成绩在90分以上的学生的学号和平均成绩。
实验4 数据(转自: 小 草 范文网:实验报告的写作格式)查询
一、利用查询分析器完成以下查询。
1.查询全体学生的姓名、学号、出生年份和所在系,并使用中文别名;
2.查询所有年龄在20岁以下的学生姓名、性别及其年龄;
3.查询信息系(IS)、数学系(MA)和计算机系(CS)学生的姓名和性别;
4.查询姓名中第2个字为“立“字的学生的姓名和学号;
5.查询以“PA“开头,且倒数第5个字符为C的课程的详细情况;
6.查询选修了3号课程的学生学号及其成绩,查询结果按分数的降序排列;
篇三:大学生实验报告事书写格式 实验报告事书写格式
实验报告的写作格式



