北邮数据库实验-实验三
- 格式:pdf
- 大小:1.21 MB
- 文档页数:16
计算机网络技术实践实验报告实验名称RIP和OSPF路由协议的配置及协议流程姓名___(-…-)_____________实验日期:2014年4月11日学号_ 242_______实验报告日期:2014年4月16日报告退发:( 订正、重做)一.环境(详细说明运行的操作系统,网络平台,网络拓扑图)1.运行操作系统由于本人电脑上的操作系统是WIN7旗舰版,尝试直接安装Dynamips模拟器,但一直没有成功。
于是在电脑上安装了VMware Workstation,并安装WINXP虚拟操作系统。
在WINXP虚拟操作系统上安装Dynamips模拟器,才顺利完成了实验环境的搭建。
2.网络平台Dynamips模拟器3.网络拓扑图PC2二.实验目的✧复习和进一步掌握实验一二的内容。
✧学会设计较复杂的网络物理拓扑和逻辑网段。
✧掌握路由器上RIP协议的配置方法,能够在模拟环境中进行路由器上RIP协议的配置,并能通过debug信息来分析RIP协议的工作过程,并观察配置水平分割和没有配置水平分割两种情况下RIP协议工作过程的变化。
✧掌握路由器上OSPF协议的配置方法,能够在模拟环境中上进行路由器上OSPF协议的配置,并能够通过debug信息分析OSPF协议的工作工程。
三.实验内容及步骤(包括主要配置流程,重要部分需要截图)1.实验前的基础设置(实验一、二)2.物理拓扑设计修改.net 文件,设计物理拓扑,修改后的.net文件见附录。
3.逻辑网段设计3.1.用list命令列出所有网络成员,如下图所示。
3.2.输入命令start/all启动所有网络成员配置路由器以及PC的idle-pc value并保存。
3.3.同过telnet登陆到主机或路由器打开八个控制台窗口,每个窗口都使用telnet登陆到路由器或主机上。
例如登陆到PC1 的命令为telnet 127.0.0.1 3001,登陆到RT1的命令为telnet 127.0.0.1 30023.4.配置路由器之间的串口并启动串口配置从底层向高层配置,先配置物理层的时钟信息,再配置数据链路层协议,最后配置网络层的IP协议,并开启串口。
数据库实验报告(三)姓名:学号:班级:1.用Transact-SQL语句、数据导入、SQL Server Management Studio(企业管理器)输入的方法对所给定的8张表的数据输入到数据库中。
自行决定每张表的数据导入办法,但每种方法各针对二或三张表。
●Transact-SQL语句:导入department, student, student_course表。
insert into departmentselect*fromopenrowset('microsoft.jep.oledb.4.0','excel 5.0;hdr=yes;database=D:\课件\数据库\database2.xls',department$);insert into studentselect*fromopenrowset('microsoft.jep.oledb.4.0','excel 5.0;hdr=yes;database=D:\课件\数据库\database2.xls',student$);insert into student_courseselect*fromopenrowset('microsoft.jep.oledb.4.0','excel 5.0;hdr=yes;database=D:\课件\数据库\database2.xls',student_course$);●数据导入:操作:选中数据库studentsdb,右键-任务-导入数据。
导入book, class, course表。
SQL Server Management Studio:操作:右键需要编辑的表,选择编辑前200行。
Teacher:Teacher_course_class:导入结果:Book:Course:Department:Student_course:Teacher:Teacher_course_class:2.用Transact-SQL向Course表中插入一条记录,course_name为空,看运行的结果。
北邮数据结构实验报告摘要:本报告基于北邮数据结构实验,通过实际操作和实验结果的分析,总结和讨论了各实验的目的、实验过程、实验结果以及相关的问题和解决方法。
本报告旨在帮助读者了解数据结构实验的基本原理和应用,并为今后的学习和研究提供参考。
1. 实验一:线性表的操作1.1 实验目的本实验旨在掌握线性表的基本操作以及对应的算法实现,包括插入、删除、查找、修改等。
1.2 实验过程我们使用C++语言编写了线性表的相关算法,并在实际编程环境下进行了测试。
通过插入元素、删除元素、查找元素和修改元素的操作,验证了算法的正确性和效率。
1.3 实验结果经过测试,我们发现线性表的插入和删除操作的时间复杂度为O(n),查找操作的时间复杂度为O(n),修改操作的时间复杂度为O(1)。
这些结果与预期相符,并反映了线性表的基本特性。
1.4 问题与解决方法在实验过程中,我们遇到了一些问题,例如插入操作的边界条件判断、删除操作时的内存释放等。
通过仔细分析问题,我们优化了算法的实现,并解决了这些问题。
2. 实验二:栈和队列的应用2.1 实验目的本实验旨在掌握栈和队列的基本原理、操作和应用,并进行实际编程实现。
2.2 实验过程我们使用C++语言编写了栈和队列的相关算法,并在实际编程环境下进行了测试。
通过栈的应用实现表达式求值和逆波兰表达式的计算,以及队列的应用实现图的广度优先遍历,验证了算法的正确性和效率。
2.3 实验结果经过测试,我们发现栈的应用可以实现表达式的求值和逆波兰表达式的计算,队列的应用可以实现图的广度优先遍历。
这些结果证明了栈和队列在实际应用中的重要性和有效性。
2.4 问题与解决方法在实验过程中,我们遇到了一些问题,例如中缀表达式转后缀表达式的算法设计、表达式求值的优化等。
通过查阅资料和与同学的讨论,我们解决了这些问题,并完善了算法的实现。
3. 实验三:串的模式匹配3.1 实验目的本实验旨在掌握串的基本操作和模式匹配算法,并进行实际编程实现。
计算机网络技术实践实验报告实验名称 RIP和OSPF路由协议的配置及协议流程姓名__ 17____ 实验日期: 2014年4月11日学号___ _____实验报告日期: 2014年4月12日报告退发: ( 订正、重做 )一.环境(详细说明运行的操作系统,网络平台,网络拓扑图)(1)操作系统:Windows7(2)网络平台:Dynamips环境下的虚拟网络(3)网络拓扑图:6个路由器,3个PC机,11个网段。
(PS:我的学号是511,所以第三个IP为1)二.实验目的✧在上一次实验的基础上实现RIP和OSPF路由协议✧自己设计网络物理拓扑和逻辑网段,并在其上实现RIP和OSPF协议;✧通过debug信息来分析RIP协议的工作过程,并观察配置水平分割和没有配置水平分割两种情况下RIP协议工作过程的变化。
三.实验内容及步骤(包括主要配置流程,重要部分需要截图)(1)改写的.net文件(2)实现RIP和OSPF协议前配置1.运行各个路由器和主机2.完成各个路由器和主机端口配置R1端口:PC1端口:测试连通性:(3)实现RIP协议未配置RIP协议的情况:R1端口配置RIP:测试RIP后路由之间的联通:测试RIP后主机之间的联通:配置RIP协议的情况:Debug信息:R1路由:R2路由:同一自治系统中的路由器每过一段时间会与相邻的路由器交换子讯息,以动态的建立路由表。
RIP 允许最大的跳数为15 多于15跳不可达。
RIP协议根据距离矢量路由算法来完成。
每个路由器都有一个路由表,通过相互传递路由表来更新最新的与其他路由之间的信息。
从上图中R1路由是接收R2传来的信息来更新路由表,而R2是从R5接收信息来更新路由表。
关闭R2水平分割:通过对比关闭之前和之后的R2的debug信息,我们可以发现,在关闭之前,路由器会标记已经收到的信息,不会重复的接收和发出,而关闭之后路由器就在两个路由之间不停的循环发送和接收,照成了不必要操作。
数据结构实验报告实验名称:实验三——栈和队列学生姓名:班级:班内序号:学号:日期:1.实验要求1.1 实验目的通过选择下面两个题目之一进行实现,掌握如下内容:➢掌握二叉树基本操作的实现方法➢了解赫夫曼树的思想和相关概念➢学习使用二叉树解决实际问题的能力1.2 实验内容根据二叉树的抽象数据类型的定义,使用二叉链表实现一个二叉树。
二叉树的基本功能:1、二叉树的建立2、前序遍历二叉树3、中序遍历二叉树4、后序遍历二叉树5、按层序遍历二叉树6、求二叉树的深度7、求指定结点到根的路径8、二叉树的销毁9、其他:自定义操作编写测试main()函数测试线性表的正确性2. 程序分析2.1 二叉链表2.2 二叉树的二叉链表存储示意图2.3 关键算法分析2.3.1算法1:void create(Binode<T> *&R, T data[], int i);[1] 算法功能:创建一个二叉树[2] 算法基本思想:通过构造函数创建一个二叉树,构造函数通过调用函数create()创建二叉树,关于函数create()的伪代码:1.定义根指针,输入节点储存的data,若输入“#”,则该节点为空;2.申请一个新节点,判断它的父结点是否不为空,如果不为空在判断其为左或者右孩子,并把地址付给父结点,把data写入。
[3] 算法空间、时间复杂度:O(n)[4] 代码逻辑(可用伪代码描述):if(data[i-1]!=0){R = new Binode<T>;R->data= data[i-1];R->lch = R->rch = NULL;create(R->lch, data,2*i);create(R->rch, data, 2*i+1);}2.3.2算法2:void Destroy(Binode<T> *R);[1] 算法功能:二叉树的销毁[2] 算法基本思想:采用后序遍历的方法,释放节点。
实验三完整性及视图、索引视图是基于某个查询结果的一个虚拟表,只是用来查看数据的窗口而已。
索引能够提供一种以一列或多列的值为基础迅速查找数据表(或视图)中行的能力,用来快速访问数据表(或视图)中的数据。
触发器是一种特殊的存储过程,它在特定语言事件发生时自动执行,通常用于实现强制业务规则和数据完整性。
【实验目的】掌握MySQL视图、索引的使用,理解什么是数据库的完整性。
【实验要求】1、每完成一个任务,截取全屏幕快照1~3张作为中间步骤和结果的贴图,粘贴在最后的实验报告中。
2、除了使用我们提供的数据外还要自己向表中添加些新数据,以保证每个查询结果不为空集,或计数结果不为0。
3、思考题可以选做,作为优秀加分的依据。
【实验任务】1、创建一个视图,该视图为每门课程的平均成绩,视图包括的列有课程号及平均成绩,并用利用该视图查询所有课程的平均成绩,要求给出课程号、课程名及平均成绩。
2、创建一个视图,该视图为每门课程的平均成绩,视图包括的列有课程号、课程名及平均成绩,并用利用该视图查询所有课程的平均成绩,要求给出课程号、课程名及平均成绩。
3、为院系代码表(dept_code)创建基于“院系代码”列的索引。
条room_id列与表中已有的值重复的数据,观察系统的反馈。
5、重新修改表stud_info 、lesson_info 及stud_grade ,修改的内容为:①为三张表增加主码约束,stud_info 的主码为stud_id ,lesson_info 的主码为course_id ,stud_grade 的主码为stud_id 、course_id 。
②为表stud_grade增加外码,其中stud_id参照stud_info的stud_id,course_id参照lesson_info的course_id。
5、使用SQL语句向上题的3张表中插入新的数据,要求分别违反刚刚增加的主码约束、外码约束及原有的非空约束并观察系统的反馈。
1 实验二数据库表/视图的创建与维护实验一、实验内容1、数据库表实验:(1)创建数据库表创建学生选课数据库中所包含的数据库表,数据库表结构如下:学生(学号,姓名,性别,年龄,系别,班级)课程(课程编号,课程名称,学分)选修(学号,课程编号,学生成绩)要求为各数据库表属性选择合适的数据类型。
列名、数据类型(长度列、精度、小数位数项)、是否允许空值等。
(2)查看和修改表结构。
选择一个数据库表,练习对其表结构进行相应的修改。
(3)练习用交互式的SQL语句分别完成以上操作。
(4)对学生数据库中的三张表分别插入数据;(5)对表中的数据进行修改;(6)对表中的数据进行删除操作2、视图实验:视图的建立、修改、删除(1)建立如下视图:学生选修课程信息视图,包括以下内容:学生学号、姓名、所在系、选修的课程编号、课程名称、成绩(2)修改以上视图,增加学生所在班级信息。
(3)对以上视图删除。
二、实验要求(1)用交互式语句完成以上操作;(2)能够对整个的过程进行批命令操作;(3)要求学生独立完成以上内容。
(4)根据以上内容确定实验步骤。
(5)实验完成后完成要求的实验报告内容。
三、实验平台及环境Windows7 系统Kingbase ES V7软件平台四、实验步骤及结果分析1、数据库表实验:2 (1)创建数据库表创建学生选课数据库中所包含的数据库表,数据库表结构如下:学生(学号,姓名,性别,年龄,系别,班级)课程(课程编号,课程名称,学分)选修(学号,课程编号,学生成绩)创建“学生选课”数据库sql代码Create database “学生选课” withEncoding =’GBK’;创建“学生选课系统”模式:Create shema “学生选课系统”;在“学生选课系统”模式中建立表格“学生”:create table "学生选课系统"."学生”("学号" varchar(10) notnull,“姓名”varchar(10) notnull,“年龄”numeric(1,0) notnull,“系别”varchar(20) notnull,“班级” char (10) notnull,primary key ("学号"));(2)查看和修改表结构。
北邮物理实验报告北邮物理实验报告引言:物理实验是学习物理知识的重要环节,通过实际操作和观察,我们可以更深入地理解和应用所学的理论知识。
本文将介绍我在北邮进行的物理实验,并对实验结果进行分析和讨论。
实验一:测量重力加速度实验目的:通过自由落体实验测量地球上的重力加速度。
实验装置:简易自由落体装置、计时器、测量尺。
实验步骤:将自由落体装置固定在垂直方向上,从不同高度释放小球,用计时器测量小球下落所需的时间,并用测量尺测量下落的距离。
实验结果:通过多次实验,我们得到了不同高度下小球下落所需的时间和下落距离的数据。
数据处理:根据自由落体运动的公式,我们可以得到重力加速度的值,并与理论值进行比较。
实验讨论:通过与理论值的比较,我们可以评估实验误差的大小,并分析可能的原因。
同时,我们还可以探讨重力加速度与高度、质量等因素的关系。
实验二:测量光的折射率实验目的:通过测量光在不同介质中的折射角和入射角,计算出光的折射率。
实验装置:光源、平面镜、凸透镜、直尺、三棱镜。
实验步骤:将光源放置在透明介质中,通过平面镜和凸透镜使光线尽可能平行,然后让光线依次通过三棱镜。
利用直尺测量光线的入射角和折射角。
实验结果:通过实验测量得到了不同介质中光的入射角和折射角的数据。
数据处理:根据折射定律和光的折射率公式,我们可以计算出光的折射率,并与理论值进行比较。
实验讨论:在实验过程中,我们还可以观察到光的色散现象,并探讨折射率与介质的性质、入射角等因素的关系。
实验三:测量电流和电压实验目的:通过测量电流和电压的关系,验证欧姆定律。
实验装置:电源、电阻、导线、电流表、电压表。
实验步骤:将电源、电阻、导线连接在一起,用电流表测量电路中的电流,用电压表测量电路中的电压。
实验结果:通过实验测量得到了不同电压下的电流数据。
数据处理:根据欧姆定律,我们可以绘制出电流和电压的关系曲线,并通过斜率计算电阻的值。
实验讨论:在实验过程中,我们还可以探讨电流和电压的变化规律,以及电阻对电路的影响。
一、实验名称数据库设计与实现二、实验目的与要求1. 理解数据库设计的基本概念和原则;2. 掌握数据库设计的方法和步骤;3. 学会使用数据库设计工具;4. 能够根据实际需求设计数据库并实现。
三、实验内容1. 数据库需求分析;2. 数据库概念结构设计;3. 数据库逻辑结构设计;4. 数据库物理结构设计;5. 数据库实现与测试。
四、实验环境1. 操作系统:Windows 102. 数据库管理系统:MySQL 5.73. 开发工具:Visual Studio Code五、实验步骤1. 数据库需求分析(1)确定系统目标:设计一个图书管理系统,实现对图书的借阅、归还、查询等功能;(2)收集用户需求:分析用户在使用图书管理系统的过程中需要实现的功能和操作;(3)整理需求文档:将收集到的需求整理成文档,为后续设计提供依据。
2. 数据库概念结构设计(1)确定实体:根据需求分析,确定图书、读者、借阅记录等实体;(2)确定实体间关系:分析实体间的关系,如借阅记录与图书、读者之间的关系;(3)绘制E-R图:根据实体和关系,绘制E-R图,表示数据库的概念结构。
3. 数据库逻辑结构设计(1)选择数据库模型:根据E-R图,选择合适的数据库模型,如关系模型;(2)创建数据库表:根据E-R图,将实体转化为数据库表,并定义表结构;(3)定义表间关系:根据实体间关系,定义表间关系,如外键等。
4. 数据库物理结构设计(1)确定存储引擎:选择合适的存储引擎,如InnoDB;(2)设计索引:根据查询需求,设计索引,提高查询效率;(3)调整表结构:根据实际需求,调整表结构,如增加、删除字段等。
5. 数据库实现与测试(1)使用MySQL数据库管理系统创建数据库;(2)根据逻辑结构设计创建表;(3)编写SQL语句实现实体间关系;(4)进行测试,确保数据库功能正常运行。
六、实验结果与分析1. 实验结果(1)成功创建图书管理系统数据库;(2)实现图书的借阅、归还、查询等功能;(3)数据库运行稳定,性能良好。
学姐们倾情奉献~跪安吧少年少女们!北京邮电大学实验报告课程名称数据库系统原理实验内容实验(三)数据查询实验班级姓名指导老师成绩_________XXXX年XX月XX日实验三数据查询实验实验目的通过对实验二中建立的数据库关系表和视图的各种查询的操作,加深对SQL语言和Transact SQL查询语言的了解,掌握相关查询语句的语法和使用方法。
实验内容数据库关系表查询:(1)简单的查询操作,包括单表的查询、选择条件、结果排序等的练习;(2)多表的连接查询,包括等值连接、自然连接等;(3)复杂的查询操作,包括使用分组函数等库函数的查询操作;(4)练习带有IN、比较符的嵌套查询。
具体内容包括:1.简单查询:(1)查询班号为g00401班的学生的学号和姓名;(2)查询“数据库开发技术”课程的学分;(3)查询选修了课程编号为“dep04_s003”的学生的学号和成绩,并将成绩按降序输出;(4)查询学号为“g9940205”的学生选修的课程编号和成绩;(5)查询选修了课程编号为“dep04_s001”且成绩高于85分的学生的学号和成绩。
2.在多表连接的查询实验中,在SQL SERVER提供的交互式语言环境下用Transact SQL 语句完成以下查询操作:(1)查询选修了课程编号为“dep04_s002”且成绩高于85分的学生的学号、姓名和成绩;(2)查询所有学生的学号、姓名、选修的课程名称和成绩;(3)查询计算机科学系林红同学选修的课程名称、学分和成绩。
(考试成绩>=60有学分,否则无学分。
)3.在复杂查询实验中,在SQL SERVER提供的交互式语言环境下用Transact SQL语句完成以下查询操作:(1)查询至少选修了三门课程的学生的学号和姓名;(2)查询选修课程号为“dep04_b001”的学生的平均成绩;(3)查询所有学生的学号和他选修课程的最高成绩,要求他的选修课程中没有成绩为空的。
(4)查询严为老师2001/2002学年教的软件开发技术课程的最高成绩及此学生的学号、姓名、班级。
(5)查询数据库开发技术课程用过的教材名称,作者和出版社。
(6)查询计算机科学系讲授过数据库开发技术的老师姓名和职称。
4.在嵌套查询实验中,在SQL SERVER提供的交互式语言环境下用Transact SQL语句完成以下查询操作,要求写嵌套查询语句:(1)查询选修了电磁波工程的学生的学号和姓名;(2)查询没有选修电磁波工程的学生的学号和姓名;(3)查询至少选修了学号为“g9940201”的学生所选修的所有课程的学生的学号和姓名。
5.建立如下视图:学生选修课程信息视图,包括以下内容:1)学生学号、姓名、所在系、授课老师姓名、课程名称、课程教材名称、出版社、学分、选课成绩2)修改以上视图,增加学生所在班级信息。
3)对以上视图进行相关的查询操作:(1)查询选修了计算机基础的学生的学号和成绩;(2)查询所有学生的学号、姓名、选修的课程名称和成绩;(3)查询选修了乔红老师课程的学生的学号和姓名、课程名称。
实验要求(1)分别用Enterprise Manager和Transact_SQL语句完成以上操作(2)要求学生独立完成以上内容。
(3)实验完成后完成要求的实验报告内容。
实验步骤1.简单查询:(1)查询班号为g00401班的学生的学号和姓名;实验结果及代码如下;(2)查询“数据库开发技术”课程的学分;实验结果及代码如下;(3)查询选修了课程编号为“dep04_s003”的学生的学号和成绩,并将成绩按降序输出;实验结果及代码如下;(4)查询学号为“g9940205”的学生选修的课程编号和成绩;实验结果及代码如下;(5)查询选修了课程编号为“dep04_s001”且成绩高于85分的学生的学号和成绩。
实验结果及代码如下;2.在多表连接的查询实验中,在SQL SERVER提供的交互式语言环境下用Transact SQL语句完成以下查询操作:(1)查询选修了课程编号为“dep04_s002”且成绩高于85分的学生的学号、姓名和成绩;实验结果及代码如下;(2)查询所有学生的学号、姓名、选修的课程名称和成绩;实验结果及代码如下;(3)查询计算机科学系林红同学选修的课程名称、学分和成绩。
(考试成绩>=60有学分,否则无学分。
)实验结果及代码如下;3.在复杂查询实验中,在SQL SERVER提供的交互式语言环境下用Transact SQL语句完成以下查询操作:(1)查询至少选修了三门课程的学生的学号和姓名;实验结果及代码如下;(2)查询选修课程号为“dep04_b001”的学生的平均成绩;实验结果及代码如下;(3)查询所有学生的学号和他选修课程的最高成绩,要求他的选修课程中没有成绩为空的。
实验结果及代码如下;(4)查询严为老师2001/2002学年教的软件开发技术课程的最高成绩及此学生的学号、姓名、班级。
实验结果及代码如下;(5)查询数据库开发技术课程用过的教材名称,作者和出版社。
实验结果及代码如下;(6)查询计算机科学系讲授过数据库开发技术的老师姓名和职称。
实验结果及代码如下;4.在嵌套查询实验中,在SQL SERVER提供的交互式语言环境下用Transact SQL语句完成以下查询操作,要求写嵌套查询语句:(1)查询选修了电磁波工程的学生的学号和姓名;实验结果及代码如下;(2)查询没有选修电磁波工程的学生的学号和姓名;实验结果及代码如下;(3)查询至少选修了学号为“g9940201”的学生所选修的所有课程的学生的学号和姓名。
实验结果及代码如下;5.建立如下视图:学生选修课程信息视图,包括以下内容:1)学生学号、姓名、所在系、授课老师姓名、课程名称、课程教材名称、出版社、学分、选课成绩在对象资源管理器完成以下内容:使用T-SQL语言操作,代码如下:Create viewview2(student_id,student_name,department_name,teacher_name,course _name,book_name,publish_company,credit,grade)as select distinctstudent.student_id,student.student_name,department_name,teacher_n ame,course_name,book_name,publish_company,student_course.credit,stude nt_course.gradefromstudent,course,department,student_course,teacher,teacher_course_c lass,book,classwherestudent.student_id=student_course.student_idand student.class_id=class.class_idand class.department_id=department.department_idand student_course.course_id=course.course_idand course.book_id=book.book_idand teacher.teacher_id=teacher_course_class.teacher_idand teacher_course_class.course_id=course.course_id视图如下:2)修改以上视图,增加学生所在班级信息。
代码如下:alter viewview2(student_id,student_name,department_name,teacher_name,course _name,book_name,publish_company,credit,grade,class_id)AS SELECT DISTINCTstudent.student_id,student_name,department_name,teacher_name,cour se_name,book_name,publish_company,student_course.credit,student_c ourse.grade,student.class_idFROMstudent,student_course,course,teacher,teacher_course_class,book,d epartment,classWHERE student.student_id=student_course.student_idand student.class_id=class.class_idand class.department_id=department.department_idand student_course.course_id=course.course_idand course.book_id=book.book_idand teacher.teacher_id=teacher_course_class.teacher_idand teacher_course_class.course_id=course.course_id3)对以上视图进行相关的查询操作:(1)查询选修了计算机基础的学生的学号和成绩;(2)查询所有学生的学号、姓名、选修的课程名称和成绩;使用TSQL语言代码如下:select student_id,student_name,course_name,grade from view2结果如下:(3)查询选修了乔红老师课程的学生的学号和姓名、课程名称。
代码如下:select student_id,student_name,course_namefrom st_course1where teacher_name='乔红';查询结果为空使用对象资源管理器结果如下:实验总结()在本次实验中,主要是使用SQL查询语言对数据库关系表进行了一系列查询操作,其中包括简单的查询操作,多表的连接查询,复杂的查询操作以及有IN和比较符的嵌套查询。
在实验中发现的问题有:1.复杂查询实验中,一开始由于没有熟悉group by的用法导致查询结果不正确。
2.嵌套查询由于所属的表的关系没有梳理正确,而导致查询结果不正确。
从实验中我学到了相关查询语句的正确使用方法。
除此之外,还练习了视图的建立,查询,删除以及修改,对数据库的掌握又多了一分。
实验总结()本次实验中,实践了数据库的各种查询,主要是使用了TSQL语言,也用对象资源管理器进行了查询。
在简单查询中,使用对象资源管理器十分方便,但是在复杂查询,多表的连接查询,尤其是嵌套查询中,使用TSQL语言则方便的多。