📌 용어 정리
1 ) RDBMS
- 2차원 테이블 형태로 데이터를 저장하고 테이블과 테이블 간의 관계를 통해 데이터를 저장 및 사용
- 스키마(구조)를 먼저 정하고 스키마에 맞게 데이터를 사용 및 관리
2 ) 스키마(구조)
- 테이블을 만들기 위한 구조와 제약을 명세하는 것
3 ) 행(Row) == 튜플(tuple) == 레코드(record)
- 테이블의 한 행(가로)을 의미. 행은 해당 테이블에서 구조화된 데이터 집합으로서 하나의 개체(사물, 개념)를 의미
- ex) 첫번째 학생의 모든 정보 (25살 홍길동 대전) , 두번째 학생의 모든 정보(22살 이순신 서울)
4 ) 열(column) == 어트리뷰트(attribute) == 필드(field)
- 테이블의 한 열(세로)을 의미. 열은 해당 테이블에서 모든 개체에 대한 특정 정보(속성)의 나열을 의미함.
- ex) 모든 학생들의 나이 (25살, 22살 ...) , 모든 학생들의 이름 (홍길동, 이순신...) , 모든 학생들의 거주지 (대전, 서울...)
5 ) DDL, DML
- DDL (데이터 정의 언어) - 데이터베이스 구조에 관한 명령 -> 데이터 엔지니어, 데이터 관리자
- 생성 : create
- 조회 : show
- 수정 : alter
- 삭제 : drop
- DML (데이터 조작 언어) - 데이터베이스 데이터에 관한 명령 -> 개발자, 분석가 등등
- 생성 : insert into 테이블
- 조회 : select * from 테이블
- 수정 : update 테이블 set
- 삭제 : delete from 테이블