CS/DB

SQL 개요와 RDBMS

rlatotquf45 2025. 1. 5. 21:44
728x90
반응형

SQL 개요와 RDBMS

소개

SQL과 RDBMS의 기본 개념을 이해하고, Orcale SQL이 RDBMS에서 어떻게 동작하는지 학습.

목차

1. 개요

  1. SQL(Structured Query Language) : 관계형 데이터베이스 관리 시스템(RDBMS)와 상호작용하기 위한 언어
    1. SQL은 다음 세 가지 주요 역할을 지님
      1. 데이터 정의(DDL) : 데이터베이스 구조를 생성 및 변경
      2. 데이터 조작(DML) : 데이터를 삽입, 수정, 삭제, 조회.
      3. 데이터 제어(DCL) : 데이터베이스 접근 권한 관리.
  2. RDBMS의 주요 개념
    1. RDBMS(RElational Database Management System):
      1. 데이터를 테이블(행과 열) 형태로 관리.
      2. 테이블 간 관계를 정의, 데이터 무결성과 일관성을 유지.
      3. Oracle Database, Mysql, PostgreSQL 등이 있음.
  3. SQL의 특징
    1. 비절차적 언어:
      1. 원하는 결과를 명시하지만, 데이터 검색 방법은 RDBMS가 처리.
    2. 표준 언어:
      1. ANSI와 ISO 표준에 기반.
      2. 하지만, RDBMS별로 확장 기능(Oracle의 PL/SQL 등)이 다름.
  4. Oracle SQL의 아키텍처
    1. 사용자 요청 -> SQL 문 전송
      1. 사용자가 SQL Developer, CLI 등을 통해 명령을 입력.
    2. SQL 처리기 -> 최적화
      1. SQL 명령어를 분석하여 실행 계획을 최적화.
    3. 데이터 처리
      1. 데이터베이스에서 데이터를 읽고, 수정하며 결과 반환.
728x90
반응형

'CS > DB' 카테고리의 다른 글

데이터 무결성과 일관성  (0) 2025.01.05
SQL의 세 가지 주요 역할 : DDL, DML, DCL  (0) 2025.01.05