数据库实验二报告-推荐下载
《数据库及其应用》实验报告2

《数据库及其应用》实验报告二实验序号:B0901000-03 实验项目名称:SQL查询、选择查询和动作查询本实验的操作步骤如下:(一)SQL视图中表达式练习:1.进入SQL视图及在不同视图间切换叫£ Xv1.0可编辑可修改■ji x€£i 彎竝融T 吕汕甑G HC ®TjV> i -J 百5QL 密:J 1 匪色 Alt-Erter3?3E^r~^II>? -EF|g=-;I~T~pitipD击 * 如上图可知:要在设计视图,SQL 视图,以及显示查询结果的数据表视图之间进行切换,以便查看可视化设计、SQL 命令以及查询数据时,就通过这个工具栏按钮进行 选择切换。
2 •不同类型数据的表达式运算 SELECT A 2+( 17 mod 3)SELECT "Hello "+",World!",LEFT(" 清华大学出版社",2)+RIGHT("清华大学出版社",3)SELECT "你毕业的年份是", VAL(LEFT([你的学号],4))+4SELECT "现在是"+STR(YEAR(DATE()))+"年","现在的时间是:"+CSTR(TIME()) SELECT 张三">"李四","ABCD"v"abcd", (DATE()-#1992-10-8#)>1000(二)SQL命令进行查询和操作1.练习SQL查询的SELECTS句①查询“学院”、“专业”、“学生”完整数据②查询“工商管理”专业所有女生信息③查询平均成绩在80分以上的各位学生的学号、姓名和平均分。
保存为查询对象,对象名“优秀学生”④查询没有学生数据的专业编号和专业⑤查询“湖北”籍1988年以后出生的学生信息⑥ 查询选课人数最多的课程的课程号、课程名2•练习SQL的插入、更新、删除操作命令① 在课程表中插入一门新课② 将“法学院(04)”开设课程的学分增加1分③ 删除“信息学院(09)”开设的没有学生选修的课程3•创建“教师”表,包括:工号、姓名、性别、生日、职称、基本工资、学院号创建命令如下:CREATE TABL教师(工号TEXT(6) PRIMARY KEY,姓名TEXT(10) NOT NULL,性别TEXT(2),生日DATE,职称TEXT(8),基本工资MONEY,学院号TEXT(2) REFERENCE学院(学院号));(三)选择查询操作1 •进入查询设计视图进行交互式选择查询设置①查询“专业”表,显示开设的所有专业涉及的学科门类步骤:将“专业”表加入设计视图,在QBE界面中“字段”“栏选择” “专业类别”字段显示,因为字段的值有重复,因此,在设计视图的空白处单击右键,从弹出的快捷菜单中选择“属性”命令,打开属性对话框,选择“唯一值”“属性值” “是”②查询各专业学生的人数步骤:将“专业”表和“学生”表加入设计视图,在QBE界面中“字段”栏选中“专业号”和“专业”字段显示,然后单击工具栏中的“总计”按钮,在QBE中增加“总计”栏,将“专业号”和“专业”字段设置为’分组‘,然后选择’学生”表的”学号”字段,设置其为”计数”,最后再学号前面加上”人数”,作为查询的列名,设计完成,运行即可。
Mysql 数据库结课实践(实验报告二)模板

