26-物流管理系统数据库-事故记录信息数据操作

简介: 26-物流管理系统数据库-事故记录信息数据操作

26-物流管理系统数据库-事故记录信息数据操作

项目描述

随着信息技术的日益发展,物流管理的信息化已成为物流运输系统的必然趋势。物流管理系统主要为物流公司解决日常办公和项目管理的需求,协助工作人员进行日常物流管理和人员管理,提高管理效率,物流管理的核心部分是对运输车队的管理及调度以及对承运货物的跟踪管理,对物流管理系统系统数据库的事故记录信息表进行操作。

物流管理系统的数据库操作要求如下:

1)数据库LogisticsDB。

2)事故记录信息表Logistics_Accident,如表J2-26-1所示。

表J2-26-1 Logistics_Accident表

字段名 字段说明 数据类型 允许为空 备注
Accident_ID 事故ID 字符(5) 主键
Driver_Name 驾驶员姓名 字符(50)
Accident_PlaceTime 事故时间 日期时间
Accident_Time 记录时间 日期时间
Accident_PlaceAddress 事故地点 字符(50)
Accident_Remark 备注 字符(100)

3)表Logistics_Accident 中的基础数据,如表J2-26-2 所示。

表J2-26-2 Logistics_Accident表基础数据

Accident_ID Driver_Name Accident_PlaceTime Accident_Time Accident_PlaceAddress Accident_Remark
A0001 阿亮 2017/6/6 2017/6/14 长沙
A0002 阿明 2017/6/6 2017/6/21 望城
A0003 李铭 2017/7/4 2017/7/12 湘潭
A0004 王路 2017/8/5 2017/8/23 湘潭

(1)任务描述

任务1:用SQL语言创建物流管理系统数据库LogisticsDB

1)主数据库文件初始值10MB,最大20MB,按1MB进行递增。

2)日志文件初始值为5MB,最大为10MB,按10%进行递增。

IF DB_ID('LogisticsDB') IS NOT NULL DROP DATABASE LogisticsDB
GO
CREATE DATABASE LogisticsDB
ON PRIMARY
(
    NAME=LogisticsDB,
    FILENAME='D:\xxxx\LogisticsDB.mdf',
    SIZE=10MB,
    MAXSIZE=20MB,
    FILEGROWTH=1MB
)
LOG ON
(
    NAME=LogisticsDB_log,
    FILENAME='D:\xxxx\LogisticsDB_log.ldf',
    SIZE=5MB,
    MAXSIZE=10MB,
    FILEGROWTH=10%
)

任务2:用SQL语言创建事故记录表Logistics_Accident

1)按照提供的表J2-26-1结构创建数据库表,并设主键。

CREATE TABLE Logistics_Accident
(
    Accident_ID NVARCHAR(5) NOT NULL PRIMARY KEY,
    Driver_Name NVARCHAR(50) NOT NULL,
    Accident_PlaceTime DATETIME,
    Accident_Time DATETIME,
    Accident_PlaceAddress NVARCHAR(50),
    Accident_Remark NVARCHAR(100),
)

任务3:用SQL语言对事故记录表Logistics_Accident进行操作

1)按照表J2-26-2提供的数据,把数据添加到表格中。

2)查找事故地点在“湘潭”的记录。

3)把表中第一行记录中Accident_PlaceAddress数值改为“株洲”。

4)删除“2017/6/6”发生的事故记录

INSERT INTO Logistics_Accident VALUES('A0001','阿亮','2017/6/6','2017/6/14','长沙',NULL),
('A0002','阿明','2017/6/6','2017/6/21','望城',NULL),
('A0003','李铭','2017/7/4','2017/7/12','湘潭',NULL),
('A0004','王路','2017/8/5','2017/8/23','湘潭',NULL)

SELECT * FROM Logistics_Accident WHERE Accident_PlaceAddress='湘潭'

UPDATE Logistics_Accident SET Accident_PlaceAddress = '株洲' WHERE Accident_ID=(SELECT TOP(1) Accident_ID FROM Logistics_Accident)

