第一范文网 - 专业文章范例文档资料分享平台

南邮软件工程报告

来源:用户分享 时间:2025/5/16 12:43:09 本文由loading 分享 下载这篇文档手机版
说明:文章内容仅供预览,部分内容可能不全,需要完整文档或者需要复制内容,请下载word后使用。下载word有问题请添加微信号:xxxxxxx或QQ:xxxxxx 处理(尽可能给您提供完整文档),感谢您的支持与谅解。

实验报告

课 程 名: 软件工程与数据库概论 任课教师: 胥 备 专 业: 信息工程 学 号: 14130130 姓 名: 马一鸣

二○一六 至 二○一七 年度 第 2 学期

南京邮电大学 通达学院

精选文库

实验报告一

实验名称:SQL语言的应用 指导教师:胥备 实验类型:验证 实验学时:4*2

实验时间:2017.4.18

一、 实验目的和要求

1、练习使用SQL SERVER数据库产品,熟练使用查询分析器和企业管理器; 2、掌握SQL语言中常用的语句:用DDL创建基本表;用DML插入、修改、删除数据;用QL查询数据等。

二、 实验环境(实验设备) 硬件:个人计算机;

软件:MS SQL SERVER环境。

三、 实验原理及内容

1.创建实验数据库

数据库名称:M14130112;

操作步骤:Create DataBase M14130112; 2.打开刚刚创建的数据库 操作步骤:Use M14130112

3.在查询分析器中要完成的实验内容 1.建立如下表,并插入数据:

说明:应为表建立主键、其他完整性约束可自己添加;

表中数据也可以自己设计 学生 学号 S1 S2 S3 S4 S5 课程

--

2

姓名 WANG LIU CHEN WU LI 年龄 20 19 22 19 21 性别 M F M M F 精选文库

课程号 C2 C4 C3 课程名 MATHS PHYSICS C 学时 64 48 32 学分 4 3 2 课程性质 基础 基础 专业基础

C1 DB 48 3 专业 C5 0S 32 2 专业 选课 学号 课程号 成绩 S1 C2 89 S2 C1 70 S3 C2 NULL S1 C5 80 S4 C3 NULL S5 C4 78 S2 C4 79

use M14130112; create table s

(sno char(20) not null unique, sname char(20), age int, sex char(1), primary key(sno)); create table c (cno char(20), cname char(20), chour int, credit int, ctype char(20), primary key(cno)); create table sc (sno char(20), cno char(20) , grade int,

primary key(sno,cno),

foreign key(sno) references s(sno), foreign key(cno) references c(cno)); insert into s values('S1','WANG',20,'M'); insert into s values('S2','LIU',19,'F'); insert into s values('S3','CHEN',22,'M'); insert into s values('S4','WU',19,'M');

--

3

insert into s values('S5','LI',21,'F');

insert into c values('C2','MATHS',64,4,'基础'); insert into c values('C4','PHYSICS',48,3,'基础'); insert into c values('C3','C',32,2,'专业基础'); insert into c values('C1','DB',48,3,'专业'); insert into c values('C5','OS',32,2,'专业'); insert into sc values('S1','C2',89); insert into sc values('S2','C1',70); insert into sc values('S3','C2',NULL); insert into sc values('S1','C5',80); insert into sc values('S4','C3',NULL); insert into sc values('S5','C4',78); insert into sc values('S2','C4',79);

2.对以上数据完成以下功能:

(1) 把基础课的学分提高1学分,学时提高8学时;

update c

set credit=credit+1,chour=chour+8 where ctype='基础';

-- 精选文库

4

(2) 把MATH课的非空成绩提高10%;

update sc

set grade=grade *1.1

where grade is not null and sc.cno in

(select cno from c where cname ='MATHS');

(3) 当所有学生不选修PHYSICS课程时,删除相应数据;delete from c where cname='PHYSICS' and cno not in (select cno from sc) ;

-- 精选文库

5

搜索更多关于: 南邮软件工程报告 的文档
南邮软件工程报告.doc 将本文的Word文档下载到电脑,方便复制、编辑、收藏和打印
本文链接:https://www.diyifanwen.net/c1csdr273sa3bj0w6iip07zlrl1bkfq0130t_1.html(转载请注明文章来源)
热门推荐
Copyright © 2012-2023 第一范文网 版权所有 免责声明 | 联系我们
声明 :本网站尊重并保护知识产权,根据《信息网络传播权保护条例》,如果我们转载的作品侵犯了您的权利,请在一个月内通知我们,我们会及时删除。
客服QQ:xxxxxx 邮箱:xxxxxx@qq.com
渝ICP备2023013149号
Top