专注Java教育14年 全国咨询/投诉热线:400-8080-105
动力节点LOGO图
始于2009,口口相传的Java黄埔军校
首页 学习攻略 Java学习 Java数据库技术视频,oracle设计

Java数据库技术视频,oracle设计

更新时间:2020-08-03 10:13:35 来源:动力节点 浏览1731次

一、实体与表对应关系

表<=>实体,字段<=>属性。

Java数据库技术视频,oracle设计

二、表与表的关系(实体间的关系):一对一、一对多、多对多

一对一:一条记录只对应其他表中的一条记录有关系

学生基本信息表t_student,成绩表t_studentScore含有一个外键studentId。基本信息表中的studentId和成绩表中的studentId就是一对一的关系。

一对多:A表一条记录对应B表中多条记录有关系,B表的记录不被A表记录共享(有关系)。

班级表和学生表,一个班级有多个学生,对班级来说就是一对多的关系。

多对多:A表一条记录和B表多条记录有关系,B表的一条记录也和A表的多条记录有关系(互相共享)。

学生表和科目表,学生可以选择多个科目,每个科目可以被多个学生选择。

三、基本表的完整性

(1)原子性。字段是不可再分解的。

(2)原始性。记录是原始数据(基础数据)的记录。

(3)稳定性。结构是相对稳定的,表中的记录是要长期保存的。

(4)演绎性。由基本表与代码表中的数据,可以派生出所有的输出数据。

四、其他常用表

1.中间表

中间表是针对多对多关系的。就比如做公交查询系统,里面有两个表,分别是车站表t_busstation、线路表t_road,根据常识,一个站有多个线路经过,而每个线路又有多个车站,怎么才能将两个表联系起来呢,如果是一对一,一对多,我们一个表,两个表就可以将他们实现了。但是多对多呢,这样我们就必须借助中间表用来连接两个表。一般中间表只有一个自增主键+两个表的主键。中间表是没有属性的因为它不是一个基本表。

2.临时表

临时表是那些以#号开头为名字的数据表,它主要是用来存放临时数据的,当用户断开连接但没有清除临时表里的数据时,系统会自动把临时表里的数据清空。临时表是放在系统数据库tempdb中的,而不是当前数据库。

临时表分两种:本地临时表和全局临时表。

a.本地临时表

本地临时表是以#开头的,只对当前的数据库用户可见,而其他的用户是不可见的。当数据库实例断开后当然也就丢失了数据了,不管是显式清空还是系统回收。

b.全局临时表

以“##”开头的,而且是对所有的用户都是可见,当你断开数据库实例连接时,只要还有别的系统项目在引用它,连着数据库,那么数据就存在,只有当别的系统也全部断开连接时,系统才会清除全局临时表的数据。

建立临时表的语句:

本地临时表:

create table #student
(
studentID int ,
studentName nvarchar (40),
classID int
)
全局临时表:

create table ##student
(
studentID int ,
studentName nvarchar (40).
classID int
)

也可以用SQL语句完成:

select * from employee into #student

Oracle视频教程下载:http://www.bjpowernode.com/javavideo/148.html

以上就是动力节点java培训机构的小编针对“Java数据库技术视频,oracle设计”的内容进行的回答,希望对大家有所帮助,如有疑问,请在线咨询,有专业老师随时为你服务。

提交申请后,顾问老师会电话与您沟通安排学习

免费课程推荐 >>
技术文档推荐 >>