网络数据库实验报告

2024-05-11

网络数据库实验报告(精选6篇)

篇1:网络数据库实验报告

2013学年-2014学年第 2 学期 计算机网络 实验报告书 班 级: 指导教师: 实验时间: 学 号:

实验名称: 网线制作与模块制作

一、实验目的

1、了解局域网的组网方式以及双绞线的两种制作规范;

2、使学生掌握RJ-45头和模块的制作,以及网线连通性的测试。

二、实验环境配置

RJ-45头若干; 双绞线若干米; RJ-45压线钳一把; 测试仪一套。

三、实验原理

1、双绞线(TP:Twisted Pair)a)两根具有绝缘保护层的铜线组成。

2、为什么两根线要扭在一块?

b)当传输差分信号时,每一根导线在传输中辐射的电波会被另一根线上发出的电波抵消,因此可以程度上降低信号干扰。

3、双绞线的分类

c)非屏蔽双绞线(UTP:Unshilded TP)

i.距离很短时,传输率可达100Mbps~155Mbps。

d)屏蔽双绞线(STP:Shilded TP)i.ii.铅萡包裹,减小辐射。

100米内传输速率可达155Mbps。

4、UTP(非)优缺点

e)缺点:对电波干扰敏感性较大,电气性较差。

f)优点:直径小,重量轻、易弯曲、易安装、价格便宜。

4、双绞线导线色彩编码  白蓝、蓝  白橙、橙  白绿、绿  白棕、棕

5、双绞线的连接方法:  直通线缆

水晶头两端都采用T568A标准或T568B标准。 交叉线缆

一端采用T568A标准,另一端采用T568B标准  应用场合

四、实验过程(步骤)直通UTP线缆的制做 交叉UTP线缆的制做 网线的连通性的测试 实验步骤如下:

第一步:利用压线钳剪线口剪出相应长度的网线。

第二步、剥掉双绞线的灰色保护层。将线头放入剥线专用的道口,稍微用力握紧压线钳慢慢旋转,让刀口划开双绞线的保护胶皮。第三步,把4个线对的八条细导线逐一解开、理顺、扯直,然后按照规定的标准排列线序。

第4步 利用压线钳的剪线口把理齐的线缆顶端剪整齐(1.5cm)。第五步、把整理好的线缆插入水晶头。第六步、把水晶头插入压线钳的8P槽内压线。第七步、利用网线测试仪进行测试

主测试仪:1-2-3-4-5-6-7-8-G 远程测试仪:1-2-3-4-5-6-7-8-G(直通线)

远程测试仪:3-6-1-4-5-2-7-8-G(交叉线)

数据模块在综合布线中的应用

实验步骤如下:

(1)使用压线钳的剪切口剪齐一段UTP电缆的两端;(2)按剥出绞线的长度要求,使用压线钳的剥线口剥去双绞线一端的一段外皮,露出4对绞线

(3)将数据模块固定,按数据模块的线序将8根线分别放入对应的线槽

(4)用数据模块专用打线器将线打紧,并使切口整齐(5)合上数据模块的盖板,将数据模块装入数据盒面板中。

(6)按以上制作方法将双绞线的另一端制作好(7)用两根测好的双绞线一端插入数据模块,另一端插入测线器的一端

(8)开启测线器的电源开关,观察8个指示灯的闪亮情况,如按序闪亮,说明数据模块已制作完好。

五、实验结果及分析

1、了解局域网的组网方式以及双绞线的两种制作规范;

2、掌握RJ-45头的制作,以及网线连通性的测试;

3、掌握模块制作。

六、实验心得

剥掉双绞线的灰色保护层时要小心剥掉,以免破损了内部的铜线。刀口划开双绞线的保护胶皮时,要轻轻的转到一周,这样效果更好。

注意双绞线两端的排序。(压的那一头在下)把整理好的线缆插入水晶头时,要保持好位置。

篇2:网络数据库实验报告

实验学时为18学时,要求完成七个实验。为了保证能按时完成实验,学生应事先按照下面的具体要求编写好有关有程序,然后在安排的实验期间进行调试,只有程序调试通过后,实验方为合格。

实验

一、创建数据库及数据库对象(2课时)

要求自定义数据库模式,建立SQL的数据库表及其他数据库对象 实验

二、数据库安全及备份与恢复练习(4课时)

