教务管理数据库的创建

高校教务管理系统设计与SQL实现 教务管理系统是高校信息管理的重要组成部分,它涵盖学生、教师、课程、教室、选课和考勤等一系列教学活动的数据记录、处理和分析。这种系统不仅优化了教学资源的配置,而且大大提高了教务管理的效率和质量。通过信息化手段,教务管理系统为学生提供便捷的选课通道,为教师提供教学管理工具,同时也为学校管理层提供了实时的教学分析报表。DDL负责创建和修改数据库结构,它包括了创建表(CREATE TABLE)、修改表(ALTER TABLE)、删除表(DROP TABLE)等操作。 阅读详情

学生表:学号,姓名,性别
课程表:课程号,课程名
选课表:学号,课程号,分数

CREATE DATABASE JWGL

USE [JWGL]
GO
/****** Object:  Table [dbo].[Course]    Script Date: 05/14/2015 13:21:03 ******/
SET ANSI_NULLS ON
GO
SET QUOTED_IDENTIFIER ON
GO
CREATE TABLE [dbo].[Course](
    [Cno] [nchar](10) NOT NULL,
    [Cname] [nvarchar](32) NOT NULL,
    [Cpno] [nchar](10) NULL,
    [Ccredit] [tinyint] NOT NULL,
 CONSTRAINT [PK_Course] PRIMARY KEY CLUSTERED 
(
    [Cno] ASC
)WITH (PAD_INDEX  = OFF, STATISTICS_NORECOMPUTE  = OFF, IGNORE_DUP_KEY = OFF, ALLOW_ROW_LOCKS  = ON, ALLOW_PAGE_LOCKS  = ON) ON [PRIMARY]
) ON [PRIMARY]
GO
INSERT [dbo].[Course] ([Cno], [Cname], [Cpno], [Ccredit]) VALUES (N'1024      ', N'数据库原理     ', N'1136      ', 4)
INSERT [dbo].[Course] ([Cno], [Cname], [Cpno], [Ccredit]) VALUES (N'1128      ', N'高等数学      ', NULL, 6)
INSERT [dbo].[Course] ([Cno], [Cname], [Cpno], [Ccredit]) VALUES (N'1136      ', N'离散数学      ', N'1128      ', 4)
INSERT [dbo].[Course] ([Cno], [Cname], [Cpno], [Ccredit]) VALUES (N'1137      ', N'管理学       ', NULL, 4)
INSERT [dbo].[Course] ([Cno], [Cname], [Cpno], [Ccredit]) VALUES (N'1156      ', N'英语        ', NULL, 6)
INSERT [dbo].[Course] ([Cno], [Cname], [Cpno], [Ccredit]) VALUES (N'2008      ', N'DB_Design', NULL, 4)
INSERT [dbo].[Course] ([Cno], [Cname], [Cpno], [Ccredit]) VALUES (N'2013      ', N'DB_DBMS Design', NULL, 4)
INSERT [dbo].[Course] ([Cno], [Cname], [Cpno], [Ccredit]) VALUES (N'2118      ', N'DB_Programing', NULL, 2)
INSERT [dbo].[Course] ([Cno], [Cname], [Cpno], [Ccredit]) VALUES (N'2120      ', N'DB*Design', NULL, 2)
/****** Object:  Table [dbo].[Student]    Script Date: 05/14/2015 13:21:03 ******/
SET ANSI_NULLS ON
GO
SET QUOTED_IDENTIFIER ON
GO
SET ANSI_PADDING ON
GO
CREATE TABLE [dbo].[Student](
    [Sno] [nchar](10) NOT NULL,
    [Sname] [char](8) NULL,
    [Ssex] [char](2) NULL,
    [Sage] [tinyint] NULL,
    [Sdept] [char](20) NULL,
 CONSTRAINT [PK_Student] PRIMARY KEY NONCLUSTERED 
(
    [Sno] ASC
)WITH (PAD_INDEX  = OFF, STATISTICS_NORECOMPUTE  = OFF, IGNORE_DUP_KEY = OFF, ALLOW_ROW_LOCKS  = ON, ALLOW_PAGE_LOCKS  = ON) ON [PRIMARY]
) ON [PRIMARY]
GO
SET ANSI_PADDING OFF
GO
INSERT [dbo].[Student] ([Sno], [Sname], [Ssex], [Sage], [Sdept]) VALUES (N'2000013   ', N'葛波    ', N'女', 17, N'计算机              ')
INSERT [dbo].[Student] ([Sno], [Sname], [Ssex], [Sage], [Sdept]) VALUES (N'2000112   ', N'顾芳    ', N'女', 19, N'管理                ')
INSERT [dbo].[Student] ([Sno], [Sname], [Ssex], [Sage], [Sdept]) VALUES (N'2000113   ', N'姜凡    ', N'男', 19, N'管理                ')
INSERT [dbo].[Student] ([Sno], [Sname], [Ssex], [Sage], [Sdept]) VALUES (N'2000011   ', N'李峰    ', N'男', 18, N'计算机              ')
INSERT [dbo].[Student] ([Sno], [Sname], [Ssex], [Sage], [Sdept]) VALUES (N'2000311   ', N'欧阳奋进', N'男', 22, N'外语                ')
INSERT [dbo].[Student] ([Sno], [Sname], [Ssex], [Sage], [Sdept]) VALUES (N'2000211   ', N'欧阳倩  ', N'女', 22, N'数学                ')
INSERT [dbo].[Student] ([Sno], [Sname], [Ssex], [Sage], [Sdept]) VALUES (N'2000012   ', N'王林    ', N'男', 19, N'计算机              ')
INSERT [dbo].[Student] ([Sno], [Sname], [Ssex], [Sage], [Sdept]) VALUES (N'2000114   ', N'叶想    ', N'男', 18, N'管理                ')
INSERT [dbo].[Student] ([Sno], [Sname], [Ssex], [Sage], [Sdept]) VALUES (N'2000111   ', N'张大民  ', N'男', 18, N'管理                ')
/****** Object:  Table [dbo].[SC]    Script Date: 05/14/2015 13:21:03 ******/
SET ANSI_NULLS ON
GO
SET QUOTED_IDENTIFIER ON
GO
CREATE TABLE [dbo].[SC](
    [Sno] [nchar](10) NOT NULL,
    [Cno] [nchar](10) NOT NULL,
    [Grade] [tinyint] NULL,
 CONSTRAINT [PK_SC] PRIMARY KEY CLUSTERED 
(
    [Sno] ASC,
    [Cno] ASC
)WITH (PAD_INDEX  = OFF, STATISTICS_NORECOMPUTE  = OFF, IGNORE_DUP_KEY = OFF, ALLOW_ROW_LOCKS  = ON, ALLOW_PAGE_LOCKS  = ON) ON [PRIMARY]
) ON [PRIMARY]
GO
INSERT [dbo].[SC] ([Sno], [Cno], [Grade]) VALUES (N'2000011   ', N'1024      ', 90)
INSERT [dbo].[SC] ([Sno], [Cno], [Grade]) VALUES (N'2000011   ', N'1156      ', 55)
INSERT [dbo].[SC] ([Sno], [Cno], [Grade]) VALUES (N'2000012   ', N'1024      ', 88)
INSERT [dbo].[SC] ([Sno], [Cno], [Grade]) VALUES (N'2000012   ', N'1136      ', 78)
INSERT [dbo].[SC] ([Sno], [Cno], [Grade]) VALUES (N'2000012   ', N'1156      ', 80)
INSERT [dbo].[SC] ([Sno], [Cno], [Grade]) VALUES (N'2000013   ', N'1024      ', 85)
INSERT [dbo].[SC] ([Sno], [Cno], [Grade]) VALUES (N'2000013   ', N'1136      ', 90)
INSERT [dbo].[SC] ([Sno], [Cno], [Grade]) VALUES (N'2000013   ', N'1156      ', 89)
INSERT [dbo].[SC] ([Sno], [Cno], [Grade]) VALUES (N'2000111   ', N'1156      ', 93)
INSERT [dbo].[SC] ([Sno], [Cno], [Grade]) VALUES (N'2000112   ', N'1137      ', 66)
INSERT [dbo].[SC] ([Sno], [Cno], [Grade]) VALUES (N'2000112   ', N'1156      ', 88)
INSERT [dbo].[SC] ([Sno], [Cno], [Grade]) VALUES (N'2000113   ', N'1137      ', 89)
INSERT [dbo].[SC] ([Sno], [Cno], [Grade]) VALUES (N'2000113   ', N'1156      ', 60)
INSERT [dbo].[SC] ([Sno], [Cno], [Grade]) VALUES (N'2000211   ', N'1136      ', 88)
INSERT [dbo].[SC] ([Sno], [Cno], [Grade]) VALUES (N'2000211   ', N'1137      ', 58)
INSERT [dbo].[SC] ([Sno], [Cno], [Grade]) VALUES (N'2000211   ', N'1156      ', 75)
INSERT [dbo].[SC] ([Sno], [Cno], [Grade]) VALUES (N'2000311   ', N'1024      ', 80)
INSERT [dbo].[SC] ([Sno], [Cno], [Grade]) VALUES (N'2000311   ', N'1156      ', 77)
/****** Object:  ForeignKey [FK_SC_Course]    Script Date: 05/14/2015 13:21:03 ******/
ALTER TABLE [dbo].[SC]  WITH CHECK ADD  CONSTRAINT [FK_SC_Course] FOREIGN KEY([Cno])
REFERENCES [dbo].[Course] ([Cno])
GO
ALTER TABLE [dbo].[SC] CHECK CONSTRAINT [FK_SC_Course]
GO
/****** Object:  ForeignKey [FK_SC_Student]    Script Date: 05/14/2015 13:21:03 ******/
ALTER TABLE [dbo].[SC]  WITH CHECK ADD  CONSTRAINT [FK_SC_Student] FOREIGN KEY([Sno])
REFERENCES [dbo].[Student] ([Sno])
GO
ALTER TABLE [dbo].[SC] CHECK CONSTRAINT [FK_SC_Student]
GO

