05-学院管理系统数据库-固定资产管理数据操作(一)

简介: 05-学院管理系统数据库-固定资产管理数据操作(一)

05-学院管理系统数据库-固定资产管理数据操作(一)

项目描述

学校信息化管理已经成为各个学校信息化建设的一个标志,学校固定资产管理系统则是学校信息化的一个重要部分,本项目主要是对学院管理系统数据库中的学院建筑管理管理信息进行操作。

学院管理系统数据库操作要求如下

1)数据库BuildingTry。

2)建筑物信息表Base_BuildingInfo,表结构如表 J2-5-1所示。

表J2-5-1 Base_BuildingInfo表

字段名 字段说明 数据类型 允许为空 备注
BuildingCode 编号 字符(8) 主键
BuildingTypeCode 性质 字符(1) 外键
BuildingName 名称 字符(60)
BuildingArea 建筑面积 浮点数
BuildingUseArea 使用面积 浮点数
Description 备注 文本

3)建筑物性质信息表Code_BuildingType,表结构如表J2-5-2所示。

表J2-5-2 Code_BuildingType表

字段名 字段说明 数据类型 允许为空 备注
BuildingTypeCode 编号 字符(1) 主键
BuildingTypeName 性质名称 字符(30)

4)在表Base_BuildingInfo中的如表J2-5-3所示基础数据。

表J2-5-3 Code_BuildingInfo表基础数据

BuildingTypeCode BuildingTypeName
1 教学楼
2 办公楼
3 宿舍楼
4 餐厅楼

5)在表Code_BuildingType中的基础数据后如表J2-5-4所示。

表J2-5-4 Base_BuildingInfo表基础数据

BuildingCode Building TypeCode Building Name Building Area Building UseArea Description
1 1 学术厅 400.00 400.00
2 3 一号宿舍楼 600.00 400.00
3 4 教工餐厅 100.00 100.00
4 4 学员餐厅 200.00 100.00

(1)任务描述

任务1:用SQL语言创建学院管理系统数据库

1)创建数据库BuildingTry,判断系统中是否有该名字的数据库,如果有则删除;如果没有则创建该数据库。

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

3)日志文件初始值为5MB,最大为10MB,自动增长。

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

任务2:用SQL语言创建建筑物信息表Base_BuildingInfo、建筑物性质信息表Code_BuildingType

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

CREATE TABLE Code_BuildingType(
    BuildingTypeCode NVARCHAR(1) PRIMARY KEY NOT NULL,
    BuildingTypeName NVARCHAR(30),
)



CREATE TABLE Base_BuildingInfo(
    BuildingCode NVARCHAR(8) PRIMARY KEY NOT NULL,
    BuildingTypeCode NVARCHAR(1) NOT NULL,
    BuildingName NVARCHAR(60),
    BuildingArea float,
    BuildingUseArea float,
    Description TEXT,
    foreign key (BuildingTypeCode) references Code_BuildingType(BuildingTypeCode),
)

任务3:用SQL语言对创建建筑物信息表Base_BuildingInfo、建筑物性质信息表Code_BuildingType 进行操作

1)向建建筑物信息表Base_BuildingInfo、建筑物性质信息表Code_BuildingType表中添加数据,插入表表J2-5-3、表J2-5-4中的数据。

2)创建视图,显示建筑名称和建筑性质名称。

3)查找学校有几个餐厅,并统计餐厅数量。

INSERT INTO Code_BuildingType VALUES('1','教学楼'),('2','办公楼'),('3','宿舍楼'),('4','餐厅楼')
INSERT INTO Base_BuildingInfo VALUES('1','1','学术厅',400,400,''),('2','3','一号宿舍楼',600,400,''),('3','4','教工餐厅',100,100,''),('4','4','学员餐厅',200,100,'')


CREATE VIEW  Base_NAME
AS 
SELECT Base_BuildingInfo.BuildingName,Code_BuildingType.BuildingTypeName 
FROM Base_BuildingInfo,Code_BuildingType 
WHERE Base_BuildingInfo.BuildingTypeCode=Code_BuildingType.BuildingTypeCode
GO
select *from Base_NAME

