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