Database
데이터베이스 용어
best
2016. 2. 15. 11:36
Database ?
대량의 데이터를 처리하기 위한 공간이며, 하나의 Database는 여러개의 table로 구성되어 있다.
- Table
여러 정보들이 정형화된 타입으로 저장이 되는 데이터 목록이다.
하나의 테이블에는 특성을 표기할 수 있는 이름이 주어진다. (대문자와 '_'로 구성 됨)
- Column
하나의 테이블은 하나 이상의 column으로 구성이 된다.
데이터를 담을 수 있는 하나의 공간이다.
각 column은 데이터 타입을 가지고 있다.
- Rows
테이블의 데이터는 하나의 행으로 표현이 되며, 각 행은 여러 개의 컬럼으로 구성된다.
- Keys
Primary Key - 하나의 row를 대표하는 값
하나의 테이블에서 중복이 허용되지 않는 키(ex 회원 아이디, 이메일 주소 등)
테이블은 하나 이상의 Primary Key를 꼭 가져야 한다.
Foreign Key
Primary Key를 참조하는 키
주로 관계를 형성할 때 생성된다.
- Table Constraints
테이블 간의 관계를 정의
관겨의 종류에는 일대다, 다대다
일대다 관계 : 물리적인 관계 ( 하나의 row가 다른 테이블의 다수의 row를 참조한다. )
다대다 관계 : 논리적인 관계, 실제로 존재할 수 없다. ( 직접적인 연결은 불가능하므로 해소를 위한 테이블이 필요하다. )