-
2021-02-05 16:37:06
展开全部
首先在SQL中利用企业管理器或向导建立一个数据库,命名为学生管理系统,
启动SQL Sever服务,运行32313133353236313431303231363533e59b9ee7ad9431333365646235企业管理器,单击要创建数据库的服务器左边的加号图标,展开树形目录,在“数据库”节点上右击鼠标,在弹出的快捷菜单中选则“新建数据库”命令,然后按照提示一步步建立数据库,不再详细叙述。
假设学生管理系统下有三个表,分别为学生表、课程表、修课表,表的结构分别如下:
学生表(student) (
学号(sno) 普通编码定长字符类型,长度7,主码,
姓名(sname) 普通编码定长字符类型,长度8,非空,
性别(ssex) 统一编码定长字符类型,长度1,
年龄(sage) 微整型,
所在系(sdept) 统一编码可变长字符类型,长度20
)
课程表(course) (
课程号(cno) 普通编码定长字符类型,长度6,主码,
课程名(cname) 统一编码定长字符类型,长度10,非空,
学分(credit) 小整型,
学期(semester) 小整型
)
修课表(sc)(
学号(sno) 普通编码定长字符类型,长度7,主码,外码
课程号(cno) 普通编码定长字符类型,长度6,主码,外码
成绩(grade) 小整型,
修课类别(type)普通编码定长字符类型,长度4
)
则创建表的语句分别为:
create table Student(
Sno char(7) primary key,
Sname char(8) not null,
Ssex nchar(1),
Sage tinyint,
Sdept nvarchar(20)
)
create table Course(
Cno char(6) primary key,
Cname nchar(10) not null,
Credit smallint,
Semester smallint
)
create table SC(
Sno char(7),
Cno char(6),
Grade smallint,
Type char(4),
primary key(Sno,Cno),
Foreign key(Sno) References Student (Sno),
Foreign key(Cno) References Course (Cno)
)
各表的结构大体如此,如有变化可自行修改。 以上数据库和表就基本建立好了,然后就可以通过数据导入或SQL语句等向数据库中添加学生的各项具体数据了。
SQL语言,是结构化查询语言(Structured Query Language)的简称。SQL语言是一种数据库查询和程序设计语言,用于存取数据以及查询、更新和管理关系数据库系统;同时也是数据库脚本文件的扩展名。
更多相关内容 -
使用ASP.NET中VB.NET所开发的成绩管理系统(项目+数据库)_学生成绩管理系统数据库设计
2021-01-01 22:22:40本程序已经自带一个SQL数据库,需要对此数据库进行还原,然后在修改程序中数据库的登录密码,实现程序对数据库的连接,使用用户可以自行对程序进行修改,实现不同的目的。 特别声明: 本软件仅限于学习,本人不承担... -
学生成绩数据库课程设计.doc
2020-02-08 18:50:11学生成绩数据库;MySQL;数据库设计。本课题主要的目的是学生成绩管理系统,主要任务为建立学生成绩管理系统,采用计算机对学生信息进行管理,进一步提高办学效益和现代化水平。帮助广大教师提高工作效率,实现学生... -
学生成绩管理数据库的建立.doc
2022-06-07 23:09:36学生成绩管理数据库的建立 -
Java:学生成绩管理系统(用数据库)
2019-04-09 20:07:57需求是学生信息录入:姓名,学号,班级,以及其他信息,针对不同课程,建立不同的成绩录入方法。需要注意同一学生,可能会有不同的课程,以及不同课程,总成绩方法计算方式不一样,输入的格式也不同(百分制,ABCD制)。... -
学生成绩管理数据库建立-实验报告.doc
2021-10-03 15:58:00学生成绩管理数据库建立-实验报告.doc -
学生成绩管理数据库建立实验报告.doc
2021-10-01 22:26:20学生成绩管理数据库建立实验报告.doc -
MySQL数据库设计——以学生成绩数据库为例
2021-02-08 07:06:08num`) REFERENCES `student` (`student_num`) ON DELETE CASCADE ON UPDATE CASCADE ) ENGINE=InnoDB DEFAULT CHARSET=latin1 COMMENT='学生成绩表'; -- ---------------------------- -- Records of score -- -----...出处:https://blog.csdn.net/sinat_35988648/article/details/74279681
-- ----------------------------
-- Table structure for course
-- ----------------------------
DROP TABLE IF EXISTS `course`;
CREATE TABLE `course` (
`course_num` int(11) NOT NULL COMMENT '课程号',
`course_name` varchar(100) CHARACTER SET utf8 NOT NULL COMMENT '课程名',
`course_hour` int(2) NOT NULL COMMENT '课程学时',
`course_score` varchar(10) CHARACTER SET utf8 NOT NULL COMMENT '课程学分',
PRIMARY KEY (`course_num`),
KEY `course_num` (`course_num`)
) ENGINE=InnoDB DEFAULT CHARSET=latin1 COMMENT='课程信息表';
-- ----------------------------
-- Records of course
-- ----------------------------
INSERT INTO `course` VALUES ('1', '概率论', '5', '2');
INSERT INTO `course` VALUES ('2', 'MySQL', '5', '2');
INSERT INTO `course` VALUES ('3', '英语', '5', '3');
INSERT INTO `course` VALUES ('4', '毛概', '2', '5');
-- ----------------------------
-- Table structure for score
-- ----------------------------
DROP TABLE IF EXISTS `score`;
CREATE TABLE `score` (
`score_id` int(11) NOT NULL,
`course_num` int(11) NOT NULL,
`student_num` int(11) NOT NULL,
`score` int(3) NOT NULL COMMENT '分数',
PRIMARY KEY (`score_id`),
KEY `course_num` (`course_num`),
KEY `student_num` (`student_num`),
CONSTRAINT `score_ibfk_1` FOREIGN KEY (`course_num`) REFERENCES `course` (`course_num`) ON DELETE CASCADE ON UPDATE CASCADE,
CONSTRAINT `score_ibfk_2` FOREIGN KEY (`student_num`) REFERENCES `student` (`student_num`) ON DELETE CASCADE ON UPDATE CASCADE
) ENGINE=InnoDB DEFAULT CHARSET=latin1 COMMENT='学生成绩表';
-- ----------------------------
-- Records of score
-- ----------------------------
INSERT INTO `score` VALUES ('1', '1', '15001', '89');
INSERT INTO `score` VALUES ('2', '1', '15002', '78');
INSERT INTO `score` VALUES ('3', '1', '15003', '80');
INSERT INTO `score` VALUES ('4', '1', '16004', '78');
INSERT INTO `score` VALUES ('5', '2', '15001', '85');
INSERT INTO `score` VALUES ('6', '2', '15002', '78');
INSERT INTO `score` VALUES ('7', '2', '15003', '75');
INSERT INTO `score` VALUES ('8', '2', '16004', '89');
INSERT INTO `score` VALUES ('9', '3', '15001', '87');
INSERT INTO `score` VALUES ('10', '3', '15002', '77');
INSERT INTO `score` VALUES ('11', '3', '15003', '88');
INSERT INTO `score` VALUES ('12', '3', '16004', '90');
INSERT INTO `score` VALUES ('13', '4', '15001', '90');
INSERT INTO `score` VALUES ('14', '4', '15002', '98');
INSERT INTO `score` VALUES ('15', '4', '15003', '89');
INSERT INTO `score` VALUES ('16', '4', '16004', '88');
-- ----------------------------
-- Table structure for student
-- ----------------------------
DROP TABLE IF EXISTS `student`;
CREATE TABLE `student` (
`student_num` int(11) NOT NULL COMMENT '学生学号',
`student_name` varchar(5) CHARACTER SET utf8 NOT NULL COMMENT '学生姓名',
`student_sex` varchar(1) CHARACTER SET utf8 NOT NULL DEFAULT '男' COMMENT '学生性别',
`student_birthday` varchar(20) CHARACTER SET utf8 NOT NULL COMMENT '学生生日',
PRIMARY KEY (`student_num`),
KEY `student_num` (`student_num`)
) ENGINE=InnoDB DEFAULT CHARSET=latin1 COMMENT='学生基本信息表';
-- ----------------------------
-- Records of student
-- ----------------------------
INSERT INTO `student` VALUES ('15001', 'Mark', '男', '1997-02-19');
INSERT INTO `student` VALUES ('15002', 'Wen', '男', '1997-09-16');
INSERT INTO `student` VALUES ('15003', 'Lee', '女', '1997-03-12');
INSERT INTO `student` VALUES ('16004', 'Mary', '女', '1996-07-12');
---------------------
作者:dpqb
来源:CSDN
原文:https://blog.csdn.net/sinat_35988648/article/details/74279681
版权声明:本文为博主原创文章,转载请附上博文链接!
-
创建学生成绩数据库的简单sql语句
2022-03-28 19:39:36//创建数据库 create database JW; //学生表 create table student( sno varchar(20) not null, sname varchar(20) not null, ssex varchar(20) not null default'男', sage varchar(20), PRIMARY KEY(sno)); ...//创建数据库
create database JW;
//学生表
create table student( sno varchar(20) not null, sname varchar(20) not null, ssex varchar(20) not null default'男', sage varchar(20), PRIMARY KEY(sno));
//课程表
create table course( cno varchar(20) not null, cname varchar(20) not null, cyear varchar(20) not null, ctime varchar(20) not null, PRIMARY KEY(cno));
//成绩表
create table score( sno varchar(20) not null, cno varchar(20) not null, degree decimal(4,1) not null, PRIMARY KEY(sno,cno), CONSTRAINT score_sno FOREIGN KEY(sno) REFERENCES student(sno), CONSTRAINT score_cno FOREIGN KEY(cno) REFERENCES course(cno));
//插入数据
insert into student(sno,sname,ssex,sage) values('108','吴奇林','男','19'); insert into student(sno,sname,ssex,sage) values('105','马天伟','男','22'); insert into student(sno,sname,ssex,sage) values('107','徐宏宇','女','23'); insert into course(cno,cname,cyear,ctime) values('3-105','计算机导论','2021','春'); insert into course(cno,cname,cyear,ctime) values('3-245','操作系统','2021','秋'); insert into course(cno,cname,cyear,ctime) values('1-888','数据电路','2021','秋'); insert into course(cno,cname,cyear,ctime) values('6-166','云计算与大数据处理','2021','春'); insert into score(sno,cno,degree) values('105','3-245',75); insert into score(sno,cno,degree) values('105','3-105',88); insert into score(sno,cno,degree) values('107','3-105',91); insert into score(sno,cno,degree) values('108','3-105',78); insert into score(sno,cno,degree) values('107','6-166',79); insert into score(sno,cno,degree) values('108','6-166',81);
//查询语句
select avg(degree) from score,course,student where student.sno=score.sno and course.cno=score.cno and cname='云计算与大数据处理'and cyear='2021'and ctime='春';
-
用SQL创建学生成绩数据库
2021-01-20 00:23:41创建数据库school,这个数据库中包含四个表:分别是学生表、教师表、课程表和成绩表。语法:create database school;(创建数据库school)show databases;(查看是否已经创建好)drop database school;(删除数据库school...创建数据库school,这个数据库中包含四个表:分别是学生表、教师表、课程表和成绩表。
语法:
create database school;(创建数据库school)
show databases;(查看是否已经创建好)
drop database school;(删除数据库school,这里不必删除)
2.设计创建学生表、教师表、课程表和成绩表。
语法:
use school;
create table student(
sno varchar(20) not null,
sname varchar(20) not null,
ssex varchar(20) not null default’男’,
sbirthday datetime,
sclass varchar(20));
-
数据库学生成绩管理系统课程设计报告..pdf
2020-06-24 07:25:14功能需求 本报告主要介绍学生成绩管理系统的数据库设计从需求分析到数据库的运行与维护都 进行详细的叙述该系统是利用 SQL开发出来的通过 SQL 建立学生成绩管理系统大大 方便和简化了数据的查询和处理管理员可以通过... -
jsp学生成绩管理系统(源码+数据库+设计文档).rar
2022-03-08 23:56:27要求建立起完整性强、数据一致性和数据安全性好的数据库。在前端用户界面的开发和设计则要求应用程序能提供强大的数据操纵功能,同时也要具备界面友好、使用简单方便等特点。之后需要将数据通过界面操作输入到系统的... -
学生成绩数据库
2012-02-15 10:58:15基于SQLSEVER的数据库开发,里面包含建立好的数据库,级学生成绩,学生的姓名,学号,性别,以及科目 -
数据库实现学生成绩管理系统选课管理及ER图
2014-07-13 10:03:14使用数据库实现了学生成绩管理系统,包含了选修课程管理,用viso画出了数据库对应的E-R图,数据库sql文件直接导入到数据库即可 -
数据库学生管理系统课程设计报告.doc
2021-12-24 19:22:55使用Visual Basic6.0语言和数据库建立连接,开发学生成绩管理系统,并且能成功运行,完成任务设计书中要求的功能。 2. 课程设计内容和要求 内容: 学生成绩管理系统 主要功能 1.用户登录窗口。 2.系统总控菜单窗口... -
数据库设计之学生成绩管理系统数据库设计
2021-06-18 21:21:04数据库设计概述 数据库设计的任务和特点 数据库shi 数据库应用系统设计 数据库文档设计 数据库应用程序设计案例 -
成绩表_LabVIEW数据库_labview_MYSQL_源码
2021-10-01 05:04:02利用LabVIEW连接数据库,模拟建立成绩数据库,实现成绩的查询 -
(最新整理)学生成绩管理系统数据库设计
2021-04-28 03:19:23《(最新整理)学生成绩管理系统数据库设计》由会员分享,可在线阅读,更多相关《(最新整理)学生成绩管理系统数据库设计(18页珍藏版)》请在人人文库网上搜索。1、完整)学生成绩管理系统数据库设计(完整)学生成绩管理... -
学生运动会成绩数据库
2009-07-23 12:19:41问题描述:学生运动会成绩数据库系统记录某校运动会上全部运动项目,各系获得的分数及排名的情况,包括50、100、200,400,1500米,跳高,跳远,标枪,铅球铁饼等。进入系统后可以输入和修改某个项目的结果情况,... -
Python17——学生成绩系统(用数据库操作)源码
2022-01-25 21:48:09mysql_util.py ...#创造数据库对象 class MysqlUtil(): def __init__(self): self.host = 'localhost', self.user = 'root', self.password = 'root', self.db = 'students', self.charset = 'utf8' . -
学生成绩查询系统2——数据库的建立 标清(270P).qlv
2021-10-14 21:08:08学生成绩查询系统2——数据库的建立 标清(270P).qlv -
学生成绩管理数据库的建立
2011-11-25 10:50:39构建一个教学管理关系数据库如下: 学生(学号,姓名,性别,年龄,籍贯,班级代号) 课程(课程号,课程名称,学分数,教师代号) 成绩(学号,课程号,成绩,考试时间) 教师(教师代号,姓名,性别,年龄,职称)... -
数据库课程学生成绩管理信息系统.ppt
2020-12-12 07:56:48数据库课程设计PPT展示;设计的目的意义 ;系统模块设计 ;E-R图建立;下图显示了学生登陆系统进行查询时界面 注此图为学生成绩查询系统的初始化登陆界面 ; 系统登陆命令语句为 A=thisform.text1.value B=thisform.text2... -
搭建一个简易的成绩管理系统的数据库
2021-01-19 21:49:01题目搭建一个简易的成绩管理系统的数据库介绍现需要构建一个简易的成绩管理系统的数据库,来记录几门课程的学生成绩。数据库中有三张表分别用于记录学生信息、课程信息和成绩信息。数据库表的数据如下:学生表... -
学生成绩管理系统数据库模板1.doc
2021-02-05 16:37:05学生成绩管理系统数据库模板1计算机系综合性实验《数据库课程设计》设计报告设计题目实验学期 至 学年第 学期学生所在系部年级 专业班级学生姓名 学号任课教师实验成绩计算机系制一、需求分析阶段1.信息需求高校学生... -
数据库原理及应用实验(共6个).zip
2021-08-23 16:50:33将上次实验课的学生成绩数据库(XSCJ)附加到SQL SERVER中,录入数据后做如下查询。 1) 查询选修了课程的学生的学号; 2) 查询全体学生的姓名和出生年份,并将列别名改为XM和CSNF; 3) 查询年龄在18到20(包括18岁和... -
数据库原理与应用 学生成绩管理系统E-R图及关系模型设计 实训一 学生成绩管理系统E-R图及关系模型设计.docx
2020-10-12 14:27:55学生成绩管理系统E-R图及关系模型设计 创建一个学生成绩数据库涉及的信息包括校内所有的系班级学生课程和学生成绩 本章首先完成学生成绩数据库的设计具体数据库的建立在后面章节中完成 学生成绩数据库的信息内容为每... -
大学生数据库实验.zip
2021-12-02 15:01:25(2) 在已建立StudentCourseYYXXXX 数据库和StudentsYYXXXX、 CoursesYYXXXX、SCYYXXXX 3 个表的基础上,向StudentCourseYYXXXX数据库中 的表更新数据。 ① 向表StudentsYYXXXX 中插入(0601001,赵林, 男,1985-09-08,...