数据库实验报告实验

2022-07-29 版权声明 我要投稿

报告是在工作或项目事后编写的,所以报告具有总结性、叙述性的特点,只有按照报告格式编写,才能编写出有效的报告。以下是小编整理的《数据库实验报告实验二》,供大家阅读,更多内容可以运用本站顶部的搜索功能。

第1篇:数据库实验报告实验二

世贸组织《全球贸易数据与展望》报告:二O二O年全球贸易将大幅缩水

中国远洋海运集团“巴拿马型”集装箱船

世界贸易组织(WTO,下称世贸组织)4月8日在官网发布了《全球贸易数据与展望》报告。报告主要内容是对2020年~2021年全球贸易前景作预测,以及2019年贸易统计数据。报告显示,由于新冠肺炎疫情影响,2020年全球贸易将缩水13%~32%,考虑到“史无前例的”疫情对全球经济影响的不确定性,2020年全球贸易缩水幅度可能超过2008年国际金融危机时的水平。报告还提到,受贸易紧张局势和经济增长放缓影响,2019年全球货物贸易量已下降0.1%。2020年,基本上全球所有地区的贸易量都将出现两位数的下降,其中北美和亚洲的出口贸易将受到最大打击。报告同时强调,2021年全球贸易仍有可能实现复苏,但也存在不确定性,其最终表现在很大程度上取决于疫情持续时间和各国抗疫政策的有效性。

贸易缩水,危机显现

世贸组织在这份预测报告中,大致分析了全球贸易将会在未来几年间发生的两种情况,并明确指出无论是哪种情况,全球经济遭受此次新冠肺炎疫情剧烈冲击的事实都是不可避免的。

较为乐观的一种情况是,全球商品贸易将在2020年下降13%,然后在2021年反弹21%;在这种情况下,2020年全球GDP将放缓2.5%,2021年将增长7.4%。

而较为悲观的一种情况则是,全球商品贸易将在2020年下降32%之多,然后在2021年反弹24%;在悲观局面下,2020年全球GDP将可能萎缩8.8%,到2021年再增长5.9%。

对此,世贸组织总干事阿泽维多表示,这样的经济数字是非常难看的,但却无法回避。“现在采取的行动将决定未来复苏的形态和全球增长前景。”阿泽维多表示,全世界都需要为强劲、持续和具有社会包容性的复苏奠定基础。不过,全球经济想要在受到严重冲击过后迅速复苏,其过程也会相当艰难。“这很大程度上将取决于此次疫情的持续时间和各国应对疫情政策是否有效。”

世界贸易组织总干事罗伯特·阿泽维多

世贸组织官网图表:绿线为乐观情况,红线为悲观情况

世界贸易组织(WTO)标志

因此,阿泽维多强调要保持市场开放和可预见性,营造一个更为有利的商业环境,这对于刺激投资恢复至关重要。此外,各国应当共同努力应对经济衰退,实现经济复苏,包括货币、财政和贸易政策都应朝着同一个方向共同努力,个别国家不应该单独行动。

阿泽维多也警告部分国家,如果在此次新冠疫情期间再度设置贸易壁垒,情况将会更糟。20世纪30年代的全球贸易体系崩溃,其根源正是因为发达国家实行贸易保护主义。

“这场危机首先是一场重大公共卫生危机,各国政府因此采取了前所未有的举措来保护人民的生命健康。”阿泽维多表示,但如今疫情除了给人类在身体上带来痛苦之外,贸易的下降和经济的衰退也将会给每个家庭和企业带来严重威胁。

“我们近期的目标是控制疫情大流行,减轻对个人、企业和国家的经济损失。但是政策制定者必须开始为大流行的后果制定一系列的计划。”

前景堪忧,各方献策

据英国《卫报》分析,即便到时候可能达到乐观的情况,即全球商品贸易下降13%左右,这样的经济衰退程度也比2008年~2009年全球金融危机时期还要严重。而如果更为悲观的情况成为现实,经济衰退程度甚至和1929年~1932年经济大萧条时代相差无几。

