본문 바로가기
Database

관계형 데이터베이스와 SQL

by DevPark 2023. 8. 30.

 

관계형 데이터베이스 (Relational Database)


관계형 데이터베이스는 데이터를 테이블 형태로 구성하여 저장하고 관리하는 데이터베이스 시스템입니다. 

데이터는 열과 행으로 이루어진 테이블에 저장되며, 테이블 간의 관계를 통해 데이터 간의 연결성을 나타냅니다. 

이러한 데이터베이스는 관계형 데이터 모델에 기반을 두고 있으며, 데이터의 구조와 제약 조건을 정의하고 SQL을 사용하여 데이터를 조작할 수 있습니다.

관계형 데이터베이스의 예시로는 MySQL, PostgreSQL, Oracle Database, Microsoft SQL Server 등이 있습니다.

 



SQL (Structured Query Language)

 

SQL은 구조화된 질의 언어로, 데이터베이스에서 데이터를 조작하고 검색하는 데 사용되는 언어입니다. 

SQL을 사용하여 데이터의 삽입, 업데이트, 삭제, 검색, 정렬, 필터링 등 다양한 작업을 수행할 수 있습니다. 

SQL은 데이터베이스 관리 시스템(DBMS)과 상호작용하기 위해 사용되며, 관계형 데이터베이스의 표준화된 쿼리 언어입니다.

SQL은 다양한 종류의 문장으로 구성되며, 주요 카테고리로는 다음과 같은 것들이 있습니다:

 

  • DDL (Data Definition Language): 데이터 정의 언어로, 데이터베이스 구조를 생성하거나 변경하는 역할을 합니다. CREATE, ALTER, DROP 등이 이에 해당합니다.
  • DML (Data Manipulation Language): 데이터 조작 언어로, 데이터를 조회하거나 조작하는 역할을 합니다. SELECT, INSERT, UPDATE, DELETE 등이 이에 해당합니다.
  • DCL (Data Control Language): 데이터 제어 언어로, 데이터베이스의 보안 및 권한 설정을 관리하는 역할을 합니다. GRANT, REVOKE 등이 이에 해당합니다.
  • TCL (Transaction Control Language): 트랜잭션 제어 언어로, 데이터베이스의 트랜잭션 관리를 위한 역할을 합니다. COMMIT, ROLLBACK 등이 이에 해당합니다.

 

SQL은 데이터베이스에서 데이터를 조작하고 관리하는 데 필수적인 언어로, 다양한 데이터베이스 시스템에서 공통으로 사용됩니다.

반응형

댓글