精华内容
下载资源
问答
  • 学校数据库

    2013-12-14 15:47:26
    常见数据库,对学校进行的统计和管理!并可以插入数据
  • 学校数据库-源码

    2021-02-27 02:21:59
    学校数据库
  • 学校数据库项目-源码

    2021-02-20 11:19:29
    学校数据库项目
  • 学校数据库备份数据库备份
  • 在此资源中有全国所有学校数据库以及学校的专业划分,很详细找了很久 在此资源中有全国所有学校数据库以及学校的专业划分,很详细找了很久
  • 学校学校数据库ppt,绝对精品,数据库原理,浅显易懂学校数据库ppt,绝对精品,数据库原理,浅显易懂数据库ppt,绝对精品,数据库原理,浅显易懂
  • 学校数据库关系图

    2020-11-11 18:33:09
    测试 学校数据库 1.结构图 2.部门表depatment 3.员工表employee 4.学生表student 5.科目表subject 6.分数表score 主键外键关系图

    测试 学校数据库

    1.结构图
    在这里插入图片描述
    2.部门表depatment
    在这里插入图片描述
    3.员工表employee
    在这里插入图片描述
    4.学生表student
    在这里插入图片描述
    5.科目表subject
    在这里插入图片描述
    6.分数表score
    在这里插入图片描述

    主键外键关系图在这里插入图片描述

    展开全文
  • 全国初中高中学校数据库sql(包含省市地区,已整理,直接导入)
  • 创建学校数据库 在库中新建要求需要的表 完善各表中的细节(详细步骤在下面) 1.部门表 要求创建列 did(主键) dname 使用insert into插入多个数据 insert into department(dname) values ('教学部'), ('教质部')...

    作业要求


    在这里插入图片描述


    作业步骤

    1. 创建学校数据库
    2. 在库中新建要求需要的表
    3. 完善各表中的细节(详细步骤在下面。注:进行链接的列数据类型必须一致)

    1.部门表

    要求创建列

    1. did(主键)
    2. dname

    使用insert into插入多个数据

    insert into department(dname) values 
    ('教学部'),
    ('教质部'),
    ('后勤部'),
    ('学习部'),
    ('组织部');
    
    select * from department;//查询表department中所有的内容
    

    效果图

    在这里插入图片描述





    2.员工表

    要求创建列

    1. sid(主键)
    2. sname
    3. department_id(department_id是外键,关联部门表的主键)

    使用insert into插入多个数据

    select * from employe;
    
    insert into employe(ename,department_id) values 
    ('赵茹珑',1),
    ('赵诗函',2),
    ('李清辉',1),
    ('陈九琨',2),
    ('马蕾琪',1);
    
    select * from department;//查询表department中所有的内容
    

    效果图

    在这里插入图片描述





    3.学生表

    要求创建列

    1. sid(主键)
    2. sname
    3. headmaster_id(headmaster_id是外键(班主任),关联员工表的主键)
    4. teacher_id(teacher_id是外键(教员),也是关联员工表中的员工表主键)

    插入数据(同样使用insert into插入多个数据,这里省略)

    效果图

    在这里插入图片描述

    4.科目表

    要求创建列

    1. sid(主键)
    2. sname

    使用insert into插入多个数据

    insert into subject(sname) values 
    ('java'),
    ('html'),
    ('c#'),
    ('sqlserver');
    
    select * from subject;//查询表department中所有的内容
    

    效果图

    在这里插入图片描述

    5.分数表

    要求创建列

    1. sid(主键)
    2. subject_id(subject_id是外键,关联科目表主键id)
    3. student_id(student_id是外键,关联学生表主键id)
    4. number(分数)

    插入数据(同样使用insert into插入多个数据,这里省略)

    效果图

    在这里插入图片描述

    关系图

    在这里插入图片描述

    展开全文
  • SCHOOL-DB-WITH-MONGODB 使用MONGODB创建学校数据库
  • 全国初中高中学校数据库sql(包含省市地区,已整理,直接导入)
  • 用于管理学校数据库的Web应用程序和API。 (小组项目,正在进行中) 货叉说明 点击页面右上角的“ Fork”按钮,在您的帐户中复制此仓库 转到您的存储库副本,然后单击绿色的“代码”按钮并复制存储库URL 打开您的...
  • 数据库包含三个表: nobook_city :城市表nobook_school:学校表nobook_schooltype: 学校类型表具体使用方式:导入数据库后,通过省份城市及学校类型进行筛选,并且学校数据表已经设置首字母,所以可以根据首...
  • 文章目录创建(删除)数据库创建(删除)数据表往表中插入(删除)数据更新数据表中数据 创建(删除)数据库 创建数据库语句: CREATE DATABASE 数据库名; 删除数据库语句: drop database <数据库名>; 创建(删除)...

    前言

    因为一直sql语言都是自学的,很多知识点都似懂非懂,正好这学期开设了数据库这门课,希望通过系统的学习让自己的基础更加扎实。



    基础知识

    操作数据库

    创建数据库语句:

    create database 数据库名;
    

    在这里插入图片描述
    删除数据库语句:

    drop database <数据库名>;
    

    在这里插入图片描述


    操作表

    创建:

    create table table_name (column_name column_type);
    

    例:创建一个名为student的表,字段为idname
    在这里插入图片描述
    在这里插入图片描述

    删除:

    DROP TABLE table_name ;
    

    在这里插入图片描述


    行操作增删改查


    增(insert)

    插入单条数据:

    test表的id,name,pass字段插入值 5,xiaohua,123
    在这里插入图片描述
    插入多条数据的语法:

    INSERT INTO table_name  (field1, field2,...fieldN)  VALUES  (valueA1,valueA2,...valueAN),(valueB1,valueB2,...valueBN),(valueC1,valueC2,...valueCN)......;
    

    删(delete)

    删除数据:

    delect from 表名 where 字段名=;
    

    注:delect from 表名 等于删除整个表。

    例:

    删除前:
    在这里插入图片描述
    删除test表中id等于3的数据

    在这里插入图片描述


    改(update)

    UPDATE table_name SET field1=new-value1, field2=new-value2
    [WHERE Clause]
    

    例:
    在这里插入图片描述将名字为xiaohuaid改为3

    update test set id=3 where name=xiaohua;
    

    在这里插入图片描述


    查(select)
    最常用的方法,直接查表所有内容:

    select * from test;
    

    在这里插入图片描述

    列操作(alter)

    一,增添列

    实例:给test表增加列address,类型为字符串char

    alter table test add column address char(50);
    

    在这里插入图片描述

    二,删除列

    实例:删除test1表中的id

    alter table test1 drop column id;
    

    在这里插入图片描述


    视图

    识图创建出来就相当于一个表,感觉安全是它最大的作用,不用对真实表造成影响。


    创建视图

    实例:创建一个test表的视图

    create view test_view as select *from test;
    

    在这里插入图片描述
    查看

    select *from test_view;
    

    在这里插入图片描述


    删除一个视图

    实例:删除视图test_view

    drop view test_view;
    

    在这里插入图片描述


    拓展

    往同一列修改多行数据

    目标:我们想批量往phone字段添加值,111,222,333
    在这里插入图片描述

    查了查,知道了使用case这个方法,如下:

    update test set phone=case when id=1 then 111
    						   when id=2 then 222
    						   when id=3 then 333
    						   else phone end;	
    

    update test set phone=case when id=1 then 111 when id=2 then 222 when id=3 then 333 else phone end;

    不过感觉这个办法依然麻烦,如果以后学到了新的方法,再来更新。

    修改用户密码

    alter user 'root'@'%' identified with mysql_native_password by 'root';
    

    在这里插入图片描述

    root 用户远程登录

    select Host,User from user;
    

    在这里插入图片描述
    显示root用户只允许本地登录,改为%(%号在sql中为通配符),即允许任意ip登录。

    UPDATE user SET Host='%' WHERE User='root' AND Host='localhost' LIMIT 1;
    

    在这里插入图片描述

    添加约束

    这部分转自【SQL】数据库中的五种约束,做数据库实验时就参照的这篇文章。

    格式:alter table ### add constraint ##

    1、添加主键约束(将UserId作为主键)

      alter table UserId
      add constraint PK_UserId primary key (UserId)
    

    这里的约束名PK_UserId可以去掉

    2、添加唯一约束

      alter table UserInfo
      add constraint UQ_IDNumber unique(IdentityCardNumber)
    

    3、添加默认约束(如果地址不填 默认为“地址不详”)

      alter table UserInfo
      add constraint DF_UserAddress default (‘地址不详’) for UserAddress
    

    4、添加检查约束 (对年龄加以限定 20-40岁之间)

      alter table UserInfo
      add constraint CK_UserAge check (UserAge between 20 and 40)
    
      alter table UserInfo
      add constraint CK_UserSex check (UserSex=’男’ or UserSex=’女′)
    

    5、添加外键约束 (主表UserInfo和从表UserOrder建立关系,关联字段UserId)

      alter table UserOrder
      add constraint FK_UserId_UserId foreign key(UserId)references UserInfo(UserId)
    

    添加完约束之后可以show columns from Student查看:
    在这里插入图片描述

    实验部分

    实验一 创建学生课程库、表

    数据库:
    在这里插入图片描述
    表:
    course:
    在这里插入图片描述
    sc
    在这里插入图片描述

    student
    在这里插入图片描述

    实验二 基础查询

    查询计算机科学系全体学生的名单
    在这里插入图片描述

    查询计算机科学系年龄在20岁以下的学生姓名
    在这里插入图片描述

    查询选修1号课程的学生的平均成绩
    在这里插入图片描述

    2号课程
    在这里插入图片描述

    全部数据:
    在这里插入图片描述

    实验三 连接查询

    1)等值连接:查询每个学生及其选修课程的情况

    mysql> select SC.Sno,Student.Sname,Ssex,Sage,Course.Cname,Course.Cno from SC,Student,Course where SC.Sno=Student.Sno and SC.Cno=Course.Cno;
    

    在这里插入图片描述

    2)自然连接:查询每个学生及其选修课程的情况

    mysql> select SC.Sno,Student.Sname,Ssex,Sage,Course.Cname,Course.Cno from SC,Student,Course where SC.Sno=Student.Sno and SC.Cno=Course.Cno;
    

    在这里插入图片描述

    3)自身连接:查询每一门课的间接先修课(即先修课的先修课)

    mysql> select first.Cno,second.Cpno from Course as first,Course as second where first.Cpno=second.Cno and second.Cpno is not null;
    

    在这里插入图片描述

    4)多表连接:查询每个学生的学号、姓名、选修的课程名及成绩

    mysql> select Student.Sno,Sname,SC.Crade,Course.Cname from SC,Student,Course where Student.Sno=SC.sno and SC.Cno=Course.Cno;
    

    在这里插入图片描述

    5)选择和连接查询:查询选修2号课程且成绩在90分以上的所有学生的学号和姓名

    select Student.Sno,Sname from SC,Student where Student.Sno=SC.sno and SC.Cno=2 and SC.Crade>90;
    

    在这里插入图片描述

    实验四 嵌套查询

    1)查询选择课程号“2”的课程的学生姓名;

    select Student.Sname from SC,Student where Student.Sno=SC.Sno and Cno=2;
    

    在这里插入图片描述

    2)查询选择“信息系统”课程的学生姓名;

    mysql> select Student.sname from SC,Student,Course where SC.Sno=Student.Sno and SC.Cno=Course.Cno and Course.cname='信息系统';
    

    在这里插入图片描述

    3)查询与“刘晨”同学同系的学生学号、姓名;

    select Student.Sname,Student.Sno from SC,Student where Student.Sno=SC.Sno and Sdept in (select Sdept from Student where Sname='刘晨');
    

    在这里插入图片描述

    4)查询选择“数据处理”为先修课的学生学号;

    select Student.Sno from SC,Student,Course where Student.Sno=SC.Sno and SC.cno=Course.cno and Course.cpno in (select Cno from Course where cname='数据处理');
    

    在这里插入图片描述

    5)查询选择与“李勇”同学选择相同课程的学生学号及其成绩;

    select Sno,Crade from SC where cno in (select Cno from SC where Sno=(select Sno from Student
     where sname='李勇'));
    

    在这里插入图片描述

    实验五 存储过程

    1、创建一存储过程,求l+2+3+…+n,并打印结果。
    在这里插入图片描述

    调用:

    在这里插入图片描述
    在这里插入图片描述

    2、创建一存储过程Proc_Student,用于显示学号为“201215121”的学生基本信息(包括学号、姓名、性别、年龄和所在系);

    在这里插入图片描述
    在这里插入图片描述

    3、创建一存储过程Stu_grade,通过读取某门课的编号,求出选课学生的学号。(参考例8.9)

    在这里插入图片描述

    4、调用上面的存储过程Stu_grade,求出课程编号为“2”的选课学生学号。
    在这里插入图片描述

    实验六 断言

    本次实验,基于学生-课程数据库,自行设计一个断言,并执行断言。

    因为MYSQL目前为止并不支持ASSERTION断言操作,使用触发器解决目的要求
    制作一个触发器让成绩crade不超过100分
    在这里插入图片描述

    这里before改为after后生效
    在这里插入图片描述

    插入100分以上的分数报错,不超过则通过
    在这里插入图片描述

    展开全文
  • 原标题:大四学生“黑”进学校数据库,将5门挂科成绩全部改合格今天小向分享一则趣事,往下看: 概要:【计算机专业学生为了不挂科“黑”进学校数据库,将5门挂科成绩全部改成合格】广东东莞理工学院,软件工程大四...

    原标题:大四学生“黑”进学校数据库,将5门挂科成绩全部改合格

    今天小向分享一则趣事,往下看:

    290b7f6fdff263f1b74f38278db2fd5e.png

    概要:【计算机专业学生为了不挂科“黑”进学校数据库,将5门挂科成绩全部改成合格】广东东莞理工学院,软件工程大四学生周某,利用自己掌握的计算机技能,测算成绩录入工作人员的账号密码,进入学校数据库,修改了5门挂科成绩到合格线以上。学校给予他留校察看12个月的处分。

    39b7b311e1ed61bbdf2cf43ddd17d9b7.png

    一大四学生因5门考试挂科而入侵学校数据库,并修改成绩至合格线以上。

    近日,广东省东莞理工学院发通报称,一大四学生因5门考试挂科而入侵学校数据库,并修改成绩至合格线以上。经研究决定,给予该生留校察看处分,处分期限12个月。

    7月18日,学校一名值班的工作人员向澎湃新闻(www.thepaper.cn)证实了这一消息,并称,事件发生在2017年底。

    东莞理工学院在7月6日发布的这一处分决定中称,该大四学生周某某,系广东人,1996年9月出生,为该校计算机与网络安全学院2014级软件工程学生。2017年12月,该生利用学校教务系统的漏洞,通过所掌握的网络技能入侵数据库,对自己不及格的科目成绩进行修改,使其全部成绩都在合格线以上。

    据《东莞理工学院学生违纪处分办法》第二章第十七条第(一)款的规定,学校经研究决定,给予其留校察看处分,处分期限12个月。

    ba557260151b687c5c878ba5748b8f93.png

    目前,东莞理工学院已经更新了中央认证系统,并升级了账号安全措施。

    该校工作人员表示,6月上旬,计算机与网络安全学院教职工在整理成绩时发现,软件工程专业周某某的成绩在没有任何理由的情况下发生了变动。并且是五门成绩同时发生了变动。而一般来说,修改成绩都需要任课教师向教务提起申请然后教务再对试卷进行审核才会对成绩进行修改,但当学校询问这五门课的任教教师,五门课老师都表示没有向教务提起修改成绩的要求。

    经辅导员约谈,周某某承认了因担心考试成绩影响毕业,遂通过技术手段获取老师的工作账号及密码,登录了学校的教务管理系统,修改了成绩。近日,学校根据学生违纪处分办法和相关程序,通报了最终的处分决定。

    为杜绝此类事件,目前,东莞理工学院已经更新了中央认证系统,并升级了账号安全措施,包括增加通过短信重置密码的功能,要求超过半年没有修改密码的账号强制修改以及增加了验证码验证本人身份的功能。

    网友评论:

    为什么西安交大没处分

    ↓↓↓

    f3a1adee5a3336ff3aa9c202b2d9900d.png

    学校数据库都能黑,为什么考试成绩还会不及格?

    f835fb5260ca2d9a856a6a1599494111.png

    e22a70906b6652f7a3f28a8ab7b8c3d3.png

    (综合自:新浪微博、澎湃新闻、程序员头条)返回搜狐,查看更多

    责任编辑:

    展开全文
  • 最新最全全国高校,省份,城市数据库,0分奉送
  • 一些功能需要学校数据库,而数据库可能早已不复存在。 回顾一下,这显然是出于存档目的。 我不希望任何人运行此程序。 不好了。 为什么我不存档以后的代码迭代? 我丢失了将其开发为具有适当GUI的文件。 很好,...

空空如也

空空如也

1 2 3 4 5 ... 20
收藏数 7,069
精华内容 2,827
关键字:

学校数据库