因受疫情在全球蔓延的影响,各国颁布程度不同的运输与旅行禁令,服务贸易受到最为直接的冲击。与货物贸易不同,服务贸易没有库存,当下出现的损失在将来很难挽回。世界旅游组织秘书长祖拉布·波洛利卡什维利表示,目前很难评估新冠肺炎疫情对全球旅游业的总体影响,但现在需要全力支持旅游业,使之变得更强大、更能抵抗风险,因为旅游业的复苏将带来更多就业岗位、助力经济增长。

美国经济学家哈拉尔德·马尔姆格伦认为,全球贸易量下滑对新兴市场经济体及其他主要出口国的影响将持续更长时间,政府需要更多智慧制定有力政策减少损失。

1930年4月经济大萧条时代,美国的失业者排队等待就业面试

国际劳工组织4月8日也发表题为《新冠肺炎疫情和工作世界》的研究报告,认为新冠肺炎疫情大流行是“第二次世界大战以来最严重的全球危机”,预计疫情将在2020年第二季度导致全球6.7%的工作时间消失,相当于波及1.95億全职员工。总干事盖伊·赖德呼吁全球寻找能够帮助全社会所有阶层的解决方案,特别是那些最脆弱或最无力的群体。“必须致力于建设新的更安全、更公平、更可持续的社会保障体系。”

联合国主管经济和社会事务的副秘书长刘振民曾向媒体进行书面吹风时表示:“必须采取紧急和大胆的政策措施来控制疫情、挽救生命,保护社会中的弱势群体,同时保持经济增长和金融稳定。”

携手合作,保持信心

根据世贸组织的预测,2020年几乎所有国家和地区的贸易都会出现两位数的下降,其中北美和亚洲的出口将会受到最严重打击。由于疫情的快速蔓延和扩大,使得全球价值链体系出现了中断,在这其中,拥有复杂价值链的电子产品和汽车产品行业,其贸易量将出现更大幅度的下降。

除此以外,因疫情期间运输和旅游方面的各类限制,许多零售商店和酒店都纷纷关门歇业,服务贸易是世界贸易体系中受到疫情影响最为直接的一块。而服务贸易并没有包含在世贸组织的这份商品贸易预测之中,世贸组织指出,疫情所导致的服务贸易的某些下降可能会永远无法弥补。

不过,世贸组织也表示,某些服务行业可能会在此次疫情危机中获得快速发展,比如信息技术服务。因为疫情的缘故,许多企业开始尝试让员工在家进行远程办公,这些群体对于信息技术服务的需求量激增。

世贸组织总干事阿泽维多认为,应对产业链冲击的正确方式是国际合作和国际协调,确保产品供应稳定,国际贸易正常运转。如果各国齐心协力,世界经济将比各国单独行动复苏得更快。国际货币基金组织此前也发文指出,抵御疫情冲击需要全球协调一致的卫生和经济政策。多个国际组织正开展合作,确保通过紧急融资、政策建议和技术援助为受疫情冲击的国家提供支持。

经济全球化时代,携手合作才能走出困境。

(编辑/柏舍)

第2篇:SQL数据库实验报告 实验二

实验2SQL Server数据库的管理

1.实验目的

(1)了解SQL Server 数据库的逻辑结构和物理结构的特点。

(2)掌握使用SQL Server管理平台对数据库进行管理的方法。

(3)掌握使用Transact-SQL语句对数据库进行管理的方法。

2.实验内容及步骤

(1)在SQL Server管理平台中创建数据库。

① 运行SQL Server管理平台,在管理平台的对象资源管理器中展开服务器。

② 右击“数据库”项,在快捷菜单中选择“新建数据库”菜单项。在新建数据库对话框的数据库名称文本框中输入学生管理数据库名studentsdb,单击“确定”按钮。

(2)选择studentsdb数据库,在其快捷菜单中选择“属性”菜单项,查看“常规”、“文件”、“文件组”、“选项”、“权限”和“扩展属性”等页面。

(3)打开studentsdb数据库的“属性”对话框,在“文件”选项卡中的数据库文件列表中修改studentsdb数据文件的“分配的空间”大小为2MB。指定“最大文件大小”为5MB。修改studentsdb数据库的日志文件的大小在每次填满时自动递增5%。

(4)单击“新建查询”打开查询设计器窗口,在查询设计器窗口中使用Transact-SQL语句CREATE DATABASE创建studb数据库。然后通过系统存储过程sp_helpdb查看系统中的数据库信息。

