栏目分类:
子分类:
返回
名师互学网用户登录
快速导航关闭
当前搜索
当前分类
子分类
实用工具
热门搜索
名师互学网 > IT > 前沿技术 > 大数据 > 大数据系统

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_IDDriver_NameAccident_PlaceTimeAccident_TimeAccident_PlaceAddressAccident_Remark
A0001阿亮2017/6/62017/6/14长沙
A0002阿明2017/6/62017/6/21望城
A0003李铭2017/7/42017/7/12湘潭
A0004王路2017/8/52017/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:xxxxLogisticsDB.mdf',
	SIZE=10MB,
	MAXSIZE=20MB,
	FILEGROWTH=1MB
)
LOG ON
(
	NAME=LogisticsDB_log,
	FILENAME='D:xxxxLogisticsDB_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
转载请注明:文章转载自 www.mshxw.com
本文地址:https://www.mshxw.com/it/316744.html
我们一直用心在做
关于我们 文章归档 网站地图 联系我们

版权所有 (c)2021-2022 MSHXW.COM

ICP备案号:晋ICP备2021003244-6号