数据库期末作业---数据库基本操作

时间:2024-01-10 01:02:46 标签:  java开发  数据仓库  数据库开发  

一、项目名称

数据库基本操作

二、项目内容

  1. 了解一种DBMS的功能和界面。
  2. 使用图形化界面创建数据库。
  3. 使用图形化界面创建课本70页习题6中的关系表。
  4. 使用图形化界面向所建的关系表中插入数据。
  5. 完成70页习题6第3-5小题的各项查询。
  6. 查询每个城市供应的零件总数。
  7. 查询使用零件数量最多的项目编号和零件数。

三、设计报告

1-4题截图,5-6题写下程序语句并将结果截图附在语句后面。

  1. 了解一种DBMS的功能和界面。

使用的DBMS为DBeaver。

  • DBeaver的功能主要有:

1、快速备份和恢复数据;

2、以GRID / TEXT 格式显示结果;

3、支持客户端挑选、过滤数据;

4、批量执行很大的SQL脚本文件;

5、完全使用MySQL C APIs程序接口;

6、以直观的表格界面建立或编辑数据表;

7、以直观的表格界面编辑数据;

8、进行索引管理;

9、创建或删除数据库;

10、操纵数据库的各种权限:库、表、字段;

11、支持对数据表的各种高级属性的修改。

12、查看数据服务器的各种状态、参数等。

13、支持更改数据表类型为ISAM、MYISAM、MERGE、HEAP、InnoDB、BDB。

  • DBeaver的界面:

  1. 使用图形化界面创建数据库。

  1. 使用图形化界面创建课本70页习题6中的关系表。

一、创建S表:

二、创建P表:

  • 创建J表:

四、创建SPJ表:

五、关系表:

  1. 使用图形化界面向所建的关系表中插入数据。

S表插入数据:

P表插入数据:

J表插入数据:

SPJ表数据插入:

  1. 完成70页习题6第3-5小题的各项查询。

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

Sql语句:

SELECT SNO FROM spj ,p WHERE spj.JNO = 'J1' AND spj.PNO = p.PNO AND COLOR = '红' ;

查询结果:

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

Sql语句:

select distinct JNO from spj where JNO not in (select JNO from s,p,spj where s.CITY = '天津' and p.COLOR = '红' and spj.SNO = s.SNO and spj.PNO = p.PNO);

查询结果:

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

select JNO from spj where spj.SNO = 's1' and not exists (select * from spj spjone where 
spj.SNO = 'S1' and not exists(select * from spj spjtwo where spjone.PNO = spj.PNO and spjone.JNO = spj.JNO));

查询结果:

  1. 查询每个城市供应的零件总数。
select CITY,sum(QTY) from spj , s where spj.SNO = s.SNO group by CITY; 

查询结果:

  1. 查询使用零件数量最多的项目编号和零件数。
create view ans as

select spj.JNO,sum(QTY) as QTY from spj,j where j.JNO = spj.JNO group by spj.JNO;

select * from ans where QTY = (select max(QTY) from ans);

来源:https://blоg.сsdn.nеt/m0_54409739/аrtiсlе/dеtаils/125822832

智能推荐

备份表数据:select * into 新表名 from 源表名 -> 可以加where条件 1 select 2

标签:操作  数据库  sqlserver  

一、动手实践部署HBase集群。(部署步骤)

标签:hbase  数据库  hadoop  

dataset库是Python中一个用于操作数据库的简单库,它提供了一种简洁的方式与各种关系型数据库进行交互,例如SQLite、MySQL、PostgreSQL 等。你可以使用dataset库来执行查询、插入、更新和删除操作,而无需编写复杂的SQL语句。dataset库适用于小规模的数据存储和查询场景,相比csv和json文件只能通过编程语言来处理数据,dataset支持使用SQL语言进行查询,提供了丰富的查询功能和灵活性。对于大规模数据和高并发场景,专业数据库系统如MySQL、PostgreSQL等更具优势。dataset官方仓库地址:dataset。dataset官方文档地址:dataset-doc。安装命令如下:pip i

标签:操作  数据库  python  Dataset  

MyBatis是一种Java持久化框架,它可以

标签:数据库  mybatis  java  

第1关:创建数据库 命令行 mongo

标签:数据库  

需要注意在使用方法时注意养成以下习惯:

标签:MongoDB  MongoDB  nosql  数据库  

第一章绪论 1.1 数据库的4

标签:数据库系统  数据库  sql  mysql  

C#连接数据库是一项非常重要的任务,在软件开发中,我们通常需要将数据存储

标签:c#  数据库  sql  

猜你喜欢

连接数据库 要在PHP中连接数据库,你需要使用PHP内置的mysq

标签:php  数据库  android  

1. python操作数据库pymysqlPyMSQL是一个纯的python的MySQL客户端。pip install PyMySQL 

标签:入门  操作  数据库  pymysql  

表操作-- 截断表TRUNCATE TABLE TABLE_NAME;-- 删除表DROP TABLE TABLE_NAME;-- 查询表SELECT * FROM TABLE_NAME;-- 添加一条记录INSERT INTO TABLE_NAME(

标签:操作  数据库  oracle  

MySQL数据模型关系型数据库是建立在关系模型基础上的数据库,简单说,关系型数据库是由多张能互相连接的 二维表 组成的数据库 关系型数据库的优点:都是使用表结构,格式一致,易于维护。使用通用的 SQL 语言操作,使用方便,可用于复杂查询。关系型数据库都可以通过SQL进行操作,所以使用方便。

标签:操作  数据库  基础  mysql  

(需要破解idea联系meQ.O) 首先:

标签:数据库  

MongoDBMongoDB是一种流行的NoSQL数据库,它将数据存储在类似JSON的文档中,使数据库非常灵活和可扩展PyMongoPython需要一个MongoDB驱动程序来访问MongoDB数据库。在本教程中,我们将使用MongoDB驱动程序 PyMongo。建议使用PIP来安装 PyMongo,确保您的Python环境已安装PIP。在命令行中导航到PIP的位置,然后运行以下命令来下载并安装 PyMongo:python -m pip install pymongo

标签:入门  操作  数据库  MongoDB  PyMongo  

1. 数据库文件组成主数据文件主要数据文件的建议文件扩展名是 .mdf

标签:单元  操作  数据库  

1、简介         1.1、背景           

标签:数据库  java  mysql  

在SSMS中的对象资源管理器中对“数据库” 单击右键即可进行图形界面操作完成数据库的创建、修改和删除。比较简单,就不在此赘述。本文主要记录采用DDL来完成对数据库的操作。创建创建数据库,是指创建一个新数据库及存储该数据库的文件,或从先前创建的数据库文件中附加数据库。包括数据库的名称、文件名称、数据库文件大小、初始大小、是否自动增长等内容。可以使用CREATE DATABASE语句创建数据库,具体CREATE DATABASE命令语法格式如下:Create Database 数据库名 [On [Primary]{([Name = 数据文件

标签:操作  数据库  

相关问题

相关文章

热门文章

推荐文章

相关标签