要求能够使用数据库安全和备份与恢复各种方法。

实验

三、分布与复制(2课时)

学习实用Sqlserver 2000 分布式数据库,建立出版服务器,发布服务器,订阅服务器.并且完成自定义数据库的分布.实验

四、Transact_SQL语言(2课时)

学习Transact_SQL语言,建立数据库应用中存储过程,触发器,自定义函数.实验

五、利用ODBC,DAO开发数据库应用(2课时)

使用vb建立基于DAO数据对象的数据库应用程序

实验

六、ADO对象(3课时)

要求对ADO的对象进行操作

实验

七、JDBC WEB应用(3课时)

篇3:网络监控系统应用实验报告

1.1 问题的发现

起因是这样地:S公司的总部在国外,E-mail服务器是由总部那边提供的,现在就是我们国内这边的Email总是有问题,表现为不能正常接收Email,用户无法登录Web收信,无法使用Outlook,Foxmail。但是有的时候又无缘无故的好了。

公司的网络都要经过一个防火墙,因为它有一个节点限制(Node Limit),是32个,绕过防火墙登录邮件系统都是没有问题的。我们开始的时候判断是防火墙的端口开设地问题,所以做了很多地实验和测试工作。可是后来我们推翻了我们自己以前的推测。理由是这样的,首先我询问过我们的ISP,让他们调整了最佳的路由线路,并且监视了我们问题出现时的带宽流量,并没有发现问题。第二只有Email不能用,其他的Internet连接都没问题。我们的防火墙只开了这些端口:(列举如图1)[1]。如果判断是防火墙的端口开设的问题,它影响将不是端口1和2,因为这两个就是E-mail的收发端口,并不需要别的。所以经多方判断不是这样的问题,并且有时候也是可以发的。

1.2 请外援帮助

进一步,我们开始怀疑网络堵塞问题。也许是节点限制还是什么,会不会也在总部那边有问题?会不会是病毒的问题?这些问题一直困扰着我们很长时间,后来被一项项地否定了。我们购买过一家软件公司(ALWILSoftware)的产品,ALWIL软件公司的研发机构现在和世界上许多国家的安全软件机构都有良好的合作关系。ALWIL软件公司为我们在数据链路、网络应用层做了测试,证明是符合IEEE802.3标准的网络。并且进一步做了低级格式的全面病毒检测都没有查出影响这方面的非法程式。

2 Net Charge和电子邮件收发系统的接口实验

自已尝试模拟收发邮件:

于是,我们开始了对Outlook,Foxmail的程式进一步试验。我们将一台操作系统为Win2003Server的服务器,安装了windows自带的pop3和SMTP组件后,将一个域名xxxx.com的邮件记录解析到该服务器IP地址,用Foxmail邮件客户端收发邮件。SMTP服务设置已经处于自动启动了,用telnet检测服务器IP地址为25的端口(发邮件端口)和110的端口(收邮件端口)在“管理工具”里面把SMTP服务设置为自动启动就可以了,而且能在域服务器上来进行收发实验。这样的实验几乎肯定了,我们域内部网络是没有任何问题的。实验步骤如下:新建一个VB项目,将缺省窗体Form1的Caption属性设置为“接收邮件”,将MAPI控件加入VB工具框。在Form1中加入一个MAPI会话控件MAPISession1和一个MAPI消息控件MAPIMessages1。再在Form1中加入一个标签控件,将其Name属性设置为lbl Msg Count,Caption属性设置为“第0封邮件,总计0封邮件”。该控件用于显示接收的邮件总数以及当前正在处理第几封邮件。在Form1中加入三个命令按钮控件,将它们的Name属性分别设置为cmd Previous、cmd Next、cmd Close,Caption属性分别设置为“上一封”、“下一封”、“关闭”。

编写一个窗体例子Fetch New Mail,主要过程见下图2[2]。