(5)在查询设计器中使用Transact-SQL语句ALTER DATABASE修改studb数据库的设置,指定数据文件大小为5MB,最大文件大小为20MB,自动递增大小为1MB。

(6)在查询设计器中为studb数据库增加一个日志文件,命名为studb_Log2,大小为5MB,最大文件大小为10MB。

(7)使用SQL Server管理平台将studb数据库的名称更改为student_db。

(8)使用Transact-SQL语句DROP DATABASE删除student_db数据库。

3.实验思考

(1)数据库中的日志文件是否属于某个文件组?

(2)数据库中的主数据文件一定属于主文件组吗?

(3)数据文件和日志文件可以在同一个文件组吗?为什么?

(4)删除了数据库,其数据文件和日志文件是否已经删除?是否任何人都可以删除数据库?

(5)能够删除系统数据库吗?

第3篇:数据分析与建模,实验报告,实验二,,数据分析工具初步使用

学生学号

实验课成绩

学 学 生 实 验 报 告 书

实验课程名称 数据分析与建模 开 开 课 学 院 管理学院 指导教师姓名 鄢 丹 学 学 生 姓 名

学生专业班级 信管 16 班

2018 —2019 学年

1

学期

1 实验报告填写说明

1. 综合性、设计性实验必须填写实验报告,验证、演示性实验可不写实验报告。

2. 实验报告书 必须按统一格式制作(实验中心网站有下载)。

3. 老师在指导学生实验时,必须按实验大纲的要求,逐项完成各项实验;实验报告书中的实验课程名称和实验项目 必须与实验指导书一致。

4. 每项实验依据其实验内容的多少,可安排在一个或多个时间段内完成,但每项实验只须填写一份实验报告。

5. 每份实验报告教师都应该有签名、评分表及实验报告成绩。

6. 教师应及时评阅学生的实验报告并给出各实验项目成绩,完整保存实验报告。在完成所有实验项目后,教师应按学生姓名将批改好的各实验项目实验报告装订成册,构成该实验课程总报告,按班级交到实验中心,每个班级实验报告袋中附带一份实验指导书及班级实验课程成绩表。

7. 实验报告封面信息需填写完整,并给出实验环节的成绩,实验环节成绩按其类型采取百分制或优、良、中、及格和不及格五级评定(与课程总成绩一致),并记入课程总成绩中。

1

实验课程名称:_ 数据分析与建模__

实验项目名称 实验二

数据分析工具的初步使用 实验 成绩

实 实 验 者

专业班级

组 组

别 无 无 同 同 组 者 无 无 实验日期 2018 年 年 10 月 月 10 日 一部分:实验预习报告( 包括实验目的、意义,实验基本原理与方法,主要仪器设备及耗材,实验方案与技术路线等 )

一、实验目的、意义 本实验旨在通过资料查阅和上机实验,熟悉和掌握数据分析工具 Mathematica。

二、实验 基本原理 与方法

数据分析工具 Mathematica 的使用方法,以及帮助指南文档等。

三、实验内容及要求 应用 Mathematica 完成下列题目的运算求解或绘图。

(1)分别计算 2+4, ,3 2 -2 3 , 的值。

(2)对 的值,分别取有效数字位数 6 位,20 位,30 位。

(3)给变量 a 赋值为 2,并计算 a 2 -6,3a+b 的值。

(4)定义函数 f(x)=xsinx+x 2 +2x,分别求 f(x)在 x=1,π/2 时的值,再求 f(x 2 )。

(5)设函数 ,求 的值。

(6)作函数 f(x)=x 2 的图形。

(7)将 f(x)=x 2 与 g(x)=x-1 画在一个坐标系内。

(8)在同一坐标系中绘制

与 的图形。

(9)绘制函数 在区间[0,2π]上的图形。

(10)绘制由坐标(-1,2),(0,2.5),(1,3),(2,4),(3,4.5),(4,5.5)构成的散点图。

(11)绘制函数 sin(x+y)cos(x+y)的 3D 立体图。

(12)绘制函数 在-2≤x≤2,-2≤y≤2 上的图形。

(13)绘制函数 在-2≤x≤2,-2≤y≤2 上的图形,去掉坐标系,边框,网格线。

2

(14)绘制螺旋线

在 0≤t≤4π 上的图形。

(15)利用参数方程绘制 z=x 2 + y 2 在 0≤z≤8 上的图形。

