数据库实验——数据查询

简介: 数据库实验——数据查询

一. 实验任务


1. 第三章第4题


\1) 求供应工程J1零件的供应商号码SNO


\2) 求供应工程J1零件p1的供应商号码SNO


\3) 求供应工程J1零件为红色的供应商号码SNO


\4) 求没有使用天津供应商生产的红色零件的工程号


\5) 求至少用了供应商s1所供应的全部零件的的工程号JNO


2. 第三章第5题


\1) 找出所有供应商的姓名和所在城市


\2) 找出所有零件的名称,颜色,重量


\3) 找出使用供应商s1所供应零件的工程号码


\4) 找出工程项目j2使用的各种零件的名称及其数量


\5) 找出上海厂商供应的所有零件号码


\6) 找出使用上海产的零件的工程名字


\7) 找出没有使用天津产的零件的工程号


\8) 把全部红色零件的颜色改为蓝色


\9) 由s5供给j4的零件p6改为由s3供应


\10) 从供应商关系删除s2的记录,并从供应关系中删除相应的记录


\11) 请将(s2,j6,p4,200)插入供应情况关系


3. 请为三建工程项目建立一个供应情况的视图,包括供应商代码(SNO) 、零件代码(PNO ) 、供应数批(QTY) 。针对该视图完成下列查询:


\1) 找出三建工程项目使用的各种零件代码及其数位;


\2) 找出供应商SI 的供应情况。


4. 使用嵌入式SQL对学生-课程数据库中的表完成下述功能:


\1) 查询某一门课程的信息。要查询的课程由用户在程序运行过程中指定,放在主变量中。


\2) 查询选修某一门课程的选课信息,要查询的课程号由用户在程序运行过程中指定放在主变量中,然后根据用户的要求修改其中某些记录的成绩字段。


二. 实验环境


操作系统:Windows10


数据库管理系统:Navicat Premium 15


数据库:Mysql


Compiler:Spyder


一. 实验内容


1. 第三章第4题


\1) 建立基本表:

查看各表约束如下:


S:


P:


J:


SPJ:


\1) 插入数据:


S表:


]


P表:

]


J表:

]


SPJ表:

]

]


\2) 求供应工程J1零件的供应商号码SNO


\3) 求供应工程J1零件p1的供应商号码SNO



\4) 求供应工程J1零件为红色的供应商号码SNO

]


\5) 求没有使用天津供应商生产的红色零件的工程号



\6) 求至少用了供应商s1所供应的全部零件的的工程号JNO

]


2. 请为三建工程项目建立一个供应情况的视图,包括供应商代码(SNO) 、零件代码(PNO ) 、供应数批(QTY) 。针对该视图完成下列查询:


\1) 建立视图:

]


如下:


\2) 找出三建工程项目使用的各种零件代码及其数位;



\3) 找出供应商SI 的供应情况。




\2) 找出三建工程项目使用的各种零件代码及其数位;



\3) 找出供应商SI 的供应情况。

目录
相关文章
|
5月前
|
SQL 算法 数据库
【数据库SQL server】关系数据库标准语言SQL之数据查询
【数据库SQL server】关系数据库标准语言SQL之数据查询
123 0
|
5月前
|
关系型数据库 MySQL Java
西电数据库实验一:数据库远程连接的实验报告
姓名:贾瑞 学号:21009201172 实验一:数据库远程连接
|
4月前
|
SQL 关系型数据库 MySQL
MySQL数据库子查询——in多个数据查询的示例
MySQL数据库子查询——in多个数据查询的示例
30 1
|
5月前
|
SQL 算法 数据库
【SQL server】玩转SQL server数据库:第三章 关系数据库标准语言SQL(二)数据查询
【SQL server】玩转SQL server数据库:第三章 关系数据库标准语言SQL(二)数据查询
270 6
|
2月前
|
SQL 数据库
【计算机三级数据库技术】第6章 高级数据查询--附思维导图
提供了SQL查询的高级概念和应用,包括一般数据查询(如使用TOP、CASE和INTO关键字)、查询结构的并、交、差运算(UNION、INTERSECT、EXCEPT),相关子查询,替代子查询和派生表,以及开窗函数和公用表表达式(CTE)。文中还包含了思维导图,帮助读者更好地理解SELECT单表查询语句的要点。
28 4
|
2月前
|
SQL 关系型数据库 数据库
|
4月前
|
SQL Oracle 关系型数据库
Python连接数据库进行数据查询的操作代码
mysql数据库(mariadb) 连接数据库 首先,你需要使用MySQLdb.connect()函数建立与MySQL数据库的连接。你需要提供数据库服务器的地址(host),用户名(user),密码(passwd),以及你想要操作的数据库名称(db)。 创建Cursor对象 一旦建立了数据库连接,你可以使用连接对象的cursor()方法来创建一个cursor对象。这个方法返回一个cursor实例,你可以使用这个实例来执行SQL查询和命令。
|
4月前
|
SQL 数据库
数据库||数据查询
数据库||数据查询
|
5月前
|
存储 Oracle 关系型数据库
实验三 Oracle数据库的创建和管理
实验三 Oracle数据库的创建和管理
51 1
|
5月前
|
SQL Oracle 关系型数据库
实验一 安装和使用Oracle数据库
实验一 安装和使用Oracle数据库
65 1
下一篇
无影云桌面