0
点赞
收藏
分享

微信扫一扫

03-学院管理系统数据库-部门管理数据操作


03-学院管理系统数据库-部门管理数据操作


文章目录

  • ​​03-学院管理系统数据库-部门管理数据操作​​
  • ​​项目描述​​
  • ​​学院管理系统的数据库操作要求如下:​​
  • ​​(1)任务描述​​


项目描述

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

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

1)数据库

2)部门管理信息表Base_SchoolInfo,表结构如表J2-3-1所示。

表J2-3-1 Base_SchoolInfo表

字段名

字段说明

数据类型

允许为空

备注

SchoolCode

学院编码

整型

主键(自增)

SchoolName

学院全称

字符(80)

SchoolAddress

学院地址

字符(100)

President

校长

字符(30)

FoundDate

建校日期

日期时间

SchoolPostCode

学院邮编

字符(6)

Tel

联系电话

字符(30)

Fax

传真

字符(20)

Email

电子邮件

字符(20)

Url

主页

字符(30)

SchoolIntroduction

学院简介

字符(50)

3)表Base_SchoolInfo基础数据如表J2-3-2所示。

表J2-3-2 Base_SchoolInfo表基础数据

字段名

记录值

SchoolCode

1

SchoolName

计算机学院

SchoolAddress

湖南长沙岳麓山

President

校长某

FoundDate

1976-01-01

SchoolPostCode

410200

Tel

0731-82372343

Fax

0731-82372343

Email

xiaoban@hnu.cn

Url

http://www.hnu.edu.cn

SchoolIntroduction

(1)任务描述

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

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

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

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

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

任务2:​ 用SQL语言部门管理信息表Base_SchoolInfo

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

CREATE TABLE Base_SchoolInfo(
SchoolCode INT IDENTITY(1,1) PRIMARY KEY NOT NULL,
SchoolName NVARCHAR(80),
SchoolAddress NVARCHAR(100),
President NVARCHAR(30),
FoundDate DATE,
SchoolPostCode NVARCHAR(6),
Tel NVARCHAR(30),
Fax NVARCHAR(20),
Email NVARCHAR(20),
Url NVARCHAR(30),
SchoolIntroduction NVARCHAR(50),
)

任务3:​ 用SQL语言对部门管理信息表Base_SchoolInfo进行操作

1)将表J2-3-2中数据添加到部门管理信息表中,增加一行数据“电子工程学院、橘子洲、王勇、1998/08/01、410000”。

2)将表中字段学院全称、学院地址、校长、建校日期、学院邮编字段属性改为不允许为空。

3)将所有记录的邮编均改为411000。

4)删除所有学院简介。

INSERT INTO  Base_SchoolInfo VALUES('计算机学院','湖南长沙岳麓山','校长某','1976-01-01','410200','0731-82372343','0731-82372343','xiaoban@hnu.cn','http://www.hnu.edu.cn','')
INSERT INTO Base_SchoolInfo VALUES('电子工程学院','橘子洲','王勇','1998/08/01','410000','','','','','')

ALTER TABLE Base_SchoolInfo ALTER COLUMN SchoolName NVARCHAR(80) NOT NULL
ALTER TABLE Base_SchoolInfo ALTER COLUMN SchoolAddress NVARCHAR(100) NOT NULL
ALTER TABLE Base_SchoolInfo ALTER COLUMN President NVARCHAR(30) NOT NULL
ALTER TABLE Base_SchoolInfo ALTER COLUMN FoundDate DATE NOT NULL
ALTER TABLE Base_SchoolInfo ALTER COLUMN SchoolPostCode NVARCHAR(6) NOT NULL

UPDATE Base_SchoolInfo SET SchoolPostCode ='411000'
UPDATE Base_SchoolInfo SET SchoolIntroduction = Null



举报

相关推荐

0 条评论