SQL 이란
DBMS에서 데이터를 처리하기 위해서 사용하는 언어이다
구조화된 질의어(Structured Query Language) 로 ANSI 에서 표준을 정의하고 있다.
각각의 벤더사 (Oracle, MySQL, PostgreSQL) 마다 추가적인 기능들을 제공하고 있다
SQL은 비절차적 언어로 내부의 처리 과정을 사용자가 신경쓰지 않아도 된다.
SQL은 아래와 같이 분류될 수 있다.
SQL을 작성할때는 일반적으로 아래와 같은 작성 원칙을 준수한다
1. SQL 문은 대소문자를 구분하지 않는다
2. SQL 문은 하나 이상의 줄에 입력할 수 있음
3. 일반적으로 키워드는 대문자로 입력하고 테이블, 열이름은 소문자로 입력
4. 키워드는 약어로 쓰거나 여러줄에 나눠 쓸 수 없음
5. SQL 문장이 끝났을때 세미콜론(;) 을 붙인다
여기에 쓰이는 SQL도 키워드는 대문자, 테이블 및 열이름(컬럼) 은 소문자로 작성하도록 하겠다
용어
(1) Column (열) : book_name , book_id, author_id, description 이 각각의 열에 해당한다
(2) Primary Key : 데이터가 해당 열에서 NOT NULL의 값을 가진다. 동시에 그 값이 해당 열 에서 Unique 한 경우에는 그 열을 식별자 라고 부를 수 있다. 여기서는 book_id 는 식별자 역할을 하며 이를 Primary Key라 한다
(3) Field (필드) : 특정 행과, 열에 대응 하는 값 book_id가 2 인 description 열에 해당 하는 영역을 필드라 부른다
(4) NULL : 알수 없는 값, 모르는 값을 NULL 이다.
(5) Foreign Key : 외래키, 참조키로 도서와 작가를 연결(관계) 시켜주기 위한 key 이다. 동일한 author_id 컬럼이 author 테이블에 존재한다
(6) Row (행, 레코드) : 하나의 행 을 의미한다
이상으로 SQL 개요에 대한 내용을 마무리 한다.
다음에는 SQL 기초에 대한 부분을 작성해 보고자 한다
'데이터베이스' 카테고리의 다른 글
SQL 기초 - 1. DDL (0) | 2023.08.29 |
---|---|
DBMS기본 - 3. RDBMS (0) | 2023.08.28 |
DBMS 기본 - 2. 역사 (0) | 2023.08.28 |
DBMS 기본 - 1. DB와 DBMS정의 (0) | 2023.08.28 |