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

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

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

项目描述

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

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

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
相关文章
|
23天前
|
存储 人工智能 Cloud Native
云栖重磅|从数据到智能:Data+AI驱动的云原生数据库
在9月20日2024云栖大会上,阿里云智能集团副总裁,数据库产品事业部负责人,ACM、CCF、IEEE会士(Fellow)李飞飞发表《从数据到智能:Data+AI驱动的云原生数据库》主题演讲。他表示,数据是生成式AI的核心资产,大模型时代的数据管理系统需具备多模处理和实时分析能力。阿里云瑶池将数据+AI全面融合,构建一站式多模数据管理平台,以数据驱动决策与创新,为用户提供像“搭积木”一样易用、好用、高可用的使用体验。
云栖重磅|从数据到智能:Data+AI驱动的云原生数据库
|
25天前
|
SQL 关系型数据库 数据库
国产数据实战之docker部署MyWebSQL数据库管理工具
【10月更文挑战第23天】国产数据实战之docker部署MyWebSQL数据库管理工具
85 4
国产数据实战之docker部署MyWebSQL数据库管理工具
|
22天前
|
关系型数据库 分布式数据库 数据库
云栖大会|从数据到决策:AI时代数据库如何实现高效数据管理?
在2024云栖大会「海量数据的高效存储与管理」专场,阿里云瑶池讲师团携手AMD、FunPlus、太美医疗科技、中石化、平安科技以及小赢科技、迅雷集团的资深技术专家深入分享了阿里云在OLTP方向的最新技术进展和行业最佳实践。
|
25天前
|
关系型数据库 MySQL Linux
Linux系统如何设置自启动服务在MySQL数据库启动后执行?
【10月更文挑战第25天】Linux系统如何设置自启动服务在MySQL数据库启动后执行?
72 3
|
24天前
|
Java 数据库连接 数据库
深入探讨Java连接池技术如何通过复用数据库连接、减少连接建立和断开的开销,从而显著提升系统性能
在Java应用开发中,数据库操作常成为性能瓶颈。本文通过问题解答形式,深入探讨Java连接池技术如何通过复用数据库连接、减少连接建立和断开的开销,从而显著提升系统性能。文章介绍了连接池的优势、选择和使用方法,以及优化配置的技巧。
22 1
|
30天前
|
人工智能 Cloud Native 容灾
云数据库“再进化”,OB Cloud如何打造云时代的数据底座?
云数据库“再进化”,OB Cloud如何打造云时代的数据底座?
|
1月前
|
NoSQL 前端开发 MongoDB
前端的全栈之路Meteor篇(三):运行在浏览器端的NoSQL数据库副本-MiniMongo介绍及其前后端数据实时同步示例
MiniMongo 是 Meteor 框架中的客户端数据库组件,模拟了 MongoDB 的核心功能,允许前端开发者使用类似 MongoDB 的 API 进行数据操作。通过 Meteor 的数据同步机制,MiniMongo 与服务器端的 MongoDB 实现实时数据同步,确保数据一致性,支持发布/订阅模型和响应式数据源,适用于实时聊天、项目管理和协作工具等应用场景。
|
14天前
|
SQL 关系型数据库 MySQL
12 PHP配置数据库MySQL
路老师分享了PHP操作MySQL数据库的方法,包括安装并连接MySQL服务器、选择数据库、执行SQL语句(如插入、更新、删除和查询),以及将结果集返回到数组。通过具体示例代码,详细介绍了每一步的操作流程,帮助读者快速入门PHP与MySQL的交互。
29 1
|
17天前
|
SQL 关系型数据库 MySQL
go语言数据库中mysql驱动安装
【11月更文挑战第2天】
30 4
|
23天前
|
监控 关系型数据库 MySQL
数据库优化:MySQL索引策略与查询性能调优实战
【10月更文挑战第27天】本文深入探讨了MySQL的索引策略和查询性能调优技巧。通过介绍B-Tree索引、哈希索引和全文索引等不同类型,以及如何创建和维护索引,结合实战案例分析查询执行计划,帮助读者掌握提升查询性能的方法。定期优化索引和调整查询语句是提高数据库性能的关键。
119 1
下一篇
无影云桌面