2021-9-15 데이터베이스 (2주차)
데이터베이스, SQL 첫걸음 (2주차)
데이터베이스 첫걸음
관계형데이터베이스
관계형 데이터베이스란(Relational DataBase)
- 관계형 데이터베이스에서의 ‘관계’는 2차원 표를 표기할 때 사용하는 단어이다
- 데이터를 2차원 표를 사용해 관리하는 데이터베이스
SQL이란
SQL은 관계형 데이터베이스가 데이터를 조작하기 위해 준비한 언어
영어 문장과 매우 닯았다
태이블, 행, 열
테이블
관계형 데이터베이스에서 2차원 표는 테이블
데이터를 관리하기 위한 유일한 단위이다
열과 행이 있다
SQL 첫걸음
데이터베이스 서버
RDBMS는 복수의 클라이언트가 보내오는 요청에 응답할 수 있도록 클라이언트/서버 모델로 동작한다.
클라이언트는 서버에 접속 요청이나 SQL 명령 실행요청을 보낼 수 있다.
RDBMS의 클라이언트/서버 모델
RDBMS도 웹 시스템과 마찬가지로 클라이언트/서버 모델로 시스템이 구성된다.
웹 시스템에는 없었던 사용자 인증이 필요하다 - 사용자별로 접근을 제한할 수 있음
웹 서버의 CGI프로그램이 테이터베이스의 클라이언트가 된다.
맥에서 mysql 설치
mysql 덤프파일 임포트 해오기
mysql -uroot -p < [sample.dump] // 예시 - 파일이름
SELECT * FROM 테이블명
SELECT 와 * 그리고 FROM 사이에는 스페이스를 넣어 구분해야 한다.
마지막에는 세미콜론을 붙여야 한다.
SELECT 명령 구문
SELECT 는 DML에 속하는 명령으로 데이터베이스의 데이터를 읽어올 때 사용한다.
‘*’ 는 모든 열 을 의미한다.
위 구문은 sample 21의 테이블의 모든 열을 조회하는 명령어이다.
값이 없는 데이터는 NULL
아무것도 저장되어 있지 않은 상태
Written on September 15, 2021