본문 바로가기

데이터베이스

DBMS 기본 - 4.SQL 개요

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