3859-方同学-Java学科-复试 扫二维码继续学习 二维码时效为半小时

(0评价)
价格: 免费

* 多表查询的练习

 

用专业的手法写SQL

[展开全文]

子结询的结果是多行多列

 

[展开全文]

*子查询的不同情况

1.子查询的结果是单行单列的;

   * 子查询可以作为条件,使用运算符去判断;

2.子查询的结果是多行单列的;

* 子查询的结果

3.子查询的结果是多行多列的;

 

[展开全文]

外链接查询:

 1。左外连接

  * 语法 :select 字段列表 from 表1 left 【outer】 join 表2 on 条件;

* 查询的是左表所有数据以及交集

2、右外连接

 

左表与右表是怎么看的呢?

 

g

[展开全文]

内连接查询:

   1。隐式内连接:使用where条件消除无用的数据

显示内连接

 *语法 select 字段列表 from 表名1 inner 

 

内连接查询:

 1.从哪些表中查询数据

2.条件是什么

3.查询哪些字段

 

 

[展开全文]

多表查询

查询语法:

   select

        列名列表

   笛卡尔积,有些数据是不需要的

多表查询,--清除无用的数据

笛卡尔积:

* 有两个集合A,B ,取这两个集合的所有组成情况。

*要完成多表查询,需s

多表查询的分类:

内连接查询:

外链接查询:

子查询:

 

[展开全文]

1.多表查询

2.事务

3.DCL  : DDL DML DQL DCL

 

[展开全文]
this关键字除了可以通过this.的方式调用成员变量和成员方法外,还可以
作为方法的返回值(重点)。
[展开全文]

数据库的三大范式:

数据库的备份和还原

每一天将数据库的数据保存到

1、命令行

     mysqldump -u用户名 -p密码 > 保存的路径

     *还原:

       1、登录数据库

        2、创建数据库

 

2、图行化工具的方式

 

[展开全文]

学习信息表

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

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

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

第二范式:

几个概念:

    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基础上消除传递依赖)

数据库设计的范式:

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

[展开全文]

Field类的常用方法

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

 

[展开全文]

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

[展开全文]

newInstance()

正好代表动态创建对象

开发中,读取配置文件

 

[展开全文]

Class类的

java.lang.Class类的实例可以用于描述java应用程序中类和接口,也就是一种数据类型

该类没有公共构造方法,该类的实例由java虚拟机和类加载器自动构造完成,本质上就是加载到内存中的运时类。

对象为在堆区中的一个区域,还是代表一种数量类型

类也是一种比较特殊的对象

 

[展开全文]

Person P  = new Person() 

表示声明Person类型的引用指向Person类型的对象

p.show()  表示调用Person类中的成员方法show

在编写时,是不知道创建什么样的对象,与调用什么样的方法

通常情况下编写代码都是固定的,无论运行多少次执行的结果也是固定的

在某些特殊场合中编写代码时不确定要创建什么类型的对象,也不确定要调用什么样的方法,这些都是希望通过运行时传递的参数来决定,该机制叫做动态编程技术,也就是反射机制

通俗来说,反射机制就是用于动态创建对象并助动态调用方法的机制

目前主流的框架底层都是采用反射机制实现

 

 

[展开全文]

启动的时候:先启动接收方

[展开全文]

客户端与服务器不断的通信

客户端只输入一个数

[展开全文]