[SQL] 1. SQL이란?

gyrud02·2021년 12월 27일
0

데이터베이스(DB)

목록 보기
1/8

database
출처 : https://www.pexels.com/ko-kr/photo/5408005/

1. 데이터베이스

  • 업무 처리를 위해 다수의 응용 시스템 혹은 다수의 사용자들이 공용으로 사용하기 위해 저장된 운영 데이터의 집합이다.

1) DBMS(DataBase Management System)

다수의 사용자가 데이터베이스 내의 데이터를 접근할 수 있도록 하는 시스템이다. 데이터베이스 관리 시스템이라고 한다. 데이터베이스라는 데이터의 집합을 만들고, 저장 및 관리할 수 있는 기능들을 제공하는 응용 프로그램이다.

2) RDBMS(Relational DataBase Management System)

관계형 모델을 기반으로 한 데이터베이스 시스템이다.

3) 쿼리(Query)

데이터베이스에 정보를 요청하는 것이다. 쿼리는 웹 서버에 특정한 정보를 보여달라는 웹 클라이언트 요청에 의한 처리이다. 대개 데이터베이스로부터 특정한 주제나 어귀를 찾기 위해 사용된다.

4) 스키마(Schema)

데이터베이스의 전체적인 구조와 제약 조건에 대한 명세를 기술 정의한 것이다.

2. SQL이란

  • Structured Query Language, 직역하자면 구조화 된 데이터를 조작하는 언어라고 할 수 있다. 관계형 데이터베이스에서 데이터를 다루는 표준 수단을 말한다.
  • SQL은 데이터를 보다 쉽게 검색하고 추가, 삭제, 수정하는 등의 조작을 할 수 있도록 고안된 컴퓨터 언어이다.

1) DML(Data Manipulation Language) 데이터 조작어

데이터를 조작하기 위해 사용한다. Insert, Update, Delete, Select 등이 여기에 해당한다.

2) DDL(Data Definition Language) 데이터 정의어

데이터베이스의 스키마를 정의하거나 조작하기 위해 사용한다. Create, Drop, Alter 등이 여기에 해당한다.

3) DCL(Data Control Language) 데이터 조작어

데이터를 제어하는 언어이다. 권한을 관리하고, 데이터의 보안, 무결성 등을 정의한다. Grant, Revoke 등이 여기에 해당된다.

profile
Back-End Engineer

0개의 댓글