DELETE FROM Logistics_Accident WHERE YEAR(Accident_PlaceTime)=2017 AND MONTH(Accident_PlaceTime)=6 AND DAY(Accident_PlaceTime)=6
相关文章
|
14天前
|
存储 安全 搜索推荐
酒店管理系统的数据库的应用以及选择
酒店管理系统数据库关乎运营效率和服务质量。数据库用于数据存储、管理、分析及客户关系管理,确保房态与预订精准。选择时重视性能稳定性、数据安全、易用性、可扩展性和成本效益。合适的数据库能提升酒店运营效率并优化客户体验。
21 2
|
1天前
|
XML 存储 数据库
工作流JBPM系统数据库表介绍
工作流JBPM系统数据库表介绍
|
8天前
|
存储 关系型数据库 MySQL
如何处理爬取到的数据,例如存储到数据库或文件中?
处理爬取的数据,可存储为txt、csv(适合表格数据)或json(适合结构化数据)文件。若需存储大量数据并执行复杂查询,可选择关系型(如MySQL)或非关系型(如MongoDB)数据库。以MySQL为例,需安装数据库和Python的pymysql库,创建数据库和表,然后编写Python代码进行数据操作。选择存储方式应考虑数据类型、数量及后续处理需求。
17 1
|
9天前
|
SQL 关系型数据库 MySQL
关系型数据库插入数据的语句
使用SQL的`INSERT INTO`语句向关系型数据库的`students`表插入数据。例如,插入一个`id`为1,`name`为'张三',`age`为20的记录:`INSERT INTO students (id, name, age) VALUES (1, '张三', 20)。如果`id`自增,则可简化为`INSERT INTO students (name, age) VALUES ('张三', 20)`。
11 2
|
9天前
|
SQL 存储 Oracle
关系型数据库查询数据的语句
本文介绍了关系型数据库中的基本SQL查询语句,包括选择所有或特定列、带条件查询、排序、分组、过滤分组、表连接、限制记录数及子查询。SQL还支持窗口函数、存储过程等高级功能,是高效管理数据库的关键。建议深入学习SQL及相应数据库系统文档。
9 2
|
14天前
|
存储 NoSQL 安全
物流系统数据库的应该以及选择
物流系统数据库在信息化建设中扮演关键角色,用于数据存储、管理和共享,支持决策,并优化资源配置。选择数据库时要考虑类型(如关系型或NoSQL)、性能稳定性、成本易用性、安全性和未来发展需求。完善数据管理与安全措施,确保数据准确性和系统扩展性,是提升物流效率和企业竞争力的关键。
16 3
|
16天前
|
人工智能 Cloud Native 算法
数据之势丨AI时代,云原生数据库的最新发展趋势与进展
AI与云数据库的深度结合是数据库发展的必然趋势,基于AI能力的加持,云数据库未来可以实现更快速的查询和决策,帮助企业更好地利用海量数据进行业务创新和决策优化。
数据之势丨AI时代,云原生数据库的最新发展趋势与进展
|
17天前
|
存储 关系型数据库 MySQL
【mybatis-plus】Springboot+AOP+自定义注解实现多数据源操作(数据源信息存在数据库)
【mybatis-plus】Springboot+AOP+自定义注解实现多数据源操作(数据源信息存在数据库)
|
7天前
|
关系型数据库 MySQL 分布式数据库
《MySQL 简易速速上手小册》第6章:MySQL 复制和分布式数据库(2024 最新版)
《MySQL 简易速速上手小册》第6章:MySQL 复制和分布式数据库(2024 最新版)
37 2
|
23天前
|
SQL 数据可视化 关系型数据库
轻松入门MySQL:深入探究MySQL的ER模型,数据库设计的利器与挑战(22)
轻松入门MySQL:深入探究MySQL的ER模型,数据库设计的利器与挑战(22)
105 0

热门文章

最新文章