Database/Oracle

01. Database Management System (Database, Table, Column, Rows, Keys, Select) [Database]

민돌이 2016. 9. 20. 19:24
반응형


Database Management System


- 대량의 데이터를 처리하기 위한 시스템

- 다수의 데이터베이스로 구성됨

- 다수의 데이터베이스가 서로 관계를 맺고 있어 관계형 데이터베이스라고도 부름

- Relationship Database Management System : RDBMS


Database(데이터베이스)


- 대량의 데이터를 처리하기 위한 공간

- 하나의 Database 는 다수의 Table로 구성되어 있음


그렇다면 Table은 무엇일까?


Table(테이블)


- 구조화된 특정한 타입의 데이터 목록

- 여러 정보들이 "정형화"된 타입으로 저장됨

- 여러 테이블은 정보들로 채워짐

- 상품, 회원, 장바구니, 구매목록 등

- 게시글, 댓글, 회원 등

- 하나의 테이블은 특성을 표기할 수 있는 이름이 주어짐

- 대문자와 언더바(_)로 구성됨


Column(컬럼)


- 하나의 테이블은 하나 이상의 컬럼으로 구성됨

- 데이터를 담을 수 있는 하나의 "공간"

- 엑셀에서 하나의 "칸"에 해당됨

- 각 컬럼은 테이터 타입을 가지고 있음


ROWS(로우)


- 테이블의 데이터는 하나의  "행"으로 표현됨

- 각 행은 여러 개의 컬럼으로 구성됨


Keys(키)


- Primary Key

- 하나의 테이블에서 절대 중복이 되지 않는 키

- 테이블은 하나 이상의 Primary Key를 꼭 가져야 한다. 

- Foreign Key

- Primary Key를 참조하는 키

- 주로 관계를 형성할 때 생성.


Select


- 하나 이상의 테이블에서 여러 데이터를 가져옴

예> SELECT [COLUMN], [COLUMN], [...]

FROM [TABLE]






반응형