SQL이란 무엇인가
SQL이란?
SQL(Structured Query Language),
- 관계형 데이터 베이스에서 데이터를 제어하기 위한 언어! 독립된 하나의 개발언어
명령어종류 | 명령어 | |
---|---|---|
데이터조작어(DML) | SELECT,INSERT,UPDATE,DELETE | |
데이터정의어(DDL) | CREATE,ALTER,DROP,RENAME |
관계형 데이터베이스란 ?
- 많은 사람들이 관리하는 데이터가 많아지면서 단순히 엑셀 같은 개인이 관리하는 소프트웨어에 한계를 느낌. ( 손상, 복구, 사소한 부주의)
위 같은 문제를 해결하기 주는 시스템인 DBMS(Database Management System) 사용
관계형 데이터베이스는
- 데이터베이스를 정규화를 통해서 정합한 데이터 모델링
- 여러 사용자가 동시 입력, 수정삭제
- 영어 문법과 비슷하여 처음 접근이 용이함
- 고급과정으로 갈수록 난이도가 어려워짐
SQL의 특징
- 구조적
- 구조화되었다는 뜻은 sql을 사용할 때 일정한 틀, 패턴이 존재한다.
- 집합적
- 프로그래밍처럼 절자적으로 처리되지 않고 데이터 집합이 처리된다.
- 선언적
- 하나의 처리 과정들을 작성하는게 아니라 어떤 데이터를 얻기 위한 연산결과를 선언한다.