9-9筆記/重載和DB一些常規

2015/9/9

1.方法重載

所有的類都是Object的子類,Object[]是Object的子類,參數null都滿足兩個重載方法,會優先調用子類方法

public class ManTest {
public static void main(String[] args) {
    A a = new A();
    a.test(null);
}
}

class A {
public void test(Object x) {
    System.out.println("***********");
}

public void test(Object[] x) {
    System.out.println("&&&&&&&&&");
}
}

2.關係型數據庫

  • 主鍵:在關係型數據庫表中,用唯一的標識符來標識每一行,這個標識符就是主鍵(Primary Key)

  • 外鍵:在關係型數據庫中,外鍵(Forergn Key)就是用來表達表和表之間的關聯關係。

SQL
是結構化查詢語言(Structured Query Language)是一種關於管理關係型數據庫,並與數據庫中的數據進行通訊的計算機語言,SQL是最普遍實現和應用的數據庫語言,並且已經成爲數據庫管理的標準語言。SQL與RDBMS協同工作,來定義數據庫的結構、儲存數據、操縱數據、獲取數據、控制對數據的訪問以及確保數據的完整性。

SQL

  • 數據定義語言(DDL)創建、修改、刪除數據庫的內部數據結構
  • 數據查詢語言(DQL)用於數據庫中數據的查詢
  • 數據操作語音(DML)用於數據庫中數據的修改,包括添加、刪除、修改等
  • 數據控制語言(DCL)控制數據庫訪問權限

3.行列表的意義

  • 表(table):是關係型數據庫的核心單元,它是數據存儲的地方。
  • 在表內部,數據被分成列(column)和行(row)。填入到表中的每一行,代表一個實體,也就是說表中的每一行代表真實世界的每一個事物。
  • 每個表都包含零到多個行,而行的每一列,代表實體的一個屬性。每個表由一到多個列組成,列代表實體的屬性,它說明數據的名稱,同時也限定了數據的類型,在表中,行與每一列相交。
  • 在關係型數據庫的表中,用主鍵來唯一標識每一行;外鍵(Forergn Key)用來表達表和表之間的關聯關係。
  • 表間關係有一對一,一對多,多對多幾種類型

4.DB和DBMS

DB:數據庫

DBMS:數據庫管理系統

RDBMS:管理、操作關係型數據庫的一種軟件程序。

5. 數據庫中的數據類型

DB中的char和varchar區別:

char類型,長度固定,無論有多少數據都佔用固定大小。
char(10)不管輸入多少字節的內容,都佔用10個字節。

varchar類型,長度會隨着內容多少發生變化。
varchar(10)輸入一個字節就一個字節,兩個就兩個

大浮點數 DECIMAL(M,D):M爲總位數(有效數字),D爲小數位(保留位數),M必須大於D;

日期類型

YEAR 1字節

DATE 3字節 YYYY-MM-DD 範圍1000-01-01~9999-12-31

TIMESTAMP 4字節

6.常見DB數據類型

int: 整型;

double/decimal(10,2):浮點;

varchar :可變長度字符串;

date:表示年月日的日期類型;

timestamp:表示年月日 時分秒的日期類型

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章