经验: 在一对多的关系中 不管是哪一张表用了外键,那么这张表对应的就是‘多’。 另外一张表就是‘一’。比如 一个老师可以带多个学生,而一个学生只能跟一个老师。老师和学生是 1:n的关系所以在设计时,table student 中应该有外键 s_foreign int foreign key refe...
分类:
数据库 时间:
2015-05-02 21:59:54
阅读次数:
559
需求
什么时候会用到Oracle游标,以及其中的for、loop、if呢?
先看这样一个需求:
有一张学生授课表T_TEACHING,每个学生都有数门课程:
主键ID(自增)
课程号COURSE_ID
学号USER_ID
1
01
201501
2
02
201501
3
03
2...
分类:
数据库 时间:
2015-04-30 20:13:12
阅读次数:
162
在上一篇文章(《千山万水之Hibernate(三)——基本映射 》)中,我们介绍了怎样通过Hibernate进行最基本的单实体映射以及Hibernate设计的一些基本原理,本篇文章将介绍关联映射中的多对一映射是如何实现的。原理分析我们拿学生和班级为示例,学生属于某一个班级,而且多个学生是有可能属于同一个班级的,相应的实体关系图为:
Class的映射文件向上一篇我们介绍到的基本映射文...
分类:
Web程序 时间:
2015-04-30 20:10:43
阅读次数:
165
今天小练了一套题~这一套题好像都是思维题
A Exam
n个学生排成一排编号1,2,3....n,那么会发现第i个学生编号 与 第i+1个学生编号相邻,这样不满足要求。题目要求任意相邻的两学生编号差值的绝对值不为1;
思路:
把 编号为奇数的抽出来为一组 1,3,5,7,9....
把 编号为偶数的抽出来为一组 2,4,6,8,10...
...
分类:
其他好文 时间:
2015-04-28 22:55:44
阅读次数:
199
返回:贺老师课程教学链接 谈及运算,我们总是习惯“数”的运算。而实际上,像时间之类的对象也是可以进行加减运算的。再进一步,我们的思维还可以拓展,运算加以加到任何事物上,只要我们可以为这些“运算”设计好意义。 例如:有班级类和学生类。两个学生相加,组成了一个由两个学生构成的班级;班级加学生,代表班级增加了一名新同学;学生乘学生,结果为这两个学生“结对子”,可以做某些事(这个对子,需要定义成一个新...
分类:
编程语言 时间:
2015-04-28 11:47:59
阅读次数:
125
--视图,视图就是一个虚拟的表,只能查询,不能修改!只能用作查询!select *from View_1 --显示101这个学生的学生sno,sname,cno,degreecreate view view 2as select Student.Sno,sname,cno,DEGREE from.....
分类:
数据库 时间:
2015-04-28 11:24:34
阅读次数:
132
班主任的好帮手:做了一个小工具,可以根据每次考试的班级成绩汇总表获得每个学生历次考试的成绩情况。输入文件为每次考试的班级成绩表(包含每位学生的成绩),输出文件为每个学生历次考试的成绩。本文实现了读取Excel表格并存储到mysql数据库的功能。...
分类:
其他好文 时间:
2015-04-27 09:58:53
阅读次数:
172
班主任的好帮手:做了一个小工具,可以根据每次考试的班级成绩汇总表获得每个学生历次考试的成绩情况。输入文件为每次考试的班级成绩表(包含每位学生的成绩),输出文件为每个学生历次考试的成绩。本文实现了统计每位学生成绩并输出的功能。...
分类:
其他好文 时间:
2015-04-27 09:58:15
阅读次数:
121
题意:有一个起始站点,从这里送n个学生去其余的n-1个站点邀请人们去CSS,然后再返回CSS,使得总的花费最小。注意每次只能送一个,返回时每次也只能送一个,而且每条路是单向的。
分析:这相当于一个有向图,我们只需两次调用SPFA算法即可,第一次求出初始站点(在这里是1)到其它所有站点的最小花费,然后相加;第二次将图反向建立,即所有的边反向,再求出初始站点(这里是1)到其它站点的最小费用,之后相加...
分类:
编程语言 时间:
2015-04-26 16:46:25
阅读次数:
213
如果你是个学生,你应该会C,C++和Java。还会一些VB,或C#/.NET。多少你还可能开发过一些Web网页,你知道一些HTML,CSS和JavaScript知识。总体上说,我们很难发现会有学生显露出掌握超出这几种语言范围外的语言的才能。这真让人遗憾,因为还有很多种编程语言,它们能让你成为一个更好...
分类:
编程语言 时间:
2015-04-23 21:19:06
阅读次数:
133