| DBMS | Database Management System(데이터베이스 관리 시스템)의 약자로 데이터베이스를 관리하는 시스템 또는 프로그램을 의미함. 그 종류로는 MySQL, Oracle, MariaDB등이 있음. |
| 데이터베이스(DB) | 조직화된 정보들의 모음 또는 데이터 집합. 데이터베이스는 고유한 이름을 가져야 함. |
| 객체(Object) | 사람, 사물, 장소, 개념, 사건과 같은 유무형의 정보를 가지고 있는 독립적인 실체. 객체 종류로는 테이블, 뷰, 인덱스 등이 있음. 가장 많이 사용하는 객체는 테이블 |
| 테이블(Table) | 데이터베이스에서 데이터를 저장할 때 가장 많이 사용하는 객체. 열과 행으로 이루어져 있음. |
| 데이터(Data) | 테이블과 같은 객체에 저장된 실제 정보를 의미함. |
| 열 | 컬럼 또는 속성이라고도 함. 테이블에서 세로 부분을 의미, 하나의 테이블은 여러 개의 열로 구성되어 있음. |
| 열이름 | 각 열을 구분하기 위한 이름. 열 이름 또는 컬럼명은 테이블 내에서 고유해야함. |
| SQL | 사람과 DBMS가 소통하기 위해 사용하는 언어 |
| 기본키(Primary Key) | 테이블의 행을 구분해 줄 수 있는 대표컬럼에게 부여하는 제약조건. 기본키가 설정된 컬럼에는 중복값, 빈 값이 들어올 수 없음. |
| 외래키(Foreign Key) | 테이블과 테이블을 연결해 주는 제약조건 |
| 스키마(Schema) | DBMS마다 스키마의 의미는 다름. 데이터를 담는 그릇을 의미함. MySQL - 스키마가 데이터베이스와 동일한 의미로 사용됨. Oracle - 스키마가 유저와 동일한 의미로 사용됨. |
'개발자 공부 > DATABASE' 카테고리의 다른 글
| MySQL (2) - 데이터 삽입 / 수정 / 삭제 / 조회 (0) | 2023.03.22 |
|---|---|
| MySQL (1) 테이블 생성 / AUTO_INCREMENT 속성 / (0) | 2023.03.21 |