好文档 - 专业文书写作范文服务资料分享网站

南邮软件工程报告

天下 分享 时间: 加入收藏 我要投稿 点赞

实验报告

课 程 名: 软件工程与数据库概论 任课教师: 胥 备 专 业: 信息工程 学 号: 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

南邮软件工程报告

实验报告课程名:软件工程与数据库概论任课教师:胥备专业:信息工程学号:14130130姓名:马一鸣<
推荐度:
点击下载文档文档为doc格式
1csdr273sa3bj0w6iip07zlrl1bkfq0130t
领取福利

微信扫码领取福利

微信扫码分享