(实验报告模板)实验二数据库

时间:2024.4.20

实验报告

学院(系)名称:计算机与通信工程学院

【实验过程记录(源程序、测试用例、测试结果及心得体会等)】

2、

1)update SC set Grade=Grade-5 where '数据库'=

(select Cname from Course where  SC.Cno=Course.Cno)

select * from SC;

2)update SC set Grade =0 where 'CS'=

(select Sdept from Student Where Student.Sno=SC.Sno and  '2'=

(select Cno from Course where Course.Cno=SC.Cno))

select * from SC;

3)update SC set Grade=85 where '李勇'=

(select Sname from Student where Student.Sno=SC.Sno and '数据库'=

(select Cname from Course where Course.Cno=SC.Cno))

select * from SC;

4)delete from SC where Cno=2 and Grade=NUll;

select  * from SC;

5)delete from Course where Cno not in (select Cno from SC);

select * from Course;

6)delete from SC where 'CS'=

(select Sdept from Student where Student.Sno=SC.Sno and '数据库'=

(select Cname from Course where Course.Cno=SC.Cno));

select * from SC;

7)create table Ssexcount(Sdept char(20),Ssex char(2),Scount smallint)

insert into Ssexcount(Sdept,Ssex,Scount)

select Sdept,Ssex,COUNT(Sno) from Student group by Sdept,Ssex;

select * from Ssexcount; Select * from Student;

8)create table Snocno(Sno char(9),Coursecount smallint,Savg float)

insert into Snocno(Sno,Coursecount,Savg)

select Sno,COUNT(Cno),AVG(Grade) from SC group by sno having avg(grade)>=80; select*from Snocno; select * from sc;

9)create view IS_Student(Sno,Sname,Sdept)as select Sno,Sname,Sdept from Student

 where not exists(select * from SC where Sno=Student.Sno);  select * from IS_Student;

10)create view IS_S2(Sname,Cname,Grade)

 as select Sname,Cname,Grade from Student,Course,SC

 where Student.Sno=SC.Sno and Course.Cno=SC.Cno;

 select * from IS_S2;

11)create view IS_S3(Cno,Ccount,Avggrade,Maxgrade)

 as select Cno,COUNT(Sno),AVG(Grade),MAX(Grade)

 from SC group by Cno;

 select Ccount,Avggrade,Maxgrade from IS_S3 where Cno='1';

select Ccount,Avggrade,Maxgrade from IS_S3 where Cno='3';

12)create view IS_S4(Cno,Grade) as select Cno,Grade from SC

 where Cno='2' and Grade> (select avg(Grade) from SC where Cno='2');  select * from IS_S4;

13)create role user1  grant select on Student to user1;

14)revoke select on Student from user1;


第二篇:实验报告_实验14 标准模板库 STL(1)


实验报告_实验14 标准模板库 STL(1)(学

生学号_姓名)

实验目的:

1、理解标准模板库STL的基本概念:容器、迭代器和算法;

2、熟悉顺序容器:vector、list和deque的基本用法;

3、熟悉函数对象的概念、基本应用。

实验内容

1、(基础题)请分析、运行下列程序代码,回答相关问题,体会vector用法:

(1)代码1

问题:

1) 创建vector对象常有哪些方法?

答:用 vector <类型> 对象名 创建。

2) 写出访问vcctor元素的4种不同方法;

答:使用迭代器访问。 用数组的形式访问。

3) 如何在vector尾部插入元素?

答:使用迭代器名.push_back()函数。

2、(基础题)请根据题意,填写程序所缺代码,并运行、验证: 答:

(1):int i=0

(2):i<_str.size()

(3):i++

(4):_str[i]

(5):vec1.begin()

(6):vec1.end()

(7):erase(vec1.begin(),vec1.end())

(8):erase(vec2.end()-1)

3、(基础题)请分析、运行下列程序代码,回答相关问题,体会list用法: 问题:

1) 如何创建list对象?

答:list<类型 对象名;

2) 怎样访问list元素?

答:使用迭代器访问

3) 如何将list排序?

答:使用 list对象.sort()函数。

4.

#include<list>

#include<iostream>

