SQL数据查询之二.doc
文本预览下载声明
淮海工学院计算机工程学院
实验报告书
课程名: 《数据库基础与应用》
题 目: SQL数据查询之二
班 级: G计算机111
学 号:
姓 名:
目的与要求
? 掌握连接查询尤其是自身连接的使用。
? 掌握嵌套查询的应用,学会使用IN、比较运算、谓词等不同嵌套查询
? 了解集合查询
? 总结SQL查询的一般语法格式,学会举一反三地使用各种查询命令。
实验内容
完成P127页上习题3、4、5(1-7)的内容:
3、用SQL语句建立S,P,J,SPJ表。
4、(1)查询供应工程J1零件的供应商号码SNO
(2)查询供应工程J1零件P1的供应商号码SNO
(3)查询供应工程J1零件为红色的供应商号码SNO
(4)查询没有使用天津供应商生产红色零件的工程号JNO
(5)查询至少用了供应商S1所供应的全部零件的工程号JNO
5、(1)查询所有供应商的姓名和所在城市
(2)查询氖零件的名称,颜色,重量
(3)查询使用供应商S1所供应零件的工程号码
(4)查询工程项目J2使用的各种零件及数量
(5)所出上海厂商供应的所有零件号码
(6)查询使用上海的零件的工程名称
(7) 查询 没有使用天津的零件的工程号码
实验步骤
1、新建数据库。
2、用SQL语言建立各个数据表。
3、对各个表输入数据。
4、用SQL语言对表按要求进行查询。
测试数据与实验结果
图1新建数据库
图2建立S表
图3建立P表
图4 建立J表
图5 建立SPJ表
图6表J数据
图7 表P数据
图8表S数据
图9表SPJ数据
图10查询供应工程J1零件的供应商号码SNO
图11查询供应工程J1零件P1的供应商号码SNO
图12 查询供应工程J1零件为红色的供应商号码SNO
图13查询没有使用天津供应商生产红色零件的工程号JNO
图14查询至少用了供应商S1所供应的全部零件的工程号JNO(1)
查询S1供应商的零件号PNO
图15 查询至少用了供应商S1所供应的全部零件的工程号JNO(1)
查询既使用P1又使用P2零件的工程号JNO
图16 查询所有供应商的姓名和所在城市
图17 查询氖零件的名称,颜色,重量
图18 查询使用供应商S1所供应零件的工程号码
图19查询工程项目J2使用的各种零件及数量
图20所出上海厂商供应的所有零件号码
图21 查询使用上海的零件的工程名称
图22 查询 没有使用天津的零件的工程号码
五.结果分析与实验体会
经过前两次的实验后,再来做这次的实验对于应用程序的的环境已经比较熟悉了,所以操作起来方便多了,这次实验的查询中有很多要用到汉字的,在输入完之后一定要及时将输入法切换回来,不然容易出现编译错误。在建立SPJ表时,由于三个属性构成,必须作为表级完整性进行定义。
《 数据库基础与应用 》实验报告 - 10 –
评语:
成绩: 指导教师:
批阅时间: 年 月 日
显示全部