四、实验方案或技术路线(只针对综合型和设计型实验)

按照实验任务要求,理论结合实际的实验方案,巩固课程内容,温故知新,查遗补漏,夯实理论基础,提升实验动手能力。

技术路线是,从整体规划,分步骤实施,实验全面总结。

3

第二部分:实验过程记录 (可加页)(包括实验原始数据记录,实验现象记录,实验过程发现的问题等)

(1)分别计算 2+4, ,3 2 -2 3 , 的值。

步骤:以 2+4 的计算过程为例。首先输入“In”后的式子,如“2+4”;然后同时按下键盘上的“shift”和“enter”键,就可得到“Out”后面的计算结果,如“2+4”的结果为“6”。其他式子也是按照此方法计算。其中,运算符“+”、“-”、“*”、“/”、“^”(乘方)均可以在键盘上找到,而根号的输入如下:

鼠标先在导航栏上找到【面板】并点击,再选择【特殊字符】,再选择【符号】,便可找到根号。当光标停留在该符号上时,会显示“sqrt”,即开根号的意思。根号的具体位置如下图所示:

按照上述方法得到的运行结果如下图所示:

4

(2)对 的值,分别取有效数字位数 6 位,20 位,30 位。

取有效数字需要用到近似运算符,语法如下:N[表达式,有效数字位数]。系统默认是至少16 位,但标准输出只显示前 6 位有效数字。

%表示上一次的输出结果;%% 表示上上一次的输出结果„„以此类推。

% a(a 为常数)表示第 a 次的输出结果。

结合本题来看, 具体分析如下:

N[%]表示输出上一次的输出结果,并取 6 位有效数字; N[%4, 20]表示输出第 4 次的输出结果 Out[4],并取 20 位有效数字 N[%4, 30]表示输出第 4 次的输出结果 Out[4],并取 30 位有效数字 运行结果如下图所示:

(3)给变量 a 赋值为 2,并计算 a 2 -6,3a+b 的值。

变量的赋值、表示与运算:变量名必须以小写字母开头,不能含有空格或标点符号;变量赋值用“=”表示;变量一旦被赋值,会一直保留,直到它被清除或被重新赋值。可用命令“Clear [变量]”清除原来的赋值。

具体输入及运行结果如下:

5

(4)定义函数 f(x)=xsinx+x 2 +2x,分别求 f(x)在 x=1,π/2 时的值,再求 f(x 2 )。

多元函数的自定义命令:自定义函数 [ 变量 1_, 变量 2_, „] := 表达式 求函数在某一点的值时,直接将自变量的值代入再输出即可。

注意:此处 Sin 函数的首字母 S 需要大写,否则软件不会将其视为正弦函数,而是视为一个变量。如果用 Pi 表示 π 时,首字母也需要大写,否则软件会将其视作一个变量名。

(5)设函数 ,求 的值。

定义分段函数,只需要分段定义自定义函数即可,并在后面添加范围限制,格式为:

/ ;范围限制 (其中“逻辑与”用“&&”表示,“逻辑或”用“||”表示)

6

(6)作函数 f(x)=x 2 的图形。

一元函数作图的命令:Plot[函数, 作图范围, 可选项] 故本题为:

f[x_] := x^2 Plot[f[x], {x, -1, 1}]

(7)将 f(x)=x 2 与 g(x)=x-1 画在一个坐标系内。

当两图画在一个坐标系时,一元函数作图的命令为:

Plot[{函数 1, 函数 2, „}, 作图范围, 可选项] 故本题为:Plot[{x^2, x - 1}, {x, -1, 1}]

7

(8)在同一坐标系中绘制

与 的图形。

参数方程作图的命令:ParametricPlot[参数方程, 参数范围, 可选项] 若以参数方程组取代参数方程 , 可在同一坐标系中绘制多个参数方程所确定的函数的图形。AspectRatio->Automatic 为可选项,表示按坐标系刻度的实际比例 1:1 作图,默认情况下是 0.618:1。

故本题为:ParametricPlot[{{Sin[t], Cos[t]}, {Sin[t], 2*Cos[t]}}, {t, 0, 2*Pi}]

(9)绘制函数 在区间[0,2π]上的图形。

