系统切换过程的数据库导换

[学习简介]

由于学校系统更换,我们需要把旧数据库的数据导入到新系统当中,在我们这段时间一直在忙这件事情。

[学习内容]

独立的概念:

学校评教系统或者是考试系统都要涉及到一下几个内容:学生、课程、老师、行政班、虚拟班。

[行政班]:由学院专业而确定的班级,跟课程没有多大关系。行政班一般是固定的,不易改变的。

[虚拟班]:每个上课的聚合体就是虚拟班,它包括教师、课程和学生。

联系的存在:

1、首先要将课程和老师绑定,也就是"专业课分配"。这样课程和老师就绑定了。

2、创建一个虚拟班,这个虚拟班需要绑定课程和教师。

3、为虚拟班添加上课学生。

3.1如果上课学生都是某个行政班,即可把虚拟班和行政班绑定,这样就等于把虚拟班和这个行政班的全部学生绑定了。

3.2如果上课学生没有规律,就只能以学生个体为单位导入了。

[总结]

加深了对基础系统的了解。

时间: 2024-10-13 04:58:32

系统切换过程的数据库导换的相关文章

工作系统切换从windows为linux

对于开发者来着,windows系统存在一些天然的缺陷,比如:牵强的命令行,文件名长度&目录深度限制,编码及换行等,经历了几次坑之后,决定从windows切换为linux mint.(PS:程序员的归宿应该是MAC...过段时间入手一台). 之几乎没有把linux作为主工作系统,今天花了一天才搞完,因此将切换过程记录下来,以备以后查看. 系统设置 安装系统  我安装Linux Mint 17 “Qiana” Cinnamon 64bit(安装过程中语言包下载/更新下载都可以跳过,默认的源地址太慢了

MHA在线切换过程

MySQL MHA 在线切换是MHA除了自动监控切换换提供的另外一种方式,多用于诸如硬件升级,MySQL数据库迁移等等.该方式提供快速切换和优雅的阻塞写入,无关关闭原有服务器,整个切换过程在0.5-2s 的时间左右,大大减少了停机时间.本文演示了MHA 在线切换并给出了在线切换的基本步骤. 1.MHA在线切换方式及要求    $ masterha_master_switch --master_state=alive --conf=/etc/app1.cnf --new_master_host=h

Android系统切换语言的时候APP无法更新资源文件的解决方法

你的APP支持多语言环境,假如它正在后台运行,此时用户去更换系统语言,等系统语言换好后直接从后台打开它,此时用户会发现你的界面语言没有和系统语言保持一致:为什么?主要是界面资源没有重新加载 如果你是属于自己在APP内设置语言切换,那么就可以直接在你设置切换的那个activity里做处理,重新启动一次该activity就可以了,但是如果你的APP和我类似本身是没有切换语言功能的,只是跟随系统的,那么你不可能在所有的activity里处理吧!所以我这里就直接在application中重新启动一次ap

ORACLE数据库导表

今天在公司的服务器上面装一个系统,在数据库导表的时候一直导不进去,原先是10g的.dmp文件,导入11g,怀疑版本不兼容,后来把.dmp表打开,把里面的版本号改为11g,发现导入还是不行,imp fss12d/[email protected] file="./dc.dmp full=y ignore=y";,后来百度,改动Linux系统的环境变量,发现也是不行的,最后imp fss12d/handsome file="./dc.dmp full=y ignore=y&quo

Android系统切换语言更新应用界面方法

最近做的一个升级应用,在下载升级包的过程中又有一个toast类型的dialog悬浮在屏幕右上角,这个时候切换系统语言会出现问题. 当主屏幕为升级应用时,切换系统语言升级应用重启,而重启后并不能自动断点续传切换前的下载进度:当主屏幕为launcher的时候,切换系统语言进度条上的提示语言并不能跟着切换: 解决这一问题主要分为以下几步: 1.设置系统切换语言不重启属性,在menifest的activity中设置 android:configChanges="locale|layoutDirectio

操作系统用户态和内核态之间的切换过程

1. 用户态和内核态的概念区别 究竟什么是用户态,什么是内核态,这两个基本概念以前一直理解得不是很清楚,根本原因个人觉得是在于因为大部分时候我们在写程序时关注的重点和着眼的角度放在了实现的功能和代码的逻辑性上,先看一个例子: 1)例子 void testfork(){ if(0 = = fork()){ printf("create new process success!/n"); } printf("testfork ok/n"); } 这段代码很简单,从功能的

【Linux系统引导过程】 -- 2019-08-08 20:40:08

原文: http://106.13.73.98/__/89/ *** 第一步 开机自检 根据主板BIOS中的启动顺序,移交系统控制权. 当你打开计算机电源,计算机会首先加载BIOS信息,BIOS信息是如此的重要,以至于计算机必须在最开始就找到它. 这是因为BIOS中包含了CPU的相关信息.设备启动顺序信息.硬盘信息.内存信息.时钟信息.PnP特性等等.在此之后,计算机心里就有谱了,知道应该去读取哪个硬件设备了. *** 第二步 MBR引导 众所周知,硬盘上第0磁道第一个扇区被称为MBR,也就是M

【Linux系统引导过程】 𡠰

原文: http://blog.gqylpy.com/gqy/314 " *** 第一步 开机自检 根据主板BIOS中的启动顺序,移交系统控制权. 当你打开计算机电源,计算机会首先加载BIOS信息,BIOS信息是如此的重要,以至于计算机必须在最开始就找到它. 这是因为BIOS中包含了CPU的相关信息.设备启动顺序信息.硬盘信息.内存信息.时钟信息.PnP特性等等.在此之后,计算机心里就有谱了,知道应该去读取哪个硬件设备了. *** 第二步 MBR引导 众所周知,硬盘上第0磁道第一个扇区被称为MB

SaaS模式应用之多租户系统开发(单数据库多Schema设计)

SaaS是Software-as-a-Service(软件即服务)的简称,这边具体的解释不介绍. 多租户的系统可以应用这种模式的思想,将思想融入到系统的设计之中. 一.多租户的系统,目前在数据库存储上,一般有三种解决方案: 1.独立数据库 2.共享数据库,隔离数据架构 3.共享数据库,共享数据架构 这里我就系统的实际需求情况,选择了第二种解决方案,下面简单介绍下 二.数据库我选用的是SqlServer,因为SqlServer自带的Schema刚好符合这种需求.至于Mysql,Oracle的Sch