数据库管理系统实验答案
实验名称:实验四:数据查询(2)
实验目的:
1.要求学生了解如何进行交叉连接查询;
2.要求学生了解如何进行内连接查询;
3.要求学生掌握外连接查询;
4.要求学生掌握复合条件连接查询;
5.要求学生掌握子查询。
实验内容:根据“网上书店”(或者“WSSD”)数据库实现以下操作:
1.连接查询和子查询
(1)输出所有图书的图书名称、价格以及所属类别名称;
(2)对category表和book表进行交叉连接;
(3)输出订购了《平凡的世界》的会员昵称、联系电话、订购数量;
(4)输出订购了图书的会员昵称和联系电话;
(5)输出无人订购的图书名称和价格;
(6)输出详细订购信息,包括订购图书的会员昵称、联系电话、所订图书名称、数量、价格、折扣价;
实验名称:实验四:数据查询(2)
实验代码:
连接查询和子查询
(1)select b.cid,price,bname,cname,c.cid
from book as b join category as c
where b.cid=c.cid;
(2)select * from category cross join book;
或者
select distinct * from book
as a cross join category as b on a.cid=b.cid;
(3)select uname as 会员昵称,tnum as 联系电话,ordernum as 订购数量
from book as b join b_order as o
on b.bid=o.bid join user as u on o.uid=u.uid
where bname=’平凡的世界’;
或者
select uname as 会员昵称,tnum as 联系电话,ordernum as 订购数量
from user as a cross join b_order as o
on a.uid=o.uid
where bid=any(select bid from book where bname=’平凡的世界’);
(4)select distinct uname as 会员昵称,tnum as 联系电话
from b_order as o
cross join user as u
on o.uid=u.uid;
(5)select bname as 无人订购的图书名称,price as 价格
from book
where bid not in (select distinct bid from b_order);
(6)select distinct uname as 会员昵称,tnum as 联系电话,bname as 所订图书名称,ordernum as 数量,price as 价格,distinct as 折扣价
from book as b join b_order as o
on b.bid=o.bid join user as u on o.uid=u.uid
where u.uid=o.uid;
子查询
查询用户编号为1001的用户订购的图书的书名。
(1)select bname
from book
where bid in (select bid
from b_order
where uid='1001');
(2)查询与《心灵鸡汤》同一个类型的图书的书名和作者(要求用子查询完成);
select bname,author
from book
where cid=(select cid
from book
where bname='心灵鸡汤');
(3)查询无人订购的图书名称和价格。
select bid,bname
from book
where bid not in(select distinct bid
from b_order);
(4)查询所有订购了5号图书的用户姓名(分别用带有any和带有exists谓词的子查询完成)。
带有any谓词的子查询:
SELECT uname
FROM user
WHERE uid=any
(SELECT uid
FROM b_order
WHERE uid=user.uid AND bid= '5');
带有exists谓词的子查询:
SELECT uname
FROM user
WHERE EXISTS
(SELECT *
FROM b_order
WHERE uid=user.uid AND bid
数据库管理系统实验答案相关推荐
- 数据库管理系统实验及答案
实验名称:实验五:存储过程与视图 实验目的: 1.掌握存储过程的创建和执行: 2.掌握存储过程中输入输出参数的使用: 3.掌握视图的定义.维护.使用: 实验内容: 1.存储过程 (1)在"网 ...
- 数据库系统教程(第二版何玉洁)课后数据库上机实验答案
附录C 上机实验 C.1 第4章上机实验 下列实验均使用SQL Server 的SSMS工具实现. 1.用图形化方法创建符合如下条件的数据库(创建数据库的方法可参见本书附录A): l 数据库名为:学 ...
- 数据库原理与应用实验指导书 实验一:熟悉SQL Server 2012数据库管理系统
数据库原理与应用实验指导书 实验一:熟悉SQL Server 2012数据库管理系统 实验类型: 综合性 实验要求: 必修 适用对象: 信息管理与信息系统.计算机科学与技术.软件工程.物联网工程 一. ...
- mysql查询雇员部门和性别_数据库管理系统MySQL实验
<数据库管理系统MySQL实验>由会员分享,可在线阅读,更多相关<数据库管理系统MySQL实验(14页珍藏版)>请在人人文库网上搜索. 1.课 程 实 验 报 告实验项目名称实 ...
- 学生课程成绩信息实体表设计mysql_数据库综合实验--设计某高校学生选课管理系统...
数据库综合实验重做 因为期末的时候做数据库综合实验太匆忙,很多地方都是能用就好,做完之后突然想到可以改进的方法,所以现在寒假来重做一下 题目如下: 设计某高校学生选课管理系统 实现学生信息.课程学生管 ...
- 用C语言学生成绩数据库排序功能设计,[c语言学生成绩管理系统]C语言学生成绩管理系统实验报告...
篇一 : C语言学生成绩管理系统实验报告 实 验 四:结构体(6学时) 实验目的: 1.更加灵活的使用数组作为函数参数: 2.初步掌握开发一个小型实用系统的基本方法: 3.初步掌握书写程序设计开发文档 ...
- JavaWeb 图书管理系统(数据库综合实验)
<数据库系统综合实验>设计报告 分工我负责了图书管理系统中整个数据库的设计与实现,编写与整理了数据库相关方面的文档.梳理了概念设计,对于实体,实体对应的属性,各实体间的关联,E-R(实体联 ...
- 数据库综合实验——网上书店管理系统
数据库综合实验13--网上书店管理系统 实验要求:给出网上书店管理系统的需求分析报告(见四),要求根据功能分析和数据分析设计概念模型,实现完整的数据库(包括:各种表,视图,必要的存储过程,触发器等). ...
- MySQL数据库实例教程实训4_数据库管理系统MySQL实验4教程.doc
数据库管理系统MySQL实验4教程 课 程 实 验 报 告实验项目名称实验四 SQL 语言(部分选做) 实验目的及要求实验环境PC.Windows2000以上操作系统和MySQL 实验步骤(注:请按要 ...
最新文章
- 微信小程序如何进行登录授权和获取用户信息
- 日志系统的设计与实现_it运维管理系统|综合运维的设计与实现
- 尾递归调用 高阶函数 map filter reduce
- oracle imp 1403,Oracle中用exp/imp命令参数详解【转】
- Georgia and Bob POJ - 1704
- 实数系的基本定理_初中篇1|知实数-为什么0.9的循环等于1?
- MOSS 代替Spring Boot Admin 的服务治理工具
- BugkuCTF-MISC题粗心的佳佳
- 『Python Kivy』Kivy模板语言KV说明
- 三款最安全的Linux操作系统(适合从事网络安全工作者使用)
- SQL Server 2005 Beta 2 Service Broker: Stored Procedure acts as a service program
- Windows Server 2008下IIS 7配置ASP+ACCESS环境
- 拓端tecdat|R语言逻辑回归(Logistic Regression)、回归决策树、随机森林信用卡违约分析信贷数据集
- 无密码,撤销excel工作表保护
- 通俗讲解深度学习和神经网络!
- php 微信代扣开发步骤,【微信支付】微信代扣开发者文档
- 优化高德地图加载出现白色
- C++ 设计模式 建造者模式(复杂对象的构建与其表示分离)肯德基不同烧鸡的制作过程
- 为什么黑洞远程控制的屏幕传输比Radmin快
- 网络安全之KALI使用
热门文章
- 3389常用命令操作
- Navicat Premium的使用
- layui 带按钮的搜索框_layui table可输入关键字搜索下拉框(select)
- android图片资源加密解密,Android Glide实现图片加密解密 自定义格式
- 团队作业第五周(六只化骨龙)
- ACMCODER-股神
- js php 变量声明,javascript变量声明实例分析_javascript技巧
- 【Visual C++】游戏开发笔记十二 游戏输入消息处理(一) 键盘消息处理
- 微信小程序识别图片并提取文字_这款微信小程序可以批量图片转文字?识别准确率超高!...
- 在php中将Unicode字符转成中文