3880-徐文文-Java学科 扫二维码继续学习 二维码时效为半小时

(0评价)
价格: 免费

学习信息表

学号,姓名,系,课程名称,分数

分析是不是符合范式,从第一范式开始

原子列,也可拆分列的关系

第二范式:

几个概念:

    1、函数依赖:A -->B 如果通过A属性(属性组)的值,可以确定唯一B属性的值。则称B依赖的A

 

 

例如:学号 -->姓名  (学号、课程名称)-->分数

  2、完全函数依赖:A-->B,如果A是一个属性组,则B属性值的确定需要依赖于A属性组中所有的属性值

3、部分函数依赖:A-->B,如果A是一个属性组,则B属性值得确定只需要依赖于A属性组中某一些值即可

  例如:(学号,课程名称)--> 姓名

4、传递函数依赖:A --> B,B -->C,如果通过A属性(属性组)的值,可以确定唯一B属性的值,在通过B属性(属性组)的值可以确定唯一C属性的值,则称C传递函数依赖于A

5、如果在一张表中,一个属性或属性组,被其他所有属性所完全依赖,则称这个属性(属性码)值

例如:该表中的码为:(学号,课程名称)

*主属性:码属性组中的所有属性

*非主属性:除过码属性组的属性

例如:学号 -->系名,系名 -->系主任

不满足第一范式的话,连表都建立不起来

因为创建表的时候,不可能搞出复合列

码:如果在一张表中,一个属性或属性组,被其它的依赖

例如:该表中码为:一个属性组(学号,课程名称)

主属性:码属性组中的所有属性

非主属性:除过码属性组的属性

消除传递依赖

三大范式,

 

 

[展开全文]

'0'-48

'A'-65

'a'-97

空格-32

换行符-10

[展开全文]

数据库设计的范式:

    *概念:设计数据时,需要遵循的一些规范。要遵循后边的范式要求,必须选遵循前边的所有范式要求

 

设计关系数据库时,遵从不同的规范要求,设计出合理的关系型数据库,这些不同的规范要求被称为不同的范式,各种范式呈递次规范,越高的范式数据库冗余越小。

目前关系数据库有六种范式:第一范式(1NF)

、第二范式(2NF)、第三范式(3NF)

 

分类:

1、第一范式:每一列都是不可分割的原子数据项

2、第二范式:在第一范式的基础上,非码属性必须安全依赖于候选码,在1NF基础上消除非主属性对主码的部分函数依赖

3、第三范式:在第二范式的基础上,任何非主属性不依赖于其它非主属性(在2NF基础上消除传递依赖)

数据库设计的范式:

概念:设计数据库时,需要遵循的一些规范。要遵循后边的范式要求,必段选遵循前边的所有范式要求

[展开全文]

方便解耦,简化开发

AOP编程支持

声明式事务的支持

方便程序的测试

可以用非容器依赖的编程方式进行几乎所有的测试工作,测试不再是昂贵的操作,而是随手可做的事情

重点在JDBC么?

spring的源代码设计精妙,结构清晰、匠心独用,处处体现着大师对java设计模式灵活运用以及对java技术的高清造诣。它的源代码无意

[展开全文]

对spring的概念,还是一知半解

 

[展开全文]

1、spring的概述

        spring是什么?

       spring的两大核心

       spring的发展历程和优势

        spring体系结构

2、程序的耦合及解耦

       曾经案例中问题

      工厂模式解耦

3、IOC概念和spring中的IOC

      spring中基于XML的IOC环境搭建

4、依赖注入(Dependency Injection)

[展开全文]

spring框架共四天

第一天:spring框架的概述以及spring基于XML的IOC配置

第二天:spring中基于注解的IOC和ioc的案例

第三天:spring中的aop和基于XML以及注解的AOP配置

第四天:spring中的JdbcTemplate及spring事条控制

[展开全文]

ls

默认显示当前目录的文件

通配符

 

[展开全文]

每一个命令,有10几个选项,10几个参数

 

[展开全文]

文件以.开头的,相当于隐藏文件

[展开全文]

/windows有分盘

而linux没有分盘。在直接用

除了home文件夹,其它的都不用动

只有第一个/才能称之为根目录

 

 

[展开全文]

Linux内核有几千万行代码

Linux发行版本

Android 是Linux kernel外面封装一圈java程序

 

桌面环境,是win的天下

 

 

[展开全文]

操作系统,就是让多个程序一起执行

所谓的并发,莫过如此

Android的本质,就是linux

 

kernel是整个操作系统,最核以的东西

 

LINUX kernel 封装了java的东西,就是Android

 

Unix是整个OS的鼻祖

[展开全文]

用同一门语言,运行在联想的电脑上,与华硕的电脑上,运行的结果不一样。

叫做跨硬件平台性比较差。

 

BCPL的第二个字母作为这种语言的名字,这就是C语言

C语言的主体完成,Thompson和Ritchie迫不及待地开始用它完全重写现在大名鼎鼎的Unix

迭代:已有版本,开发一个新的版本,称之为迭低

 

开源与闭源

他以小型UNIX(mini-UNIX)之意,将它称为MINIX

mini-Unix 用来教学

[展开全文]

汽车导航:默认出厂的WIN CE

Android主要运行在移动端

win10 主要在PC上,个人电脑上

 

操作系统为自己控制硬件

[展开全文]

Field类的常用方法

除了获取构造方法以外,还获取成员变量

 

[展开全文]

什么是操作系统

操作系统OS

软件,能够直接控制硬件,向上支持应用软件使用

没有操作系统的

应用层软件,

[展开全文]

获到构造方法,再获取对象

[展开全文]

newInstance()

正好代表动态创建对象

开发中,读取配置文件

 

[展开全文]