我们模拟的是电子邮件的工作过程,遵循客户—服务器模式。也就是发送方与接收方,发送方构成客户端,而接收方构成服务器,服务器含有众多用户的电子信箱。我们将编辑好的电子邮件向邮局服务器(SMTP服务器)发送。用另一台Win2003Server的服务器充当邮局,服务器识别接收者的地址,并向管理该地址的邮件服务器(POP3服务器)发送消息。邮件服务器识将消息存放在接收计算机的电子信箱内,并告知接收者有新邮件到来。接收者通过邮件客户程序连接到服务器后,就会看到服务器的通知,进而打开自己的电子信箱来查收邮件。通常Internet上的个人用户不能直接接收电子邮件,而我们是通过申请ISP主机的一个电子信箱,由ISP主机负责电子邮件的接收,所以形式是和Internet一致的。一旦有用户的电子邮件到来,ISP主机就将邮件移到用户的电子信箱内,并通知用户有新邮件。ISP主机起着“邮局”的作用,管理着众多用户的电子信箱。每个用户的电子信箱实际上就是用户所申请的帐号名。每个用户的电子邮件信箱都要占用ISP主机一定容量的硬盘空间,由于这一空间是有限的,因此用户要定期查收和阅读电子信箱中的邮件,以便腾出空间来接收新的邮件。

3 Net Charge对MX地址指向影响的实验

迟来的设想:

是不是全部原因都集在中在邮件收发系统本身呢?我们将要筋疲力尽的时候,偶然想到查查MX地址指向是什么?看看是不是有问题,如果MX指向有错的话会不会导致收发不正常时好时坏的情况出现呢?(如图3)。问题找到了,MX测试没有正确的指向。进一步测试发现Net Charge网络管理计费系统居然会直接影响导致这样一个结果。

小结

综合以上三部分实验,关于Net Charge管理系统会破坏网络互连的友好模式在外部测试时常费时而且徒劳,Net Charge对网络友好模式破坏性主要体现在接口程式阶段,并且Net Charge对MX地址指向有很直接的影响。

参考文献

[1]陈启美.现代数据通信教程[M].南京:南京大学出版社,2006.

篇4:网络数据库实验报告

摘要:针对《网络数据分析与信息还原》实验课程的特点,应用创新的实践教学理念,采用网络数据获取、分析、还原这条主线的实验方法,改革实验教学的考核方式,提高了学生的学习兴趣及工程实践动手能力,获得了良好的教学效果。

关键词:网络数据获取;协议分析;信息还原

一、引言

《网络数据分析与信息还原》是面向笔者所在学校计算机类专业学生开设的一门选修课,主要应用在网络数据包的还原分析、网络数据的获取、网络管理、网络安全、网络信息内容监管等方面,是从事网络数据信息处理所必备的专业知识。

该课程的实验课对学生的动手能力要求非常高,不仅要求掌握常见的应用层的协议,对涉及协议识别与信息还原的算法也有一定的涉足。实验过程中笔者引入科研工程实践,采用问题引入、现场演示、实际操作等方式进行,这有利于培养、提高学生的实际动手能力以及综合运用所学知识分析、解决实际问题的能力,可为其今后深入地进行科学研究和独立工作奠定良好的基础。

二、创新实践教学理念

《网络数据分析与信息还原》是一门工程性、实践性很强的课程,以实际工程为背景,以工程应用为主线,着力提高学生的工程意识与工程素质,核心是学生工程实践能力的培养。在课堂教学过程中,教师与学生、学生与学生之间的直接交流以及学生在教师的引导下的主动思考与实践变得越来越重要,这种交流和思考是以培养创新精神和创新能力为主导的课程教学与实践的灵魂。这就要求我们在实验教学改革中加强对学生工程实践能力的培养,积极探索以培养工程实践能力为宗旨的教学模式。

课程组精心讨论、设计相应的实验内容,以网络数据的获取、网络数据的分析、网络数据的还原为主线,精心安排每次实验课程的内容,在实验过程中,努力将复杂抽象的问题简单化,让每位学生乐于动手、敢于动手。

三、实验内容的设计与改革

(一)以往实验课的做法

由于本门课程是新开设的一门课程,在以往的教学中,由于实验学时少的原因,仅仅开设了以下5个验证性的实验:网络协议分析器Ethereal入门,电子邮件相关协议分析实验,HTTP协议分析实验,FTP协议分析实验,信息还原的相关实验。

随着知识的更新,实验内容也在不断地变换,从2013年开始,实验内容也发生了变化,从最初的验证性实验逐渐向工程实践转移,加快了科研项目的推进和推广进一步丰富和拓展了实验内容。

(二)目前的一些想法和做法

改变传统的实验教学观念,让工程应用这条主线贯穿整个《网络数据分析与信息还原》实验教学过程。在实验教学过程中,通过实际工程案例结合理论知识分析讲解知识点,并强调案例对各个知识点的贯通能力,同时设置具有工程性和实用性的实验项目,让学生经历工程的全过程,在真刀真枪的练习中理解理论知识。