实验报告(二):单表操作实验目的:熟悉并掌握不同的数据库查询语句及其应用。
实验步骤(一):创建商品表(sh_goods)与商品评论表(sh_goods_comment)(1)创建表:sh_goods【代码】:DROP TABLE IF EXISTS`sh_goods`;CREATE TABLE`sh_goods`(`id`int(10)UNSIGNED NOT NULL AUTO_INCREMENT COMMENT'商品id', //请大家补全后续代码....PRIMARY KEY(`id`)USING BTREE)ENGINE=InnoDB AUTO_INCREMENT=11CHARACTER SET=utf8COLLATE= utf8_general_ci ROW_FORMAT=Dynamic;【运行结果】:(2)创建表:sh_goods_comment表字段详情:【代码】:DROP TABLE IF EXISTS`sh_goods_comment`;CREATE TABLE`sh_goods_comment`(`id`int(10)UNSIGNED NOT NULL AUTO_INCREMENT COMMENT'评论id', //请大家补全后续代码....PRIMARY KEY(`id`)USING BTREE)ENGINE=InnoDB AUTO_INCREMENT=11CHARACTER SET=utf8COLLATE= utf8_general_ci ROW_FORMAT=Dynamic;【运行结果】:实验步骤(二):根据商品表(sh_goods)与商品评论表(sh_goods_comment)完成以下内容:(1)查询商品id等于8且有效的评论内容。
代码:【运行结果】:(2)查询每个用户评论的商品数量。
【代码】:【运行结果】:(3)查询最新发布的5条有效商品评论信息。
西华大学数据库实验报告(二)

资料范本本资料为word版本,可以直接编辑和打印,感谢您的下载西华大学数据库实验报告(二)地点:__________________时间:__________________说明:本资料适用于约定双方经过谈判,协商而共同承认,共同遵守的责任与义务,仅供参考,文档可直接下载或修改,不需要的部分可直接删除,使用时请详细阅读内容第2次作业一、环境运行SQL Server,并创建名为student数据库二、实训内容1.使用企业管理器创建“学生信息”表。
并插入学生数据。
“学生信息”表的结构“学生信息”表记录的数据use student --调用数据库gocreate table 学生信息_蒲强林--创建表(学号 char(7) primary key,姓名 char(20) not null,性别 char(2),年龄 int,所在系 char(15))gouse student --调用数据库go--插入数据insert 学生信息_蒲强林values ('9056215','赵燕','女',20,'计算机系')insert 学生信息_蒲强林values ('9056219','李勇','男',21,'计算机系')insert 学生信息_蒲强林values ('9057123','张辉','男',19,'管理系')insert 学生信息_蒲强林values ('9057436','王鹏','男',17,'管理系')insert 学生信息_蒲强林values ('9056213','李静','女',21,'计算机系')go结果截图:使用SQL语言编程序实现:(1.1)在“学生信息”表中添加“电话”、“电子邮箱”字段,类型分别为定长字符(11长度)、可变字符型(40长度),允许为空use student --调用数据库goalter table 学生信息_蒲强林--添加属性add 电话 char(11)alter table 学生信息_蒲强林--添加属性add 电子邮箱 varchar(40)go运行结果截图:(1.2)将“性别”字段的类型改为不允许为空use studentgo--修改字段alter table 学生信息_蒲强林alter column 性别 char(2) not nullgo运行结果截图:(1.3)将“学生信息”表中的“电子邮箱”字段名改为“email地址”use studentgoexec sp_rename '学生信息_蒲强林.电子邮箱','email地址','column' go运行结果截图:(1.4)删除“学生信息”表中的“email地址”字段use studentgoalter table 学生信息_蒲强林drop column email地址go运行结果截图:(1.5)试图删除“学生信息”表中的“学号”字段,出现什么情况?为什么?use studentgoalter table 学生信息_蒲强林drop column 学号go运行结果截图:因为“学号”字段为“学生信息_蒲强林”表中的主键,有主键约束,不能删除。
《数据库实验》实验报告

《数据库实验》实验报告《数据库实验》实验报告黄爱蓉编审湖北汽车⼯业学院电⼦信息科学系⼆〇〇七年⼀⽉实验⼀:建⽴数据库及基本表实验报告⼀、实验⽬的1、了解SQL Server数据库的逻辑结构和物理结构;2、了解SQL Server的基本数据类型;3、学会在企业管理器中创建数据库和表;4、使⽤SQL查询分析器⽤CREA TE、DROP、ALTER语句创建和删除数据库,创建、删除、更新基本表。
⼆、实验内容1、创建数据库和查看数据库属性。
2、创建表。
3、查看和修改表结构。
4、熟悉企业管理器和查询分析器⼯具的使⽤⽅法三、实验步骤1、在企业管理器中创建数据库和数据表。
(1) 使⽤企业管理器建⽴图书管理数据库,数据库名为BM,初始⼤⼩为10MB,最⼤为50MB,数据库⾃动增长,增长⽅式是按5%⽐例增长;⽇志⽂件初始为2MB,最⼤可增长到5MB,按1MB增长。
数据库的逻辑⽂件名和物理⽂件名均采⽤默认值。
详细步骤:(2) 在企业管理器中查看图书管理数据库的属性,并进⾏修改,使之符合要求。
(3) 通过企业管理器,在建好了图书管理数据库BM中建⽴图书(book)、读者(reader)和借阅(borrow)3个表,其结构为:图书(书号,类别,出版社,作者,书名,定价);读者(编号,姓名,单位,性别,电话);借阅(书号,读者编号,借阅⽇期)。
创建上述三个表的步骤:三个表各个字段的数据类型:2、在查询分析器中创建数据库和数据表(1) 创建数据库S-C 的sql语句:(2) 在数据库S-C下,创建基本表学⽣表student(sno,sname,ssex,sage,sdept)的sql语句:创建基本表课程表course(cno,cname, ccredit)的sql语句:创建基本表成绩表sc(sno,cno,grade)的sql语句:(3) 在窗⼝下分别键⼊DROP TABLE Student及DROP TABLE SC命令,运⾏后观察结果。
数据库实验报告2

数据库实验报告2昆明理工大学信息工程与自动化学院学生实验报告(2011 —2012 学年第 1 学期)课程名称:数据库系统教程开课实验室:信自楼445 2011 年11月 27日年级、专业、班学号姓名成绩实验项目名称SQL的数据查询指导教师丁家满教师评该同学是否了解实验原理: A.了解□ B.基语本了解□C.不了解□该同学的实验能力: A.强□ B.中等□C.差□该同学的实验是否达到要求: A.达到□ B.基本达到□C.未达到□实验报告是否规范: A.规范□ B.基本规范□C.不规范□实验过程是否详细记录: A.详细□ B.一般□ C.没有□教师签名:年月日一、上机目的及内容1.上机内容:SQL的数据查询,查询、插入、删除、修改2.上机目的:掌握数据查询语句,并能熟练应用二、实验原理及基本技术路线图(方框原理图或程序流程图)在SQL server 2008软件中的查询中,输入SQL代码三、所用仪器、材料(设备名称、型号、规格等或使用软件)1台PC及SQL server 2008软件四、实验方法、步骤(或:程序代码或操作过程)1)select查询单表查询:查询全体学生的学号及姓名:SELECT SNO,SNAME FROM S;查询全体学生的全部信息:SELECT*FROM S;2)查询经过计算值(SELECT子句的<目标列表达式>为表达式,表达式可以是:算术表达式、字符串常量、函数、列别名等)查全体学生的学号、姓名及其出生年份:SELECT SNO,SNAME,2012-AGE FROM S;查询全体学生的姓名、出生年份和所属系:SELECT SNO,SNAME,2012-AGE,SDEPT FROM S;查询选修了课程的学生学号:SELECT SNO FROM SC,C WHERE O=O;为了避免这种不合题意的情况,我们用distinct用了去除重复的元组。
所以上例中的执行语句为:SELECT DISTINCT SNO FROM SC;SELECT DISTINCT SNO FROM SC,C WHERE O=O;查询选修课程的各种成绩:SELECT CNO,GRADE FROM SC;SELECT DISTINCT CNO,DISTINCT GRADE FROM SC;SELECT CNO,DISTINCT GRADE FROM SC;SELECT DISTINCT CNO,GRADE FROM SC;SELECT CNO,GRADE FROM SC;对上述情况的分析及总结:distinct作用于其后的列,同一个selsct 后面只允许跟一个distinct而且只能放在第一个列的位置上。
实验二报告.doc

