img

Database란?

  • 한 조직에 필요한 정보를 여러 응용 시스템에서 공용할 수 있도록 논리적으로 연관된 데이터를 모아 중복되는 데이터를 최소화해 구조적으로 통합/저장해 놓은 것

Database 특징

  • 실시간 접근성(사용자가 데이터를 요청하면 실시간으로 결과를 보여줍니다.)

  • 지속적인 변화(데이터 값은 시간에 따라 항상 바뀝니다.)

  • 동시 공유(데이터베이스는 서로 다른 업무 또는 여러 사용자에게 동시적으로 공유됩니다.)

  • 내용에 따른 참조(데이터베이스에 저장된 데이터는 물리적 위치가 아니라 데이터 값에 따라 참조)

DBMS란?

  • 데이터베이스에서 데이터를 추출, 조작, 정의, 제어 등을 할 수 있게 해주는 DB 전용 관리 프로그램

SQL이란?

  • SQL(Structured Query Language)은 관계형 데이터베이스에서 데이터를 조회하거나 조작하기 위해 사용하는 표준 검색 언어로 원하는 데이터를 찾는 방법이나 절차를 기술하는 것이 아닌 조건을 기술하여 작성합니다.

SQL의 분류

DDL(데이터 정의)

  • 관계의 구조를 생성하는데 사용하며 CREATE, DROP, ALTER, TRUNCATE 등이 있습니다.

DML(데이터 조작)

  • 데이터베이스에 들어 있는 데이터를 조회하거나 검색하기 위한 명령어

  • 데이터베이스의 테이블에 들어 있는 데이터에 변형을 가하는 종류(삽입, 수정, 삭제)

  • SELECT, INSERT, UPDATE, DELETE

DCL(데이터 제어)

  • 데이터의 사용 권한을 관리하는데 사용하며 GRANT, REVOKE 등이 있습니다.

TCL(트랜잭션 제어)

  • 논리적인 작업 단위를 묶어 DML에 의해 조작된 결과를 트랜잭션 별로 제어하는 명령어

  • COMMIT, ROLLBACK