(1) 根据姓名查找所选课程名

select Sname as 姓名,Cname as 课程名 from SC,Course,Student where Student.Sno=SC.Sno and SC.Cno=Course.Cno

(2) 根据课程名查找选课人数,平均分数

select Course.Cname as 课程名,count(SC.Cno) AS 选课人数,avg(SC.Grade) as 平均分
from SC,Course where SC.Cno=Course.Cno group by Course.Cname,SC.Cno
扩增子分析|溯源分析在R中的复现:跟着Nature系列文章利用FEAST溯源分析包追溯微生物群落的起源 溯源分析由Liat Shenhav等人在2019年发表在Nature Methods杂志,他们开创的一种分析微生物群落组成结构的方法,通过量化不同微生物样本(来源)在目标微生物群落(汇)中的比例或分数识别微生物群落的潜在来源。该方法自发表以来受到微生物学界广泛关注,该论文截止2024年10月9日已经被引289次,是领域内高被引论文,该方法已经成为Nature,cell系列文章高度关注的方法。 阅读详情

相关推荐

线性分类器(Linear Classifier)

线性分类器 如上图所示,这是二维空间中的一个数据集,如果他正好能够被一条直线分成两类,那么我们称它为线性可分数据集,这条直线就是一个线性分类器。 在三维空间中,如果数据集线性可分,是指能够被一个平面分为两类。 在一维空间中,所有的点都在一条直线上,如果线性可分。可以理解为它们能够被一个点分开。 这里的直线、平面、点被分为决策边界。 一个 m 维空间中的数据集,如果能够被一个超平面一分为二,那么这个数据集就是线性可分的,这个超平面就是决策边界。 例如,这是二维平面上的一条直线, 它可以把平面切分成两

