[Database #1] 데이터와 데이터베이스
1. 데이터
2. 데이터베이스
- 데이터를 관리하는 기능을 하는 프로그램
- 방대한 양의 데이터를 체계적으로 저장하고 관리할 수 있다
3. RDBMS - Relational Database Management System
- 관계형 데이터베이스
- SQL이라는 공통된 명령을 사용한다
- SQL만 익히면 다양한 RDBMS 프로그램을 다룰 수 있다
- 테이블로 자료를 관리한다
- 데이터를 속성과 데이터 값으로 구조화한다
- 전체 테이블은 관계를 나타낸다
4. 데이터베이스 스키마
- 데이터를 테이블로 만드는 형식
- 데이터를 저장할 때 공통 속성을 식별하여 컬럼으로 정의하고 테이블을 만든다
- 데이터베이스의 설계도
- 스키마만 있으면 각각의 데이터를 동일한 구조의 데이터베이스를 만들 수 있다
Primary Key와 Foreign Key
- primary key(기본키): 기본키는 테이블의 각 로우를 구분해주는 컬럼으로, 각 테이블마다 존재해야 한다. null과 중복을 허용하지 않는다
- foreign key(외래키): 한 테이블의 필드 중, 다른 테이블의 행을 식별할 수 있는 키
5. SQL
- 데이터베이스를 다루는 언어
- 그 중에서 RDBMS 데이터베이스에 명령을 내리는 언어
- 데이터베이스, 테이블, 컬럼 생성
- 테이블에 행 데이터 넣기, 읽기, 수정, 삭제
- 데이터베이스 관리