极坐标式函数作图的命令:PolarPlot[极坐标函数, 变量范围, 可选项] 故本题为:PolarPlot[1−Cos[

第4篇:实验报告二 编辑并发送IP数据报

计算机网络实验报告

实验名称:编辑并发送IP数据报

号:一组

角色号:B

名:

级:

号:

期:2014.4.19

一,实验目的

了解IP数据报的格式、观察接收端数据报的变化、 二,实验步骤

各主机打开协议分析器,进入相应的网络结构并验证网络拓扑的正确性,如果通过拓扑验证,关闭协议分析器继续进行实验,如果没有通过拓扑验证,请检查网络连接。

本练习将主机A、B、C、D、E、F作为一组进行实验。

1. 主机B在命令行方式下输入staticroute_config命令,开启静态路由服务。 2. 主机A启动协议编辑器,编辑一个IP数据报,其中:

MAC层:

目的MAC地址:主机B的MAC地址(对应于172.16.1.1接口的MAC)。

源MAC地址:主机A的MAC地址。

协议类型或数据长度:0800。

IP层:

总长度:IP层长度。

生存时间:128。

源IP地址:主机A的IP地址(172.16.1.2)。

目的IP地址:主机E的IP地址(172.16.0.2)。

校验和:在其它所有字段填充完毕后计算并填充。

自定义字段:

数据:填入大于1字节的用户数据。

【说明】先使用协议编辑器的“手动计算”校验和,再使用协议编辑器的“自动计算”校验和,将两次计算结果相比较,若结果不一致,则重新计算。 3. 在主机B(两块网卡分别打开两个捕获窗口)、E上启动协议分析器,设置过滤条件(提取IP协议),开始捕获数据。

4. 主机A发送第1步中编辑好的报文。

5. 主机B、E停止捕获数据,在捕获到的数据中查找主机A所发送的数据报。 6. 将第1步中主机A所编辑的报文的“生存时间”设置为1,重新计算校验和。 7. 主机B、E重新开始捕获数据。

8. 主机A发送第5步中编辑好的报文。

9. 主机B、E停止捕获数据,在捕获到的数据中查找主机A所发送的数据报。

三,实验结果及现象,说明的问题。

1、网络结构:

说明:本组的IP分配与下图不一致。

IP实际分配情况: A:172.16.0.15 E:172.16.0.12 C:172.16.0.13 B:路由一 172.16.0.11 路由二 172.16.1.11

D:172.16.1.14 F:172.16.1.20

2、同一子网内的实验(未要求): 主机B暂不参与

3、不同子网的实验: 同一子网发送数据:

目的MAC地址:00B0C4-017D49 (主机B) 目的IP地址:172.16.0.13 (主机C)

源MAC地址:6C626D-6DF743 (主机D) 源IP地址:172.16.1.14 (主机D) 发送内容:hello,word 不同子网发送端:

同一子网发送数据:

目的MAC地址:6C626D-6E1AA1 (主机C) 目的IP地址:172.16.0.13 (主机C) 源MAC地址:6C626D-6E1A10 (主机B) 源IP地址:172.16.1.14 (主机D) 接受到的内容:hello,word 不同子网接收端:

不同子网发送信息的现象: 发送过程中经过路由B。

传递的消息中,源IP地址和目的IP地址不变。

不同子网由路由连接,故而,发送端发送的MAC地址是路由的地址,接收端的MAC地址也为路由MAC地址。 发送内容没有丢包。 四,思考问题

1、 说明IP地址与硬件地址的区别,为什么要使用这两种不同的地址?

答:

IP地址用于网络层的路由选择,使得将来自源地址的数据通过路由而传送到目的地址变为可能;

硬件地址又称为MAC地址,用于在网络或子网内部寻找一个单独的主机,由网络设备制造商生产时写在硬件内部,MAC地址与网络无关,也即无论将带有这个地址的硬件(如网卡、集线器、路由器等)接入到网络的何处,它都有唯一不变的MAC地址,MAC地址一般不可改变,不能由用户自己设定。

使用两种地址的原因:

(1)IP地址的分配是根据网络的拓朴结构,而不是根据谁制造了网络设置。若将高效的路由选择方案建立在设备制造商的基础上而不是网络所处的拓朴位置基础上,这种方案是不可行的。

(2)当存在一个附加层的地址寻址时,设备更易于移动和维修。例如,如果一个以太网卡坏了,可以被更换,而无须取得一个新的IP地址。如果一个IP主机从一个网络移到另一个网络,可以给它一个新的IP地址,而无须换一个新的网卡。

(3)无论是局域网,还是广域网中的计算机之间的通信,最终都表现为将数据包从某种形式的链路上的初始节点出发,从一个节点传递到另一个节点,最终传送到目的节点。数据包在这些节点之间的移动都是由ARP负责将IP地址映射到MAC地址上来完成的。(通过ARP

协议目的MAC地址一直在不停地改变,而源IP地址、目的IP地址和源MAC地址不变,直至找到目的IP地址所对应的主机)

五,在实验中遇到的问题,最终是如何解决的。还有什么遗留问题有待解决?

实验中的问题:拓扑结构故障

解决方法:构建与实验要求不同的拓扑结构

第5篇:数据库实验报告

10包三 李雅 100910306

实验报告

一、 实验题目:

数据库基本操作实验

二、 实验目的:

掌握数据库的建立、表的设计基本方法,通过实际操作熟练掌握数据库的基本操作——数据的输入与导入,表的设计。

三、 实验内容:

建立课程管理数据库,要求:

1. 输入老师、开设课程、选课表、学生基本数据等,并输入一些学生不同课程的考试成绩。

2. 建立查询表,分别是成绩查询、学分查询、不及格学生查询。

3. 建立窗体,分别显示不及格学生的姓名、课程名称、成绩和班级ID。在成绩查询中显示学生姓名及各科成绩。在教师基本信息中显示编号、职称、工资、院系、等。同时建立开设课程表和学生基本信息的窗体查询。提供用户一个简单的应用程序界面,方便用户操作使用。

4. 制作报表。包括教师的授课报表,课程名称及课程类别。学生的总成绩报表,包括课程名称、成绩和学分。

注:课程及考试成绩可以任意输入。选课按照班级确定。

四、 实验过程:

1、 数据库表设计

在表格内填入教师基本信息、开始课程、课程基本信息、选课表、学生基本信息。

教师基本信息:

开设课程:

1 / 7

10包三 李雅 100910306

课程基本信息:

选课表:

2 / 7

10包三 李雅 100910306

学生基本信息:

2、 查询表: 成绩查询:

3 / 7

10包三 李雅 100910306

学分查询:

不及格学生查询:

4 / 7

10包三 李雅 100910306

3、 窗体设计: 不及格学生信息查询:

成绩查询:

教师基本信息查询:

开设课程信息查询:

5 / 7

10包三 李雅 100910306

学生基本信息查询:

4、 报表: 教师的授课报表:

6 / 7

10包三 李雅 100910306

学生的总成绩:

7 / 7

第6篇:数据库实验报告

南华大学

计算机科学与技术学院

实验报告

( 2013 ~2014 学年度

第二学期 )

课程名称 实验名称

数据库原理与技术

姓名 张涛 学号 20124350230

专业 软件工程

班级 02班

地点

教师 刘征海 实验1 认识DBMS 一.实验题目

认识DBMS 二.实验要求

1.利用管理工具创建数据库、表和表间关系。

实验目的和注意事项 基本操作,进一步理解数 据库、表、表间关系的概念。

注意事项:创建数据库和数据表时应认真,如果出现错误,应相应地修改结构或删除。 三.实验代码(内容)

(1) 利用SQL Server Management Studio 创建数据库,名称为【学生选课

YYXXXX】。其中YY为专业代号,计算机为JS,软件工程为RJ,网络为WL,数媒为

SM;XXXX为各位同学的学号中的最后四位 实验目的:熟悉SQL Server Management Studio

(2) 在【学生选课YYXXXX】中建立数据表,表的定义如下所示。

学生YYXXXX(学号,姓名,性别,出生日期,院系名称,备注);

课程YYXXXX(课程号,课程名,先行课,学分); 选修YYXXXX(学号,课程号,分数)。

要求定义每张表的主码,为属性选择合适的数据类型,决定是否允许为空,

为【性别】和【学分】属性定义默认值。

(3) 定义表之间的关系。

(4) 分别为表录入几行数据记录,同时练习数据的修改和删除操作

2.利用SQL 语句创建数据库、表和表间关系 实验目的和注意事项

实验目的:熟悉创建数据库和数据表的SQL 语句。

注意事项:输入SQL 语句时应注意,语句中均使用西文操作符号。

实验内容

在SQL Server Management Studio 中新建查询,实现以下操作。 (1) 用SQL 语句创建数据库,名称为“StudentCourseYYXXXX”。其中YYXXXX 为各位同学的学号中的最后四位。

(2) 用SQL 语句创建StudentCourseYYXXXX 中的3 张表,同时指定主码、外 码、默认值等。

(3)直接在表数据窗口中录入表数据记录。

实验 2 交互式 SQL(1)

一、数据库单表查询 实验目的和注意事项

实验目的:掌握单表查询SELECT、FROM、WHERE 的用法,特别要掌握比较运 算符、逻辑运算符的使用。 注意事项:子句WHERE<条件>表示元组筛选条件;子句HAVING<条件>表示元

组选择条件;子句HAVING<条件>必须和GROUP BY 子句配合使用;注意输入SQL语句时均应使用西文操作符号。 实验内容

(1) 创建查询窗口,设置查询环境。 (2) 单表查询 实验步骤

(1) 选择要查询的数据库,右击【新建查询】,或者选择系统菜单中的【文

件】|【新建】|【使用当前连接查询】命令,或者单击标准工具栏中的【新建查

询】按钮,即可新建一个查询窗口。如果查询数据库不是StudentCourseYYXXXX,

则可在可用数据库下拉列表中进行选择,或用USE 语句调用。

(2) 在查询窗口中输入SELECT 查询语句,对StudentCourseYYXXXX 数据库 进行查询操作。

① 查询计算机系全体学生的信息

② 查询姓“李”的学生的学号和姓名。

③ 查询课程表中先行课为空的课程名。

④ 查询考试成绩有不及格的学生的学号。

⑤ 求选修了C1 课程或C2 课程的学生的学号及成绩。

⑥ 查询全体计算机系学生的姓名及其年龄。

⑦ 查询计算机系在1986-1987 年之间出生的学生的姓名。

⑧ 查询姓“李”的前两个学生的学号和姓名。

⑨ 查询选修了两门以上课程的学生学号与课程数。

⑩ 查询选修课程数大于等于2 的学生的学号、平均成绩和选课门数,并按 平均成绩降序排列。

二、数据库多表连接查询 实验目的和注意事项

实验目的:理解多表查询的概念;掌握多表查询的SELECT、 FROM、WHERE、 JOIN子句的用法,特别要求比较内连接、外连接的结果。

注意事项:内连接、左外连接和右外连接的含义及表达方法;注意输入SQL 语 句时均应使用西文操作符号。 实验内容

(1) 创建查询窗口,设置查询环境。 (2) 多表复杂查询。 实验步骤

新建查询窗口,选择StudentCourseYYXXXX 为当前数据库,输入如下SELECT 查询语句并执行,对数据库进行多表连接查询操作。 (1) 查询选修了【数据库原理】的计算机系的学生学号和姓名。

(2) 查询每一门课的间接先行课(即先行课的先行课)。

(3) 查询学生的学号、姓名、选修课程的名称和成绩。

(4) 查询选修了课程的学生姓名。

(5) 查询所有学生的信息和所选修的课程。

(6) 查询已被选修的课程的情况和所有课程的名字。

(7) 列出学生所有可能的选修情况。

(8) 查找计算机系的学生选修课程数大于2 的学生的姓名、平均成绩和选课 门数,并按平均成绩降序排列。

实验 3 交互式 SQL(2) 数据库嵌套查询和组合查询 实验目的和注意事项

实验目的:掌握查询中嵌套查询和组合查询的操作方法,进一步加深对 SELECT 语句的理解。

注意事项:子句的使用;注意语句的层次嵌套关系和括号的配对使用问题;

注意输入SQL 语句时均应使用西文操作符号。 实验内容 (1) 创建查询窗口,设置查询环境。 (2) 分组查询。 (3) 统计查询。 (4) 嵌套查询。 实验步骤

新建查询窗口,选择StudentCourseYYXXXX 为当前数据库,输入如下SELECT 查询语句并执行,对数据库进行嵌套查询和组合查询操作。

(1) 统计选修了【数据库原理】课程的学生人数。

(2) 查询没有选修【数据库原理】课程的学生信息。

(3) 查询其他系中比计算机系学生年龄都小的学生。

(4) 查询被0602001 学生或0602002 学生所选修的课程的课程号(用UNION 组合查询与IN 条件查询两种方法实现)。

(5) 查询0602001 学生和0602002 学生同时选修的课程的课程号(用

INTERSECT 组合查询与EXISTS 嵌套子查询两种方法实现)。

(6) 查询被0602001 学生选修,但没有被0602002 学生所选修的课程的课程

号(用EXCEPT 组合查询与NOT EXISTS 嵌套子查询两种方法实现)。

实验 4 交互式 SQL(3) 数据的更新 实验目的和注意事项

实验目的:熟悉插入、修改和删除SQL 语句的用法。 注意事项:对于INSERT 语句,要求理解默认值约束、空值约束在插入时所 起的作用。 实验内容

(1) 使用INSERT 语句在数据库的表中插入几行记录。 (2) 使用UPDATA 语句修改某个数据。 (3) 使用DELETE 语句删除某行记录。 实验步骤

(1) 新建查询窗口,选择StudentCourseYYXXXX 为当前数据库。

(2) 在已建立StudentCourseYYXXXX 数据库和StudentsYYXXXX、

CoursesYYXXXX、SCYYXXXX 3 个表的基础上,向StudentCourseYYXXXX数据库中 的表更新数据。

① 向表StudentsYYXXXX 中插入(0601001,赵林, 男,1985-09-08,计算机) 的记录。

② 向SCYYXXXX 表中添加一个学生的选课记录,学号为0601001,所选的课

程号为C2。 SC表中有Sno、Cno、Grade 这3 个列。这里只知道学号和课程号, 不知道成绩值。

③ 向表StudentsYYXXXX 中插入(0601002,张修雨,default)记录,该记录

的数据中default 表示默认值‘男’,其他数据表示空值。

④ 用CREATE 语句建立表StudentBAK1YYXXXX,包含(与Students 的Sno、

Sname、Sdept 相同)3 个字段, 然后用INSERT SELECT 语句实现向

StudentBAK1YYXXXX 添加StudentsYYXXXX 表中的计算机系学生的学号、姓名、 所在系的信息。

⑤ 用 SELECT...INTO 语句实现把StudentsYYXXXX 表中1986 年后(包含

1986 年)出生的学生的学号、姓名存储到一个新表StudentBAK2YYXXXX。

⑥ 将姓名为【赵林】的同学的所在系改为【机电系】,爱好改为【足球】。

⑦ 将选修了课程名为【数据库原理】的学生成绩加5 分。 ⑧ 将StudentCourseYYXXXX

数据库的StudentBAK1YYXXXX 表中所有姓赵的 同学删除。

⑨ 删除计算机系选修成绩不及格的学生选修记录。 ⑩ 将除。 StudentCourseYYXXXX

数据库的StudentBAK2YYXXXX 表中的所有行删

四.实验总结

实验一要注意创建数据库和数据表时应认真,如果出现错误,应相应地修改结构或删除。输入SQL 语句时应注意,语句中均使用西文操作符号;实验二应注意注意group和having以及where的搭配使用的情况;实验三注意注意输入SQL 语句时均应使用西文操作符号,子句的使用,注意语句的层次嵌套关系和括号的配对使用问题;实验四注意输入SQL 语句时均应使用西文操作符号,对于INSERT 语句,要求理解默认值约束、空值约束在插入时所起的作用。注意插入,修改,新建表,删除语句的写法,并且掌握把原表中的数据转存到新表中的语句写法。

第7篇:数据库实验报告(三)

实验三:Alter表结构修改

实验目的

熟悉使用alter语句对表进行修改;熟悉常用的函数。

实验内容

创建学生信息表,其中表名为student,包含字段:number (学号)、name(姓名)

1. 将student表名修改为stu。

2. 向stu表添加id字段,设置为主键且自动递增

3. 向stu表中添加一下3条学生记录。

1、01200

1、张杰

2、01200

2、李连杰

3、01200

3、王五

4. 查询姓名并且将姓和名分别用两列显示(假设学生姓名的第一个字符是姓)。 实验程序或截图

实验总结

上一篇:业务交接仪式主持词下一篇:农村教育发展现状调研