SQL 기초_1

Modesty·2025년 2월 14일

SQL기초

목록 보기
1/3

SQL에 대해 알아보기 전 DB에 대해 알고 가자!

DB란 무엇일까?

DB(데이터베이스)는 데이터를 효율적으로 저장,관리,검색,수정할 수 있도록 구조화된 데이터의 집합이다

  • 데이터(Data): 저장되는 정보 (예: 사용자 정보, 주문 내역 등)
  • 데이터베이스(Database): 데이터를 체계적으로 저장하는 공간
  • SQL (Structured Query Language): 데이터베이스를 조작하는 언어 (예: 데이터를 추가, 조회, 수정, 삭제하는 명령어)
  • SQL은 철자 그대로 "에스큐엘" 또는 "시퀄"(Sequel)이라고도 읽기도 한다
    (학부때 교수님은 "시퀄"이라 부르셨음)

DB의 유형
관계형 데이터베이스 (RDB, Relational Database)
비관계형 데이터베이스 (NoSQL, Non-Relational Database)

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

  • 관계형 데이터베이스의 항목은 열과 행이 있는 테이블 집합으로 구성
  • 관계형 데이터베이스 기술은 정형 정보에 액세스하는 가장 효율적이고 유연한 방법을 제공
  • 표(테이블) 형태로 데이터를 저장
    SQL 사용
    예: MySQL, PostgreSQL, Oracle, SQL Server

비관계형 데이터베이스 (NoSQL, Non-Relational Database)

  • 비정형 및 반정형 데이터를 저장하고 조작할 수 있습니다
  • 테이블 구조가 아닌 다양한 형식(JSON, Key-Value, 그래프 등)으로 저장
    예: MongoDB, Redis, Cassandra

DB의 주요 기능

  • CRUD 작업: 데이터 생성(Create), 읽기(Read), 수정(Update), 삭제(Delete)
  • 트랜잭션 관리: 데이터의 일관성과 무결성을 유지 (예: 은행 송금 시 오류 발생 시 원래 상태로 복구)
  • 보안 관리: 사용자 접근 제어, 암호화 등

데이터베이스 관리 시스템(DBMS)이란?

데이터베이스에는 일반적으로 "데이터베이스 관리 시스템"(DBMS)으로 알려진 포괄적인 데이터베이스 소프트웨어 프로그램이 필요합니다. DBMS는 데이터베이스와 최종 사용자 또는 프로그램 간의 인터페이스 역할을 하여 사용자가 정보의 구성 및 최적화 방법을 검색, 업데이트 및 관리할 수 있게 해줍니다. 또한 DBMS는 데이터베이스의 감독 및 제어가 용이하여 성능 모니터링, 튜닝, 백업, 복구 같은 다양한 관리 작업이 가능합니다.
출처: 오라클_데이터베이스란?

출처1: [KDC] 엑셀보다 쉽고 빠른 SQL
출처2: chatGPT

profile
마음 다잡기

0개의 댓글