[Oracle] SQL이란? :: 데이터베이스 수업을 들어가며
by 캐떠린SQL, Structured Query Language
- 구조화된 질의 언어
- 개발자(SQL Developer) ↔ SQL ↔ Oracle
- DBMS 조작하기 위한 언어
SQL의 특징
- DBMS 제작사와 독립적이다
- 모든 관계형 데이터베이스에서 공통적으로 사용하기 위해 만들어진 언어
- DBMS 제작사에서 SQL이라는 언어를 가져다가 자신의 제품에 적용
- 표준 SQL, ANSI-SQL
- 모든 DBMS에 적용 가능한 SQL
- 제조사별 SQL
- 특정 DBMS에 적용 가능한 SQL
- Oracle → PL/SQL
- MS-SQL → T-SQL
- 문장 단위로 실행이 된다. 우연히 하나의 파일에 작성이 된 것일 뿐. 한 파일안에 작성된 여러 문장의 연관성은 전혀 없다. 따라서 순서가 중요했던 자바와 다르게 SQL은 문장 단위 실행이기 때문에 앞뒤로 어떤 쿼리문이 있든지 전혀 상관이 없다.
- 문장 종결자 세미콜론(;)이 필수가 아니다. 원래는 실행할 블럭을 드래그하여 실행해줘야 하는게 맞으나, 귀찮을 때는 커서가 있는 곳에서 Ctrl + Enter를 입력 시 툴이 자동으로 블럭을 잡아주어 실행된다.
- SQL은 대소문자를 구분하지 않는다.
- 파란색: 키워드
- 검은색: 식별자
- 일반적으로 키워드는 대문자, 식별자는 소문자로 작성한다.
- 단, 데이터는 대소문자를 구분한다.( ★ ★ ★ ★ ★)
관계형 데이터베이스
- 데이터를 표 형식으로 저장/관리한다.
- SQL을 사용한다.
- 데이터베이스를 얘기할 땐 앞에 '관계형'이라는 단어를 굳이 붙이지 않는다. 그 정도로 '관계형 데이터베이스'라고 고정되어있기 때문이다.
관계형 DBMS의 종류
- Oracle
- MS-SQL(Microsoft) 기업용
- MySQL → 무료(개인, 기업)
- MariaDB → 무료(개인, 기업)
- PostreSQL → 무료(개인, 기업)
- DB2 → IBM
- SQLite → Mobile
*글 작성에 참고한 내용: 학원 쌤의 열정적인 수업
'DB > Oracle' 카테고리의 다른 글
[Oracle] SELECT문 (0) | 2024.02.27 |
---|---|
[Oracle] Oracle의 ANSI-SQL 자료형 (1) | 2024.02.25 |
[Oracle] ANSI-SQL :: DDL, DML, DCL, DQL, TCL이란? (0) | 2024.02.20 |
[Oracle] SQL Developer와 DBeaver :: 새 데이터베이스 추가 및 접속, 오라클 서버 접속하기 (0) | 2024.02.19 |
[Oracle] 개발 환경 Setting(Oracle XE 11g, SQL Developer, DBeaver, eXERD) (0) | 2024.02.19 |
블로그의 정보
All of My Records
캐떠린