SELECT COUNT(*) FROM Base_BuildingInfo 
WHERE Base_BuildingInfo.BuildingTypeCode =(SELECT BuildingTypeCode FROM Code_BuildingType WHERE Code_BuildingType.BuildingTypeName='餐厅楼')
相关文章
|
11天前
|
人工智能 JavaScript 关系型数据库
【02】Java+若依+vue.js技术栈实现钱包积分管理系统项目-商业级电玩城积分系统商业项目实战-ui设计图figmaUI设计准备-figma汉化插件-mysql数据库设计-优雅草卓伊凡商业项目实战
【02】Java+若依+vue.js技术栈实现钱包积分管理系统项目-商业级电玩城积分系统商业项目实战-ui设计图figmaUI设计准备-figma汉化插件-mysql数据库设计-优雅草卓伊凡商业项目实战
57 14
【02】Java+若依+vue.js技术栈实现钱包积分管理系统项目-商业级电玩城积分系统商业项目实战-ui设计图figmaUI设计准备-figma汉化插件-mysql数据库设计-优雅草卓伊凡商业项目实战
|
11天前
|
人工智能 Cloud Native 关系型数据库
亚太唯一,阿里云连续5年位居Gartner®云数据库管理系统报告「领导者」
Gartner®公布2024年度《云数据库管理系统魔力象限》报告,阿里云成为亚太区唯一入选该报告“领导者(LEADERS)”象限的科技公司,同时也是唯一一家连续5年位居“领导者”象限的中国企业。
|
13天前
|
人工智能 JavaScript 安全
【01】Java+若依+vue.js技术栈实现钱包积分管理系统项目-商业级电玩城积分系统商业项目实战-需求改为思维导图-设计数据库-确定基础架构和设计-优雅草卓伊凡商业项目实战
【01】Java+若依+vue.js技术栈实现钱包积分管理系统项目-商业级电玩城积分系统商业项目实战-需求改为思维导图-设计数据库-确定基础架构和设计-优雅草卓伊凡商业项目实战
57 13
【01】Java+若依+vue.js技术栈实现钱包积分管理系统项目-商业级电玩城积分系统商业项目实战-需求改为思维导图-设计数据库-确定基础架构和设计-优雅草卓伊凡商业项目实战
|
26天前
|
JavaScript NoSQL Java
基于SpringBoot+Vue实现的冬奥会科普平台设计与实现(系统源码+文档+数据库+部署)
面向大学生毕业选题、开题、任务书、程序设计开发、论文辅导提供一站式服务。主要服务:程序设计开发、代码修改、成品部署、支持定制、论文辅导,助力毕设!
45 0
|
26天前
|
JavaScript NoSQL Java
基于SpringBoot+Vue实现的大学生体质测试管理系统设计与实现(系统源码+文档+数据库+部署)
面向大学生毕业选题、开题、任务书、程序设计开发、论文辅导提供一站式服务。主要服务:程序设计开发、代码修改、成品部署、支持定制、论文辅导,助力毕设!
38 2
|
26天前
|
JavaScript NoSQL Java
基于SpringBoot+Vue实现的大学生就业服务平台设计与实现(系统源码+文档+数据库+部署等)
面向大学生毕业选题、开题、任务书、程序设计开发、论文辅导提供一站式服务。主要服务:程序设计开发、代码修改、成品部署、支持定制、论文辅导,助力毕设!
67 6
|
26天前
|
JavaScript NoSQL Java
基于SpringBoot+Vue的班级综合测评管理系统设计与实现(系统源码+文档+数据库+部署等)
✌免费选题、功能需求设计、任务书、开题报告、中期检查、程序功能实现、论文辅导、论文降重、答辩PPT辅导、会议视频一对一讲解代码等✌
40 4
|
27天前
|
存储 安全 API
陪玩平台中支付与结算模块的代码,陪玩系统数据库设计与代码实现
第三方支付平台对接涉及与微信支付、支付宝等API接口的调用,确保用户支付流程顺畅。结算模块根据业务规则计算陪玩师收益,强调安全性、异常处理、可扩展性和日志记录。数据库设计涵盖用户、陪玩者、订单等信息的存储管理,确保系统稳定运行。
|
1月前
|
数据采集 数据库 Python
有哪些方法可以验证用户输入数据的格式是否符合数据库的要求?
有哪些方法可以验证用户输入数据的格式是否符合数据库的要求?
144 75

热门文章

最新文章