SQL의 정의
불편하고 어려운 데이터베이스를 사용하는 이유는 쉽기 때문이 아니라 가치가 있기때문이다.
기존 엑셀과 같은 스프레드 시트들은 어떤 한계가 있는가?
데이터를 추가하는
즉. 행을 추가하는 것에 대해 한계가 있다.
65,000개의 이상을 넣으면 그때는 파일을 분할하여 여러개 만들어야 될 수도 있다.
그런데
이 데이터베이스로 분류되는 시스템에는
우리들의 저장장치에 한계만 없다면
1억건 10억건 100억건을 넣는 것도 가능하다.
그많은 데이터에서 원하는 데이터를 꺼내오는데 0.1초밖에 걸리지 않도록 우리가 설계를 잘만 한다면 그것도 가능하다
엑셀과 같은 시스템은 꿈도 꿀 수 없는 엄청난 성능을 자랑한다.
그리고 데이터베이스의 단점처럼 느껴질 수 있는 장점.
명령어를 통해서 데이터베이스를 제어할 수 있다라는 것이다.
명령어를 이용해서 데이터베이스를 제어할 수 있게 되면
그 명령어를 컴퓨터 프로그램을 통해서 자동으로 만들어줘서
그 자동으로 만들어진 명령어를 컴퓨터한테 데이터베이스 시스템한테 보내주기만하면
데이터베이스 시스템이 그 명령어를 받아서 처리를 해줄 수 있기 때문이다.
(자동화할 수 있다라는 장점)
이러한 일을 가능하게 해주는것이
이 명령어를 이용해서 데이터베이스를 제어할 수 있다라는 것인데,
이러한 명령어를 SQL(Structured Query Language)이라고 한다.
구조화된 정보를 처리하도록 요청하는 컴퓨터 언어다.
전세계에서 절대 다수는
관계형 데이터베이스를 사용하는데
관계형 데이터 베이스는 SQL을 사용한다.
그러므로 SQL을 사용할 줄 안다는 것은
아주아주 가성비가 높은 공부가 될 수있다.
'SQL > ORACLE' 카테고리의 다른 글
PL SQL(구구단) (0) | 2021.04.08 |
---|---|
ORACLE 관리자 (system/sys) 계정 비밀번호 찾기/변경 (2) | 2021.04.07 |
테이블의 분해 조립 - 조립하기 (0) | 2021.04.03 |
Relation(관계형) (0) | 2021.04.03 |
서버와 클라이언트 (0) | 2021.04.03 |