xuechanba的博客 1万+

mysql 创建学生表

– 查看MySQL服务器所有数据库 show databases; – 删除SRS数据库 drop database if exists SRS; – 创建学生选课系统(SRS)数据库并指定默认字符集 create database SRS default charset utf8; – 切换至SRS数据库 use SRS; – 查看当前数据库中所有表 show tabl...

单远涛 16万+

同济大学C++mooc第五、六讲参考答案

同济大学C++moooc第5、6讲 第五讲 第一题 随机产生10个30~100(包括30,100)的正整数,求它们的最大值、最小值、平均值,并显示整个数组的值和结果。 代码片. // #include<iostream> const int n = 10; using namespace std; int main() { int s[n],i,j,t,sum=0; for (i = 0; i < n; i++)

cjzui6666的博客 1万+

选课系统 - 数据库查询(二)

@R星校长 第2关:简单查询 学生表(student) 我们将如下表结构数据对应插入: Sno[char(7)] Sname[varchar(20)] Ssex[char(2)] Sage[int] Sdept[varchar(30)] 9512101 李勇 男 19 9512102 刘晨 男 20 9512103 王敏 女 20 9521101 张立 男 22 9521102 吴宾 女 21 9521103 张海 男 20 9531101 钱小平 女 18 9.

qq_44745905的博客 3836