using namespace std;

void main()

{

int i,t;

int temp[30];

for(i=0;i<30;i++)

temp[i]=1;

list<int> go;

go.clear();

for(i=0;i<30;i++)

go.push_back(i);

list<int>::iterator g = go.begin();

while(go.size()>15)

{

for(i=1;i<9;++i)

{

++g;

if(g==go.end())

g=go.begin();

}

t=*g;

temp[t]=0;

g=go.erase(g);

} } if(g==go.end()) g=go.begin(); cout<<"1:基督徒\n2:非基督徒\n"; cout<<"当初的排列顺序为:\n"; for(i=0;i<30;i++) { static int c=0; ++c; cout<<temp[i]<<" "; if(c%5==0) cout<<" "; } cout<<endl;

更多相关推荐:
数据库实验报告范本

重庆大学经济与工商管理学院实验报告课程名称数据库原理及应用实验学期20xx年至20xx年第2学期学生所在学院经济与工商管理学院年级20xx专业班级电子商务01班学生姓名kcy学号指导教师签名实验最终成绩经管学院...

数据库实验报告范文

实验一建立数据库班级:姓名:学号:分数:一、实验目的1、理解SQLServer数据库的存储结构;2、掌握SQLServer数据库的建立方法和维护方法。二、实验内容1、创建数据库(1)要求:创建一个test1数据…

数据库实验报告

西安科技大学数据库原理及应用课程设计报告题目寄宿学校管理信息系统的设计与实现学院计算机科学与技术学院专业及班级软件工程1202及1203班学号120xx10206120xx10207120xx10303姓名李倩...

数据库实验报告模板

实验六数据库应用系统开发一实验目的1掌握数据库应用程序的基本开发方法二实验内容1应用数据库系统SQLServer进行数据存储2应用JDBC进行数据库访问操作3能录入学生基本信息如学号姓名性别出生日期专业等4能修...

数据库实验报告模板

北华航天工业学院实验报告课程名称数据库原理与应用实验内容数据库安全性管理作者所在系部作者所在专业网络工程作者所在班级作者姓名作者学号指导教师姓名王振夺北华航天工业学院教务处制实验四数据库安全性管理一实验目的1理...

数据库技术_实验报告模板

数据库技术实验报告学校专业年级学号姓名年月日1一实验名称学生信息管理系统数据库设计二实验目的学生信息管理系统的功能是收集学生的个人信息以便向老师提供每个学生在校或毕业生学籍的情况还可以让学生用自己的学号去查看自...

数据库模板实验报告

软件设计与体系结构实验报告实验名称数据库模板模式案例

数据库实验报告

辽宁工程技术大学上机实验报告1辽宁工程技术大学上机实验报告2辽宁工程技术大学上机实验报告3辽宁工程技术大学上机实验报告4辽宁工程技术大学上机实验报告5辽宁工程技术大学上机实验报告6辽宁工程技术大学上机实验报告7...

数据库实验报告

实验一SQLServer基本使用与数据定义一实验目的1掌握服务管理器企业管理器及查询分析器基本使用方法2熟悉数据库建模及ER图的画法3掌握SQLServer中数据库及数据表的建立与管理方法4掌握数据的导入导出及...

数据库实验报告

实验报告书写要求实验报告原则上要求学生手写要求书写工整若因课程特点需打印的要遵照以下字体字号间距等的具体要求纸张一律采用A4的纸张实验报告书写说明实验报告中一至四项内容为必填项包括实验目的和要求实验仪器和设备实...

数据库实验报告1

河北科技大学实验报告级专业班学号年月日姓名同组人指导教师实验名称数据定义数据操纵语言成绩实验类型批阅教师一实验目的熟悉SQLServer上机环境以及SQLServer客户端的配置熟练掌握和使用DDL语言建立修改...

数据库实验报告_XXX

华南师范大学实验报告学生姓名学号专业计算机科学与技年级班级课程名称数据库原理与应用实验项目数据库基本应用和MSSQL使用实验类型验证设计综合实验时间实验指导老师实验评分一软件实验报告要求1上机完成实验内容主要是...

数据库实验报告模板(26篇)