实验二设计数据库、创建数据库和数据表一. 实验目的掌握在SQLServer中使用对象资源管理器和SQL命令创建数据库与修改数据库的方法。
掌握在SQLServer中使用对象资源管理器或者SQL命令创建数据表的方法二. 实验内容1.在SQL Server中使用对象资源管理器和 SQL命令创建学生作业数据库,数据库的名称自拟(2).创建数据库代码和修改数据库创建数据库******/CREATE DATABASE stude ntON (NAME=stude nthomework,FILENAME='D:\stude nthomeworkco nditio n.mdf, SIZE=10,MAXSIZE=500,FILEGROWTH=10)LOG ON(NAME=stude nt_Log,FILENAME='D:\stude nthomeworkco nditio n.ldf,SIZE=5,MAXSIZE=500, FILEGROWTH=5)******修改文件增容方式******ALTER DATABASE stude ntMODIF Y FILE(NAME 二stude nthomework, FILEGROWTH=20)Ly SQ^.?r/l,sql • DESKTO^M3ELFCA;SCLE)PRESS 字三肛5KJ 审•M3ELFCA0b[5 轴H 癒 板凱曙們 ®ci iim 範凶 题H )li iii 数h釀总谨9 I 副it 琵1+ E XEve^ti^^(3).删除student 数据库2、学生表字段属性定义I DEf <TGP-MJELFCA'iH|L£X 3fl£主匚摆生• dbD.Eiiderf = MicTc-E^if &Q]L Sciraer Marage-menrt ^tudieG ・苔至狀| 區目阿 Asp) 丢叶希uzam 3#忌商丸■司刖卫腐凸蔬肺entuv.. 列比出|黑cl ”1囹< x I D EWTO^M 菲UJ 址• dbe川6 *_________ 环M ;JEh 児F N^l 厢DESKTOP'i/lJfLF(:AS.SaifXPR^S i 11 nchifH^)□ ufillhT ninwnvtrelhflKSO) 二 1 觐初虞方nekarfT]□ 9 *±n 如匸札1世期 _ U e 奪拦汞匡 feir^dflydm□a 丢 庄HeTables缶 口 dbo-cIriMtrib^e円 口] d be.^^rvwv 1ktJibl^nchartll)□ □课程表属性定义SCiLQuer P 1 - -T KSQLQMryl 列打EIKA 诃创捉沪* X議.口 ■T 6^-WP DATABsSE student IH Ig [:翦厂»诃EL ;H$QL^吃乂 (' E m蚯聞英 'T 芋土厂*" j\n_S odhL 覺 D E S KT OP- M3E LFCA\gQLEXPR E SS. - d bo xl as stable ■ Microsoft SQL Server ManggernentStudio文件(F) 编飆E 〕 w(y) 项目:p} ss 试g 浪设计器⑴ 工am 壹口阿 辛助Hi?園笄注匐㈣Ji ® J 3血晾X SFkTabhscbo-classtable cbohorriewQ ratable dboitudent学生作业表y DESKTOP M3ELFCA\SQ|JEX :>RESS 1学生 dboH-iomervo'-ktablc Micrc^aft SQL ServerMorogcmcnt Stud a 对屯F) 鵜(EJ mvj 项目® 调谶0)表爱i-器:L) 3n 蹑口 L W)轄葫(H) o” 辭* ' c J*目护逮童询w 眉鬆瘦歸歸乱m 欝因加细音理誰 ▼ 0 X1 D E <TOP - M 3 ELFC….. h o rkt 11 * X |DESKTOP-M3ELFC..生至接▼ i 学.G *允讦Nul 值-l 圮 DESKTOP-M3ELFCA\SQLEXPRESS Cb [subject-numb er]nvaichar(50) u曰■站库numbernchar(ll)n El ■盡统站專[honreworkl -scare]iirat□ 曰Ijl 雜[ho rr evtQ rkZ-5 co rejirt□ ® ■涯星关證[ho nr e^orkS-scc 『巳]Uni□ 曰■表□T更如© ■ AleTablo&T 困 dbo.cl<issldb eE 固 cJbo.hcmewcrlctab e1 申 dbo r student3、用SQL 命令在数据库中建立学生表、课程表和学生作业表CREATETABLEstude ntcon dition (studentnumber VARCHAR2) NOTNULL PRIMARYKEY studentname NVARCHARO) NOTNULL, studentsex VARCHAR) NOTNULL, studentclassNVARCHARO) NOTNULL,stude ntbirthdayDATE NOTNULL,stude nttelepho ne VARCHAR2), )/**学生表***/[subject-score] [subjet-time]r.地 at intnvarcha r 50;允许Null 巨□ ■ El田QCREATETABLECIasstable (subject nameNVARCHAR0) NOTNULLsubjectscore FLOAT NOTNULL CHECKsubjectscore >o),| subjecttime int NOTNULLCHECKsubjecttime >0), subjectteacher NVARCHARO) NOTNULL, )/*** 课程表****/CREATETABLE stude nthomework(homework2 INT,NOTNULL CHEC(Kiomework3>0 ANDhomework3<100),未执行前执行后subject number NVARCH/AR0) NOTNULL PRIMARYKE Ynumber VARCHAR2) NOTNULLNOTNULL CHECKiomework1>0 ANDhomework1<100), )/** 学生作业表******/mv■『・flli- A KE mti*: Nf ate◎ a»* * 上•*s.・**Q ■homework3 INT■ ■ ibartMUFil4、往表中填充数据■■f-Jlj工d兵己二IhLrTL-LJLT*SI斫閘no Aihv- *«□ Um ■*«m4 - 3 - .- - & ・F jmKNi JHfll•童・斗IP di ・-||3叩和十• ttMflCi *to d 胖n m f 1^1 -*■* *xJ ■A■ -PM*■■・W・■ V<R!?■*MUD f.■MM ■ 1J ni=MH-H<#«Mimulj|HH,■L nz=[| imj■ S n tfc flSMUI.剽ZKMffp*fJH A t. ■ivvvra£W flM-OS[.iranjijMr■电"if i■叵1HLXimt MXLKJ^O^LMUH _ :<S<~3? PUQCLFZA 9Ti ud« 33.m ?-'〒ruhr*:■YOlflTV•tfrUJ L I对liiL- l**linMlm IIrfc -<R*IL.W I I"空Ef诃lr±JRK*<3MlB ■ Rp#r ■ *i‘轉M. bQ-rvwwvta»- 0 dbciruiFraentail ■ EH皿护--» ■良・(■HE»swft* li!-«9riti Ufa] hi«ii A-liln ”="0 Minw^ton* i讨i・41・«-*!■* "MM|44^!■■ ・■4T I WT^Ii ET Eg莘 E.7E>MUt机<心■耳9M&DM Hvm i!*■4till neti-rs4-■■n><■Iffil■VH3UK.■ I -・B■if icerr*«mr»M.EKUCroc-NAU!-^X 4 M «»ITW<■■fan it ■L "TMfrhrfl*。
数据库及其应用实验报告(2)

《数据库及其应用》实验报告
实验序号:B0901000-02 实验项目名称:数据库设计及数据库创建与应用
(五)数据表视图下数据记录的显示与操作
2. 修改和删除操作
“设计视图”,选择“视图”菜单下的“SQL视图”命令,进入SQL设计页面。
③查询平均成绩在80分以上的各位学生的学号、姓名和平均分。
保存为查询对象,对象名“优秀学生”。
⑥查询选课人数最多的课程的课程号、课程名。
结果如图
3.进行参数查询
通过参数查询指定日期以后出生的某个民族的学生信息。
在查询视图中,选择“查询”菜单中的“参数查询”菜单项,启动“查询参数”对话框,输入条件。
执行
然后运行
本实验的操作步骤如下。
最新数据库实验二实验报告

最新数据库实验二实验报告实验目的:1. 熟悉数据库管理系统的基本操作。
2. 掌握数据库的创建、查询、更新和删除等基本操作。
3. 学习并实践SQL语言在数据库管理中的应用。
实验环境:- 操作系统:Windows 10- 数据库管理系统:MySQL 8.0- 开发工具:MySQL Workbench实验内容:1. 创建数据库- 使用MySQL Workbench连接到MySQL服务器。
- 执行CREATE DATABASE命令创建名为“StudentDB”的数据库。
2. 设计数据表- 在“StudentDB”数据库中创建学生表(Students)和课程表(Courses)。
- 学生表包含字段:学号(ID)、姓名(Name)、年龄(Age)、专业(Major)。
- 课程表包含字段:课程号(CourseID)、课程名(CourseName)、学分(Credits)。
3. 插入数据- 向学生表和课程表中插入一定数量的示例数据。
- 使用INSERT INTO命令并指定具体的值进行数据插入。
4. 查询操作- 实现对学生表和课程表的基本查询,如查询所有学生信息、查询特定专业学生信息等。
- 使用SELECT语句进行查询,并尝试使用WHERE子句进行条件筛选。
5. 更新和删除操作- 修改学生表中的部分数据,如更新学生的选课信息。
- 使用UPDATE命令进行数据更新。
- 删除课程表中的某些课程记录。
- 使用DELETE FROM命令进行数据删除。
6. 数据库的完整性约束- 在创建数据表时设置主键、外键等约束。
- 尝试插入违反约束的数据,并观察数据库的响应。
实验结果:- 成功创建了“StudentDB”数据库以及相应的学生表和课程表。
- 插入数据操作顺利,能够正确输入数据至指定数据表。
- 查询操作无误,能够根据不同条件检索所需数据。
- 更新和删除操作执行正确,数据表中的记录得到相应修改。
- 完整性约束有效,违反约束的操作被数据库拒绝执行。
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
实验二简单查询及子查询一. 目的:练习SQL.二. 内容:1. 练习查询语句:(Example3.4.1-3.4.3; Example3.4.6-3.4.14;Example3.5.1.-3.5.2). 操作内容截图如下:CUSTOMERS:AGENTS:PROODUCTS:ORDER;2练习查询语句Example3.4.4select distinct cid from orderswhere aid in (select aid from agentswhere city='Duluth' or city='Dallas');Example3.4.2 Retrieve all information concerning agents based in Duluth or Dallas.select*from agentswhere city in('Duluth','Dallas');Example3.4.3select cname,discnt from customerswhere cid in(select cid from orders where aid in(select aid from agents where city in('Duluth','Dallas')));Example3.4.6select ordno from orders x where exists(select cid,aid from customers c,agents awhere c.cid=x.cid and a.aid=x.aid and c.city='Duluth' and a.city='New York);Example3.4.7select aid from agents where commission<=all(select commission from agents);Example3.4.8select cid,cname from customerswhere discnt =some(select discnt from customerswhere city='Dallas'or city='Boston');Example3.4.9select cid from customerswhere discnt<all(select discnt from customerswhere city='Duluth');Example3.4.10select distinct ame from customers c,orders xwhere c.cid =x.cid and x.aid='a05';Example3.5.1select city from customersunion select city from agents;Example3.5.2select c.cid from customers c wherenot exxists(select*from agents awhere a.city='New York'andnot exists(select*from orders xwhere x.cid=c.cid and x.aid=a.aid));3. 验证、分析作业题: 3.1 (2.5 (a), (c), (e), (g),(k))( (o), (s)); 3.22.5(a)Find all(cid,aid,pid)triples for customer,agent,product combinations that are all in the same city.Nothing about orders is involved in this selectio.select c.cid,a.aid,p.pid from customers c,agents a,products pwhere c.city=a.city and a.city=p.city(c)Find all(cid,aid,pid)triples for customer,agents,product combinations,no two of which are i the same city.select c.cid,a.aid,p.pid from customers c,agents a,products pwhere c.city<>a.city and a.city<>p.city and p.city<>c.city(e)Get product names ordered by at least one customers based in Dallas though an agent based in Tokyo.s elect p.pname from customers c,agents a,products p,orders ow here o.cid=c.cid and o.aid=a.aid and o.pid=p.pid and c.city='Dallas'and a.city='Tokyo'(g)Display all pairs of aids for agents who live in the same city.select distinct a1.city,a2.city from agents a1,agents a2Where a1.city=a2.city and a1.aid<a2.aid(k) Find pids of products ordered through agent a03 bur not through agent a06s elect distinct pid from orders xw here x.aid='a03' and not exists (select pid from orders ywhere y.aid='a06'and x.pid=y.pid)(o)Get names of agents who play orders for all products ordered by customer c002select distinct aname from agents a where not exists(select * from orders x where x.cid='c002' and not exists(select * from orders y where y.aid=a.aid and x.pid=y.pid));(s) Get aids of agents who place individual orders in dollar value greater than $500 for customers living in Kyoto.select distinct aid from customers c,orders owhere c.cid = o.cid and o.dollars>500 and c.city='Kyoto'3.2(a)Retrieve aid values of agents who receive more than the minimum percent commission(column name:percent)select aid from agents where commission>any(select commission from agents)(b)Retrieve aid value of agents who receive the minimum percent commission(column name:percent)select aid from agentswhere commission=(select max(commission)from agents)(c)Explain why the following query fails to answer request(a)above,although it retrieves the right rows from the agents table of Figure 2.1:select aid from agents where mission>5;The fact that two queries have the same result for a table of a given content is not sufficient to guarantee that the two queries are equivalent.3、小结:这次实验主要是练习简单的查询和子查询,有了第一次的上机,这次就得心应手了许多。
先是上机练习一下课本上的例子(Example3.4.1-3.4.3;Example3.4.6- 3.4.14;Example3.5.1.-3.5.2).找出查询的写法规律。
然后是查询课后练习,有时查询出来的结果觉得很不可思议,亲自查了一下表才知道错了,于是检查错误,然后更改,比如2.5(c)、(b)就遇到这种情况。
这样反复练习之后,就大致掌握了解题的基本规律,基本方法。
做其他的题目时,思考的时间明显节省了很多。