为什么RingMo能成为遥感领域的首个生成式自监督基础模型?

RingMo作为遥感领域首个生成式自监督基础模型,通过创新的图像掩码建模技术解决了传统方法在遥感图像处理中的挑战。该模型利用两百万张多元数据集进行预训练,在小目标检测、场景分类等任务上表现卓越,显著提升了性能指标。RingMo的技术突破为遥感图像解译提供了高效解决方案,降低了标注成本并增强了模型泛化能力。

ll5678的博客 691

S7-1200控制S120变频器

②:硬件目录下,添加实物S120设备进行组态(其它现场设备--PROFINET IO--DRIVES......②:双击S120进行IP地址和设备名称设置(注:此处要与STATER软件设置S120一致)M10.0接通时,电机开始运行,M10.0断开,电机停止,调试完成。①:将S7-1200与S120进行通讯连线。④:STATER软件下设置与组态一致的报文。①:点击添加新设备,按实物进行设备组态。②:打开OB1,编写启动停止程序。①:查看S120报文地址。②:模块下添加DO矢量。③:子模块下添加报文。

weixin_38261173的博客 4867

学生——选课数据库建表

1.建立学生,课程,选课三个表。

weixin_74461129的博客 946

ComfyUI入门学习-教程篇

深入的 ComfyUI 教程,不同功能节点的详细指南。一个比较有意思的Comfyui教程,动画式学习。从安装到基础教程、高级教程再到各种工作流。非常全面,有教程有搭建好的工作流。

wincyfu的博客 1326

MySQL数据库综合案例1----创建“教务管理系统“数据库

MySQL数据库综合案例----搭建"教务管理系统"数据库

m0_60981735的博客 1万+

leetcode134 加油站

题目如下 在一条环路上有 N 个加油站,其中第 i 个加油站有汽油 gas[i] 升。 你有一辆油箱容量无限的的汽车,从第 i 个加油站开往第 i+1 个加油站需要消耗汽油 cost[i] 升。你从其中的一个加油站出发,开始时油箱为空。 如果你可以绕环路行驶一周,则返回出发时加油站的编号,否则返回 -1。 说明: 如果题目有解,该答案即为唯一答案。 输入数组均为非空数组,且长度相同。 输...

ayang818 's blog 233

DeepSeek + 微信:手把手教你把 AI 接入个人微信,秒变“高情商”聊天助手(防封指南)

将 DeepSeek 接入微信,本质上是给你的微信装了一个**“最强外挂”**。它不仅能帮你回消息,还能帮你写周报、查资料、甚至陪聊解闷。工具是服务于人的,不要让 AI 完全替代了你的真情实感。毕竟,真正的高情商,是屏幕背后那个在乎对方的你。先申请一个小号,按照步骤跑通流程。然后试着调整 Prompt,训练一个属于你自己的“嘴替”吧!

BUG猿的博客 957

select into ...from... 提示 Undeclared variable.....错误的解决办法

转载:https://blog.youkuaiyun.com/bestcleaner/article/details/52994469 今天在使用 SELECT INTO FROM 创建mysql数据表的时候,运行相关 sql 语句的时候却一直返回 [Err] 1327 - Undeclared variable: …… 这种错误,实在不解,经过查询关资料才知道,原来 mysql 数据库是不支持 SELEC...

wangluo605的专栏 2万+

分类预测 | MATLAB实现ELM极限学习机多特征分类预测(二分类)

分类预测 | MATLAB实现ELM极限学习机多特征分类预测(二分类)

机器学习之心的博客,关注并私信文章链接,获取对应文章源码和数据。 778

用mysql创建教务管理系统_创建教务管理数据库 mysql创建数据库步骤

为什么提示数据库创建失败?name=教务管理系统_log, filename="D:\sql server\教务管理系统_data.mdf",改成name=教务管理系统_log, filename="D:\sql server\教务管理系统_data.ldf",试试说明:数据库文件和日志文件要不同名利用SQL命令创建名为:CREATEDATABASE教务管理系统ON(NAME=教务管理系统,FIL...

weixin_33658509的博客 5078

lwip-2.0.3

lwip是瑞典计算机科学院(SICS)的Adam Dunkels 开发的一个小型开源的TCP/IP协议栈。实现的重点是在保持TCP协议主要功能的基础上减少对RAM 的占用。

IEM模型,地表粗糙度模拟

利用微波反演土壤水分时候,利用IEM模型可以实现对随机地表的模拟

任务7创建教务管理数据库系统

创建名为JWGL_DB的数据库,包含一个主数据文件和一个事务日志文件。主数据文件的逻辑名为JWGL_DB_DATA,操作系统文件名为JWGL_DB_DATA.MDF,初始容量大小为5MB,最大容量为20MB,文件的增长量为20%。事务日志文件的逻辑文件名为JWGL_DB_LOG,物理文件名为JWGL_DB_LOG.LDF,初始容量大小为5MB,最大容量为10MB,文件增长量为2MB,最大空间不受限...

Clement 3243

jre9下载 jdk9

(Java SE Runtime Environment 9.0) 9.0u175 官方最新版 【x86|x64】

Mysql入门——创建一个数据库

题目:创建一个教务管理数据库,名称为 JWGL 在 JWGL 数据库中创建学生表 Student、课程表 Course、学生选课表 SC,它们的表结构如下所示: 学生表Student 列名 数据类型 长度 允许空值 默认值 说明 Sno char 8 × 主键 Sname varchar 10 × Sex char 2 × 男 只能“男”或“女” Age ti...

weixin_45693492的博客 3944

IMSL CNL 7.0.0 (x86-64)Crack

IMSL CNL 7.0.0 (x86-64)Crack intel的算法库破解文件,这是C++版本的破解文件

【数据库】基于Oracle数据库的教务管理系统设计

这个报告只是数据库的设计,没有前后端的其他知识,有需要可以参考

qq_32765617的博客 8313

教务管理系统数据库设计:为高校教务管理提供精准解决方案

教务管理系统数据库设计:为高校教务管理提供精准解决方案 【下载地址】教务管理系统数据库设计 本开源项目提供了一份详尽的高校教务管理系统数据库设计文档,适用于数据库原理课程的学习与实践。文档内容涵盖需求分析、实体关系图(ER图)、数据库表结构设计、SQL查询语句以及视图创建等核心知识点。通过这份文档,学习者可以全面掌握教务...

gitblog_06797的博客 579

教务管理系统数据库设计

教务管理系统数据库设计 【下载地址】教务管理系统数据库设计 本开源项目提供了一份详尽的高校教务管理系统数据库设计文档,适用于数据库原理课程的学习与实践。文档内容涵盖需求分析、实体关系图(ER图)、数据库表结构设计、SQL查询语句以及视图创建等核心知识点。通过这份文档,学习者可以全面掌握教务管理系统数据库的设计流程与实现方...

gitblog_06781的博客 405

数据库设计实例-教务管理系统

数据库设计实例教务管理系统 数据库实验七 数据库设计   题目要求:        设计一个教务管理系统。要求管理包括:学生的档案,学生选课的情况,学生每学期的综合测评,教师档案,教师工作量等等。具体考核方法根据自己了解的实际情况处理。        假设此次设计的教务系统是整个学生管理系统数据库中的一部分,整个系统至少还包括学籍管理等其他子系统。 在初期设计时,先关注与教务系统有关的

frost131314的专栏 1万+

MySQL数据库基础练习系列35、教务管理系统

MySQL数据库基础练习系列35、教务管理系统

红目香薰 844

Java毕业设计_面向学生的移动教务管理系统设计与实现

面向学生的移动教务管理系统设计与实现 面向学生的移动教务管理系统设计与实现mysql数据库创建语句 面向学生的移动教务管理系统设计与实现oracle数据库创建语句 面向学生的移动教务管理系统设计与实现sqlserver数据库创建语句 面向学生的移动教务管理系统设计与实现spring+springMVC+hibernate框架对象(javaBean,pojo)设计 面向学生的移动教务管理系统设计与实现spring+springMVC+mybatis框架对象(javaBean,pojo)设计 高质量编程视频:s

bishe_teacher的博客 472

教务管理系统的增删改查的基本代码_教务管理系统(Java版)

To:我们班的萌新;这是一篇只为我们班同学写的博客。最近比较忙,本来不打算写这篇文章了,但是我知道因为数据库老师布置的数据库作业,大家都很焦虑,所以还是准备给那些全然无从下手的萌新一个指引。其实我个人比较建议用vs(visual studio)来写作业,因为vs可以自动拖拽页面,不用写页面之间的跳转,也可以直接添加引用(具体怎么添加的,老师演示过一遍,如果不记得,请自己上网百度。)可以省去一些很麻...

weixin_39622980的博客 688

[Python+Django]Web学生及教务管理系统之数据库及系统实现

今天带来的是之前帮粉丝做的Python+Django 实现的Web学生信息及教务管理系统 关于环境和软件安装请参考下文: 关于如何快速利用Python + Django完成毕业设计请参考: 以下正文: 学生及教务管理系统,主要包含如下几个功能模块: 学院管理,专业管理,班级管理,课程管理,教师管理,学生管理,成绩管理,用户登录注册 系统设计及实现思路 系统设计包括三部分:数据库设计,前端页面设计,功能函数视图设计 ......

李威威wiwi的博客 3252

数据库--教务管理系统(数据库部分--Java-jdbc连接)

我所设计的教务管理系统包括6大部分,学生信息、教师信息、课程信息、班级信息、选课信息、教授信息。该系统可以通过不同的群体进行操作:学生群体可以对个人信息、班级、教师信息进行查询操作,对于课程则可以进行选课操作;教师群体可以个人信息、班级信息、学生信息进行查询操作,对于课程则可以进行选课操作,管理员群体可以对教务管理系统的信息进行查询和修改操作。

weixin_69491512的博客 7921

Python : 使用python实现教务管理系统(GUI界面+数据库)

上面的代码创建了一个基本的教务管理系统界面,其中包括姓名、年龄、性别和专业的输入框,以及添加学生和查询学生的按钮。当你点击"添加学生"按钮时,学生的信息将被插入到SQLite数据库中。btn_query_students = tk.Button(root, text="查询学生", command=query_students)btn_add_student = tk.Button(root, text="添加学生", command=add_student)root.title("教务管理系统")

weixin_58765123的博客 2106
上一篇: 实验04 存储过程
下一篇: 实验05 视图的创建与管理
peerless1024
博客等级 码龄11年 21粉丝 32原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

当前余额3.43元 前往充值 >
需支付:10.00元
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付元
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值