统筹安排理论和实验课,采用一体化教学方法,将实践性、拓展性内容放在实验课中,使实验课不再消极、被动地适应理论课,而成为对理论课内容的有机补充,通过实验让学生更加牢固地掌握知识。

借助实验可以激发学生的兴趣和好奇心。提高学生兴趣的关键,就是要提高学生上课时的主动性和参与性。当学生参与进去,勇于表达自己,并认为自己对于从事的活动非常重要时,学生就会开始自主思考。教师可以通过巧妙的设计'将教学知识和内容暗含在实验当中,培养学生获取并应用知识的能力和开拓创新精神。

在实验课程的实施安排上,采用边学习边思考边实践的工程技术类课程授课模式,与理论教学合理穿插,有利于提高授课效率。可以在课程开始或者进行中根据课程重点、难点布置实验任务,学生现场完成实验,让学生自己去体验应用所学知识解决问题的乐趣,然后老师与学生一起分析、探讨实验现象和问题。目前,实验内容设计如下:

第一,电子邮件数据的抓取,简化工具的使用。这就要求学生课下有更多的时间去学习工具的使用,分析电子邮件数据包。第二,电子邮件数据包的分析与还原。让学生自己分析自己抓取的数据包,对于加深学生对课程教学内容的理解比最简单的电子邮件内容的还原更为重要。第三,网页数据包的抓取与分析。基于前两次实验对学生动手能力的培养,学生能快速分析网页数据包中的内容。第四,网页数据包还原。网页中包含有文本、图片、视频等多种媒体,让学生对这些媒体内容数据包进行分析,对于今后从事实践工作有重要的帮助。第五,其他网络数据的分析与还原。网络数据中不仅包含我们常见的应用协议,对于其他形式的应用怎么处理,也是学生今后从事这方面工作所面临的问题。

(三)今后实验内容设计的想法

课程组经常在一起讨论新内容的变换,计划以后的实验内容从大课题入手,以网络数据获取和信息还原为主线,增强学生的工程实践动手能力。

传统的实验教学,更多的还是关注学生实验的结果正确与否,无法有效提高学生的工程实践能力,在《网络数据分析与信息还原》实验课程教学改革中,要更加注重学生的实验过程与实验方案的设计,通过参与、设计实验项目,提高学生的创新能力和动手能力。通过以上举措,不仅提高了学生的动手能力,还对学生的工程素质和工程意识的培养起到了很好的促进作用。

为适应不同学生的需求,教师应该从实际出发,运用创造性的教学方法,根据具体的教学目标、不同的知识基础、各学科的特点、学生的心理特征和教学时间的多少,进行综合考量,使教学方法的运用得到优化。同时,对于每个善于自主学习的学生而言,他们都有不同的学习要求,要促进学生个性的进一步发展,一定要在营造学生自主学习、自主选择的教育氛围上下大功夫,进而给学生创造充分的自主学习条件。

优化和整合课程教学和实践内容压缩理论学时,增加实践学时,最终实现重基础、强能力、育创新的全面改革的目的。

四、改革考核方法

课程考核对于学生掌握学习内容、提高实验技能和创新能力具有很大的促进作用。然而,传统的实验课程的考核主要是要求学生提交实验报告,对学生的实践动手能力很难做出客观的评价。

因此,针对这门课程,在考核方法上,应加大实验课的比重,要求学生不仅提交实验报告,还应提交自己的作品与分析过程,客观进行分析。这样不仅能掌握学生对课程的综合掌握程度,还能激发学生学习的积极性、主动性,提高其实践创新能力。

实验教学是学生理论与实践结合的重要环节,通过实验教学中的综合设计和创新实验等环节,可以让学生形成良好的思维能力和实践能力,是素质培养必不可少的环节。一个新的教学体系的建立需要一个探索改革与完善的过程,需要在实践中总结提高,从而促进素质教育培养向纵深发展。

篇5:SQL数据库实验报告 实验二

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)删除了数据库,其数据文件和日志文件是否已经删除?是否任何人都可以删除数据库?

篇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 表中的所有行删

四.实验总结

上一篇:浅谈中小企业的激励机制和绩效测评体系下一篇:项目水环境整治方案