1. SQL의 개요
SQL은 구조화된 질의 언어Structured Query Language의 약자로 DBMS 상에서 데이터를 읽고 쓰고 삭제하는 등 데이터를 관리하기 위한 일종의 프로그램 언어다. C나 자바와 같은 일반 프로그래밍 언어는 절차적 언어라고 할 수 있는데 반해, SQL은 집합적 언어다. 절차적 언어의 특징은 프로그래밍 순서대로 로직이 처리되는 것인데(자바와 같은 객체지향형 언어도 절차적 언어에 그 뿌리를 두고 있다), 집합적 언어는 데이터를 특정 집합 단위로 분류해 이 단위별로 한 번에 처리하는 언어라고 할 수 있다
2. SQL종류
3. 데이터 베이스 객체의 종류
-
테이블 : 데이터를 담고 있는 객체
-
뷰 : 하나 이상의 테이블을 연결해 마치 테이블인 것처럼 사용하는 객체
-
인덱스 : 테이블에 있는 데이터를 빠르게 찾기 위한 객체
-
시노님 : 데이터베이스 객체에 대한 별칭을 부여하한 객체
-
시퀀스 : 일련번호 채번을 할 때 사용되는 객체
-
함수 : 특정 연산을 하고 값을 반환하는 객체
-
프로시저 : 함수와 비슷하지만 값을 반환하지 는 않는 객체
-
패키지 : 용도에 맞게 함수나 프로시저를 하나로 묶어 놓은 객체
4. SQL문 작성법
-
SQL 문은 대문자와 소문자를 구별하지 않습니다. 예를 들어 SELECT와 select를 동일하게 인식합니다.
-
SQL 문은 한 줄 또는 여러 줄로 작성할 수 있습니다.권장
-
명령어를 대문자로 작성하고 나머지를 소문자로 작성하면 가독성이 좋아집니다.
- 주석은 '--'(한줄 주석) 이나 '/* comment */'(범위 주석)을 사용하여 쓸 수 있다.
'SQL' 카테고리의 다른 글
[SQL 05] SELECT 문 (0) | 2020.05.29 |
---|---|
[SQL 04] 제약 조건 - NOT NULL, UK(Unique Key), PK(Primary Key), FK(Foreign Key),CHECK (0) | 2020.05.29 |
[SQL 03] 테이블 생성˙삭제와 데이터 타입 (0) | 2020.05.28 |
[SQL 01] schema 구조 (0) | 2020.05.27 |
[SQL] SQL실습을 위한 Oracle XE 11g 설치 및 준비 (0) | 2020.05.27 |